Rewritten to take advantage of shy-groups and
[bpt/emacs.git] / lisp / ChangeLog
1 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2
3 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
4 intervals which makes it heaps simpler.
5
6 * newcomment.el (comment-region-internal): Go back to BEG after quoting
7 the nested comment markers.
8
9 * subr.el (remove-hook): Don't turn the hook's value into a list.
10
11 2000-05-21 Dave Love <fx@gnu.org>
12
13 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14 are invalid characters.
15
16 * international/mule-util.el (detect-coding-with-priority): Use
17 mapc. Remove redundant lambda.
18
19 * international/mule-diag.el (list-non-iso-charset-chars)
20 (describe-fontset): Remove redundant lambda.
21
22 * emulation/crisp.el (brief-mode): New alias.
23
24 * emacs-lisp/ring.el (ring-elements): New function.
25
26 * emacs-lisp/easymenu.el (easy-menu-create-menu)
27 (easy-menu-do-add-item): Use keywordp.
28
29 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
30
31 * replace.el: Doc and error message fixes.
32 (replace-highlight): Use facep, not internal-find-face.
33
34 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
35
36 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
37
38 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
39 (log-edit-insert-changelog): Drop `:' as well.
40
41 * log-view.el: Fix file description.
42 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
43 available.
44 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
45 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
46
47 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
48 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
49 Print a status message if the toggle is called interactively.
50 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
51 for global minor modes and use `defcustom' for them.
52 Use add-minor-mode.
53 (easy-mmode-define-derived-mode): Remove.
54 (define-derived-mode): Fancier default docstring.
55 (easy-mmode-define-navigation): Signal an error rather than (ding).
56
57 * newcomment.el (comment-styles): New `box-multi'.
58 (comment-normalize-vars): Better default for comment-continue to
59 avoid whitespace-only continuations.
60 (comment-search-forward): Always move even in the no-syntax case.
61 (comment-padright): Only obey N if it's only obeyed for padleft.
62 (comment-make-extra-lines): Better handling of empty continuations.
63 Use `=' for the filler if comment-start has only one character.
64 (uncomment-region): Try handling the special `=' filler.
65 (comment-region): Allow LINES even if MULTI is nil.
66 (comment-box): Choose box style based on comment-style.
67
68 2000-05-20 Kenichi Handa <handa@etl.go.jp>
69
70 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
71 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
72
73 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
74
75 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
76 and insert, not subst-char-in-region.
77
78 * international/mule-diag.el (list-character-sets-1): Handle
79 charsets eight-bit-control and eight-bit-graphic.
80 (list-iso-charset-chars): Likewise.
81 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
82 charactes as is. Use indent-to to align characters.
83
84 * international/mule-cmds.el (find-multibyte-characters): Never
85 exclude charsets eight-bit-control and eight-bit-graphic.
86
87 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
88
89 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
90 Don't quote lambdas.
91
92 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
93
94 2000-05-19 Gerd Moellmann <gerd@gnu.org>
95
96 * gud.el (gud-jdb-directories): Doc fix.
97
98 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
99
100 * newcomment.el: New file.
101
102 2000-05-19 Gerd Moellmann <gerd@gnu.org>
103
104 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
105
106 2000-05-18 Andreas Schwab <schwab@suse.de>
107
108 * dired.el (dired-between-files): Also skip lines beginning with
109 `used'.
110
111 2000-05-18 Gerd Moellmann <gerd@gnu.org>
112
113 * msb.el (msb-menu-cond): Add choice `user'.
114
115 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
116
117 * ps-print.el: Compatibility, customization and doc fix.
118 (ps-printer-name-option): Replace defconst by defvar.
119 (ps-postscript-code-directory): XEmacs compatibility.
120 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
121 fix.
122 (ps-user-defined-prologue, ps-print-prologue-header)
123 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
124 compatibility and code fix.
125 (ps-print-background-image, ps-print-background-text):
126 Customization fix.
127 (ps-line-number-start, ps-n-up-on): New vars.
128
129 2000-05-18 Espen Skoglund <esk@ira.uka.de>
130
131 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
132 the indent-comment function to just return the appropriate indent.
133
134 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
135
136 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
137 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
138 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
139
140 2000-05-18 Dave Love <fx@gnu.org>
141
142 * info.el (Info-fontify-node): Add intangible property as well as
143 invisible.
144
145 * calendar/appt.el (appt-make-list): Match all lines of entry.
146 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
147
148 2000-05-18 Kenichi Handa <handa@etl.go.jp>
149
150 * international/mule-diag.el (describe-char-after): Call
151 internal-char-font, not char-font. If internal-char-font returns
152 nil, display "-- none --".
153
154 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * image.el (image-type-available-p): Don't reference image-types
157 if it isn't bound.
158
159 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
160
161 * autoarg.el (autoarg-mode): Typo in the :set argument.
162
163 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * startup.el (command-line-1): Don't signal an error if the
166 directory for auto-save-list files does not yet exist.
167
168 2000-05-17 Kenichi Handa <handa@etl.go.jp>
169
170 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
171
172 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
173
174 * subr.el (remove-hook): `setq' hook-value, not `set'.
175
176 2000-05-16 Sam Steingold <sds@gnu.org>
177
178 * info.el (debug-ignored-errors): More errors to ignore.
179
180 2000-05-16 Dave Love <fx@gnu.org>
181
182 * cus-edit.el: Don't require cl or easymenu.
183 (custom-variable-prompt): Test standard-value property, not
184 user-variable-p.
185
186 2000-05-16 Sam Steingold <sds@gnu.org>
187
188 * subr.el (add-hook): `setq' hook-value, not `set'.
189
190 2000-05-16 Gerd Moellmann <gerd@gnu.org>
191
192 * startup.el (command-line-1): Mention the FAQ in the startup
193 message.
194
195 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
196
197 * progmodes/compile.el (compilation-parse-errors): Collect
198 `nomessage' regexps last.
199
200 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
201
202 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
203 to the function name.
204
205 2000-05-15 Dave Love <fx@gnu.org>
206
207 * speedbar.el (speedbar-recenter): Typo.
208 (speedbar-expand-line): Make arg optional.
209 (speedbar-mode): Avoid a compiler warning.
210
211 2000-05-15 Gerd Moellmann <gerd@gnu.org>
212
213 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
214 user-specified option string is empty.
215
216 * mouse.el (mouse-yank-at-click): Doc fix.
217
218 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
219
220 * term/internal.el (IT-character-translations): More updates of
221 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
222 documents.
223
224 2000-05-15 Gerd Moellmann <gerd@gnu.org>
225
226 * env.el (getenv): New function, interactively callable.
227 (setenv, getenv): Remove autoload cookies.
228
229 * loadup.el: Load `env'.
230
231 * progmodes/f90.el: Change author's mail address.
232
233 2000-05-14 Dave Love <fx@gnu.org>
234
235 * mail/rmail.el (rmail-show-message-hook): Customize and offer
236 goto-addr as an option.
237
238 * help.el (help-xref-stack): Doc fix.
239 (help-xref-following): New variable.
240 (help-make-xrefs): Use it.
241 (help-xref-go-back): Use position information from stack element.
242 (help-follow): Make position in stack element a pair. Use
243 help-xref-following.
244
245 * autoarg.el: New file.
246
247 * faces.el: Declare more functions obsolete.
248
249 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
250 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
251 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
252 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
253 Remove all the setup-...-environment functions.
254
255 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
256
257 * speedbar.el: Updated the commentary section. xemacs20p now uses
258 >= when detecting. Require `defimage' safely.
259 (speedbar-easymenu-definition-base): Add toggle for images.
260 (speedbar-easymenu-definition-special): Add flush cache & expand.
261 (speedbar-visiting-tag-hook): Set new defaults. Added options.
262 (speedbar-reconfigure-keymaps-hook): New variable.
263 (speedbar-frame-parameters): Updated documentation.
264 (speedbar-use-imenu-flag): Updated custom tag
265 (speedbar-dynamic-tags-function-list): New variable.
266 (speedbar-tag-hierarchy-method): Updated doc & custom.
267 (speedbar-indentation-width, speedbar-indentation-width) New
268 variables.
269 (speedbar-hide-button-brackets-flag): Customizable.
270 (speedbar-vc-indicator): Doc update.
271 (speedbar-ignored-path-expressions): Updated default value.
272 (speedbar-supported-extension-expressions): Updated default value.
273 (speedbar-syntax-table): Remove {} paren status.
274 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
275 as "+". Added overlay aliases.
276 (speedbar-mode): Use `speedbar-mode-line-update' instead of
277 `force-mode-line-update'.
278 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
279 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
280 `mouse-set-point'
281 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
282 (speedbar-item-info-tag-helper): Revamped to handle a wider range
283 of arbitrary text, and new helper functions.
284 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
285 filename finder.
286 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
287 (speedbar-directory-buttons): Update path search/expansion.
288 (speedbar-make-tag-line): Pay attention to
289 `speedbar-indentation-width'. Use more care w/ invisible
290 properties.
291 (speedbar-change-expand-button-char): Call
292 `speedbar-insert-image-button-maybe'.
293 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
294 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
295 (speedbar-trim-words-tag-hierarchy)
296 (speedbar-simple-group-tag-hierarchy): New functions
297 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
298 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
299 functions.
300 (speedbar-mouse-set-point): New function
301 (speedbar-power-click): Updated documentation.
302 (speedbar-line-token, speedbar-goto-this-file): Handle more types
303 of tag prefix text.
304 (speedbar-expand-line, speedbar-contract-line): Make more robust
305 to strange text.
306 (speedbar-expand-line): Takes universal argument to flush the
307 cache.
308 (speedbar-flush-expand-line): New function.
309 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
310 Use new generator insertion method.
311 (speedbar-fetch-dynamic-tags): New function.
312 (speedbar-fetch-dynamic-imenu): Removed code now handled in
313 `speedbar-fetch-dynamic-imenu'.
314 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
315 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
316 "Revert Buffer" menu items.
317 (speedbar-buffer-buttons-engine): Be smarter when creating a
318 filename tag (for expansion purposes.).
319 (speedbar-highlight-one-tag-line,
320 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
321 (speedbar-recenter): New functions.
322 (defimage-speedbar): Image loading abstraction.
323 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
324 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
325 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
326 (speedbar-tag-type, speedbar-tag-mail): New images.
327 (speedbar-expand-image-button-alist): New variable.
328 (speedbar-insert-image-button-maybe): Insert an image over some
329 buttons.
330
331 2000-05-13 Kenichi Handa <handa@etl.go.jp>
332
333 * international/mule-cmds.el (encode-coding-char): An ASCII
334 character is always encodable.
335
336 * international/mule-conf.el: Add more information in descriptions
337 of character sets.
338
339 * international/mule-diag.el (describe-char-after): New function.
340 (describe-font-internal): Adjusted for the change of font-info.
341 (describe-font): Likewise.
342 (print-fontset): Rewritten for the new fontset implementation.
343 (describe-fontset): Include fontset alias names in completion.
344 (list-fontsets): Adjusted for the change of print-fontset.
345
346 * simple.el (what-cursor-position): If DETAIL is non-nil, call
347 describe-char-after instead of displaying the detail in the echo
348 area.
349 (syntax-code-table): Format changed.
350 (string-to-syntax): Adjusted for the above change.
351
352 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
353
354 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
355
356 2000-05-12 Dave Love <fx@gnu.org>
357
358 * calendar/todo-mode.el: Remove some compatibility stuff and CL
359 dependence. Use line-{beginning,end}-position, not
360 point-at{b,e}ol. Some doc fixes.
361 (todo-position): New function. Fix callers of position to use it.
362 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
363
364 2000-05-12 Gerd Moellmann <gerd@gnu.org>
365
366 * time.el (display-time-mail-icon): Use `:ascent center'.
367
368 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
369 handling FTP security extensions.
370
371 2000-05-11 Dave Love <fx@gnu.org>
372
373 * calendar/todo-mode.el: New file.
374
375 2000-05-11 Gerd Moellmann <gerd@gnu.org>
376
377 * comint.el (comint-read-input-ring): Move reference to
378 comint-input-ring-size outside of the save-excursion. It was
379 causing the default value to be the only one ever seen.
380
381 * font-lock.el: Update copyright. Remove Simon Marshall's email
382 address on request from him.
383
384 * subr.el (substitute-key-definition): Add comment describing
385 the meaning of PREFIX.
386
387 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
388
389 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
390
391 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
392 (add-minor-mode): Don't make the variable buffer-local and add a
393 reference to define-minor-mode in the docstring.
394
395 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
396 HEADER/FOOTER and fix bug with trailing empty directory.
397 (cvs-append-to-ignore): Use vc-editable-p if available.
398 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
399 (vc-do-command): Tweak advice to handle the new VC.
400
401 * log-view.el (log-view-goto-rev): New function for the new VC.
402 (log-view-minor-wrap): Use mark-active.
403
404 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
405 (log-edit-changelog-full-paragraphs): New var.
406 (log-edit-insert-changelog): Remove a lonely leading `* file'.
407 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
408 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
409 (log-edit-changelog-ours-p, log-edit-changelog-entries)
410 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
411 Replace the `cvs' prefix with `log-edit'.
412
413 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
414
415 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
416 (diff-font-lock-defaults): Explicitly turn off multiline.
417 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
418 (diff-ediff-patch): Fix call to ediff-patch-file.
419 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
420 Handle comments.
421
422 * frame.el (automatic-hscrolling): Typo.
423
424 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
425
426 2000-05-09 Sam Steingold <sds@goems.com>
427
428 * apropos.el (apropos-print): use `describe-face' instead of
429 `customize-face-other-window'.
430
431 2000-05-09 Dave Love <fx@gnu.org>
432
433 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
434
435 * help.el (describe-variable): Have customize button pop the
436 help-xref stack when invoked.
437 (help-xref-symbol-regexp): Add `face'.
438 (help-make-xrefs): Check for quoted face names and adapt regexp
439 submatch numbers to cope.
440 (help-xref-interned): Maybe insert face doc too. Separate
441 sections with a line of hyphens.
442
443 * faces.el: Some doc fixes. Declare some functions obsolete.
444 (describe-face): Add customize button. Return the help
445 text. Fix prompt.
446
447 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
448
449 * term/internal.el (IT-character-translations): Fix last change.
450
451 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
452
453 * woman.el: New file
454 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
455
456 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
457
458 * term/internal.el (IT-character-translations): Update ASCII
459 simulations for greek-iso8859-7, add latin-iso8859-14 and
460 latin-iso8859-15.
461
462 * international/mule-cmds.el (set-language-info-alist): Call
463 define-prefix-command with 3 arguments, to make the map suitable
464 for a menu.
465
466 2000-05-07 Dave Love <fx@gnu.org>
467
468 * time.el: Small doc fixes from Pavel Janic.
469
470 2000-05-05 Dave Love <fx@gnu.org>
471
472 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
473 list in doc string. Don't quote keyword symbols.
474 * emacs-lisp/cl.el: Likewise
475 * emacs-lisp/cl-seq.el: Likewise
476
477 2000-05-05 Gerd Moellmann <gerd@gnu.org>
478
479 * abbrev.el (abbrev-mode): Make ARG optional.
480
481 2000-05-04 Gerd Moellmann <gerd@gnu.org>
482
483 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
484
485 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
486
487 * subr.el (substitute-key-definition): Clarify documentation.
488
489 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
490
491 * glasses.el (glasses-convert-to-unreadable): Use
492 `glasses-separator' instead of the hard-wired "_".
493 (glasses-mode): Call `glasses-make-unreadable' only in a single
494 place.
495
496 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
497
498 * term/internal.el (cjk-codepages-alist): Add associations for
499 Chinese and Korean codepages. Remove FIXME comment.
500
501 2000-05-03 Dave Love <fx@gnu.org>
502
503 * time.el (display-time-mail-face, display-time-use-mail-icon):
504 New option.
505 (display-time-mail-icon): New variable.
506 (display-time-string-forms): Use the above. Fix the local-map.
507
508 2000-05-03 Gerd Moellmann <gerd@gnu.org>
509
510 * replace.el (query-replace-map): Add binding for `E'.
511 (query-replace-help): Extend help text.
512 (perform-replace): Allow editing the replacement string.
513
514 * make-mode.el (makefile-mode-abbrev-table): New variable.
515 (makefile-mode): Set local abbrev table to
516 makefile-mode-abbrev-table.
517 (makefile-font-lock-keywords): Fontify includes and conditionals.
518
519 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
520 set TOGGLE's value.
521
522 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
523 mail-interactive-insert-alias.
524 (mail-abbrev-complete-alias): New command.
525 (mail-mode-map): Bind it to `M-TAB'.
526
527 2000-05-03 Kenichi Handa <handa@etl.go.jp>
528
529 * language/lao-util.el (lao-compose-region): New function.
530
531 2000-05-02 Gerd Moellmann <gerd@gnu.org>
532
533 * files.el (recover-session): Make directories as necessary
534 if they don't exist yet.
535
536 * calendar/cal-french.el
537 (french-calendar-multibyte-special-days-array)
538 (french-calendar-special-days-array): Change French text.
539 (calendar-french-date-string): Change output.
540 (calendar-goto-french-date): Likewise.
541
542 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
543
544 * wid-edit.el (widget-default-active): Obey `:always-active'.
545 (widget-documentation-string-value-create): Set `:always-active'.
546
547 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
550 default prefix to `~/_emacs.d/auto-save.list/_s'.
551 (normal-top-level): Create the directory for auto-save files, if
552 it doesn't already exist (in the ms-dos case only).
553
554 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
555
556 * international/mule-cmds.el (set-language-environment): Don't
557 concat an integer (dos-codepage), use format instead.
558
559 2000-05-02 Dave Love <fx@gnu.org>
560
561 * help.el (help-xref-on-pp): Check for constant symbols.
562
563 2000-04-29 Gerd Moellmann <gerd@gnu.org>
564
565 * startup.el (normal-top-level): Put a condition-case around
566 the code loading subdirs.el.
567
568 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
569
570 * ps-print.el: Upside-down and face background color printing,
571 line number step, doc fix.
572 (ps-print-version): New version number (5.2).
573 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
574 (ps-face-attribute-list, ps-plot-with-face): Code fix.
575 (ps-spool-config): Var fix.
576 (ps-printer-name-option): Const fix.
577 (ps-print-upside-down, ps-use-face-background)
578 (ps-line-number-step): New vars.
579 (ps-window-system, ps-lp-system): New consts.
580 (ps-face-background): New fun.
581
582 2000-04-28 Richard Stallman <rms@gnu.org>
583
584 * files.el (make-auto-save-file-name):
585 Apply auto-save-file-name-transforms to visited file name
586 before generating auto save file name.
587 (auto-save-file-name-transforms): New variable.
588
589 * files.el (backup-enable-predicate):
590 Correctly test for a file under a temporary directory.
591
592 2000-04-28 Gerd Moellmann <gerd@gnu.org>
593
594 * subr.el (add-minor-mode): Rewritten.
595
596 2000-04-28 Kenichi Handa <handa@etl.go.jp>
597
598 * mail/sendmail.el (sendmail-send-it): Set
599 buffer-file-coding-system to the selected coding system for MIME
600 header.
601
602 2000-04-27 Gerd Moellmann <gerd@gnu.org>
603
604 * dired.el (dired-move-to-filename-regexp): Allow format where
605 YYYY is followed by two spaces.
606
607 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
608 in the second character class of the regexp.
609
610 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
611 mh-etc, too.
612
613 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
614 nil.
615
616 * subr.el (add-minor-mode): Use `set' instead of `setq'.
617
618 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
619 argument.
620
621 2000-04-27 Sen Nagata <sen@eccosys.com>
622
623 * emacs-lisp/crm.el (crm-completion-table): New variable.
624 (crm-collection-fn, crm-test-completion)
625 (completing-read-multiple): Use it.
626
627 2000-04-27 Dave Love <fx@gnu.org>
628
629 * help.el (locate-library): Use mapc.
630 (help-manyarg-func-alist): Add call-process-region.
631
632 2000-04-26 Gerd Moellmann <gerd@gnu.org>
633
634 * subr.el (add-minor-mode): Make argument MAP optional.
635
636 * desktop.el (desktop-save): Save list of minor modes.
637 (desktop-create-buffer): Restore minor modes.
638 (desktop-minor-mode-table): New user-option.
639
640 * subr.el (add-minor-mode): New function.
641
642 * image.el (find-image): New function.
643 (defimage): Rewritten to find image at load time.
644
645 * startup.el (normal-top-level-add-to-load-path): Handle
646 case that the default directory is not in load-path.
647
648 * help.el: Old patch from Stefan Monnier.
649 (help-xref-on-pp): New function.
650 (describe-variable): Use it to display xrefs in a symbol's value.
651
652 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
653
654 * cus-edit.el (custom-face): Fix parenthesis.
655
656 2000-04-26 Kenichi Handa <handa@etl.go.jp>
657
658 * mail/rmail.el (rmail-expunge): When there are no deleted
659 messages, do nothing.
660
661 2000-04-26 Dave Love <fx@gnu.org>
662
663 * international/mule-cmds.el (locale-translation-file-name):
664 Defvar to nil.
665 (set-locale-environment): Set it here (at runtime).
666
667 2000-04-25 Gerd Moellmann <gerd@gnu.org>
668
669 * replace.el (perform-replace): Add parameters START and END. Use
670 them instead of the check for a region in Transient Mark mode.
671 (query-replace-read-args): Return two more list elements for the
672 start and end of the region in Transient Mark mode.
673 (query-replace, query-replace-regexp, query-replace-regexp-eval)
674 (map-query-replace-regexp, replace-string, replace-regexp): Add
675 optional last arguments START and END and pass them to
676 perform-replace.
677
678 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
679 form with additional arguments for perform-replace.
680
681 * progmodes/etags.el (tags-query-replace): Add parameters START
682 and END. Construct a form with additional arguments for
683 perform-replace.
684
685 * simple.el (shell-command): Set default directory for "*Shell
686 Command Output" buffer.
687
688 * language/european.el (iso-latin-4): Fix typo.
689
690 * emacs-lisp/crm.el: New file.
691
692 2000-04-24 Dave Love <fx@gnu.org>
693
694 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
695 (Custom-reset-saved, Custom-reset-standard)
696 (custom-group-value-create, custom-group-set, custom-group-save)
697 (custom-group-reset-current, custom-group-reset-saved)
698 (custom-group-reset-standard): Use mapc.
699 (custom-buffer-create-internal): Disable undo when creating items.
700 Use mapc.
701 (custom-face): Avoid redundant lambda.
702
703 2000-04-24 Gerd Moellmann <gerd@gnu.org>
704
705 * startup.el (auto-save-list-file-prefix): Set default to
706 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
707
708 2000-04-24 Sam Steingold <sds@gnu.org>
709
710 * time-stamp.el (time-stamp-string-preprocess): Always convert
711 `field-result' to a string.
712
713 2000-04-24 Gerd Moellmann <gerd@gnu.org>
714
715 * frame.el (scrolling): New group.
716 (automatic-hscrolling): New user-option.
717
718 * startup.el (command-line-x-option-alist): Add `-lsp' and
719 `--line-spacing'.
720
721 2000-04-19 Dave Love <fx@gnu.org>
722
723 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
724 (cl-mapc): Rename from mapc. Fix the funcall.
725
726 2000-04-19 Gerd Moellmann <gerd@gnu.org>
727
728 * simple.el (clone-indirect-buffer-other-window): New command.
729 (clone-indirect-buffer): Add optional arg NORECROD.
730 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
731
732 * help.el (resize-temp-buffer-window): Use count-screen-lines.
733
734 * window.el (count-screen-lines): New function.
735 (shrink-window-if-larger-than-buffer): Use count-screen-lines
736 instead of window-buffer-height.
737
738 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
739 non-existing variable comint-input-sentinel.
740 (inferior-lisp-args-to-list): Removed.
741 (inferior-lisp): Use split-string instead of
742 inferior-lisp-args-to-list.
743
744 * hexl.el (hexl-insert-hex-string): New command.
745
746 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
747 instead of concat.
748
749 2000-04-18 Gerd Moellmann <gerd@gnu.org>
750
751 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
752 at the start of an existing but empty folder.
753
754 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
755
756 * ps-mule.el: Customization fix, doc fix.
757 (ps-multibyte-buffer): Customization fix.
758
759 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
760
761 * subr.el (read-passwd): Use read-char-exclusive.
762
763 2000-04-17 Gerd Moellmann <gerd@gnu.org>
764
765 * textmodes/texinfo.el (texinfo-insert-@email)
766 (texinfo-insert-@emph, texinfo-insert-@quotation)
767 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
768 (texinfo-mode-map): Add key bindings for them.
769
770 * files.el (basic-save-buffer-2): Use a template with `$'
771 instead of `#' for VMS.
772
773 * simple.el (clone-indirect-buffer): New function.
774
775 2000-04-16 Stephen Eglen <stephen@gnu.org>
776
777 * iswitchb.el (iswitchb-case): New function. If the user input
778 contains any upper-case characters, the search is made
779 case-sensitive.
780
781 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
782
783 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
784 comment-end.
785 (texinfo-font-lock-syntactic-keywords): New var.
786 (texinfo-font-lock-keywords): Remove comment regexp.
787 (texinfo-insert-block): New function.
788 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
789 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
790 and font-lock-defaults. Use regexp-opt for outline-regexp.
791 (texinfo-environments): New var.
792 (texinfo-environment-regexp): Use regexp-opt and
793 texinfo-environments.
794
795 * textmodes/ispell.el (ispell-menu-map-needed): Check that
796 ispell-process is bound since this might be eval'd before ispell
797 is loaded.
798 (ispell-message): Use a tiny bit less magic and a bit more hard
799 data to figure out what kind of sc-cite-regexp to use.
800
801 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
802
803 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
804 (insert-cyclic-diary-entry): Unquote the lambda.
805
806 * gud.el (gud-jdb-build-source-files-list): Fix typo.
807
808 * files.el (backup-enable-predicate): Unquote the lambda.
809
810 * cus-edit.el (custom-face, face): Unquote the lambda.
811
812 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
813
814 * ps-print.el: Check for line-beginning-position definition.
815
816 * ps-print.el: Fix counting lines in a region.
817 (ps-print-version): New version number (5.1.5).
818 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
819 (ps-printing-region): Fun code fix.
820
821 2000-04-15 Gerd Moellmann <gerd@gnu.org>
822
823 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
824 to file-directory-p.
825
826 2000-04-14 Gerd Moellmann <gerd@gnu.org>
827
828 * gud.el (gud-jdb-build-source-files-list): Check that directory
829 exists before calling directory-files.
830
831 2000-04-13 Dave Love <fx@gnu.org>
832
833 * emacs-lisp/trace.el: Change maintainer. Use new backquote
834 syntax.
835
836 * emacs-lisp/cl-specs.el: Remove when, unless.
837
838 * emacs-lisp/cl-extra.el: Don't quote keywords.
839 (cl-old-mapc): New variable.
840 (mapc): Use it.
841 (cl-map-intervals): Use with-current-buffer. Don't check for
842 next-property-change.
843 (cl-map-overlays): Use with-current-buffer.
844 (cl-expt): Remove.
845 (copy-tree, remprop): Define unconditionally.
846
847 * emacs-lisp/cl-compat.el (keywordp): Remove.
848
849 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
850 to use keywordp.
851 (edebug-spec): Enable keywordp.
852
853 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
854 string-lessp.
855
856 * cus-start.el: Use keywordp.
857
858 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
859
860 * diary-lib.el (include-other-diary-files): Fix the fix of
861 2000-02-18 by doing a save-excursion.
862
863 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
864
865 * ps-print.el: Customization fix, doc fix.
866 (ps-print-version): New version number (5.1.4).
867 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
868 (ps-print-preprint): Adjust code.
869 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
870 (ps-print-prologue-header, ps-print-control-characters)
871 (ps-spool-config): Customization fix.
872
873 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
874
875 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
876 converted to the new menu-item format, names silightly changed,
877 help strings added.
878
879 Support for spelling without async subprocesses:
880
881 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
882 (ispell-session-buffer): New variables.
883 (ispell-start-process, ispell-process-status,
884 ispell-accept-output, ispell-send-string): New functions, for
885 Ispell invocation when async subprocesses aren't supported.
886 (ispell-word, ispell-pdict-save, ispell-command-loop,
887 ispell-process-line, ispell-buffer-local-parsing): Replace calls
888 to process-send-string with calls to ispell-send-string, and
889 accept-process-output with ispell-accept-output.
890 (ispell-init-process): Call ispell-process-status instead of
891 process-status with.
892 (ispell-init-process): Call ispell-start-process. Call
893 ispell-accept-output and ispell-send-string. Don't call
894 process-kill-without-query and kill-process if they are unbound.
895 (ispell-async-processp): New function.
896
897 2000-04-12 Dave Love <fx@gnu.org>
898
899 * info.el: Add debug-ignored-errors.
900 (Info-mode-menu): Add some items.
901 (Info-directory): Add autoload cookie.
902
903 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
904 Modify `truncate-lines'. Make `describe-language-environment'
905 always visible and add help. Modify `describe-key' help. Invoke
906 Info-directory from `info'. New entry `emacs-manual'.
907
908 2000-04-10 Gerd Moellmann <gerd@gnu.org>
909
910 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
911 propertized-buffer-identification.
912 (ebrowse-update-member-buffer-mode-line): Likewise.
913 (ebrowse--mode-strings): Removed.
914 (ebrowse--mode-line-props): Removed.
915
916 * files.el (auto-mode-alist): Add `EBROWSE'.
917
918 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
919 space before testing for end of buffer.
920 (ebrowse-load): Removed.
921 (ebrowse-revert-tree-buffer-from-file): Rewritten.
922 (ebrowse-create-tree-buffer): Rewritten.
923 (ebrowse-tree-mode): Read tree from buffer.
924
925 * progmodes/ebrowse-ffh.el: Removed.
926
927 2000-04-10 Kenichi Handa <handa@etl.go.jp>
928
929 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
930
931 2000-04-10 Gerd Moellmann <gerd@gnu.org>
932
933 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
934 at the wrong place.
935
936 2000-04-09 Dave Love <fx@gnu.org>
937
938 * files.el (backup-enable-predicate): Use
939 temporary-file-directory, small-temporary-file-directory.
940 (make-backup-file-name-function, backup-directory-alist): New
941 variables.
942 (make-backup-file-name-1): New function.
943 (make-backup-file-name): Use it.
944 (find-backup-file-name): Likewise. Use format for clarity, not
945 concat.
946 (file-newest-backup): Use make-backup-file-name.
947
948 2000-04-09 Gerd Moellmann <gerd@gnu.org>
949
950 * progmodes/ebrowse-ffh.el: New file.
951
952 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
953 to ebrowse-ffh.el.
954 (ebrowse-load): Add autoload.
955
956 * finder.el (finder-commentary): Add autoload cookie.
957
958 * mail/rfc2368.el: Correct author's email address.
959
960 * progmodes/ebrowse.el: New file.
961
962 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
963 item help string.
964 (easy-menu-do-add-item): Ditto.
965 (easy-menu-define): Extend doc string.
966
967 * jit-lock.el (with-buffer-unmodified): Use
968 restore-buffer-modified-p.
969 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
970 (jit-lock-function, jit-lock-stealth-fontify): Don't use
971 with-buffer-unmodified.
972
973 2000-04-08 Dave Love <fx@gnu.org>
974
975 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
976 unless, when.
977
978 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
979
980 * viper-util.el (viper-put-on-search-overlay): New subroutine.
981 (viper-flash-search-pattern): No operation when using Emacs
982 doesn't support face.
983 Use `viper-put-on-search-overlay'.
984
985 2000-04-04 Gerd Moellmann <gerd@gnu.org>
986
987 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
988 like C-r.
989
990 * progmodes/make-mode.el: Some doc fixes.
991 (makefile-mode-abbrev-table): New variable.
992 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
993 (makefile-font-lock-keywords): Fontify includes and conditionals.
994 (toplevel): Require `dabbrev' and `add-log' when compiling.
995
996 * replace.el (perform-replace): Don't move forward one char
997 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
998 to do that because it leaves point 1 position after the last
999 replacement, after everything has been replaced.
1000
1001 * jit-lock.el (with-buffer-unmodified): New macro.
1002 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1003 modified state.
1004 (jit-lock-function-1): Extracted from jit-lock-function; not
1005 preserving buffer's modified state.
1006 (jit-lock-function, jit-lock-stealth-fontify): Call
1007 jit-lock-function-1.
1008
1009 * mail/rfc2368.el: Remove supernumerary copyright line.
1010
1011 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1012
1013 * glasses.el: Provide facilities for inserting space before left
1014 parentheses and uncapitalization of identifiers.
1015 (glasses-mode): Try to remove old overlays in all cases.
1016
1017 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1018
1019 * progmodes/compile.el (compile-internal): Display the compilation
1020 buffer in a different frame, if it's already displayed there.
1021
1022 * mail/rfc2368.el: New file.
1023
1024 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1025 header and insert its value as mail body.
1026
1027 * subr.el (member-ignore-case): New function.
1028
1029 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1030 (dabbrev--find-expansion): Ignore buffers matching a regexp
1031 from dabbrev-ignored-regexps.
1032
1033 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1034 to extensions handled by gzip.
1035
1036 2000-04-03 Richard M. Stallman <rms@gnu.org>
1037
1038 * files.el (insert-directory): List the total free space
1039 along with the used space.
1040
1041 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1042 line is followed by one that matches CITATION-REGEXP, end the
1043 paragraph.
1044
1045 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1046
1047 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1048 (rmail-make-basic-summary-line): Use that option.
1049
1050 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1051
1052 * international/mule-cmds.el (encoded-string-description):
1053 Rewritten. Try pretty description for ISO 2022 escape sequences
1054 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1055 for hexadecimal format.
1056
1057 2000-04-01 Dave Love <fx@gnu.org>
1058
1059 * cpp.el: Change customization group to `c' from `C'.
1060
1061 * vcursor.el (vcursor-move): Use display-color-p.
1062
1063 * international/mule-util.el: Provide mule-utils.
1064 (string-to-sequence): Simplify and speed up.
1065
1066 * international/mule.el (make-coding-system): Purecopy doc-string.
1067
1068 * international/mule-cmds.el: Various menu changes.
1069 (describe-specified-language-support): Handle `Default'.
1070 (set-language-info): Purecopy `info'.
1071
1072 2000-03-31 Andrew Innes <andrewi@gnu.org>
1073
1074 * vc.el (vc-backend-diff): Return the correct status if we had to
1075 retry the rcsdiff command without the --brief option.
1076
1077 2000-03-31 Dave Love <fx@gnu.org>
1078
1079 * help.el (help-manyarg-func-alist): Correct several omissions.
1080
1081 * add-log.el: Don't require cl, fortran.
1082 (add-log-current-defun-function): Doc fix.
1083 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1084 fix.
1085 (change-log-version-rcs): Function deleted.
1086 (change-log-version-number-search): Doc fix. Use
1087 vc-workfile-version. Avoid CL dolist.
1088 (add-change-log-entry): Just call add-log-current-defun to get
1089 defun. Simplify somewhat.
1090 (change-log-get-method-definition-1): Likewise.
1091 (add-log-current-defun): Return nil if calling
1092 add-log-current-defun-function does so. Move Fortran stuff to
1093 fortran.el. Return string without properties.
1094
1095 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1096 and :alpha: char classes.
1097
1098 * mail/supercite.el: Defvar curline when compiling.
1099 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1100 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1101 rather than a-zA-Z0-9 to allow non-ASCII characters.
1102
1103 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1104
1105 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1106
1107 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1108 Re-enable new code.
1109
1110 * lpr.el (print-region-1): Use -d to specify printer name for
1111 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1112
1113 2000-03-31 Dave Love <fx@gnu.org>
1114
1115 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1116 for function definition in symbol's function value slot first
1117 instead of first consulting byte-compile-function-environment.
1118
1119 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1120
1121 * language/european.el ("Polish"): New language environment.
1122 (setup-polish-environment): New function.
1123
1124 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1125
1126 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1127 Disable new code.
1128
1129 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1130 trying to `load' the symbol of an autoload instead of the file
1131 recorded in the autoload. Fix error messages.
1132
1133 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1134
1135 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1136 (ps-print-version): New version number (5.1.3).
1137 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1138 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1139 (ps-generate-postscript-with-faces): Code fix.
1140 (ps-color-values): XEmacs compatibility.
1141 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1142 (ps-default-fg, ps-default-bg): Adjust customization.
1143 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1144 (ps-color-scale): Renaming old ps-color-value fun.
1145 (ps-print-headers): Replace ps-print-header group to avoid conflict
1146 with ps-print-header variable.
1147 (ps-print-miscellany): New group.
1148 (ps-format-color, ps-rgb-color): New funs.
1149 (ps-default-foreground): New var.
1150 (ps-printer-name-option): New const.
1151
1152 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1153
1154 * net/net-utils.el:
1155 (network-connection-host, network-connection-service): New variables
1156 (network-connection-mode): New mode, derived from comint-mode
1157 (network-connection-mode-setup): New function, saves host and
1158 service information in local variables.
1159
1160 * lisp/locate.el:
1161 (locate-word-at-point): Added this function
1162 (locate): Default to using locate-word-at-point as input
1163 Run dired-mode-hook
1164
1165 2000-03-29 Dave Love <fx@gnu.org>
1166
1167 * calendar/appt.el: Doc fixes.
1168 (appt-check): Convert min-to-app to a string before passing to
1169 appt-disp-window-function or concat.
1170 (appt-delete-window): Remove test for frame-root-window.
1171 (appt-select-lowest-window, appt-convert-time): Simplify.
1172
1173 * emacs-lisp/bytecomp.el: Doc fixes.
1174 (byte-compile-file-form-autoload): Update
1175 byte-compile-function-environment.
1176
1177 2000-03-29 Andreas Schwab <schwab@suse.de>
1178
1179 * emacs-lisp/autoload.el: Also print defsubst doc string
1180 specially.
1181
1182 * dired.el (dired-insert-directory): If dired-free-space-program
1183 failed just delete its output.
1184
1185 2000-03-29 Dave Love <fx@gnu.org>
1186
1187 * international/iso-cvt.el: Move provide to end. Doc fixes.
1188 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1189 (iso-iso2sgml, iso-sgml2iso): New functions.
1190 (iso-cvt-define-menu): Fix some entries and use backquote for
1191 clarity.
1192
1193 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1194
1195 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1196
1197 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1198 ISO-DATE. If non-nil, return date in ISO 8601 format.
1199
1200 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1201
1202 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1203 if it ever becomes used.
1204 (log-edit-mode-hook): Default to vc-log-mode-hook.
1205 (log-edit-mode): Fix the docstring.
1206
1207 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1208 the code.
1209
1210 2000-03-26 Dave Love <fx@gnu.org>
1211
1212 * net/browse-url.el (browse-url): Re-fix case of
1213 browse-url-browser-function being an alist.
1214 (browse-url): Add :link to defgroup.
1215
1216 * files.el: Doc fixes.
1217 (file-truename): Include `[' in wildcard characters.
1218 (automount-dir-prefix): Customize.
1219 (find-file-wildcards): Add :version.
1220 (find-file-noselect): Simplify a mapcar call.
1221
1222 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1223 compatible with inf-lisp version.
1224 (eval-defun-1): Fix custom-declare-variable case.
1225
1226 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1229
1230 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1231
1232 * Makefile (COMPILE_FIRST): New macro.
1233 (compile-files): Compile files from COMPILE_FIRST first.
1234
1235 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1236 code.
1237
1238 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1239 matching open parenthesis in column 0 to defun-prompt-regexp
1240 only if open-paren-in-column-0-is-defun-start is set.
1241
1242 * sun-curs.el: Require CL at compile-time only.
1243
1244 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1245 instead of copy-list which is a function from CL.
1246 (msb--choose-menu, msb--mode-menu-cond)
1247 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1248 (msb--init-file-alist): Use mapcar instead of mapcan.
1249 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1250 `(' in column 0 in doc string.
1251 (msb--add-separators): Use mapcar instead of mapcan.
1252
1253 * cus-dep.el: Require CL at compile-time only.
1254
1255 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1256
1257 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1258 (byte-compile-warnings): New warning `noruntime'.
1259 (byte-compile-constants, byte-compile-variables): Fix docstring.
1260 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1261 execute `eval-whenc-compile's body.
1262 (byte-compile-unresolved-functions): Fix docstring.
1263 (byte-compile-eval): New function.
1264 (byte-compile-callargs-warn): Check if the function will be available
1265 at runtime (via property `byte-compile-noruntime').
1266 (byte-compile-print-syms): New function.
1267 (byte-compile-warn-about-unresolved-functions): Also warn about
1268 `noruntime' functions (and use `byte-compile-print-syms').
1269 (byte-compile-file): Capitalize the message.
1270
1271 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1272
1273 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1274 (rmail-expunge): Ask for confirmation depending on the setting
1275 of rmail-confirm-expunge.
1276
1277 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1278
1279 * Makefile (bootstrap-clean): If $(emacs) exists, build
1280 loaddefs.el first. A loaddefs.el that's not up-to-date might
1281 cause a bootstrap failure because things don't autoload as
1282 expected.
1283
1284 2000-03-23 Dave Love <fx@gnu.org>
1285
1286 * net/browse-url.el: Restore previous use of
1287 browse-url-maybe-new-window.
1288
1289 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1290
1291 * ps-print.el: Skip banner page fix.
1292 (ps-print-version): New version number (5.1.2).
1293 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1294
1295 2000-03-23 Dave Pearson <davep@davep.org>
1296
1297 * net/quickurl.el Changed the type of parameter passed to the
1298 function defined by `quickurl-format-function'. Before only the
1299 text of the URL was passed. Now the whole URL structure is passed
1300 and the function is responsible for extracting the parts it
1301 requires. Changed the default of `quickurl-format-function'
1302 accordingly.
1303 (quickurl-insert): Changed the `funcall' of
1304 `quickurl-format-function' to match the above change.
1305 (quickurl-list-insert): Changed the `url' case so that it makes
1306 use of `quickurl-format-function', previous to this the format was
1307 hard wired.
1308
1309 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1310
1311 * startup.el: Change some spellings for the X Window System.
1312
1313 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1314
1315 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1316 up the code and the regexp and make sure the cursor is temporarily
1317 moved to the suspicious line while querying the user.
1318
1319 2000-03-22 Jason Rumney <jasonr@gnu.org>
1320
1321 * w32-fns.el (w32-charset-info-alist): Initialize.
1322
1323 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1324
1325 * ps-print.el: N-up last page fix.
1326 (ps-print-version): New version number (5.1.1).
1327 (ps-end-file, ps-end-job, ps-generate): Code fix.
1328
1329 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1330
1331 * files.el (find-file-run-dired): Update docstring.
1332 (find-directory-functions): New hook.
1333 (find-file-noselect): Run find-directory-functions rather than
1334 calling dired directly.
1335
1336 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1337
1338 * pcvs.el: Add a minimal leading commentary.
1339 (cvs-make-cvs-buffer): Change the header part by removing the startup
1340 message and adding a `Module' entry. Also replace the FOOTER and
1341 HEADER special fileinfos with the new support in ewoc for updating
1342 its own footer and header.
1343 (cvs-update-header): Update to use the header/footer of the ewoc.
1344 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1345 (cvs-is-within-p): New function.
1346 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1347 to only examine some subset of the buffers.
1348
1349 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1350 `format' instead of our own ad-hoc functions.
1351 Remove HEADER and FOOTER cases, now handled in the EWOC.
1352 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1353
1354 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1355 output to avoid scaring the user.
1356 (cvs-parse-table): Catch message for non-up-to-date commits.
1357
1358 * pcvs-defs.el (cvs-startup-message): Remove.
1359 (cvs-global-menu): New autoloaded menu.
1360
1361 * pcvs-util.el (cvs-string-fill): Remove.
1362
1363 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1364 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1365 PP part of it and also make it work for footers and headers.
1366 (ewoc-create): Drop POS and BUFFER arguments.
1367 Use the DLL's dummy node to store the end-of-footer position.
1368 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1369 (ewoc-refresh): Remove unused `header' variable.
1370 (ewoc-(get|set)-hf): New functions.
1371
1372 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
1373 log-view-*-(message|file) and use easy-mmode-define-navigation.
1374 (log-view-message-re): Match SCCS format as well.
1375 And match the revision line rather than the dashed separator line.
1376 (log-view-mode): Use the new define-derived-mode.
1377 (log-view-current-tag): Fill in with an actual implementation.
1378
1379 * cvs-status.el (cvs-status-(prev|next)): Rename from
1380 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
1381 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
1382 to let the output "breathe" a little more (more readable).
1383 (cvs-status-mode): Use the new define-derived-mode.
1384
1385 * smerge-mode.el (smerge-auto-leave): New function and variable.
1386 (smerge-basic-map): Rename from smerge-basic-keymap.
1387 Change the bindings for smerge-diff-*.
1388 (smerge-*-map): Use easy-mmode-defmap.
1389 (smerge-(next|prev)): Use easy-mmode-define-navigation.
1390 (smerge-keep-*): Use smerge-auto-leave.
1391
1392 2000-03-21 Jason Rumney <jasonr@gnu.org>
1393
1394 * cus-edit.el (custom-button-face): Use 3D look for w32.
1395 (custom-button-pressed-face): Likewise.
1396
1397 2000-03-21 Gerd Moellmann <gerd@gnu.org>
1398
1399 * progmodes/etags.el (tags-case-fold-search): New user-option.
1400 (tags-loop-eval): New function. Bind case-fold-search around eval
1401 depending on the value of tags-case-fold-search.
1402 (tags-loop-continue): Use tags-loop-eval.
1403 (find-tag-in-order): Bind case-fold-search depending on the value
1404 of tags-case-fold-search.
1405
1406 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1407
1408 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
1409 (diff-end-of-hunk): Return the end position for use in
1410 `easy-mmode-define-navigation'.
1411 (diff-recenter): Remove.
1412 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
1413 of `easy-mmode-define-navigation'.
1414 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
1415 previous renaming) and fix to use new names.
1416 (diff-merge-strings): Use \n as separator: simpler, faster.
1417 (diff-mode): Use `define-derived-mode'.
1418
1419 * derived.el (define-derived-mode): Don't autoload anymore.
1420 Prefer the macro-only version provided by easy-mmode.el.
1421
1422 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
1423 `easy-mmode-define-derived-mode'.
1424 Use `combine-run-hooks'.
1425 (easy-mmode-define-navigation): New macro.
1426
1427 * subr.el (combine-run-hooks): New function.
1428
1429 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
1430
1431 * term/x-win.el: Fontsets related initialization is simplified.
1432
1433 * international/mule-diag.el (describe-font): Don't refer to
1434 global-fontset-alist, instead call font-list.
1435 (describe-fontset, list-fontsets, mule-diag): Likewise.
1436 (print-fontset): Adjusted for the change of fontset
1437 implementation.
1438
1439 * international/fontset.el (x-charset-registries): Variable
1440 removed, instead the corresponding data is stored in the default
1441 fontset.
1442 (register-alternate-fontnames): Function removed.
1443 (resolved-ascii-font): Variable removed.
1444 (x-compose-font-name): Ignore the second argument REDOCE.
1445 (x-complement-fontset-spec): Complement only an ASCII font and
1446 element for those charsets than can use that ASCII font.
1447 (generate-fontset-menu): Don't refer to global-fontset-alist,
1448 instead call fontset-list.
1449 (uninstantiated-fontset-alist): Variable removed.
1450 (x-style-funcs-alist): Likewise.
1451 (fontset-default-styles): Likewise.
1452 (x-modify-font-name): Function removed.
1453 (create-fontset-from-fontset-spec): Ignore the argument
1454 STYLE-VARIANT.
1455 (create-fontset-from-ascii-font): Docsting adjusted for the above
1456 change.
1457 (instantiate-fontset, resolve-fontset-name): Functions removed.
1458 (fontset-list): Now implemented by C code.
1459
1460 * faces.el (read-face-font): Fix TABLE arg to completing-read.
1461 (describe-face): Include `font' attribute in the description.
1462
1463 2000-03-21 Kenichi Handa <handa@etl.go.jp>
1464
1465 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
1466
1467 2000-03-20 Gerd Moellmann <gerd@gnu.org>
1468
1469 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
1470 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
1471 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
1472
1473 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
1474 about behavior of set-buffer-modified-p wrt redisplay.
1475
1476 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1477
1478 * view.el (view-mode-disable): Kill local binding of view-read-only.
1479
1480 2000-03-18 Gerd Moellmann <gerd@gnu.org>
1481
1482 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1483 is a string, convert it to a syntax cell using string-to-syntax.
1484
1485 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1486 (string-to-syntax): New function.
1487
1488 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1489 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
1490 try to use passive ftp mode.
1491
1492 2000-03-17 Gerd Moellmann <gerd@gnu.org>
1493
1494 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
1495
1496 * simple.el (append-to-buffer): Update point of windows after
1497 insertion.
1498
1499 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1500 forward then moving backward. Reindent.
1501
1502 * frame.el (other-frame): Call x-focus-frame only if
1503 focus-follows-mouse is off.
1504
1505 2000-03-17 Dave Love <fx@gnu.org>
1506
1507 * pcvs-util.el (cvs-strings->string): Rename
1508 replace-regexps-in-string.
1509
1510 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1511
1512 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1513 regexp for labels cannot span several lines.
1514
1515 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
1516 `(setq :<key> ':<key>)' to the macro expansion.
1517
1518 2000-03-16 Dave Love <fx@gnu.org>
1519
1520 * progmodes/f90.el (f90): Put custom group under `languages', not
1521 `fortran'.
1522 (f90-mode-hook): Customize.
1523 (f90-mode): Set add-log-current-defun-function.
1524 (f90-current-defun): New function.
1525
1526 2000-03-16 Gerd Moellmann <gerd@gnu.org>
1527
1528 * cus-edit.el (custom-variable-tag-face): Handle case that
1529 default face's height is not a number.
1530 (custom-face-tag-face, custom-group-tag-face-1)
1531 (custom-group-tag-face): Ditto.
1532 (custom-group-tag-face-1): Add :group.
1533
1534 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1535
1536 2000-03-15 Gerd Moellmann <gerd@gnu.org>
1537
1538 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1539 requiring easymenu.
1540
1541 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1542
1543 * ps-print.el: PostScript user-defined prologue, PostScript error
1544 handler, doc fix.
1545 (ps-print-version): New version number (5.1).
1546 (ps-user-defined-prologue, ps-error-handler-message)
1547 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1548 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1549 (ps-insert-string): New function.
1550
1551 2000-03-15 Kenichi Handa <handa@etl.go.jp>
1552
1553 * international/ccl.el (ccl-compile-expression): Don't generate
1554 invalid self-assignment code.
1555
1556 2000-03-14 Dave Love <fx@gnu.org>
1557
1558 * subr.el (replace-regexp-in-string): Renamed from
1559 replace-regexps-in-string. Doc fix.
1560
1561 2000-03-12 Dave Love <fx@gnu.org>
1562
1563 * cus-edit.el: Doc fixes.
1564 (customize-set-variable, customize-save-variable): Rename args for
1565 doc.
1566 (custom-variable-tag-face, custom-face-tag-face)
1567 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1568 style which user identify as hyperlink.
1569 (hook): Don't add undefined functions to the hook.
1570 (debug-ignored-errors): Transfer message from bindings.el.
1571
1572 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1573
1574 * recentf.el (recentf-keep-non-readable-files-p): Remove
1575 double/nested definition.
1576
1577 2000-03-12 Dave Love <fx@gnu.org>
1578
1579 * facemenu.el (facemenu-get-face): Use display-color-p.
1580 * enriched.el (enriched-decode-foreground): Likewise.
1581 (enriched-decode-background): Likewise.
1582 * isearch.el (isearch-highlight): Likewise.
1583 * info-look.el (info-lookup): Likewise.
1584 * simple.el (completion-setup-function): Likewise.
1585
1586 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1587 :options.
1588
1589 * bindings.el (mode-line-format): Fix line-number and
1590 column-number items. Add help-echo for the background.
1591 (mode-line-mule-info): Modify help-echo.
1592
1593 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1594 defcustom.
1595
1596 * files.el (load-file): Allow completion to .elc.
1597
1598 * man.el: Doc fixes.
1599 (Man-init-defvars): Use display-color-p to set fontification.
1600
1601 * play/hanoi.el (hanoi-internal): Don't use oddp.
1602
1603 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1604
1605 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1606
1607 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1608
1609 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1610
1611 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1612 Fix comment.
1613
1614 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * font-lock.el (font-lock-keywords): Fix the doc now that
1617 regexp-opt-depth is unnecessary.
1618 (save-buffer-state): Set an edebug spec.
1619 (font-lock-fontify-anchored-keywords): Properly handle the case when
1620 the matcher goes past the limit.
1621
1622 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1623 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1624
1625 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1626 dll.el and cookie.el (from Elib) with heavy renaming and other
1627 massaging.
1628
1629 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1630 Autoload the functions used.
1631 (easy-mmode-define-syntax): Fix CL typo.
1632 (easy-mmode-define-derived-mode): Improve the docstring generation.
1633
1634 2000-03-10 Gerd Moellmann <gerd@gnu.org>
1635
1636 * textmodes/texinfo.el (texinfo-version): Variable and function
1637 removed.
1638
1639 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1640
1641 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1642 allow more flexibility.
1643 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1644 fns.
1645 (easy-mmode-defmap, easy-mmode-defsyntax)
1646 (easy-mmode-define-derived-mode): New macros.
1647
1648 2000-03-09 Didier Verna <didier@xemacs.org>
1649
1650 * rect.el (replace-rectangle): New function.
1651
1652 2000-03-09 Dave Love <fx@gnu.org>
1653
1654 * progmodes/fortran.el (fortran-comment-line-start): Define as
1655 "C".
1656 (fortran-comment-line-start-skip): Don't match cpp stuff.
1657 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1658 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1659 (fortran-mode): Don't set fortran-comment-line-start-skip,
1660 fortran-comment-line-start here. Set comment-start,
1661 add-log-current-defun.
1662 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1663 (fortran-current-defun): New function.
1664
1665 2000-03-09 Gerd Moellmann <gerd@gnu.org>
1666
1667 * emacs-lisp/re-builder.el: New file.
1668
1669 * mouse.el (mouse-drag-region): Don't run up-event handler
1670 if hscroll has changed.
1671
1672 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1673 builtin operators, use `font-lock-builtin-face' for Emacs and
1674 `font-lock-preprocessor-face' otherwise.
1675
1676 * font-lock.el (lisp-font-lock-keywords-1): Highlight
1677 `(defun (setf foo)' differently.
1678
1679 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1680
1681 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
1682 (regexp-opt): Update comment and adapt the code the new meaning of
1683 the `paren' argument of regex-opt-group for shy-groups.
1684 (regexp-opt-depth): Handle shy groups as well as backslashed
1685 backslashes.
1686 (regexp-opt-group): Turn the leading comment into a docstring.
1687 Allow `paren' to be a string (the string to use to open a group).
1688 Remove open-presuf and close-presuf. Instead of checking for `all
1689 one-char' and then later on check for `several one-char', handle
1690 both cases close together. Also apply a more generic algorithm
1691 for suffixes (the mirror image of the algorithm used for
1692 prefixes). Use shy-groups. Use nreverse rather than reverse.
1693 (regexp-opt-try-suffix): Removed.
1694
1695 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
1696 from comint-mode-map, so we can just inherit from it. Also, move
1697 the initialization into the `defvar' since there's no docstring
1698 anyway and it's fairly short.
1699 (inferior-scheme-mode): Define it as derived-mode: the code is
1700 shorter and this way we inherit from comint-mode-map rather than
1701 copying it.
1702
1703 * subr.el (replace-regexps-in-string): Properly handle the case
1704 where we match an empty string.
1705
1706 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1707 when the command has a directory component (such as "./testml").
1708 Also fix a typo in the comment.
1709
1710 2000-03-08 Gerd Moellmann <gerd@gnu.org>
1711
1712 * Makefile (compile-files): Compile files one by one because
1713 that's the only way to ensure a clean compilation environment for
1714 each individual file.
1715
1716 * frame.el (other-frame): Call x-focus-frame.
1717
1718 2000-03-07 Dave Love <fx@gnu.org>
1719
1720 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1721 :require to defcustom.
1722
1723 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1724 lists.
1725
1726 * files.el (auto-mode-alist): Add configure.in.
1727
1728 * progmodes/autoconf.el: New file.
1729
1730 2000-03-07 Gerd Moellmann <gerd@gnu.org>
1731
1732 * mail/mh-e.el: Change maintainer to `none'.
1733
1734 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1735 to remove-hook and add-hook.
1736
1737 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1738
1739 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1740 it as the default.
1741 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1742 (sendmail-send-it): Conditionally add MIME headers specifying the
1743 used character set.
1744
1745 2000-03-07 Dave Love <fx@gnu.org>
1746
1747 * winner.el: Fix keywords, autoload cookies. Split
1748 eval-when-compile form to avoid compilation failure.
1749
1750 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1751
1752 * international/mule.el: Modify comment about coding system
1753 property `coding-category'.
1754 (make-coding-system): New argument EOL-TYPE. Pay attention to
1755 coding-category property of PROPERTIES.
1756
1757 * international/mule-conf.el (coding-category-utf-8,
1758 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1759 categories. Include them in the argument for set-coding-priority.
1760
1761 * international/mule-cmds.el (reset-language-environment): Include
1762 coding-category-utf-8, coding-category-utf-16-be, and
1763 coding-category-utf-16-le in the argument for set-coding-priority.
1764 (reset-language-environment): Initialize coding-category-utf-8,
1765 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1766
1767 2000-03-06 Karl Fogel <kfogel@red-bean.com>
1768
1769 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1770 code abstracted out of `bookmark-jump-noselect'. Now tries info
1771 extensions as well as compression extensions.
1772 (bookmark-jump-noselect): Use above new func.
1773
1774 2000-03-03 Gerd Moellmann <gerd@gnu.org>
1775
1776 * strokes.el: Change maintainer's mail address.
1777
1778 2000-03-03 Kenichi Handa <handa@etl.go.jp>
1779
1780 * international/mule-diag.el (list-character-sets): Make help-echo
1781 string by substitute-command-keys.
1782 (list-character-sets): Likewise.
1783 (sort-listed-character-sets): Call help-setup-xref.
1784
1785 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1786
1787 * time.el (display-time-mail-file): Add `none' to the list of
1788 choices.
1789
1790 2000-03-01 Dave Love <fx@gnu.org>
1791
1792 * help.el (help-xref-go-back): Don't try to set position.
1793
1794 * international/mule-diag.el (list-character-sets): Call
1795 help-setup-xref. Add help-echo to xrefs.
1796 (list-character-sets-1): Add help-echo to xrefs.
1797
1798 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1799
1800 * frame.el (blink-cursor-mode): Switch cursor on when turning
1801 the mode off.
1802
1803 * add-log.el (add-log-current-defun): Add support for
1804 Autoconf mode.
1805
1806 * mail/rmail.el (rmail-quit-hook): New variable.
1807
1808 2000-03-01 Dave Love <fx@gnu.org>
1809
1810 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1811
1812 * help.el (help-xref-button): Add help-echo arg.
1813 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1814
1815 * faces.el (list-faces-display): Supply help-echo with
1816 help-make-xrefs.
1817
1818 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1819 nil.
1820
1821 2000-03-01 Gerd Moellmann <gerd@gnu.org>
1822
1823 * image.el (defimage): Look for image files in load-path.
1824
1825 * frame.el (busy-cursor-delay-seconds): Change type to
1826 `number'.
1827
1828 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1829
1830 * recentf.el (recentf): Added version tag to the defgroup of
1831 recentf.
1832
1833 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1834
1835 * recentf.el (recentf-cleanup): Changed to remove excluded file
1836 too.
1837 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1838 action to select/unselect a file.
1839 (recentf-edit-list): Code cleanup and improvement.
1840 (recentf-open-more-files-action): `recentf-open-more-files' button
1841 widget action to open a file.
1842 (recentf-open-more-files): No more use standard completion but
1843 widgets.
1844 (recentf-more-collection): Deleted.
1845 (recentf-more-history): Deleted.
1846 (recentf-setup-more-completion): Deleted.
1847
1848 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1849
1850 * recentf.el (recentf-mode): No more needs that Emacs is running
1851 under a window-system.
1852
1853 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1854
1855 * recentf.el (recentf-edit-list): New command to edit the recent
1856 list which allow the user to remove files.
1857 (recentf-edit-selected-items): New global variable, used by
1858 `recentf-edit-list' to hold the list of files to be removed from
1859 the recent list.
1860 (recentf-make-menu-items): Updated to display a "Edit list..."
1861 menu item. Minor code cleanup.
1862
1863 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1864
1865 * recentf.el (recentf-open-more-files): New command to open files
1866 that are not displayed in the menu.
1867 (recentf-more-collection): New global variable holding the set of
1868 permissible completions used by `recentf-open-more-files'.
1869 (recentf-more-history): New global variable holding the history list
1870 used by `recentf-open-more-files' completion.
1871 (recentf-setup-more-completion): New function to setup completion for
1872 `recentf-open-more-files'.
1873 (recentf-make-menu-items): Updated to display a "More..." menu item.
1874
1875 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1876
1877 * recentf.el (recentf-menu-action): Doc fixed.
1878
1879 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1880
1881 * recentf.el (recentf-menu-filter): Doc updated.
1882 (recentf-update-menu-hook): Allow menu filters to force menu update.
1883 (recentf-make-menu-items): New menu filter handling.
1884 (recentf-make-menu-item): New helper function.
1885 (recentf-menu-elements): New menu handling function.
1886 (recentf-sort-ascending): Updated to new menu filter handling.
1887 (recentf-sort-descending): Updated to new menu filter handling.
1888 (recentf-sort-basenames-ascending): New menu filter function.
1889 (recentf-sort-basenames-descending): New menu filter function.
1890 (recentf-show-basenames): New menu filter function.
1891 (recentf-show-basenames-ascending): New menu filter function.
1892 (recentf-show-basenames-descending): New menu filter function.
1893
1894 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1895
1896 * diary-lib.el (list-diary-entries): Don't try to go forward at
1897 the end of the buffer.
1898
1899 2000-02-29 Kenichi Handa <handa@etl.go.jp>
1900
1901 * international/mule-diag.el (list-character-sets): Completely
1902 rewritten.
1903 (sort-listed-character-sets): New function.
1904 (list-character-sets-1): Completely rewritten.
1905 (list-character-sets-2): New function.
1906 (non-iso-charset-alist): New variable.
1907 (decode-codepage-char): New function.
1908 (charset-history): New variable.
1909 (read-charset) (list-block-of-chars)
1910 (list-iso-charset-chars)
1911 (list-non-iso-charset-chars)
1912 (list-charset-chars): New functions.
1913 (mule-diag): Call list-character-sets-2, not
1914 list-character-sets-2.
1915 (dump-charsets): Likewise.
1916
1917 2000-02-29 Gerd Moellmann <gerd@gnu.org>
1918
1919 * dired-x.el (dired-filename-at-point): Add `@' to valid
1920 file name characters.
1921 (dired-filename-at-point): Handle ange-ftp file names.
1922
1923 * frame.el (frame-notice-user-settings): Use assq-delete-all
1924 instead of assoc-delete-all.
1925 (frame-notice-user-settings): Ditto.
1926
1927 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1928 Don't copy alist.
1929
1930 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1931
1932 * calculator.el (calculator-use-menu): New option.
1933 (calculator-initial-bindings): Changed some bindings to work as
1934 macros.
1935 (calculator-forced-input): Removed.
1936 (calculator-restart-other-mode): New variable.
1937 (calculator-mode-map): Set up menu.
1938
1939 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1940
1941 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1942 tags.
1943
1944 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
1945
1946 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1947 translate all ESC key sequences.
1948 (viper-goto-mark-subr): restore markers for files for which
1949 they were saved.
1950 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1951 * viper-util.el (viper-set-replace-overlay-glyphs,
1952 viper-set-replace-overlay): always check if the replacement
1953 overlay is live.
1954 * viper.el (viper-vi-state-mode-list): added major modes.
1955 * ediff-wind.el: minor comment changes.
1956 * ediff.el: copyright notice date fix.
1957
1958 2000-02-27 Jason Rumney <jasonr@gnu.org>
1959
1960 * faces.el (face-font-family-alternatives): Add arial to helv.
1961 (mode-line, header-line, tool-bar): Same default as x for w32.
1962 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1963 face-font-family-alternatives from working.
1964 * term/w32-win.el (mouse-set-font): Do not build fontset from
1965 chosen font.
1966
1967 2000-02-25 Sam Steingold <sds@goems.com>
1968
1969 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1970 properly.
1971
1972 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1973
1974 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1975
1976 2000-02-25 Gerd Moellmann <gerd@gnu.org>
1977
1978 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1979 writable.
1980
1981 * frame.el (busy-cursor-delay-seconds): New option.
1982
1983 2000-02-24 Gerd Moellmann <gerd@gnu.org>
1984
1985 * frame.el (show-cursor-in-non-selected-windows): New option.
1986
1987 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1988
1989 * diary-lib.el (include-other-diary-files): Undo the selective
1990 display in any included file and don't kill it.
1991
1992 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1993
1994 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1995 bar. Menu items converted to (menu-item format, help strings
1996 added.
1997 [downcase, upcase]: Don't enable on MS-DOS.
1998 [symlink, symlinks]: Don't show if make-symbolic-link is not
1999 bound.
2000 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2001
2002 2000-02-23 Dave Love <fx@gnu.org>
2003
2004 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2005 (backward-kill-word): Revert addition of * to interactive spec --
2006 it's a feature.
2007
2008 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2009 (backward-kill-sentence, kill-sentence): Likewise.
2010
2011 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2012 scratch buffer name.
2013 (gud-format-command): Use int-to-string in ?l case. Simplify
2014 slightly.
2015
2016 * term/w32-win.el (internal-face-interactive): Update prompt for
2017 new read-face-name.
2018
2019 * mail/footnote.el (footnote): Add :version to defgroup.
2020 (footnote-section-tag-regexp): Customize.
2021 (footnote-start-tag, footnote-end-tag): New option.
2022 (footnote-latin-regexp): New variable.
2023 (Footnote-latin): New function.
2024 (footnote-style-alist): Add element for latin style.
2025 (footnote-style): Moved.
2026 (Footnote-goto-footnote): Use eq to test arg.
2027
2028 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2029
2030 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2031 (byte-compile-trueconstp): Include keywords.
2032 (byte-optimize-quote, byte-optimize-lapcode): Use
2033 byte-compile-const-symbol-p.
2034 (byte-optimize-char-before): New optimization.
2035
2036 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2037 (byte-compile-const-symbol-p): New function.
2038 (byte-compile-constp, byte-compile-out-toplevel)
2039 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2040 Use it.
2041
2042 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2043
2044 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2045
2046 * international/encoded-kb.el: Be sure to update minor-mode-alist
2047 and minor-mode-map-alist.
2048 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2049 codes SS2 and SS3 correctly.
2050 (encoded-kbd-self-insert-ccl): New function.
2051 (encoded-kbd-setup-keymap): New function.
2052 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2053 by calling encoded-kbd-setup-keymap.
2054
2055 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2056 characters.
2057 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2058 locally.
2059
2060 2000-02-22 Dave Love <fx@gnu.org>
2061
2062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2063 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2064 defvar.
2065 (lisp-mode-syntax-table): Set up for #|...|# comments.
2066 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2067 classes. Match `defface'.
2068 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2069 (eval-defun-1): Fix for defcustom.
2070 (lisp-indent-region): Doc fix.
2071
2072 * subr.el (when, unless, split-string): Doc fix.
2073 (read-passwd): Move call of clear-this-command-keys to the right
2074 place.
2075 (replace-regexps-in-string): New function.
2076
2077 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2078
2079 * help.el (describe-variable): Set syntax table to
2080 emacs-lisp-mode-syntax-table when moving forward over the
2081 symbol's name.
2082
2083 2000-02-22 Dave Love <fx@gnu.org>
2084
2085 * xt-mouse.el: Doc fixes.
2086 (xterm-mouse-position-function): New function, replacing advice of
2087 mouse-position.
2088 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2089
2090 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2091
2092 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2093
2094 * format.el (format-annotate-single-property-change): Handle
2095 properties.with dotted-list values.
2096 (format-proper-list-p): New function.
2097
2098 * enriched.el (enriched-face-ans): Handle '(foreground-color
2099 . COLOR) and (background-color . COLOR).
2100
2101 2000-02-20 Dave Love <fx@gnu.org>
2102
2103 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2104 and assignments to it.
2105 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2106 current local map.
2107 (make-flyspell-overlay): Use it.
2108 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2109
2110 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2111 (lm-get-header-re): Defun, not defsubst.
2112 (lm-get-package-name): Defun, not defsubst. Simplify.
2113 (lm-version): Doc fix. Simplify.
2114 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2115 (lm-crack-address, lm-last-modified-date, lm-commentary)
2116 (lm-verify, lm-synopsis): Simplify.
2117 (lm-report-bug): Require emacsbug. Use compose-mail.
2118
2119 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2120
2121 * dired.el (dired-mode): Call propertized-buffer-identification
2122 to set mode-line-buffer-identification to something having
2123 the right text properties.
2124
2125 * bindings.el (propertized-buffer-identification): New function.
2126
2127 2000-02-20 Dave Love <fx@gnu.org>
2128
2129 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2130 check for t-mouse too.
2131
2132 * cus-start.el: Make echo-keystrokes `number'.
2133
2134 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2135
2136 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2137 Don't call ring-empty-p unless tags-location-ring is bound.
2138 From Noah Friedman <friedman@splode.com>.
2139
2140 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2141
2142 * progmodes/hideshow.el (hs-flag-region): No longer use
2143 `intangible' overlay property.
2144
2145 (hs-toggle-hiding): New command.
2146 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2147
2148 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2149 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2150 and deactivation.
2151
2152 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2153
2154 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2155
2156 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2157
2158 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2159
2160 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2161 of `*' to handle `(* ... *)' comments.
2162
2163 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 * faces.el (list-faces-display): Use display-mouse-p instead of
2166 window-system.
2167
2168 * menu-bar.el (global-map): Menu-bar items converted to the new
2169 format (menu-item..., rearranged for better CUA compliance, and
2170 their names changed for better clarity. Help strings added.
2171
2172 * international/mule-cmds.el (mule-menu-keymap)
2173 (describe-language-environment-map, set-coding-system-map)
2174 (setup-language-environment-map): Convert to new (menu-item...
2175 form, add help strings. Change names of menu items for better
2176 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2177 submenu).
2178
2179 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2180
2181 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2182 within the code.
2183
2184 2000-02-16 Dave Love <fx@gnu.org>
2185
2186 * faces.el: Don't require custom. Add more specific :groups to
2187 various deffaces.
2188 (set-face-attribute): Purecopy args.
2189 (read-face-name): Default to name at point and use it in prompt.
2190 Remove colon from arg in all callers.
2191 (list-faces-display): Hyperlink to face descriptions and customize
2192 buffers.
2193
2194 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2195
2196 * wid-edit.el (widget-match-inline): An atom never matches a
2197 list.
2198
2199 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2200
2201 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2202 at ':' characters by call to split-string.
2203
2204 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2205
2206 * textmodes/bibtex.el: Added RCS version identification.
2207
2208 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2209
2210 * textmodes/bibtex.el: Some temporary comments removed.
2211 (bibtex-field-name, bibtex-entry-type): Made the relationship
2212 explicit.
2213 (bibtex-field-const): Allow capital letters.
2214 (bibtex-start-of-string): Deleted because unused.
2215
2216 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2217 use the term 'reference' to describe a bibtex entry as a whole.
2218 Further, reference keys are no longer called 'labels'.
2219 (bibtex-keys): Renamed to bibtex-reference-keys.
2220 (bibtex-reformat-previous-labels): Renamed to
2221 bibtex-reformat-previous-reference-keys.
2222 (bibtex-reference-type): Renamed to bibtex-entry-type.
2223 (bibtex-reference-head): Renamed to bibtex-entry-head.
2224 (bibtex-reference-maybe-empty-head): Renamed to
2225 bibtex-entry-maybe-empty-head.
2226 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2227 (bibtex-search-reference): Renamed to bibtex-search-entry.
2228 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2229 bibtex-enclosing-entry-maybe-empty-head.
2230 (bibtex-entry-field-alist, bibtex-entry-head,
2231 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2232 bibtex-map-entries, bibtex-search-entry,
2233 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2234 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2235 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2236 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2237 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2238 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2239 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2240
2241 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242
2243 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2244 comment.
2245 (bibtex-format-field-delimiters): New function, functionality
2246 extracted from bibtex-format-entry.
2247 (bibtex-autokey-get-yearfield-digits): New function, functionality
2248 extracted from bibtex-autokey-get-yearfield.
2249
2250 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2251 entries in order to avoid stack overflow in the regexp matcher if
2252 field contents become large.
2253 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2254 bibtex-field-string-part-not-braced,
2255 bibtex-field-string-part-no-inner-braces,
2256 bibtex-field-string-part-1-inner-brace,
2257 bibtex-field-string-part-2-inner-braces,
2258 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2259 bibtex-field-string-quoted, bibtex-field-string,
2260 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2261 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2262 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2263 as parsing is now performed by the following functions.
2264 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2265 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2266 bibtex-parse-field-string, bibtex-search-forward-field-string,
2267 bibtex-parse-association, bibtex-field-name-for-parsing,
2268 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2269 bibtex-search-forward-field, bibtex-search-backward-field,
2270 bibtex-start-of-field, bibtex-end-of-field,
2271 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2272 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2273 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2274 bibtex-parse-string, bibtex-search-forward-string,
2275 bibtex-search-backward-string, bibtex-start-of-string,
2276 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2277 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2278 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2279 entries. Instead of reporting the results of the parsing by
2280 match-beginning or match-end, these functions return data structures
2281 that hold the corresponding positions.
2282 (bibtex-enclosing-field): Changed to also report field boundaries by
2283 return values rather than by match-beginning or match-end. The
2284 following functions have been adapted to use the new parsing
2285 functions.
2286 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2287 bibtex-enclosing-field, bibtex-format-entry,
2288 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2289 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2290 bibtex-print-help-message, bibtex-end-of-entry,
2291 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2292 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2293 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2294 method for parsing.
2295 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2296 bibtex-map-entries, bibtex-flash-head,
2297 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2298 bibtex-autokey-change, bibtex-autokey-get-namefield,
2299 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2300 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2301 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2302 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2303 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2304 order to make the new binding of case-fold-search immediately
2305 visible.
2306
2307 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2308
2309 * textmodes/bibtex.el: Copyright notice is up to date.
2310 Added constant 'bibtex-maintainer-salutation.
2311
2312 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2313 than make-temp-name, use match-string-no-properties and eliminate
2314 a quadratic behavior when building bibtex-strings.
2315
2316 * bibtex.el (bibtex-reference-key): Accept string entries whose
2317 reference key contains upper case letters.
2318
2319 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2320
2321 * bibtex.el (bibtex-reference-head): Allow entries to start with
2322 a new line.
2323
2324 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2325
2326 * bibtex.el: Hiding of entry bodies is not longer provided by
2327 bibtex.el directly. Instead the hideshow package can be used.
2328 Added a special bibtex entry to hs-special-modes-alist.
2329 (bibtex-hs-forward-sexp): Added for hideshow.el.
2330
2331 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2332
2333 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2334 at ':' characters by call to split-string.
2335
2336 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2337
2338 * textmodes/bibtex.el: Added RCS version identification.
2339
2340 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2341
2342 * textmodes/bibtex.el: Some temporary comments removed.
2343 (bibtex-field-name, bibtex-entry-type): Made the relationship
2344 explicit.
2345 (bibtex-field-const): Allow capital letters.
2346 (bibtex-start-of-string): Deleted because unused.
2347
2348 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2349 use the term 'reference' to describe a bibtex entry as a whole.
2350 Further, reference keys are no longer called 'labels'.
2351 (bibtex-keys): Renamed to bibtex-reference-keys.
2352 (bibtex-reformat-previous-labels): Renamed to
2353 bibtex-reformat-previous-reference-keys.
2354 (bibtex-reference-type): Renamed to bibtex-entry-type.
2355 (bibtex-reference-head): Renamed to bibtex-entry-head.
2356 (bibtex-reference-maybe-empty-head): Renamed to
2357 bibtex-entry-maybe-empty-head.
2358 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2359 (bibtex-search-reference): Renamed to bibtex-search-entry.
2360 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2361 bibtex-enclosing-entry-maybe-empty-head.
2362 (bibtex-entry-field-alist, bibtex-entry-head,
2363 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2364 bibtex-map-entries, bibtex-search-entry,
2365 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2366 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2367 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2368 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2369 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2370 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2371 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2372
2373 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2376 comment.
2377 (bibtex-format-field-delimiters): New function, functionality
2378 extracted from bibtex-format-entry.
2379 (bibtex-autokey-get-yearfield-digits): New function, functionality
2380 extracted from bibtex-autokey-get-yearfield.
2381
2382 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2383 entries in order to avoid stack overflow in the regexp matcher if
2384 field contents become large.
2385 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2386 bibtex-field-string-part-not-braced,
2387 bibtex-field-string-part-no-inner-braces,
2388 bibtex-field-string-part-1-inner-brace,
2389 bibtex-field-string-part-2-inner-braces,
2390 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2391 bibtex-field-string-quoted, bibtex-field-string,
2392 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2393 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2394 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2395 as parsing is now performed by the following functions.
2396 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2397 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2398 bibtex-parse-field-string, bibtex-search-forward-field-string,
2399 bibtex-parse-association, bibtex-field-name-for-parsing,
2400 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2401 bibtex-search-forward-field, bibtex-search-backward-field,
2402 bibtex-start-of-field, bibtex-end-of-field,
2403 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2404 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2405 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2406 bibtex-parse-string, bibtex-search-forward-string,
2407 bibtex-search-backward-string, bibtex-start-of-string,
2408 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2409 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2410 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2411 entries. Instead of reporting the results of the parsing by
2412 match-beginning or match-end, these functions return data structures
2413 that hold the corresponding positions.
2414 (bibtex-enclosing-field): Changed to also report field boundaries by
2415 return values rather than by match-beginning or match-end. The
2416 following functions have been adapted to use the new parsing
2417 functions.
2418 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2419 bibtex-enclosing-field, bibtex-format-entry,
2420 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2421 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2422 bibtex-print-help-message, bibtex-end-of-entry,
2423 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2424 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2425 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2426 method for parsing.
2427 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2428 bibtex-map-entries, bibtex-flash-head,
2429 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2430 bibtex-autokey-change, bibtex-autokey-get-namefield,
2431 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2432 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2433 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2434 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2435 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2436 order to make the new binding of case-fold-search immediately
2437 visible.
2438
2439 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2440
2441 * textmodes/bibtex.el: Copyright notice is up to date.
2442 Added constant 'bibtex-maintainer-salutation.
2443
2444 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2445 than make-temp-name, use match-string-no-properties and eliminate
2446 a quadratic behavior when building bibtex-strings.
2447
2448 * bibtex.el (bibtex-reference-key): Accept string entries whose
2449 reference key contains upper case letters.
2450
2451 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2452
2453 * bibtex.el (bibtex-reference-head): Allow entries to start with
2454 a new line.
2455
2456 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2457
2458 * bibtex.el: Hiding of entry bodies is not longer provided by
2459 bibtex.el directly. Instead the hideshow package can be used.
2460 Added a special bibtex entry to hs-special-modes-alist.
2461 (bibtex-hs-forward-sexp): Added for hideshow.el.
2462
2463 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2464
2465 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
2466 proceedings entry type (for cross referencing). Thanks to Wagner
2467 Toledo Correa for the suggestion.
2468
2469 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
2470
2471 2000-02-14 Kenichi Handa <handa@etl.go.jp>
2472
2473 * international/characters.el: Setup case table for Vietnamese.
2474
2475 2000-02-12 Gerd Moellmann <gerd@gnu.org>
2476
2477 * uniquify.el (toplevel): Require CL at compile time.
2478 (uniquify-push): Removed.
2479
2480 * shadowfile.el (shadow-when): Removed.
2481
2482 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2483 (tempo-process-and-insert-string): Use dolist instead of
2484 tempo-dolist.
2485
2486 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2487 regexp for paragraph-start.
2488
2489 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2490 commas as well.
2491
2492 2000-02-10 Dave Love <fx@gnu.org>
2493
2494 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2495 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2496 Deleted.
2497 (widget-specify-field, widget-specify-button): Don't use
2498 widget-mouse-help as help-echo property.
2499 (default): Use #'ignore for :validate and :mouse-down-action.
2500 (checkbox): Add help-echo.
2501 (widget-sexp-validate): Rewritten to clarify error messages.
2502 (character): Use char-valid-p in :match function.
2503 (widget-color-complete): Use facemenu-color-alist.
2504 (widget-color-action): Use facemenu-read-color.
2505
2506 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2507 set up `caar' &c that we now have.
2508
2509 2000-02-09 Ray Blaak <blaak@gnu.org>
2510
2511 * delphi.el: Make resourcestring a declaration region, like const
2512 and var.
2513
2514 2000-02-09 Dave Love <fx@gnu.org>
2515
2516 * bindings.el (mode-line-input-method-map): New variable.
2517 (mode-line-mule-info): Use it; fix last change.
2518 (mode-line-mode-menu): Move definition.
2519 (mode-line-mouse-sensitive-p): Deleted.
2520 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2521 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2522 level.
2523
2524 * startup.el (command-line-1): Don't call
2525 make-mode-line-mouse-sensitive.
2526
2527 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2528
2529 * mail/rmail.el (rmail-retry-failure): Use
2530 rmail-beginning-of-message before rmail-toggle-header, because the
2531 former toggles headers.
2532
2533 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2534
2535 * diff-mode.el (diff-kill-junk): New interactive function.
2536 (diff-reverse-direction): Use delete-and-extract-region.
2537 (diff-post-command-hook): Restrict the area so that the hook also works
2538 outside of any diff hunk. This is necessary for the minor-mode.
2539 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2540 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2541
2542 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2543 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2544 so that it can be used more easily in <foo>-mode-hook. Also make sure
2545 to avoid duplicate entries.
2546 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2547 (font-lock-remove-keywords): Just as was done for `add', allow it to
2548 work even if font-lock-mode is nil. Also make sure we don't modify
2549 any pre-existing list by forcing a copy-sequence. Finally rename
2550 `major-mode' to `mode'.
2551 (font-lock-fontify-syntactic-anchored-keywords)
2552 (font-lock-fontify-anchored-keywords)
2553 (font-lock-fontify-keywords-region): Use line-end-position.
2554 Don't make `font-lock-multiline' local (it's now done in
2555 font-lock-set-defaults).
2556 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2557 move the `font-lock-fontified' creation to inside the `unless'.
2558
2559 2000-02-06 Andrew Innes <andrewi@gnu.org>
2560
2561 * term/w32-win.el (x-handle-args): Comment out call to message,
2562 which occurs before window system is initialized.
2563
2564 * makefile.nt: Add support for recompiling lisp code.
2565
2566 2000-02-04 Dave Love <fx@gnu.org>
2567
2568 * bindings.el (mode-line-mule-info): Fix/extend last change.
2569
2570 * completion.el: Replace completion-dolist with dolist.
2571
2572 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2573 dotimes.
2574
2575 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2576
2577 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2578 environment names before they go into the section regexp.
2579
2580 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2581 char class in regexp.
2582
2583 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2584 `case-fold-search' to nil.
2585
2586 * progmodes/idlwave.el (idlwave-template): Respect
2587 `idlwave-abbrev-change-case'.
2588 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2589 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2590 idlwave-while): respect `idlwave-reserved-word-upcase'.
2591 (idlwave-rw-case): New function.
2592 (idlwave-statement-match): Fixed problem with assignment regexp.
2593 (idlwave-font-lock-keywords): Improved regexp for keyword
2594 parameters.
2595 (idlwave-surround): New argument LENGTH to support padding of
2596 operators longer than 1 char.
2597
2598 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2599 idlwave-shell-expression-overlay. Implemented printing of
2600 expressions on higher levels of the calling stack.
2601 (idlwave-shell-display-level-in-calling-stack): Restore stack
2602 level.
2603 (idlwave-retrieve-expression-from-level): New function.
2604 (idlwave-shell-last-calling-stack): Variable removed.
2605 (idlwave-shell-reset): Argument action reversed (`visible' to
2606 `hidden'). Also remove stop-line overlay.
2607 (idlwave-shell-calling-stack-routine): New variable.
2608 (idlwave-shell-parse-stack-and-display): Messages now display
2609 negative level numbers.
2610 (idlwave-shell-mode): Set `modeline-format'.
2611 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2612 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2613 21.
2614 (idlwave-shell-print-expression-function): New option.
2615
2616 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2617 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2618 `tool-bar' instead of `toolbar'.
2619
2620 2000-02-02 Dave Love <fx@gnu.org>
2621
2622 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2623 emacs-lisp-mode-hook. Don't check for defalias being defined.
2624
2625 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2626 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2627 the new builtins directly.
2628
2629 * whitespace.el (whitespace): Add :version to defgroup.
2630
2631 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2632 Doc fix.
2633
2634 * thingatpt.el (sexp-at-point, symbol-at-point)
2635 (number-at-point, list-at-point): Add autoload cookie.
2636
2637 * recentf.el (recentf): Add :version to defgroup.
2638
2639 * quickurl.el (quickurl): Add :version to defgroup.
2640
2641 * elide-head.el (elide-head): Use point-marker more.
2642
2643 * bs.el (bs): Add :version to defgroup.
2644
2645 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2646
2647 * progmodes/delphi.el (delphi): Add :version to defgroup.
2648
2649 2000-02-02 Gerd Moellmann <gerd@gnu.org>
2650
2651 * ange-ftp.el (ange-ftp-write-region): Handle case that
2652 succeeding process operation sets a different coding system.
2653
2654 * calculator.el: New file.
2655
2656 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2657
2658 * frame.el (frames-on-display-list, framep-on-display): New
2659 functions.
2660 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2661 (display-selections-p, display-screens, display-pixel-width)
2662 (display-pixel-height, display-mm-width, display-mm-height)
2663 (display-backing-store, display-save-under, display-planes)
2664 (display-color-cells, display-visual-class): New functions.
2665
2666 * term/tty-colors.el (tty-color-gray-shades): New function.
2667
2668 * faces.el (display-color-p): Use framep-on-display.
2669 (display-grayscale-p): New function.
2670
2671 2000-01-31 Dave Love <fx@gnu.org>
2672
2673 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2674 (create-fontset-from-x-resource): Don't concat integers.
2675
2676 2000-01-31 Inge Frick <inge@nada.kth.se>
2677
2678 * view.el: Some changes in documentation. Removed some trailing
2679 whitespace. Changed some parameter names to agree with
2680 documentation.
2681 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2682 window is not deleted. Modifies change 1998-04-26.
2683
2684 2000-01-31 Gerd Moellmann <gerd@gnu.org>
2685
2686 * windmove.el: New file.
2687
2688 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2689 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2690 progmodes/ebnf-yac.el: Update copyright and license info.
2691
2692 * jit-lock.el (jit-lock-function): Widen before calculating end
2693 position.
2694 (jit-lock-stealth-chunk-start): Rewritten.
2695
2696 * info.el (Info-title-face-alist): Removed.
2697 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2698 faces.
2699 (Info-fontify-node): Use these faces.
2700
2701 2000-01-30 Gerd Moellmann <gerd@gnu.org>
2702
2703 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2704 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2705 `&allow-other-keywords'.
2706
2707 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2708 the list of directories scanned heuristically.
2709
2710 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2711 exist.
2712
2713 2000-01-30 Jason Rumney <jasonr@gnu.org>
2714
2715 * w32-fns.el: Define w32-tty-standard-colors.
2716
2717 * startup.el (command-line): Use w32-tty-standard-colors when in
2718 w32 console mode.
2719
2720 2000-01-30 Dave Love <fx@gnu.org>
2721
2722 * jka-compr.el (jka-compr-load): Fix up load-history.
2723
2724 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2725
2726 * emacs-lisp/cl-macs.el: Revert previous change.
2727
2728 2000-01-29 Dave Love <fx@gnu.org>
2729
2730 * facemenu.el: Purecopy various strings.
2731
2732 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2733 years. Deal with three-digit years.
2734
2735 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2736 defconst, purecopy.
2737 (help-back-label): Purecopy it.
2738
2739 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2740
2741 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2742 variable. If non-nil, order the buffer list according to the
2743 currently selected frame.
2744 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2745 non-nil, pass the selected frame to function buffer-list.
2746
2747 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2748
2749 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2750
2751 2000-01-28 Dave Love <fx@gnu.org>
2752
2753 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2754
2755 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2756 Don't use lisp-indent-hook property.
2757 (cl-abs): Remove.
2758
2759 * subr.el: Move out indent and edebug specs for when and unless.
2760
2761 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2762 when, unless.
2763
2764 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2765 unless, when.
2766
2767 2000-01-28 Gerd Moellmann <gerd@gnu.org>
2768
2769 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2770 `collecting' as synonym for `collect'.
2771
2772 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2773 for the case it contains spaces.
2774
2775 * simple.el (what-cursor-position): Change formatting of
2776 messages.
2777
2778 * frame.el (delete-other-frames): New function.
2779 (toplevel): Bind it to C-x 5 1.
2780
2781 * sort.el (sort-numeric-base): New option.
2782 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2783 interpret it as octal or hexadecimal. Use sort-numeric-base
2784 as default base.
2785
2786 * progmodes/glasses.el: New file.
2787
2788 2000-01-27 Gerd Moellmann <gerd@gnu.org>
2789
2790 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2791 userids differently.
2792
2793 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2794 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2795 progmodes/ebnf-yac.el: New files.
2796
2797 2000-01-26 Dave Love <fx@gnu.org>
2798
2799 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2800 on a function with an empty body. [From Eric Ludlam.]
2801
2802 2000-01-25 Andre Spiegel <spiegel@gnu.org>
2803
2804 * vc.el (vc-version-diff): Make sure file name is expanded.
2805
2806 2000-01-25 Gerd Moellmann <gerd@gnu.org>
2807
2808 * scroll-bar.el (scroll-bar-timer): Variable removed.
2809 (scroll-bar-toolkit-scroll): Don't use a timer.
2810
2811 2000-01-25 Kenichi Handa <handa@etl.go.jp>
2812
2813 * language/thai-util.el (thai-composition-function): Delete
2814 superfluous `a'.
2815
2816 2000-01-24 Dave Love <fx@gnu.org>
2817
2818 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2819 end-of-defun-function.
2820
2821 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2822 &c.
2823
2824 2000-01-22 Jason Rumney <jasonr@gnu.org>
2825
2826 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2827 conflicts with new face support.
2828
2829 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2830
2831 * replace.el (query-replace): Rename last arg to DELIMITED.
2832 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2833 (query-replace-regexp): Likewise.
2834
2835 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2836
2837 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2838
2839 * emacs-lisp/lisp.el (beginning-of-defun-function):
2840 Variable renamed from beginning-of-defun.
2841 Do not call make-variable-buffer-local.
2842 (beginning-of-defun-raw): Use new variable name; doc fix.
2843 (beginning-of-defun): Doc fix.
2844 (end-of-defun-function): Variable renamed from end-of-defun.
2845 Do not call make-variable-buffer-local.
2846 (end-of-defun): Use new variable name; doc fix.
2847
2848 * subr.el (dolist, dotimes): Copied from cl-macs.el
2849 and made to work.
2850
2851 * mail/undigest.el (rmail-digest-end-regexps):
2852 Variable replaces rmail-digest-end-regexp.
2853 Allows multiple regexps for detecting the end line.
2854 (undigestify-rmail-message): Corresponding changes.
2855
2856 2000-01-19 Dave Love <fx@gnu.org>
2857
2858 * files.el (user-init-file): Don't declare here -- is primitive.
2859
2860 * startup.el (command-line): Check for compiled user-init-file and
2861 set to uncompiled version if necessary.
2862
2863 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2864
2865 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2866 (undigestify-rmail-message): Use it.
2867
2868 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2869
2870 2000-01-17 Gerd Moellmann <gerd@gnu.org>
2871
2872 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2873 of mini-buffer.
2874
2875 2000-01-14 Gerd Moellmann <gerd@gnu.org>
2876
2877 * emacs-lisp/copyright.el (copyright-update): Removed the
2878 requirement for a trailing space from `copyright-regexp', to
2879 support copyrights with owner specified on a separate line..
2880
2881 * align.el: New file.
2882
2883 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2884
2885 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2886
2887 2000-01-13 Dave Love <fx@gnu.org>
2888
2889 * ph.el: Removed. (Obsoleted by EUDC.)
2890
2891 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2892
2893 * net/eudc.el (toplevel): Remove autoloaded code installing
2894 menu with easymenu, because that causes build problems.
2895
2896 * frame.el (frame-notice-user-settings): New variable.
2897 (frame-notice-user-settings): Don't modify frame parameters
2898 if called a second time.
2899
2900 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2901
2902 * frame.el (frame-notice-user-settings):
2903 Notice default-frame-parameters even for non-window frames.
2904
2905 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2906
2907 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2908 for Emacs.
2909 (eudc-bob-can-display-inline-images): Extend for Emacs.
2910 (eudc-bob-toggle-inline-display): Ditto.
2911 (eudc-bob-display-jpeg): Ditto.
2912
2913 2000-01-12 Gerd Moellmann <gerd@gnu.org>
2914
2915 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2916 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2917 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
2918
2919 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2920 nil)'.
2921
2922 * subdirs.el: Add `net' directory.
2923
2924 * net: New directory.
2925
2926 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2927 eval-last-sexp. Don't bind debug-on-error here.
2928 (eval-last-sexp): New function. Bind debug-on-error if
2929 eval-expression-debug-on-error is non-nil.
2930 (eval-defun-2, eval-defun): Likewise.
2931
2932 * simple.el (eval-expression): Don't bind debug-on-error if
2933 eval-expression-debug-on-error is nil. Detect changed
2934 debug-on-error, and propagate new value to global binding, if
2935 eval-expression-debug-on-error is non-nil,
2936 (eval-expression-debug-on-error): Change doc string.
2937
2938 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2939
2940 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2941
2942 * emacs-lisp/lisp-mode.el (with-syntax-table):
2943 Set up lisp-indent-function property.
2944
2945 * subr.el (with-syntax-table): Moved from simple.el.
2946
2947 * simple.el (with-syntax-table): Moved to subr.el.
2948
2949 2000-01-11 Gerd Moellmann <gerd@gnu.org>
2950
2951 * tmm.el (tmm-shortcut): Delete region after prompt instead
2952 of erasing buffer.
2953
2954 * textmodes/fill.el (fill-common-string-prefix): New function.
2955 (fill-context-prefix): Use the longest common prefix of first
2956 and second line fill prefix, if there is one.
2957
2958 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2959
2960 * array.el (array-mode): Don't use make-variable-buffer-local.
2961 Use make-local-variable for `truncate-lines'.
2962
2963 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
2964
2965 * add-log.el (add-log-current-defun): Handle user-defined
2966 add-log-current-function returning nil,
2967
2968 * add-log.el (add-change-log-entry): Insert version number
2969 if having found a current function
2970
2971 * add-log.el (add-log-current-defun): Call
2972 `add-log-current-defun-function'. Try matches at level 0 and
2973 level 1. Strip whitespace from defun found.
2974
2975 2000-01-10 John Wiegley <johnw@gnu.org>
2976
2977 * allout.el (isearch-done/outline-provisions): Added `edit'
2978 argument to correspond with the current definition of
2979 `isearch-done'.
2980
2981 2000-01-10 Dave Love <fx@gnu.org>
2982
2983 * elide-head.el (elide-head): Use point-marker, not point.
2984
2985 2000-01-10 Gerd Moellmann <gerd@gnu.org>
2986
2987 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2988 before and after the year 2000.
2989
2990 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2991 Add ispell- prefix.
2992
2993 2000-01-10 Ken Stevens <k.stevens@ieee.org>
2994
2995 * ispell.el: Only define dictionaries in menus when they exist.
2996 (version18p): New variable.
2997 (version20p): New variable.
2998 (xemacsp): New variable.
2999 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3000 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3001 (ispell-dictionary-alist6): Russian command lines no longer accept
3002 run-together words.
3003 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3004 (ispell-dictionary-alist): Add koi8-r to customize definition.
3005 (check-ispell-version): Added documentation string. Returns
3006 library path when called non-interactively.
3007 (ispell-menu-map-needed): Uses new variables.
3008 (ispell-library-path): New variable.
3009 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3010 (ispell-word): Improved documentation string. Test for valid
3011 character mappings. Correctly check typed in word changes that can
3012 result in single words split into multiple words. Returns
3013 replacement word.
3014 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3015 replace in recursive query replace mode. Help message for
3016 recursive edit mode.
3017 (ispell-show-choices): Protect against bad framepop bindings.
3018 (ispell-help): Fix to work with XEmacs.
3019 (ispell-highlight-spelling-error): Use new variables.
3020 (ispell-overlay-window): Fix to work with XEmacs.
3021 (ispell-parse-output): Passed and returns location information
3022 tracking spelling corrections. Doesn't recheck same word on
3023 current line.
3024 (ispell-init-process): Protect against bogus XEmacs variable binding.
3025 Fix call to single argument in sleep-for. Use new variables.
3026 (ispell-region): Passed and returns location information tracking
3027 spelling corrections. Doesn't check same word on current line.
3028 Improved documentation string. Doesn't resend a line already
3029 checked to the ispell process - fixes bug in LaTeX parsing.
3030 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3031 (ispell-skip-region): No longer skips <TT> in SGML.
3032 (ispell-process-line): Tracks location information with spelling
3033 corrections. Added documentation string. Accounts for words
3034 already accepted on this line. Don't allow query-replace on line
3035 starting with math characters. Doesn't resend a line already sent
3036 to ispell process. Fixes alignment error bug.
3037
3038 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3039
3040 * dired-x.el (dired-guess-shell-alist-default):
3041 Suggest xloadimage, which is free, not xv, which isn't.
3042
3043 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3044 Don't ever include the host name or user name in the value.
3045
3046 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3047
3048 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3049 of a real newline.
3050
3051 2000-01-09 Stephen Eglen <stephen@gnu.org>
3052
3053 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3054 for .png files.
3055
3056 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3057
3058 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3059
3060 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3061
3062 * progmodes/cperl-mode.el: Replace ^F with ^L.
3063
3064 * sendmail.el (toplevel): Provide `sendmail' when compiling
3065 before `require'ing rmail and mailalias to prevent infinite
3066 recursion.
3067
3068 2000-01-08 Dave Love <fx@gnu.org>
3069
3070 * emacs-lisp/backquote.el: Remove inappropriate customization
3071 (allowing custom.el to use backquote).
3072
3073 2000-01-07 Dave Love <fx@gnu.org>
3074
3075 * add-log.el (add-log-debugging): Deleted.
3076 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3077 file. Remove debugging code.
3078 (change-log-get-method-definition, change-log-name): Add doc.
3079 (change-log-sortable-date-at): New function.
3080 (change-log-merge): New command.
3081
3082 * time.el (display-time-string-forms): Make the Mail string active.
3083 (display-time-update): Provide help-echo for load average.
3084
3085 * bindings.el (make-mode-line-mouse2-map): New function.
3086 (mode-line-modified): Use it and simplify.
3087 (mode-line-mule-info): Provide help-echo info.
3088 (minor-mode-alist): Activate the strings.
3089 (make-mode-line-mouse-sensitive): Simplify for
3090 mode-line-buffer-identification.
3091
3092 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3093
3094 * play/pong.el: New file.
3095
3096 2000-01-06 Dave Love <fx@gnu.org>
3097
3098 * array.el: Assorted cleanups for compiler warnings, doc strings,
3099 `array-' prefix for symbols.
3100
3101 2000-01-05 Dave Love <fx@gnu.org>
3102
3103 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3104 outline-headers-as-kill.
3105 (outline-mode): Define imenu-generic-expression.
3106 (outline-headers-as-kill): New command.
3107
3108 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3109 from paragraph-start.
3110 (paragraph-indent-minor-mode): New command.
3111
3112 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3113 M-C-e, M-C-h, C-j, C-xnd, TAB.
3114 (fortran-mode): Set beginning-of-defun, end-of-defun.
3115 (fortran-column-ruler): Simplify.
3116 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3117 (fortran-with-subprogram-narrowing): Likewise.
3118 (fortran-indent-subprogram): Call mark-defun.
3119 (fortran-check-for-matching-do): Change narrowing.
3120
3121 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3122 (cl-lucid-hash-tag): Delete.
3123 (cl-hash-table-p): Correct test for native table.
3124 (cl-hash-table-count): Use hash-table-count.
3125
3126 * browse-url.el (browse-url): Fix case of
3127 browse-url-browser-function being an alist.
3128
3129 2000-01-05 Carsten Dominik <cd@gnu.org>
3130
3131 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3132 (reftex-index-phrase-file-extension): New options.
3133
3134 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3135 Use new option `reftex-index-phrase-file-extension'.
3136
3137 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3138 `reftex-parse-file-extension'.
3139
3140 2000-01-05 Dave Love <fx@gnu.org>
3141
3142 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3143 (beginning-of-defun-raw): Use it.
3144 (end-of-defun): New variable.
3145 (end-of-defun): Use it.
3146 (check-parens): New command.
3147
3148 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3149
3150 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3151 (hs-show-block): Don't use `mapcar' when not accumulating.
3152
3153 Fix buglet in local variables initialization.
3154
3155 2000-01-05 Andreas Schwab <schwab@suse.de>
3156
3157 * hscroll.el (hscroll): Doc fix.
3158
3159 2000-01-05 Carsten Dominik <cd@gnu.org>
3160
3161 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3162 idlw-toolbar.
3163
3164 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3165 file idlw-rinfo.el.
3166 (idlwave-customize): load must read file idlw-shell.el.
3167 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3168
3169 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3170
3171 * progmodes/idlw-shell.el: Also provide idlwave-shell
3172 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3173 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3174
3175 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3176 both reftex-dcr and reftex-vcr.
3177
3178 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3179
3180 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3181
3182 * ps-print.el: PostScript code now is in separate files, doc fix.
3183 (ps-print-version): New version number (5.0.3).
3184 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3185 local.
3186 (ps-spool-config): Initialization fix.
3187 (ps-print-prologue-1, ps-print-prologue-2)
3188 (ps-print-duplex-feature): PostScript code moved to separated file.
3189 (ps-background-image): Little code reformating.
3190 (ps-begin-file, ps-begin-job): Fix code.
3191 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3192 (ps-prologue-file): New fun.
3193
3194 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3195
3196 * ps-vars.el: Eliminated.
3197
3198 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3199 `;;;###autoload'.
3200
3201 * ps-print.el: ps-vars eliminated, doc fix.
3202 (ps-print-version): New version number (5.0.2).
3203 (ps-spool-config): Initialization fix.
3204 (ps-print-customize): New fun.
3205
3206 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3207
3208 * autorevert.el (auto-revert-mode): Return value of
3209 auto-revert-mode.
3210
3211 2000-01-04 Dave Love <fx@gnu.org>
3212
3213 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3214 menu items.
3215
3216 2000-01-03 Dave Love <fx@gnu.org>
3217
3218 * elide-head.el (elide-head) [defgroup]: Add :version.
3219
3220 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3221 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3222 `cl-hash-table-p', not `hash-table-p'.
3223 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3224
3225 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3226
3227 * faces.el (face-read-integer, read-face-attribute)
3228 (color-defined-p, color-values): unspecified-{f,b}g are now
3229 strings.
3230
3231 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3232
3233 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3234 at comment end, and re-insert them after filling.
3235
3236 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3237
3238 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3239 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3240 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3241
3242 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3243
3244 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3245 the new name of face-color-supported-p.
3246
3247 * term/w32-win.el (xw-defined-colors): Likewise.
3248
3249 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3250
3251 * simple.el (completion-setup-function): Count completion-size
3252 from minibuffer-prompt-end, not from point-min.
3253
3254 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3255
3256 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3257 Pass the frame to tty-color-* functions.
3258 (display-color-p, frame-set-background-mode): Pass the frame to
3259 tty-display-color-p.
3260
3261 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3262 tty-color-alist.
3263 (tty-color-alist, tty-modify-color-alist): New functions.
3264 (tty-color-define, tty-color-clear, tty-color-approximate)
3265 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3266 an optional parameter FRAME.
3267
3268 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3269
3270 * image.el (create-image, defimage): Don't assume image data is a
3271 string.
3272
3273 * image.el (defimage): Handle specifications containing :data
3274 instead of :file.
3275 (image-type-from-data): New function.
3276 (image-type-from-file-header): Use it.
3277 (create-image): Add parameter DATA-P.
3278
3279 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3280
3281 * echistory.el (electric-command-history): Call Command-history-setup
3282 and command-history-mode using their new conventions.
3283
3284 * chistory.el (Command-history-setup): Don't switch buffers. Take
3285 no args, and do not set major-mode, mode-name or the local map.
3286 (command-history-mode): New function, does some of those things
3287 Command-history-setup used to do.
3288 (list-command-history): Call command-history-mode, not
3289 Command-history-setup.
3290 (command-history): Renamed from command-history-mode.
3291
3292 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3293
3294 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3295
3296 1999-12-31 William M. Perry <wmperry@aventail.com>
3297
3298 * image.el (defimage): Images with the `:data' keyword should be
3299 considered valid as well.
3300
3301 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3302
3303 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3304 with FILE if FILE is nil.
3305
3306 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3307
3308 * simple.el (choose-completion-string): In minibuffer,
3309 do not delete the prompt string.
3310
3311 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3312
3313 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3314 assigned to mode-line-mode-menu because bindings.el is dumped with
3315 Emacs, and thus the lists used for menu-item definition will be
3316 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3317 like pure menu item definitions.
3318
3319 * expand.el (expand-abbrev-hook): Return t if expansion was
3320 done, nil otherwise.
3321
3322 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3323
3324 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3325 (tar-quit): Function deleted.
3326
3327 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3328
3329 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3330 was used but not declared.
3331
3332 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3333 hs-find-block-beginning): Add or modify docstrings.
3334
3335 (hs-isearch-show): Rewrite.
3336
3337 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3338
3339 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3340
3341 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3342 space in front of a C-style comment end.
3343
3344 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 * startup.el (command-line-1): Make mode line mouse-sensitive for
3347 the MS-DOS version as well.
3348
3349 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3350
3351 * bs.el: New file.
3352
3353 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3354
3355 * textmodes/ispell.el (ispell-process-line):
3356 Add local var line-offset to adjust for the change
3357 in positions within the line, due to previous replacements.
3358
3359 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3360
3361 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3362 Doc fixes.
3363
3364 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3365
3366 * add-log.el (change-log-version-number-regexp-list)
3367 (change-log-version-info-enabled): Change :version to 21.1.
3368 (toplevel): Require CL when compiling.
3369
3370 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3371
3372 * add-log.el (change-log-version-number-regexp-list): Added tag
3373 :version 20.6
3374 (change-log-version-info-enabled): Added tag :version 20.6
3375
3376 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3377
3378 * add-log.el: More general version number search with
3379 user-configurable regexp list.
3380 (change-log-version-number-regexp-list): New user variable.
3381 (change-log-find-version): Rewritten. Use user-configurable
3382 version numbering regexp list
3383 change-log-version-number-regexp-list.
3384 (change-log-find-version): Renamed to
3385 change-log-version-number-search
3386 (add-log-file-name-function): New.
3387 (change-log-search-vc-number): Added END paramaeter. Added doc
3388 string to function.
3389 (change-log-version-rcs): Renamed. Was
3390 change-log-search-vc-number.
3391
3392 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3393
3394 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
3395 overlays if they interfere.
3396 (compilation-find-file): Make intangible overlays tangible.
3397
3398 * progmodes/hideshow.el: Generally, synch w/ maintainer
3399 version 5.9.
3400
3401 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
3402
3403 (hs-minor-mode-hook): Don't initialize.
3404
3405 (hs-special-modes-alist): Rewrite value and docstring.
3406
3407 (hs-minor-mode-prefix): Delete unused var.
3408
3409 (hs-block-start-mdata-select): New var, buffer local.
3410
3411 (hs-headline): New var.
3412
3413 (hs-match-data, hs-forward-sexp): New funcs.
3414
3415 (hs-hide-comment-region): New func.
3416
3417 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
3418 hs-safety-is-job-n, hs-hide-initial-comment-block,
3419 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
3420 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
3421 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
3422 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
3423 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
3424
3425 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
3426 (hs-isearch-show-temporary): New funcs.
3427
3428 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
3429
3430 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
3431
3432 When constructing menu, use `[(shift button2)]' notation.
3433
3434 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3435
3436 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
3437 (jka-compr-compression-info-list): Add new elt to each vector.
3438 (jka-compr-write-region): Don't compress the data if it is
3439 already compressed.
3440
3441 * jka-compr.el (jka-compr-really-do-compress): New variable.
3442 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
3443 if visiting.
3444 (jka-compr-write-region): Set jka-compr-really-do-compress
3445 if visiting. Test it when deciding to compress.
3446
3447 1999-12-22 Gerd Moellmann <gerd@gnu.org>
3448
3449 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
3450 with third argument t.
3451
3452 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3453
3454 * antlr-mode.el: Version 1.2 is released.
3455 (antlr): This package has a web page.
3456
3457 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3458
3459 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
3460 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
3461 (antlr-mode-map): New binding [C-c C-c].
3462 (antlr-mode-menu): New entries.
3463
3464 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3465
3466 * antlr-mode.el: Respect Emacs conventions.
3467 ((require 'cl)): Only use during compilation.
3468 (antlr-language-for-option): New function to avoid using `find'.
3469 (antlr-mode): Use it.
3470 (antlr-with-syntax-table): Define new instead using XEmacs' one.
3471 (antlr-imenu-create-index-function): Change accordingly.
3472 (antlr-inside-rule-p): Ditto.
3473 (antlr-end-of-rule): Ditto.
3474 (antlr-end-of-body): Ditto.
3475 (antlr-beginning-of-rule): Ditto.
3476 (antlr-indent-line): Ditto.
3477
3478 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3479
3480 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3481 (antlr-set-tabs): Don't use hard-coded values.
3482
3483 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3484 won't be possible without a huge time penalty.
3485 (antlr-skip-exception-part): Be more specific.
3486 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3487 Renamed from `antlr-skip-grammar-header'.
3488 (antlr-next-rule): Change accordingly.
3489 (antlr-end-of-body): Ditto. Better error message.
3490 (antlr-beginning-of-body): Better error message.
3491 (antlr-imenu-create-index-function): Skip rule action prelude.
3492
3493 * antlr-mode.el: Minor syntax highlighting changes.
3494 (antlr-font-lock-default-face): Deletia.
3495 (antlr-font-lock-tokendef-face): Changed color.
3496 (antlr-font-lock-tokenref-face): Changed color.
3497 (antlr-font-lock-literal-face): Changed color.
3498 (antlr-font-lock-additional-keywords): Minor changes.
3499
3500 1999-12-20 Carsten Dominik <cd@gnu.org>
3501
3502 * progmodes/idlwave.el: New file.
3503
3504 * progmodes/idlwave-rinfo.el: New file.
3505
3506 * progmodes/idlwave-shell.el: New file.
3507
3508 * progmodes/idlwave-toolbar.el: New file.
3509
3510 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
3511
3512 1999-12-21 Gerd Moellmann <gerd@gnu.org>
3513
3514 * progmodes/cwarn.el: New file.
3515
3516 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3517
3518 * bindings.el (completion-ignored-extensions): Add .pdf.
3519
3520 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3521
3522 * version.el: Put the version info into binary on MS-DOS as well.
3523
3524 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3525
3526 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3527 debugger-may-continue is nil.
3528
3529 1999-12-18 Dave Love <fx@gnu.org>
3530
3531 * emacs-lisp/cl-macs.el: Remove conditional definition of
3532 eval-when-compile. Don't specify abs, expt, gethash,
3533 hash-table-count, hash-table-p as side-effect-free here.
3534 (cl-emacs-type): Don't declare.
3535 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3536 (cl-parse-loop-clause): Remove compatibility code.
3537
3538 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3539 (side-effect-free-fns): Add gethash, hash-table-count.
3540 (side-effect-and-error-free-fns): Add hash-table-p.
3541
3542 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3543 `cl-' to autoload names for some hash functions. Don't autoload
3544 eval-when-compile. Don't provide mini-cl.
3545 (cl-emacs-type): Remove.
3546 (cl-map-extents): Remove compatibility code.
3547
3548 * emacs-lisp/float.el: Bind free variables.
3549
3550 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3551
3552 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3553
3554 * bindings.el (completion-ignored-extensions): Add .tfm.
3555
3556 1999-12-16 Dave Love <fx@gnu.org>
3557
3558 * faces.el (set-face-attribute): Purecopy the attributes set.
3559
3560 * custom.el (custom-declare-variable): Purecopy value.
3561
3562 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
3563 (byte-extrude-byte-code-vectors): Use remprop.
3564 (byte-compile-lambda): Check that arg is a lambda.
3565
3566 1999-11-16 Anders Lindgren <AndersL@andersl.com>
3567
3568 * font-lock.el: System for adding and removing keywords.
3569 Both local (previously added keyword) and global keywords
3570 can be removed.
3571 (font-lock-remove-keywords): New user-level function.
3572 (font-lock-update-removed-keyword-alist): New internal function.
3573 (font-lock-removed-keywords-alist): New variable.
3574 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3575 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3576 growing datastructures.
3577 (font-lock-set-defaults): Removes keywords stored in
3578 `font-lock-removed-keywords-alist' after local keywords added.
3579
3580 1999-12-16 Anders Lindgren <andersl@andersl.com>
3581
3582 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3583 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3584
3585 * font-lock.el (c-keywords): Only highlight preprocessor
3586 directives when spelled correctly.
3587
3588 * font-lock.el (font-lock-match-c++-structor-declaration,
3589 c++-keywords): Fontify constructors and destructors with function
3590 face inside C++ class declarations.
3591
3592 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3593
3594 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3595 the shell from sh-shell-file.
3596
3597 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3598
3599 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3600
3601 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3602 if one of the files specified cannot be accessed by
3603 file-attributes. Do not strip any leading directories from the
3604 file names, to behave more like `ls' does.
3605
3606 * dired.el (dired-get-filename): Handle absolute file names.
3607 (dired-readin-insert): If argument is a cons, don't print
3608 "wildcard" on the ``total'' line.
3609
3610 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3611
3612 * faces.el (face-read-integer, read-face-attribute)
3613 (color-defined-p, color-values): Allow color values unspecified-fg
3614 and unspecified-bg, handle them as unspecified.
3615
3616 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3617
3618 * textmodes/reftex.el: (reftex-compile-variables): respect new
3619 structure of `reftex-index-macro'
3620 (reftex-compile-variables): Use the changed structure of
3621 `reftex-label-alist'.
3622
3623 * textmodes/reftex-vars.el (reftex-index-math-format,
3624 (reftex-toc-max-level): New option.
3625 reftex-index-phrases-search-whole-words,
3626 reftex-index-phrases-case-fold-search,
3627 reftex-index-phrases-skip-indexed-matches,
3628 reftex-index-phrases-wrap-long-lines,
3629 reftex-index-phrases-sort-prefers-entry,
3630 reftex-index-phrases-sort-in-blocks): New options.
3631 (reftex-index-macros): Option structure changed.
3632 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3633 (reftex-label-alist): Additional item in each entry to specify if
3634 the environment should be listed in the TOC.
3635 (eval-when-compile (require 'cl)) added.
3636
3637 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3638 longer deals with "repeat".
3639 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3640 now used.
3641 (reftex-index-phrases-comment-regexp,
3642 reftex-index-phrases-macrodef-regexp,
3643 reftex-index-phrases-phrase-regexp1,
3644 reftex-index-phrases-phrase-regexp2,
3645 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3646 New constants.
3647 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3648 reftex-index-phrases-font-lock-keywords,
3649 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3650 reftex-index-phrases-restrict-file): New variables.
3651 (reftex-index-phrase-selection-or-word,
3652 reftex-index-visit-phrases-buffer,
3653 reftex-index-initialize-phrases-buffer,
3654 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3655 reftex-index-next-phrase, reftex-index-this-phrase,
3656 reftex-index-all-phrases, reftex-index-region-phrases,
3657 reftex-index-phrases-parse-header,
3658 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3659 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3660 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3661 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3662 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3663 reftex-index-make-replace-string,
3664 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3665 reftex-index-phrase-match-is-indexed,
3666 reftex-index-phrases-fixup-line,
3667 reftex-index-phrases-replace-space,
3668 reftex-index-select-phrases-macro): New functions.
3669 (reftex-index-globalize, reftex-index-globally): functions removed
3670 (eval-when-compile (require 'cl)) added.
3671
3672 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3673 for max level.
3674 (reftex-toc-max-level-indicator): New variable.
3675 (reftex-toc-max-level): New command.
3676 (reftex-toc-map): New keybinding `t'.
3677 (reftex-toc-help): Constant updated.
3678 (eval-when-compile (require 'cl)) added.
3679
3680 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3681 `t' command key can change `reftex-toc-max-level'
3682 (eval-when-compile (require 'cl)) added.
3683
3684 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3685 `reftex-toc-max-level'
3686 (eval-when-compile (require 'cl)) added.
3687
3688 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3689 added.
3690
3691 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3692 added.
3693
3694 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3695 commands.
3696 (reftex-citation, reftex-do-citation,
3697 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3698 preselect a citation format.
3699 (eval-when-compile (require 'cl)) added.
3700
3701 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3702 parameter to-end
3703 (reftex-section-info): Deal with environment matches.
3704 (eval-when-compile (require 'cl)) added.
3705
3706 * reftex-global.el (eval-when-compile (require 'cl)) added.
3707
3708 1999-12-15 Kenichi Handa <handa@etl.go.jp>
3709
3710 The following changes are for the new composition mechanism. We
3711 have deleted `composition' charset and composite characters,
3712 instead introduced a special text property `composition'.
3713
3714 * composite.el: New file.
3715
3716 * ps-mule.el: Define encode-composition-rule and find-composition
3717 for Emacs 20.4 and the earlier versions.
3718 (ps-mule-init-external-library): Just require a feature for
3719 external libraries.
3720 (ps-mule-prologue): Postscript code modified for new composition.
3721 (ps-mule-find-wrappoint): New arg COMPOSITION.
3722 (ps-mule-plot-string): Delete code for composite characaters.
3723 (ps-mule-plot-composition): New funcion.
3724 (ps-mule-prepare-font-for-components): New function.
3725 (ps-mule-plot-components): New function.
3726 (ps-mule-composition-prologue-generated): Renamed from
3727 ps-mule-cmpchar-prologue-generated.
3728 (ps-mule-composition-prologue): New named from
3729 ps-mule-cmpchar-prologue. Modified for new composition.
3730 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3731 ps-mule-prepare-cmpchar-font): Deleted.
3732 (ps-mule-string-encoding): New arg NO-SETFONT.
3733 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3734 check Composing, not Cmpchar
3735 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3736 to nil.
3737 (ps-mule-begin-job): Check existence of new composition.
3738
3739 * ps-print.el (ps-plot-region): Handle new composition.
3740
3741 * simple.el (what-cursor-position): Show "(composed)" if the
3742 character is composed.
3743
3744 * international/characters.el: Fix cateogries of Lao symbols.
3745
3746 * international/fontset.el (vertical-centering-font-regexp): New
3747 variable.
3748
3749 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3750 (mule-version-date): Updated to 1999.12.7.
3751 (with-category-table): New macro.
3752
3753 * international/mule-cmds.el (encode-coding-char): Don't check
3754 composite character.
3755
3756 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3757 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3758 x-ctext): Give `composition' property t.
3759
3760 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3761 non-nil) at the tail of ALIST.
3762 (compose-region, decompose-region, decompse-string,
3763 reference-point-alist, compose-chars): Moved to composite.el.
3764 (compose-chars-component, compose-chars-rule,
3765 decompose-composite-char): Deleted.
3766
3767 * international/quail.el (quail-install-map): New optional arg
3768 NAME.
3769 (quail-get-translation): If DEF is a symbol but not a function,
3770 ignore it.
3771 (quail-start-translation): Put a key sequence undefined in the
3772 translation keymap in unread-command-events, not generated-events.
3773 Return parameterized event (compose-last-chars N) if the input
3774 characters should be composed.
3775 (quail-map-definition): If DEF is t, treat it as nil.
3776 (quail-delete-last-char): Delete the quail region.
3777 (quail-show-translations): Don't show list of translations if the
3778 quail package is deterministic.
3779 (quail-completion-max-depth): New variable.
3780 (quail-completion-1): Pay attention to the above variable. Fix
3781 for the case that a translation is a function.
3782 (quail-map-from-table, quail-map-from-table-1,
3783 quail-map-from-table-2): New functions.
3784 (quail-lookup-map-and-concat): New function
3785
3786 * language/devan-util.el: Mostly rewritten.
3787
3788 * language/lao.el: Register lao-composition-function in
3789 composition-function-table.
3790
3791 * language/lao-util.el: Mostly rewritten.
3792
3793 * language/thai.el: Register thai-composition-function in
3794 composition-function-table.
3795 (thai-tis620): Delete `pre-write-conversion' property.
3796
3797 * language/thai-util.el: (thai-category-table): Make it by
3798 make-category-table.
3799 (thai-composition-pattern): New variable.
3800 (thai-compose-region, thai-compose-string): Use
3801 with-category-table.
3802 (thai-post-read-conversion): Just call thai-compose-region.
3803 (thai-pre-write-conversion): Deleted.
3804 (thai-composition-function): New funciton.
3805
3806 * language/tibet-util.el: Most functions rewritten.
3807 (tibetan-char-p): Renamed from tibetan-char-examin.
3808 (tibetan-composable-examin) (tibetan-complete-char-examin)
3809 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3810 (tibetan-add-components): New function.
3811 (tibetan-composition-function): New function.
3812
3813 * language/tibetan.el: Register tibetan-composition-function in
3814 composition-function-table.
3815 (tibetan-composable-pattern): New variable.
3816 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3817 (tibetan-precomposition-rule-alist): Move punctuations to
3818 tibetan-punctuation-transcription-alist and
3819 tibetan-obsolete-glyphs.
3820 (tibetan-punctuation-transcription-alist): New variable.
3821 (tibetan-obsolete-glyphs): New variable.
3822 (tibetan-regexp): Improve the initialization code.
3823
3824 * textmodes/fill.el (fill-find-break-point): Delete codes for
3825 composite characters.
3826 (fill-region-as-paragraph): Likewise.
3827
3828 1999-12-14 Gerd Moellmann <gerd@gnu.org>
3829
3830 * international/mule-cmds.el (default-input-method): Specify
3831 that it should be set after current-language-environment.
3832
3833 * custom.el (custom-handle-keyword): Add :set-after.
3834 (custom-add-dependencies): New function.
3835 (custom-set-variables): Take dependencies between args into
3836 account.
3837
3838 * battery.el (battery): Doc fix.
3839
3840 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3841
3842 * progmodes/cc-make.el: Removed.
3843
3844 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3845
3846 * Release of cc-mode 5.26
3847
3848 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3849
3850 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3851 target depth. Optionally count #else lines as clause limits,
3852 as suggested by don provan <provan@lucent.com>. #elif
3853 handling fixed.
3854
3855 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3856 (c-down-conditional-with-else): New commands that uses the
3857 added functionality in `c-forward-conditional'.
3858
3859 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3860
3861 * cc-align.el (c-lineup-comment): Preserve the alignment with
3862 a comment on the previous line instead of preserving the
3863 comment-column.
3864
3865 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3866
3867 * Fixes to IDL mode after input from Eric Eide
3868 <eeide@cs.utah.edu>:
3869 * cc-engine.el (c-beginning-of-statement-1): Allow
3870 `c-conditional-key' to be nil, for the benefit of IDL mode.
3871 * cc-engine.el (c-guess-basic-syntax): Ditto.
3872 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3873 but do match CORBA 2.3 `valuetype'.
3874 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3875 for IDL.
3876 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3877 be nil for IDL.
3878 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3879 Like C++.
3880 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3881 set `c-method-key' and `c-baseclass-key' to nil.
3882
3883 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3884
3885 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3886 with nonhanging open braces.
3887
3888 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3889
3890 * cc-align.el: Added docstrings to all lineup functions.
3891
3892 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3893 keyword.
3894
3895 * cc-align.el (c-lineup-C-comments): Handle free form text
3896 comments. Use c-comment-prefix-regexp and comment-start-skip
3897 instead of hardcoded regexps.
3898
3899 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3900
3901 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3902 behavior and return value as documented.
3903
3904 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3905
3906 * Changes for new style variable init system:
3907 * cc-langs.el (c-common-init): Dito.
3908 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3909 now customizable.
3910 * cc-vars.el: Style variables may now take a value
3911 'set-from-style to make them take their value from the style
3912 system. This value is now the default on all these variables.
3913 * cc-vars.el (c-valid-offset): New function to verify a
3914 syntactic symbol offset setting.
3915 * cc-vars.el (c-offsets-alist): Variable moved from
3916 cc-styles.el since it's now customizable in a similar way to
3917 the other style variables.
3918 * cc-vars.el (c-old-style-variable-behavior): New variable to
3919 revert to the old style init behavior.
3920
3921 * cc-vars.el (c-file-style, c-file-offsets): Made always
3922 buffer local.
3923
3924 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3925 the throws clause that might follow the function prototype in
3926 C++.
3927
3928 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3929
3930 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3931 could move forward for macros that doesn't start in column 0.
3932
3933 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3934
3935 * cc-align.el (c-indent-multi-line-block,
3936 c-lineup-whitesmith-in-block): Two new lineup functions for
3937 use in whitesmith style.
3938
3939 * cc-styles.el (c-style-alist): More fixes to whitesmith
3940 style. It should now handle all different braces uniformly in
3941 both hanging and non-hanging cases.
3942
3943 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3944
3945 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3946 make it stay in the same position relative to the surrounding
3947 text.
3948
3949 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3950 when adaptive-fill-mode doesn't manage to get it correct.
3951
3952 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3953 with dotted notation, e.g. foo.bar.Gnu.
3954
3955 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3956 within unwind-protect (previously only some were wrapped so it
3957 would be possible to register mode initialization when full
3958 initialization did not finish).
3959
3960 * cc-styles.el (c-style-alist): Corrected the brace placement
3961 in the whitesmith style. Thanks to Sean Luke
3962 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3963 styles with consistent brace placement for all constructs.
3964
3965 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3966
3967 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3968 when point is in the middle of them.
3969
3970 * cc-cmds.el: Line breaking and paragraph filling code
3971 rewritten:
3972 (c-guess-fill-prefix): New function that uses various
3973 heuristics to guess the comment prefix.
3974 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3975 It now assumes adaptive filling is active to preserve the line
3976 prefix inside comments.
3977 (c-indent-new-comment-line): Replacement for the now
3978 obsolete `c-comment-line-break-function' that uses
3979 `c-guess-fill-prefix' when appropriate. It now observes the
3980 setting of `comment-multi-line', which has effect in C-style
3981 block comments.
3982
3983 * cc-cmds.el (c-context-line-break): New function intended to
3984 be put on RET. It's essentially `newline-and-indent', but
3985 continues C block comments with the appropriate line prefix.
3986
3987 * cc-cmds.el (c-do-auto-fill): New function put on
3988 `normal-auto-fill-function' to implement the
3989 `c-ignore-auto-fill' variable.
3990
3991 * cc-cmds.el (c-beginning-of-statement): Use
3992 `c-comment-prefix-regexp' to avoid ending up inside the
3993 comment prefix. Better handling of comment starters and
3994 enders. Catch comments better when traversing code. Stop at
3995 preprocessor directives.
3996
3997 * cc-defs.el (c-forward-comment): New subst to hide platform
3998 dependent quirks in `forward-comment'.
3999
4000 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4001 argument.
4002 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4003 arguments. Activate this function by default when
4004 `parse-partial-sexp' supports it (currently Emacs 20.x).
4005
4006 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4007 on the comment opener to make constants usable as lineup
4008 arguments.
4009
4010 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4011 changed anchor position in the `c' syntactic symbol. Handle
4012 more than stars in the comment prefix; use the new variable
4013 `c-comment-prefix-regexp'. Don't indent text not preceded by
4014 a comment prefix to the right of the comment opener if it's
4015 long.
4016
4017 * cc-langs.el: Fixes to mode initialization for new line
4018 breaking and paragraph filling method. Adaptive fill mode is
4019 now activated at startup instead of deactivated. The
4020 variables used for adaptive filling and paragraph movement are
4021 also changed to incorporate the value of
4022 `c-comment-prefix-regexp'. `substitute-key-definition' is
4023 used to override some functions in the global map instead of
4024 overriding their default bindings.
4025
4026 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4027 javadoc markup at mode init.
4028
4029 * cc-mode.el (c-setup-filladapt): A new convenience function
4030 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4031 function is intended to be used explicitly by the end user
4032 only.
4033
4034 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4035 recognize the comment fill prefix inside comments.
4036 (c-block-comment-prefix): New name for
4037 `c-comment-contiuation-stars', which is now obsolete. It's
4038 generalized to handle any character sequence.
4039 (c-ignore-auto-fill): New variable used to selectively disable
4040 Auto Fill mode in specific contexts.
4041
4042 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4043
4044 * cc-cmds.el (c-comment-indent): Leave at least one space
4045 between the comment and the last nonblank character in the
4046 case where we look at the indentation of the comment on the
4047 previous line (case 4).
4048
4049 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4050 list of characters that may start a statement (it's a sort of
4051 prefix operator in Pike, and isn't used at all in any of the
4052 other languages).
4053
4054 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4055
4056 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4057 inside continued statements as statement-cont instead of
4058 brace-list-open. The reason is that one normally adjusts
4059 brace-list-open for brace lists as top-level constructs, and
4060 brace lists inside statements is a completely different
4061 context. Case 10B.2 changed. Also changed (the somewhat
4062 esoteric) case 9A to cope with this.
4063
4064 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4065
4066 * cc-cmds.el (c-electric-brace): Added electric handling of
4067 the open brace for brace-elseif-brace.
4068
4069 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4070
4071 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4072 syntax tables temporarily.
4073
4074 * cc-engine.el (c-guess-basic-syntax): Handle template and
4075 member init argument lists split over several lines. Case 5D
4076 changed.
4077
4078 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4079 @throws introduced in Javadoc 1.2.
4080
4081 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4082 patch from RMS to avoid infinite backtracking.
4083
4084 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4085
4086 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4087 by [ ].
4088
4089 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4090
4091 * cc-align.el (c-lineup-dont-change): Compensate properly for
4092 the column in langelem.
4093
4094 * cc-engine.el (c-syntactic-information-on-region): New
4095 function to help debugging the syntactic analysis.
4096
4097 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4098
4099 * cc-align.el (c-lineup-template-args): Handle nested template
4100 arglists.
4101
4102 * cc-langs.el (c++-template-syntax-table): New syntax table
4103 that makes `<' and `>' parenthesis characters, which is useful
4104 to switch to temporarily when analyzing template arglists.
4105
4106 * cc-styles.el: Changed default alignment of labels in the
4107 java style to conform to the examples in the Java Language
4108 Specification.
4109
4110 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4111 by default.
4112
4113 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4114
4115 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4116 immediately before the closing paren in an arglist, so don't
4117 check that in Pike mode. Case 7A changed.
4118
4119 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4120
4121 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4122 lines were ignored under certain conditions.
4123
4124 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4125
4126 * cc-align.el (c-lineup-template-args): New function for
4127 aligning continued template argument lists.
4128
4129 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4130 lists containing function arglists split over several lines.
4131 Case 5D.1 changed.
4132
4133 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4134 template-args-cont didn't get recognized when the first
4135 arglist opener line doesn't contain a template argument. New
4136 case 5K.
4137
4138 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4139
4140 * cc-defs.el (c-point): Changed from subst to macro for
4141 efficiency.
4142 (c-beginning-of-defun-1, c-end-of-defun-1): New
4143 beginning-of-defun/end-of-defun wrappers separated from
4144 c-point.
4145
4146 * cc-menus.el (imenu-generic-expression,
4147 imenu-case-fold-search, imenu-progress-message): Dummy
4148 definitions to avoid compiler warnings if imenu can't be
4149 loaded.
4150 * cc-menus.el (cc-imenu-init): New function called at mode
4151 init.
4152 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4153 imenu initializations to cc-imenu-init.
4154
4155 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4156
4157 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4158 for lambda-intro-cont in Pike mode. Case 6 changed.
4159
4160 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4161 anything following "new Foo()" was considered an anonymous
4162 class body in Java mode.
4163
4164 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4165
4166 * cc-cmds.el (c-comment-line-break-function): When breaking in
4167 a string, don't insert a new line.
4168
4169 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4170
4171 * cc-engine.el (c-at-toplevel-p): New interface function which
4172 returns information useful to add-on authors. It tells you
4173 whether you're at a toplevel statement or not.
4174
4175 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4176
4177 * cc-cmds.el (c-comment-line-break-function): It is possible
4178 that forward-line does not land us at the bol, say if we're on
4179 the last line in a file. In that case, do a
4180 back-to-indentation instead of a forward-comment -1.
4181
4182 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4183
4184 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4185 "default:" as normal label in case 4.
4186
4187 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4188
4189 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4190 recognize continued bitfield declarations. Case 5D.1 changed.
4191 * cc-langs.el: New variable c-bitfield-key.
4192 * cc-mode.el: New variable c-bitfield-key.
4193
4194 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4195
4196 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4197 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4198 ..}").
4199
4200 1999-12-12 Dave Love <fx@gnu.org>
4201
4202 * mail/footnote.el: Require cl when compiling. Don't autoload
4203 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4204 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4205 Avoid `acons'.
4206 (footnote-mode-line-string, Footnote-add-footnote): Remove
4207 autoload cookie.
4208
4209 1999-12-12 Richard Sharman <rsharman@pobox.com>
4210
4211 * sh-script.el: Fix for when font-lock mode is active.
4212 (sh-font-lock-unfontify-region-function): New function.
4213
4214 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4215
4216 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4217 if start-process is not bound, since Ispell now supports such
4218 platforms as well.
4219
4220 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4221
4222 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4223 rmail-summary-goto-msg.
4224
4225 * files.el (after-find-file): Fix previous change.
4226
4227 1999-12-11 Dave Love <fx@gnu.org>
4228
4229 * help.el (where-is): Use `commandp' as predicate for
4230 `completing-read'
4231
4232 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4233
4234 * cus-edit.el (custom-save-delete): Delete all occurrences,
4235 leave point where the first occurrence was.
4236 (custom-save-faces): Insert a newline at the end of the comment.
4237 Avoid a double newline there.
4238 If final closeparen is at bol, put a space before it.
4239 (custom-save-variables): Likewise.
4240 (custom-file): Doc fix.
4241
4242 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4243
4244 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4245 regexp matching image and audio files.
4246
4247 1999-12-09 Dave Love <fx@gnu.org>
4248
4249 * mail/footnote.el: New file.
4250
4251 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4252
4253 * files.el (after-find-file): Use auto-save-visited-file-name if
4254 set.
4255
4256 * mail/feedmail.el (feedmail-find-eoh): Take
4257 feedmail-queue-alternative-mail-header-separator into account.
4258
4259 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4260
4261 * smerge-mode.el: New file.
4262
4263 * font-lock.el (font-lock-multiline): New variable.
4264 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4265 (font-lock-remove-keywords): Added a dummy `mode' argument for
4266 potential future support.
4267 (font-lock-fontify-anchored-keywords,
4268 (font-lock-fontify-keywords-region): Only handle multiline strings
4269 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4270
4271 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4272
4273 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4274
4275 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4276
4277 1999-12-07 Dave Love <fx@gnu.org>
4278
4279 * help.el (view-emacs-problems): New command, bound to C-h P.
4280
4281 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4282
4283 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4284
4285 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4286 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4287 New code to support the minor mode version.
4288 (diff-recenter): New function.
4289 (diff-next-hunk, diff-next-file): Use it.
4290 (diff-remembered-files-alist): New var.
4291 (diff-merge-strings): New function.
4292 (diff-find-file-name): Make it smarter and use the user's input more.
4293 (diff-mode): Cosmetic changes.
4294
4295 * files.el (save-some-buffers): Turn EXITING into the more general
4296 PRED argument to allow specifying a subset of buffers.
4297
4298 * simple.el (kill-region): Use the new `delete-and-extract-region'
4299 rather than the undo log (which is incorrect with *-change-functions).
4300
4301 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4302 off-by-one problem that could force re-fontifying the whole buffer.
4303 (font-lock-remove-keywords): New function.
4304 (font-lock-add-keywords): Use the new function to ensure idempotence.
4305
4306 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4307
4308 * viper-cmd.el (viper-minibuffer-standard-hook,
4309 viper-minibuffer-real-start): Mew functions.
4310 (viper-read-string-with-history,viper-file-add-suffix,
4311 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4312 change in the status of the minibuffer prompt.
4313
4314 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4315
4316 * comint.el (comint-redirect-results-list)
4317 (comint-redirect-results-list-from-process): Remove interactive
4318 spec.
4319
4320 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4321
4322 * info.el (info-node, info-menu-5, info-xref): Define colors for
4323 Info faces if the display supports them.
4324
4325 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4326
4327 Changes for automatic remapping of X colors on terminal frames:
4328
4329 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4330 term-setup-hook. Call msdos-remember-default-colors and
4331 msdos-handle-reverse-video.
4332 (msdos-face-setup): Parts of code moved to
4333 msdos-setup-initial-frame.
4334 (msdos-handle-reverse-video): New function, modeled after
4335 x-handle-reverse-video.
4336 (make-msdos-frame): Don't use initial-frame-alist and
4337 default-frame-alist. Call msdos-handle-reverse-video.
4338 (msdos-color-aliases): Remove.
4339 (msdos-color-translate, msdos-approximate-color): Remove.
4340 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4341 for better approximation of X colors.
4342 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4343 up tty-color-alist (it is now on startup.el).
4344 (x-display-color-p, x-color-defined-p, x-color-values,
4345 x-defined-colors, face-color-supported-p, face-color-gray-p):
4346 Remove.
4347
4348 * facemenu.el (facemenu-read-color, list-colors-display): Use
4349 defined-colors for all frame types.
4350 (facemenu-color-equal): Use color-values for all frame types.
4351
4352 * faces.el (read-face-attribute): For :foreground and :background
4353 attributes and frames on character terminals, translate the color
4354 to the closest supported one before looking it up in the list of
4355 valid values.
4356 (face-valid-attribute-values): Call defined-colors for all types
4357 of frames.
4358 (defined-colors, color-defined-p, color-values, display-color-p):
4359 New finctions.
4360 (x-defined-colors, x-color-defined-p, x-color-values,
4361 x-display-color-p): Aliases for the above.
4362
4363 * startup.el (command-line): Register terminal colors for frame
4364 types other than x and w32, but only if the terminal supports
4365 colors. Call tty-color-define instead of face-register-tty-color.
4366
4367 * term/x-win.el (xw-defined-colors): Renamed from
4368 x-defined-colors.
4369 * term/w32-win.el (xw-defined-colors): Likewise.
4370
4371 * term/tty-colors.el: New file.
4372 * loadup.el: Load term/tty-colors.
4373
4374 1999-12-06 Dave Love <fx@gnu.org>
4375
4376 * ffap.el: Autoload the ffap alias directly.
4377
4378 1999-12-06 Inge Frick <inge@nada.kth.se>
4379
4380 * dired-aux.el (dired-do-shell-command): Changed documentation.
4381 (dired-shell-stuff-it): A `?' in COMMAND has now the same
4382 meaning as `*'.
4383
4384 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4385
4386 * simple.el (insert-buffer): Doc fix.
4387
4388 * apropos.el (apropos-mode): Add autoload cookie.
4389
4390 1999-12-06 Sam Steingold <sds@goems.com>
4391
4392 * progmodes/etags.el (etags-tags-completion-table): Modified the
4393 regexp to allow for the CL symbols starting with `+*'.
4394 (tags-completion-table): Doc fix (it's an obarray, not an alist).
4395 (tags-completion-table, tags-recognize-empty-tags-table): Remove
4396 `function' quoting lambda.
4397 (tags-with-face): New macro.
4398 (list-tags, tags-apropos): Use it.
4399 (tags-apropos-additional-actions): New user option.
4400 (etags-tags-apropos-additional): Use it.
4401 (tags-apropos): Call etags-tags-apropos-additional.
4402 (tags-apropos-verbose): New user option.
4403 (etags-tags-apropos): Use it.
4404 (visit-tags-table-buffer, next-file): Use `unless'.
4405 (recognize-empty-tags-table): Renamed to
4406 tags-recognize-empty-tags-table.
4407 (complete-tag): Call tags-complete-tag bypassing try-completion.
4408
4409 1999-12-06 Kenichi Handa <handa@etl.go.jp>
4410
4411 * international/mule.el (set-buffer-file-coding-system): Docstring
4412 modified.
4413
4414 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4415
4416 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
4417 using the hideshow package.
4418 (hs-special-modes-alist): Added entry for bibtex to allow the use
4419 of the hideshow package.
4420 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
4421 not longer provided by bibtex.el directly. Instead the hideshow
4422 package should be used.
4423 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
4424 references to bibtex-hide-entry-bodies.
4425
4426 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4427
4428 * textmodes/bibtex.el: Copyright notice is up to date. Moved
4429 maintainer information closer to the beginning of the bibtex.el
4430 file.
4431 (bibtex-maintainer-salutation): New constant.
4432 (bibtex-version): New constant.
4433 (bibtex-submit-bug-report): Use bibtex-version and
4434 bibtex-maintainer-salutation.
4435 (bibtex-entry-field-alist): Made booktitle field optional for
4436 @inproceedings entries when crossreferenced.
4437 (bibtex-entry-field-alist): Added booktitle field to proceedings
4438 entry type (for cross referencing). Thanks to Wagner Toledo Correa
4439 for the suggestion.
4440 (bibtex-string-file-path): Fixed typo.
4441
4442 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4443
4444 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
4445 for reftex.el.
4446 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
4447 to menu.
4448
4449 1999-12-04 Dave Love <fx@gnu.org>
4450
4451 * delsel.el: Revert previous change -- region is significant to
4452 skeleton.
4453
4454 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
4455
4456 * viper-cmd.el (viper-change-state): Use
4457 viper-ESC-moves-cursor-back to decide whether to move the cursor
4458 back.
4459
4460 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
4461
4462 * international/mule-util.el (truncate-string-to-width): Docsting
4463 fixed.
4464
4465 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
4466
4467 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
4468 use of `cond'.
4469 (lm-with-file): Move all the find-file...kill-buffer stuff into
4470 this macro. Make it use `find-file-noselect' and make it kill
4471 the buffer only if it wasn't already displayed somewhere.
4472 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
4473 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
4474 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
4475 (lm-commentary): Fix to handle the case when the change log is
4476 at the end of the file.
4477
4478 1999-12-02 Kenichi Handa <handa@etl.go.jp>
4479
4480 * international/mule.el (charsetp): Fix typo in docstring.
4481
4482 * international/mule-diag.el (list-coding-categories): Fix typo;
4483 automatic -> autoload.
4484
4485 1999-12-02 Gerd Moellmann <gerd@gnu.org>
4486
4487 * vc.el (vc-update-change-log): Look for rcs2log under
4488 exec-directory.
4489
4490 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4491 outline-regexp, add outline-level.
4492 (lisp-outline-level): New.
4493
4494 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
4495 remove extraneous string-match.
4496
4497 * finder.el (finder-commentary): Activate Finder mode.
4498
4499 1999-12-01 Anders Lindgren <andersl@andersl.com>
4500
4501 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4502 off when reverting buffers that contained mode specifiers.
4503 `revert-buffer' is now called with non-nil PRESERVE-MODES
4504 argument.
4505
4506 1999-12-01 Dave Love <fx@gnu.org>
4507
4508 * delsel.el: Grok skeleton-pair-insert-maybe.
4509
4510 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4511
4512 * progmodes/cperl-mode.el (cperl-under-as-char):
4513 Use nil as default.
4514
4515 1999-11-30 Gerd Moellmann <gerd@gnu.org>
4516
4517 * speedbar.el (toplevel): Remove compatibility code for Emacs
4518 versions without custom.el.
4519
4520 1999-11-30 Dave Love <fx@gnu.org>
4521
4522 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
4523
4524 * autoinsert.el: Minor doc fixes.
4525 (auto-insert): Return nil.
4526
4527 * faces.el (set-face-documentation): Purecopy STRING.
4528
4529 1999-11-29 Dave Love <fx@gnu.org>
4530
4531 * derived.el: Doc fixes, remove old backquote syntax.
4532
4533 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4534 comment warning about editing.
4535
4536 * help.el (help-mode-hook): Define.
4537
4538 1999-11-29 Gerd Moellmann <gerd@gnu.org>
4539
4540 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4541 invalid translation of old-style backquote syntax to new syntax.
4542
4543 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4544
4545 * Makefile (DONTCOMPILE): Add term/internal.el.
4546
4547 1999-11-26 Dave Love <fx@gnu.org>
4548
4549 * comint.el: Fix last change.
4550
4551 * emacs-lisp/advice.el: Fix last change.
4552
4553 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4554
4555 * cus-edit.el (Custom-reset-standard): Doc fix.
4556 (custom-variable-reset-standard): Doc fix.
4557 (custom-face-reset-standard): Doc fix.
4558 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4559 (custom-variable-menu): Likewise.
4560 (custom-reset-menu): Likewise.
4561 (custom-buffer-create-internal): Likewise.
4562
4563 1999-11-26 Dave Love <fx@gnu.org>
4564
4565 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4566
4567 * font-lock.el: Doc fixes.
4568
4569 * menu-bar.el (menu-bar-mode): Customize.
4570
4571 * cus-start.el: Add use-dialog-box.
4572
4573 * add-log.el (change-log-mode-hook): Customize.
4574 (add-log-current-defun): Use
4575 fortran-{beginning,end}-of-subprogram.
4576
4577 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4578
4579 * emacs-lisp/advice.el: Many doc fixes.
4580
4581 * comint.el (comint-preoutput-filter-functions): Doc fix.
4582
4583 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4584
4585 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4586 Improve messages for capitalization of arg names,
4587 for flag variables, for t and nil, for imperatives.
4588 Call them imperatives rather than infinitives sans "to".
4589 (checkdoc-common-verbs-wrong-voice): Add "moves".
4590 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4591
4592 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4593 Don't convert comments from 3-semicolon to 2-semicolon.
4594 That is a matter of style.
4595 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4596 (checkdoc-comments): Don't bind that variable.
4597
4598 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4599
4600 * files.el (write-file-hooks): Doc fix.
4601
4602 1999-11-26 Gerd Moellmann <gerd@gnu.org>
4603
4604 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4605
4606 1999-11-25 Dave Love <fx@gnu.org>
4607
4608 * hippie-exp.el: Require comint when compiling.
4609 (hippie-expand): Add :links.
4610 (hippie-expand-try-functions-list): Customize.
4611
4612 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4613
4614 * viper*el: Replaced old-style backquotes.
4615
4616 * ediff*el: Replaced old-style backquotes.
4617
4618 * ediff-merge
4619 (ediff-looks-like-combined-merge,ediff-get-combined-region):
4620 Changed to support the new format for ediff-combination-pattern.
4621
4622 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
4623 Changed to support the new format for ediff-combination-pattern.
4624
4625 1999-11-24 Dave Love <fx@gnu.org>
4626
4627 * custom.el (custom-declare-group): Purecopy DOC.
4628 (custom-handle-keyword): Purecopy VALUE.
4629 (custom-add-link): Purecopy WIDGET.
4630 (custom-add-version): Purecopy VERSION.
4631 (custom-add-load): Purecopy LOAD.
4632
4633 * cus-face.el (custom-declare-face): Purecopy DOC.
4634
4635 * info.el:
4636 (Info-build-node-completions, Info-search, Info-follow-reference)
4637 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4638 (Info-find-emacs-command-nodes): Avoid properties on matched text
4639 which may appear in minibuffer.
4640
4641 1999-11-24 Gerd Moellmann <gerd@gnu.org>
4642
4643 * locate.el (locate-with-filter): Doc fix.
4644
4645 1999-11-24 Alex Schroeder <alex@gnu.org>
4646
4647 * sql.el (sql-find-sqli-buffer): New function.
4648 (sql-set-sqli-buffer-generally): New function.
4649 (sql-set-sqli-buffer): Better checking of new-buffer.
4650 (sql-copy-column): Add comma after INTO clause, too.
4651
4652 1999-11-24 Alex Schroeder <alex@gnu.org>
4653
4654 * sql.el (sql-imenu-generic-expression): New, used to set
4655 imenu-generic-expression.
4656
4657 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4658 setting font-lock-defaults' SYNTAX-ALIST. Set
4659 imenu-generic-expression, imenu-case-fold-search, and
4660 imenu-syntax-alist.
4661
4662 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4663 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4664
4665 1999-11-23 Andrew Innes <andrewi@gnu.org>
4666
4667 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4668 drop coords aren't over a specific window.
4669
4670 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4671
4672 * ps-print.el: Define mule funs without checking if mule package is
4673 loaded.
4674 (ps-print-version): New version number (5.0.1).
4675 (ps-header-dirpart): Now uses abbreviate-file-name.
4676
4677 1999-11-23 Dave Love <fx@gnu.org>
4678
4679 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
4680 comment-line-start.
4681 (fortran-comment-line-start-skip): Renamed from
4682 comment-line-start-skip.
4683 (fortran-mode-map): Use renamed functions. Add manual and custom
4684 entries to menu.
4685 (fortran-mode-hook): Customize.
4686 (fortran-comment-indent-function): Renamed from
4687 fortran-comment-hook.
4688 (delete-horizontal-regexp): Function deleted.
4689 (fortran-electric-line-number): Simplified.
4690 (fortran-beginning-of-subprogram): Renamed from
4691 beginning-of-fortran-subprogram.
4692 (fortran-end-of-subprogram): Renamed from
4693 end-of-fortran-subprogram.
4694 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4695 (fortran-previous-statement, fortran-next-statement): Simplified.
4696 (fortran-blink-match): New function.
4697 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4698 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4699 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4700 line-end-position.
4701 (fortran-fill): No longer interactive. Simplified.
4702 (fortran-break-line): Simplified.
4703 (fortran-analyze-file-format): Use char-after, not looking-at.
4704
4705 * emacs-lisp/find-func.el (find-function-regexp): Use
4706 `define-minor-mode' after easy-menu change.
4707
4708 1999-11-23 Gerd Moellmann <gerd@gnu.org>
4709
4710 * comint.el: Add redirection.from active comint buffers into
4711 another buffer. Written by Peter Breton.
4712
4713 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4714
4715 * emacs-lisp/autoload.el (make-autoload): Recognize the new
4716 `define-minor-mode'.
4717 (define-minor-mode): Specify `doc-string-elt'.
4718
4719 * emacs-lisp/easy-mmode.el: Changed maintainer.
4720 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
4721 Use defcustom for the hooks; Improve the auto-generated docstrings.
4722 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4723 (define-minor-mode): Add BODY arg; Only declare the keymap if
4724 provided; Improve the auto-generated docstrings.
4725
4726 1999-11-22 Gerd Moellmann <gerd@gnu.org>
4727
4728 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
4729 that the leading `^' is at the start. This is necessary because
4730 paragraphs.el tries to remove anchors, but can find them only if
4731 they are the first character.
4732
4733 * progmodes/antlr-mode.el: New file.
4734
4735 * calendar/calendar.el: Fix autoload for
4736 calendar-absolute-from-astro. Add autoload for
4737 calendar-print-astro-day-number.
4738
4739 1999-11-21 Anders Lindgren <andersl@andersl.com>
4740
4741 * follow.el: Use modern backquote syntax. Minor comment update.
4742
4743 1999-11-21 Gerd Moellmann <gerd@gnu.org>
4744
4745 * simple.el (with-syntax-table): Don't switch buffers.
4746
4747 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4748 progmodes/hideif.el: Use new backquote syntax.
4749
4750 1999-11-21 Ken Manheimer <klm@python.org>
4751
4752 * icomplete.el (icomplete-completions): Use an explicit variable
4753 `icomplete-prospects-length', obviating the need to use an
4754 apparently faulty throw/catch arrangement.
4755
4756 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4757
4758 * term/internal.el (IT-display-table-setup): Don't overstep
4759 character code 255.
4760
4761 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
4762
4763 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4764 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4765
4766 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4767
4768 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
4769 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
4770
4771 * files.el (auto-mode-alist): Add patterns for diff-mode.
4772
4773 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4774 to detect an empty prompt.
4775
4776 1999-11-18 Dave Love <fx@gnu.org>
4777
4778 * simple.el (input-mode-8-bit): Fix the customization.
4779
4780 1999-11-18 Gerd Moellmann <gerd@gnu.org>
4781
4782 * international/iso-acc.el (iso-languages): Add more
4783 characters for Portuguese.
4784
4785 * speedbar.el: Clean up comment at the start of the file.
4786 Remove RCS id.
4787
4788 * progmodes/compile.el (compilation-parse-errors): Use
4789 compilation-buffer-p instead of testing major-mode.
4790
4791 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4792
4793 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4794 (quickurl-ask): completion-ignore-case is set to the value of
4795 quickurl-completion-ignore-case for the duration of the call to
4796 completing-read.
4797
4798 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4799
4800 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4801
4802 1999-11-18 Kenichi Handa <handa@etl.go.jp>
4803
4804 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4805 instead of ps-print-def.
4806
4807 * ps-print.el: Require ps-vars instead of ps-print-def.
4808
4809 * ps-mule.el: Require ps-vars instead of ps-print-def.
4810
4811 1999-11-17 Gerd Moellmann <gerd@gnu.org>
4812
4813 * simple.el (with-syntax-table): Save buffer explicitly instead of
4814 using save-excursion.
4815
4816 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4817
4818 * mail/supercite.el: New maintainer.
4819
4820 1999-11-16 Reto Zimmermann <reto@synopsys.com>
4821
4822 * progmodes/vhdl-mode.el: Use new backquote syntax.
4823
4824 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4825
4826 * simple.el (with-syntax-table): New.
4827
4828 1999-11-15 Sam Steingold <sds@ksp.com>
4829
4830 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4831
4832 1999-02-22 Sam Steingold <sds@goems.com>
4833
4834 * goto-addr.el (goto-address-at-mouse,
4835 goto-address-find-address-at-point): Use compose-mail.
4836 (goto-address-mail-method): Removed variable.
4837 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
4838 goto-address-send-using-mail): Removed functions.
4839
4840 1998-11-03 Sam Steingold <sds@goems.com>
4841
4842 * simple.el (backward-delete-char-untabify):
4843 backward-delete-char-untabify-method can be `all' now - to delete
4844 hungrily including newlines.
4845
4846 1999-11-15 Sam Steingold <sds@ksp.com>
4847
4848 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
4849
4850 1999-11-15 Dave Love <fx@gnu.org>
4851
4852 * cus-edit.el (customize-face, customize-face-other-window):
4853 Require match from completing-read.
4854 (custom-buffer-done-function): Default to custom-bury-buffer, not
4855 bury-buffer.
4856
4857 1999-11-15 Gerd Moellmann <gerd@gnu.org>
4858
4859 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4860 progmodes/cperl-mode.el: Use new backquote syntax.
4861
4862 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
4863
4864 * uniquify.el: Use new backquote syntax.
4865
4866 1999-11-14 Markus Rost <rost@ias.edu>
4867
4868 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4869 as in ispell-local-dictionary-alist.
4870
4871 1999-11-14 Alex Schroeder <alex@gnu.org>
4872
4873 * ansi-color.el (ansi-color-apply): Updated regexps to include
4874 highlighted face.
4875
4876 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
4877
4878 * forms.el (forms--make-format-elt-using-text-properties):
4879 Treat `intangible' differently.
4880
4881 * forms.el: Use new backquote syntax.
4882
4883 1999-11-13 Gerd Moellmann <gerd@gnu.org>
4884
4885 * textmodes/scribe.el (scribe-mode): Doc-fix.
4886
4887 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4888
4889 * net-utils.el (run-network-program, net-utils-run-program): Use
4890 the new backquote syntax.
4891 (smbclient-program, smbclient-program-options)
4892 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4893 variables
4894 (smbclient, smbclient-list-shares): New functions
4895
4896 1999-11-12 Sam Steingold <sds@ksp.com>
4897
4898 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4899 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4900 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4901 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4902 (viper-kbd-global-pair, viper-kbd-global-definition):
4903 Use the new backquote syntax.
4904
4905 * emulation/viper-cmd.el (viper-test-com-defun)
4906 (viper-prefix-arg-value, viper-prefix-arg-com):
4907 Use the new backquote syntax.
4908
4909 * emacs-lisp/debug.el (debugger-env-macro):
4910 Use the new backquote syntax.
4911
4912 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4913 Use the new backquote syntax.
4914
4915 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4916 New user variable.
4917 (calendar-hide-window): Use it.
4918 (increment-calendar-month, calendar-for-loop, calendar-sum):
4919 Use the new backquote syntax.
4920
4921 1999-11-12 Andrew Innes <andrewi@gnu.org>
4922
4923 * select.el (x-set-selection): Call buffer-substring, not
4924 substring. Also fix docstring
4925
4926 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4927
4928 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4929 of customizable variables to bug report message. Added
4930 system-type to package name in bug report.
4931
4932 1999-11-12 Gerd Moellmann <gerd@gnu.org>
4933
4934 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4935 to display file names.
4936
4937 1999-11-11 Gerd Moellmann <gerd@gnu.org>
4938
4939 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4940
4941 * isearch.el: Add lazy-highlighting feature.
4942
4943 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4944
4945 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
4946 constant.
4947 (ps-mode-submit-bug-report): New function. Entry added to menu.
4948
4949 1999-11-10 William M. Perry <wmperry@aventail.com>
4950
4951 * mwheel.el: New file to support the new style wheeled mice.
4952
4953 1999-11-10 Gerd Moellmann <gerd@gnu.org>
4954
4955 * startup.el (initial-scratch-message): Add ";;" to the front of
4956 lines in the message.
4957
4958 * files.el (file-local-copy): Remove optional BUFFER argument
4959 because that's not used by anything.
4960
4961 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4962 to-address.
4963
4964 1999-11-08 Markus Rost <rost@ias.edu>
4965
4966 * wid-edit.el (widget-button-click): Wrap with save-excursion
4967 to restore track-mouse in the correct buffer.
4968
4969 1999-11-08 Gerd Moellmann <gerd@gnu.org>
4970
4971 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4972
4973 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4974
4975 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4976 lpr-command to "lp" for some system-types. (copied from lpr.el
4977 Emacs version 20.2.1).
4978
4979 1999-11-04 Markus Rost <rost@ias.edu>
4980
4981 * simple.el (comment-region): Strip off white space at end of
4982 comment-start.
4983
4984 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4985
4986 * faces.el (secondary-selection): Fix wrong color name.
4987
4988 1999-11-04 John Tobey <jtobey@epsilondev.com>
4989
4990 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4991 the default when invoking perldb in a non-Perl buffer, and other
4992 cases involving -e or --.
4993
4994 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4995
4996 * simple.el (previous-matching-history-element)
4997 (next-history-element): Use delete-field instead of erase-field.
4998
4999 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5000 Use delete-field instead of erase-field.
5001
5002 * faces.el (secondary-selection): Change background to yellow.
5003
5004 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5005 find the start of the text. Use field-string to read the user
5006 input.
5007
5008 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5009
5010 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5011 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5012 for compatibility with old face implementation.
5013
5014 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5015 Use erase-field instead of erase-buffer.
5016
5017 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5018 internal-show-cursor with new interface.
5019 (blink-cursor-timer-function): New.
5020 (blink-cursor-start): Use blink-cursor-timer-function.
5021
5022 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5023
5024 * calendar.el (redraw-calendar): Move to nearest date before
5025 redrawing.
5026
5027 * diary-lib.el (simple-diary-display): Reset modeline even if
5028 there are no diary entries since the diary buffer may be displayed.
5029
5030 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5031
5032 * emacs-lisp/debug.el (debug): If noninteractive, display the
5033 backtrace using `message', then exit Emacs.
5034 (debugger-batch-max-lines): New variable.
5035 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5036 Change the messages put at the start, to say that the debugger
5037 was entered.
5038
5039 1999-11-02 Sam Steingold <sds@ksp.com>
5040
5041 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5042
5043 1999-11-01 John Tobey <jtobey@epsilondev.com>
5044
5045 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5046 presence of perl switches other than "-e".
5047
5048 1999-11-01 Markus Rost <rost@ias.edu>
5049
5050 * dired-x.el (dired-smart-shell-command): Use
5051 shell-command-history as in shell-command.
5052
5053 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5054
5055 * userlock.el (ask-user-about-lock): Doc fix.
5056
5057 * frame.el: Doc fixes.
5058
5059 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5060
5061 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5062 of show-cursor.
5063 (blink-cursor-start, blink-cursor-end): Ditto.
5064
5065 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5066
5067 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5068
5069 * window.el (walk-windows): If ALL-FRAMES is a frame,
5070 start on that frame. Use save-selected-window.
5071
5072 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5073
5074 * simple.el (end-of-buffer): Use window-end to find the window end
5075 instead of vertical-motion because this handles variable-height
5076 lines correctly.
5077
5078 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5079
5080 * ediff.el: Version change.
5081
5082 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5083 make sure you are in a good frame before deleting other
5084 windows.
5085 (ediff-file-checked-in-p): Don't consider CVS
5086 files checked in.
5087 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5088 are writing to a newly created empty file.
5089
5090 * ediff-mult.el (ediff-show-session-group-hook): New default.
5091
5092 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5093 First cd to the file directory. reportedly works
5094 better with remote files.
5095
5096 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5097 Use file-name-nondirectory when passing files to CVS.
5098
5099 * ediff-diff.el (ediff-cmp-options): New variable.
5100 (ediff-same-file-contents): Use ediff-cmp-options.
5101
5102 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5103 ediff-get-patch-buffer): Use current buffer if it appears to be a
5104 patch.
5105
5106 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5107 C-g
5108
5109 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5110 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5111 (viper-save-cursor-color,viper-restore-cursor-color):
5112 Improved cursor color handling.
5113 (viper-get-saved-cursor-color-in-replace-mode,
5114 viper-get-saved-cursor-color-in-insert-mode): New functions for
5115 better cursor color handling.
5116
5117 * viper-ex.el (ex-read,ex-edit):
5118 Fixes for correct interpretation of #,%.
5119 (viper-ex): Now works correctly when called from other functions.
5120 (viper-glob-function): New variable.
5121 (viper-ex): Save excursion before doing :global.
5122
5123 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5124
5125 * viper-cmd.el (viper-post-command-sentinel,
5126 viper-insert-state-post-command-sentinel,
5127 viper-insert-state-pre-command-sentinel): Takes better care of
5128 cursor colors.
5129
5130 * viper.el: Version change.
5131
5132 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5133
5134 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5135 that the modeline display was updated *only* when
5136 `whitespace-display-in-modeline' was set, not otherwise.
5137
5138 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5139
5140 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5141 "frac12".
5142
5143 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5144 ad-activate.
5145
5146 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5147
5148 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5149 using fboundp instead of assuming that these are not present in
5150 particular flavors of emacs.
5151 (whitespace-version): Update to 2.8
5152 (whitespace-display-in-modeline): Add custom variable to control
5153 displaying the whitespace errors on the modeline based on
5154 suggestion from <klaus.berndl@sdm.de>
5155 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5156 clean, to enable using as a hook function, as suggested by Puneet
5157 Goel <puneet@computer.org>
5158 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5159 quiet was not set, even with whitespace-auto-cleanup set.
5160 (whitespace-mode-line): Now uses less modeline real estate and
5161 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5162 which is present in the file, and <y> is any type of whitespace
5163 whose check has been suppressed by setting
5164 `whitespace-check-<whitespace-type>' to nil.
5165 (whitespace-unchecked-whitespaces): New function to return the
5166 list of whitespaces for whom checks have been suppressed.
5167 (whitespace-display-unchecked-whitespaces): Renamed to
5168 `whitespace-update-modeline' to reflect its functionality.
5169
5170 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5171
5172 * progmodes/compile.el (compilation-error-regexp-alist):
5173 Undo previous change.
5174
5175 1999-10-28 Dave Love <fx@gnu.org>
5176
5177 * help.el (help-follow): Make arg optional again and really
5178 default to point.
5179
5180 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5181
5182 * paths.el (rmail-file-name): Make it an option.
5183
5184 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5185 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5186 comment fixes.
5187
5188 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5189 MIPS Pro 7.3 compiler error message syntax.
5190
5191 1999-10-27 Dave Love <fx@gnu.org>
5192
5193 * progmodes/compile.el: Checkdoc-inspired fixes.
5194
5195 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5196
5197 * lpr.el (print-buffer): Doc-string fix.
5198
5199 1999-10-27 Dave Love <fx@gnu.org>
5200
5201 * emacs-lisp/advice.el: Doc fixes.
5202 (ad-lemacs-p): Removed.
5203 (advice): Add :link to defgroup.
5204
5205 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5206
5207 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5208 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5209
5210 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5211
5212 * window.el (walk-windows): If ALL-FRAMES is a frame,
5213 start on that frame. Use save-selected-window.
5214
5215 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5216
5217 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5218 ad-activate. All callers changed, including those in data.c.
5219 (ad-activate-internal-off): Renamed from ad-activate-off.
5220 All uses changed.
5221 (ad-activate): Renamed from ad-activate-on. All uses changed.
5222 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5223 Alter the definition of ad-activate-internal, not ad-activate.
5224
5225 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5226
5227 * startup.el (command-line-1): Add support for command line
5228 arguments `file' and `execute'. Fix handling of `visit'.
5229
5230 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5231
5232 * international/mule-cmds.el (read-input-method-name): Handle the
5233 case that the arg DEFAULT is symbol.
5234
5235 * international/mule-diag.el (mule-diag): Handle the case that
5236 default-input-method is symbol.
5237
5238 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5239
5240 * textmodes/tildify.el: New file.
5241
5242 1999-10-25 Sam Steingold <sds@ksp.com>
5243
5244 * Makefile (compile-files): Fixed the "tr" strings.
5245 (EMACS): Set to ../src/emacs.
5246
5247 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5248
5249 * info.el (Info-build-node-completions): Add '("*") to the
5250 completion list.
5251
5252 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5253
5254 * frame.el (auto-raise-mode): When enabling the mode,
5255 immediately raise the selected frame.
5256
5257 * indent.el (indent-region): Doc fix.
5258
5259 * comint.el (comint-output-filter): Make the Comint buffer current
5260 for the comint-preoutput-filter-functions.
5261
5262 * mail/reporter.el: Doc fix.
5263
5264 1999-10-24 Stephen Eglen <stephen@gnu.org>
5265
5266 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5267 that Octave lisp files can also run under XEmacs 20.
5268 (require 'custom) added so that files can run under Emacs 19.34.
5269
5270 * iswitchb.el (iswitchb-default-keybindings): No need to use
5271 read-kbd-macro in keybindings.
5272
5273 1999-10-23 Dave Love <fx@gnu.org>
5274
5275 * elide-head.el: New file.
5276
5277 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5278
5279 * Makefile (compile-files, backup-compiled-files): New targets.
5280 (bootstrap, bootstrap-clean): Ditto.
5281
5282 1999-10-22 Paul Eggert <eggert@twinsun.com>
5283
5284 * international/mule-cmds.c (locale-language-names):
5285 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5286 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5287 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5288 Use Latin-8 for Welsh.
5289 Use Latin-1 for English if "en" is explicitly specified.
5290 Use Latin-1 for Scots Gaelic, Tagalog.
5291 Use Latin-1 (not Latin-4) for Greenlandic.
5292 Use Latin-1 (not Latin-2) for Albanian.
5293 (locale-preferred-coding-systems, locale-language-names):
5294 Remove generic ISO 8859 locales; locale-charset-language-names now
5295 does this.
5296 (locale-charset-language-names): New variable.
5297 (set-locale-environment): Use language name specified by
5298 locale-charset-language-names if its charsets disagree with the
5299 language name specified by locale-language-names.
5300
5301 1999-10-22 Dave Love <fx@gnu.org>
5302
5303 * make-mode.el: Minor doc fixes.
5304
5305 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5306
5307 1999-10-21 Dave Love <fx@gnu.org>
5308
5309 * loadup.el: Add latin-8, latin-9.
5310
5311 1999-10-20 Paul Eggert <eggert@twinsun.com>
5312
5313 * disp-table.el (standard-display-european): Remove undocumented
5314 arg AUTO; no longer used by startup.el. Do not attempt to treat
5315 all non-English language environments as coding system names.
5316 Instead, use the downcased language environment name as a coding
5317 system name if it is one; otherwise, use latin-1.
5318
5319 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5320
5321 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5322 that were split so that part of the comment appeared as Lisp code.
5323
5324 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5325
5326 * ps-bdf.el: Doc fix.
5327
5328 * ps-print-def.el: New file: common definitions for all parts of
5329 ps-print.
5330 (ps-multibyte-buffer): Moved from ps-mule.
5331
5332 * ps-mule.el: File dependence fix.
5333 (ps-multibyte-buffer): Moved to ps-print-def.
5334
5335 * ps-print.el: Doc fix, better customization.
5336 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5337 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5338 (ps-end-file): Doc fix.
5339 (ps-setup, ps-begin-file): Fun fix.
5340 (postscript): New group.
5341 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5342 (ps-print-prologue-1): Adjust PostScript programming.
5343 (ps-print): Adjust group hierarchy.
5344 (ps-print-n-up, ps-print-zebra, ps-print-background,
5345 ps-print-printer)
5346 (ps-print-page): New subgroups.
5347 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5348 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5349 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5350 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5351 (ps-zebra-stripe-height, ps-print-background-image)
5352 (ps-print-background-text, ps-spool-config): Adjust customization.
5353 (dos-ps-printer): Definition eliminated.
5354
5355 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5356
5357 * ps-mule.el: Doc fix, define functions properly if mule package is
5358 loaded or not.
5359 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5360 mule package is loaded or not.
5361
5362 * ps-print.el: Doc fix, n-up printing.
5363 (ps-print-version): New version number (5.0).
5364 (ps-page-dimensions-database): Added document media.
5365 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5366 (ps-page-order, ps-printing-region-p): New vars.
5367 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5368 funs.
5369 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
5370 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
5371 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
5372 (ps-n-up-xstart, ps-n-up-ystart): New macros.
5373 (ps-print-begin-sheet-hook): New hook.
5374 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
5375 const.
5376 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
5377 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
5378 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
5379 (ps-count-lines): Changed to defun.
5380 (ps-header-page): Changed to defsubst, fix fun.
5381 (ps-printing-region): Doc fix, adjust programming code.
5382 (ps-output-boolean, ps-background-pages, ps-background-text)
5383 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
5384 programming code.
5385
5386 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5387
5388 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
5389 (ps-print-version): New version number (4.2).
5390 (ps-spool-config, ps-spool-tumble): New vars.
5391 (ps-print-prologue-1): Changed to defconst, adjust PostScript
5392 programming, new PostScript procedure to handle errors.
5393 (ps-print-prologue-2): Changed to defconst.
5394 (ps-print-duplex-feature): New const: duplex and tumble setting.
5395 (ps-setup, ps-begin-file): Fix funs.
5396 (ps-boolean-capitalized): New fun.
5397
5398 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
5399
5400 * Makefile (dontcompilefiles): Obsoleted.
5401 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
5402 (EL): Unused.
5403 (temacs): Removed (unused).
5404 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
5405 version of the file (necessary for the update to work properly).
5406 (autoloads): Force the use of `pwd`/loaddefs.el.
5407 (updates); Redefined in terms of other targets to reduce redundancy.
5408 (.el.elc): New default rule, just in case you want it.
5409 (compile): Use a single invocation of Emacs.
5410 (bootstrap-compile); Unneeded.
5411 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
5412
5413 1999-10-19 Dave Love <fx@gnu.org>
5414
5415 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
5416
5417 1999-10-19 Sam Steingold <sds@ksp.com>
5418
5419 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
5420 comply with the comment.
5421
5422 1999-10-19 Gerd Moellmann <gerd@gnu.org>
5423
5424 * autorevert.el (auto-revert-mode): Make auto-revert-mode
5425 permanent-local.
5426
5427 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
5428
5429 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
5430 value: \"lpr\" changed to "lpr"
5431 (ps-mode-version): New constant
5432 (ps-mode-show-version): New function, added key in ps-mode-map
5433 (ps-run-messages): Removed
5434 (ps-run-font-lock-keywords-2): New defcustom variable replacing
5435 ps-run-messages. These keywords now include the value of
5436 ps-run-prompt, making its fontification customizable.
5437 (ps-run-init): Removed \\n from docstring, it is now added when
5438 the value is used
5439 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
5440 ps-run-prompt
5441 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
5442 customizable variables in doc-string (its equivalent
5443 ps-run-messages was missing in previous version of the doc-string)
5444 (ps-run-mode): Simplified assignment to font-lock-defaults, using
5445 symbols only
5446
5447 1999-10-19 Alex Schroeder <alex@gnu.org>
5448
5449 * ansi-color.el: Complete rewrite.
5450
5451 1999-10-19 Paul Eggert <eggert@twinsun.com>
5452
5453 Fix bootstrapping problems.
5454 Use the system locale to specify Emacs locale defaults.
5455
5456 * international/mule-cmds.el (global-map):
5457 Do not use backquote, because that makes a bootstrapping
5458 problem if you need to recompile all Lisp files using interpreted code.
5459 * international/mule.el (charset-id, charset-bytes,
5460 charset-dimension, charset-chars, charset-width,
5461 charset-direction, charset-iso-final-char,
5462 charset-iso-graphic-plane, charset-reverse-charset,
5463 charset-short-name, charset-long-name, charset-description,
5464 charset-plist): Likewise.
5465 * subr.el (save-match-data): Likewise.
5466
5467 * international/mule-cmds.el
5468 (set-display-table-and-terminal-coding-system): New function,
5469 containing code migrated out of set-language-environment.
5470 (set-language-environment, set-locale-environment): Use it.
5471 (locale-translation-file-name): Moved here from startup.el.
5472 (locale-language-names, locale-preferred-coding-systems):
5473 New vars.
5474 (locale-name-match, set-locale-environment): New functions.
5475
5476 * language/japan-util.el (setup-japanese-environment-internal):
5477 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5478
5479 * startup.el (iso-8859-n-locale-regexp): Remove.
5480 (locale-translation-file-name): Move to mule-cmds.el.
5481 (command-line): Move locale-stuff into set-locale-environment.
5482
5483 1999-10-18 Dave Love <fx@gnu.org>
5484
5485 * abbrev.el (add-abbrev, inverse-add-abbrev)
5486 (expand-region-abbrevs): Remove properties from buffer text.
5487
5488 1999-10-17 Gerd Moellmann <gerd@gnu.org>
5489
5490 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5491 from the mini-buffer, without the prompt.
5492
5493 * simple.el (minibuffer-prompt-end): Return the position
5494 after the prompt, not the position of that last character
5495 of the prompt.
5496
5497 1999-10-17 Miles Bader <miles@gnu.org>
5498
5499 * simple.el: Doc fixes.
5500
5501 1999-10-17 Miles Bader <miles@gnu.org>
5502
5503 * simple.el (previous-matching-history-element, next-history-element):
5504 Change to work correctly even if the point is in the prompt.
5505 (choose-completion-string): Likewise.
5506 (minibuffer-prompt-width): New function (compatibility with old subr).
5507
5508 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
5509 When constraining the final position to the current field,
5510 don't use the ONLY-IN-LINE mode of constrain-to-field.
5511
5512 1999-10-17 Miles Bader <miles@gnu.org>
5513
5514 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5515 constrain-to-field.
5516 * textmodes/paragraphs.el (forward-sentence): Likewise.
5517
5518 1999-10-17 Miles Bader <miles@gnu.org>
5519
5520 * simple.el (line-move): Use constrain-to-field to avoid
5521 moving into a prompt.
5522 (previous-complete-history-element): Clarify doc string.
5523 (next-complete-history-element): Likewise.
5524 Use field-beginning instead of point-min.
5525 (next-matching-history-element): Use field-beginning and
5526 erase-field instead of point-min and erase-buffer.
5527 * textmodes/paragraphs.el
5528 (forward-paragraph, forward-sentence): Likewise.
5529 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5530 constrain the kill to an field, as the movement commands now
5531 do this.
5532
5533 1999-10-17 Miles Bader <miles@gnu.org>
5534
5535 * simple.el (previous-matching-history-element): Get the
5536 minibuffer input with field-string instead of buffer-string.
5537 (choose-completion-string): Likewise.
5538 (next-history-element): Likewise.
5539 Erase the minibuffer input with erase-field, not erase-buffer.
5540 Use field-beginning to find the beginning of the input.
5541 * textmodes/paragraphs.el (backward-kill-sentence):
5542 Remove minibuffer-prompt hack.
5543 Constrain to any input field.
5544
5545 1999-10-17 Sam Steingold <sds@ksp.com>
5546
5547 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5548 for CMUCL on sparc and ".ufsl" for LispWorks.
5549 (bound-and-true-p): Bugfix: free variable `v'.
5550
5551 1999-10-16 Dave Love <d.love@dl.ac.uk>
5552
5553 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5554 (edebug-uninstall-read-eval-functions): Use load-read-function,
5555 avoiding elisp-eval.
5556
5557 1999-10-16 Sam Steingold <sds@ksp.com>
5558
5559 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5560 instead of `eql'.
5561
5562 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5563
5564 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5565 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5566 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5567 * ediff-util.el (ediff-make-temp-file):
5568 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5569 * emerge.el (emerge-make-temp-file):
5570 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5571 * vc.el (vc-update-change-log):
5572 * mail/mailpost.el (post-mail-send-it):
5573 * mail/metamail.el (metamail-region):
5574 * progmodes/cmacexp.el (c-macro-expansion):
5575 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5576
5577 1999-10-15 Gerd Moellmann <gerd@gnu.org>
5578
5579 * smtpmail.el (smtpmail-via-smtp): Add support for
5580 automatically appending a domain to RCPT TO: addresses.
5581
5582 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5583
5584 * dired.el (dired-insert-directory): Insert the amount of
5585 free space after the total size.
5586 (dired-free-space-program, dired-free-space-args): New variables.
5587
5588 1999-10-14 Karl Heuer <kwzh@gnu.org>
5589
5590 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5591
5592 1999-10-14 Dave Love <fx@gnu.org>
5593
5594 * international/characters.el:
5595 * international/fontset.el:
5596 * international/mule-conf.el: Add latin-iso8859-1[45].
5597
5598 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5599 strings.
5600
5601 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5602 (command-line): Detect Latin-[89] locales.
5603
5604 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * international/mule-cmds.el (select-safe-coding-system)
5607 (leim-list-header): Avoid the use of strings that start with backslash
5608 newline since lread.c:read1 has a hack to turn those strings into
5609 integer 0 during the loadup.el process.
5610
5611 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
5612
5613 1999-10-13 Dave Love <fx@gnu.org>
5614
5615 * image.el (insert-image): Copy the image spec and add an
5616 intangible property.
5617
5618 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5619
5620 * help.el (help-xref-interned): Make it also work on variable-only
5621 and function-only symbols.
5622 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5623 (help-follow): If the point under mouse is not highlighted, try
5624 `help-xref-interned' on the pointed-to symbol anyway.
5625
5626 * info.el (Info-on-current-buffer): New entry point.
5627 (Info-find-node): Split into two for Info-on-current-buffer to
5628 hook into it.
5629 (Info-current-file, Info-set-mode-line, Info-up):
5630 Info-current-file can now be t.
5631 (Info-clone-buffer-hook): Function for `clone-buffer'.
5632 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
5633 Make `clone-buffer' available in various ways to the user.
5634
5635 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5636
5637 * simple.el (shell-command, shell-command-on-region): Use
5638 make-temp-file.
5639 (clone-buffer, clone-process, clone-buffer-hook): New functions.
5640
5641 * subr.el (with-current-buffer): Don't use backquotes to avoid
5642 bootstrapping problems.
5643
5644 * loadup.el (load-path): Add subdirs for bootstrapping.
5645 (docstrings): Ignore errors during bootstrapping.
5646 (args): New `bootstrap' argument (for use in place of `dump').
5647
5648 1999-10-12 Emmanuel Briot <briot@gnat.com>
5649
5650 * ada-stmt.el: Doc-string fixes.
5651
5652 1999-10-12 Gerd Moellmann <gerd@gnu.org>
5653
5654 * recentf.el: New file.
5655
5656 * ps-mode.el: New file.
5657
5658 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5659 case insensitive.
5660
5661 1999-10-12 Richard Sharman <rsharman@pobox.com>
5662
5663 * sh-script.el: Added support for indenting existing scripts.
5664 (sh-mode-map): Added new bindings.
5665 (sh-mode): Updated mode doc-string for new commands, added
5666 make-local-variable calls, initialize mode-specific variables.
5667 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5668 is now a different function.
5669 (sh-header-marker): Changed docstring.
5670 (sh-set-shell): Initialize mode-specific variables.
5671 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5672 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5673 Changed these define-skeleton calls to work with user-specified
5674 indentation settings.
5675 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5676 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5677 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5678 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5679 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5680 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5681 (sh-guess-basic-offset, sh-handle-after-case-label)
5682 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5683 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5684 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5685 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5686 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5687 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5688 (sh-handle-this-then, sh-help-string-for-variable)
5689 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5690 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5691 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5692 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5693 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5694 (sh-remove-our-text-properties, sh-rescan-buffer)
5695 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5696 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5697 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5698 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
5699 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
5700 functions.
5701 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5702 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5703 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5704 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5705 (sh-var-list): New variables.
5706
5707 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5708
5709 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5710 a value one line to high if the cursor wasn't at the start of a
5711 line. A `beginning-of-line' is now performed before making the
5712 call to `count-lines'.
5713
5714 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5715
5716 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
5717
5718 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * Makefile (setwins): Abstract out the command to find subdirectories
5721 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
5722 (custom-deps, finder-data, autoloads, update-subdirs, updates)
5723 (autoloads-with-other-emacs): Use it.
5724
5725 * diff-mode.el: New file. A mode for viewing/editing context diffs.
5726
5727 1999-10-09 Gerd Moellmann <gerd@gnu.org>
5728
5729 * Makefile (bootstrap-compile): New target. Compile Lisp
5730 files with ../src/temacs.
5731
5732 1999-10-08 Dave Love <fx@gnu.org>
5733
5734 * ange-ftp.el: Require dired when compiling.
5735 (ange-ftp-normal-login): Allow EFS-style port specification.
5736
5737 1999-10-08 Simon Marshall <simon@gnu.org>
5738
5739 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5740 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5741 If STRINGS is nil, return "" rather than nil.
5742
5743 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5744
5745 * Makefile (compile): Compile files one by one. Set load-path to
5746 current directory and subdirectories when compiling.
5747
5748 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5749
5750 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5751 (emacs): Use it everywhere instead of EMACS.
5752 (compile): New target. Compile all Lisp files from scratch.
5753 (recompile): New target. Recompile lisp directory.
5754 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5755 an Emacs executable not built in the current directory tree.
5756
5757 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5758
5759 * filecache.el (file-cache-completion-ignore-case): New variable,
5760 defaulting to the value of completion-ignore-case.
5761 (file-cache-minibuffer-complete): Use it.
5762 (file-cache-files-matching, file-cache-files-matching-internal):
5763 New functions.
5764
5765 1999-10-07 Emmanuel Briot <briot@gnat.com>
5766
5767 * ada-xref.el: New file
5768
5769 * ada-prj.el: New file
5770
5771 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5772
5773 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5774 subprogram being created.
5775
5776 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5777 ada-indent-newline-indent): Rewritten to support the new indentation
5778 scheme
5779
5780 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5781 New functions
5782
5783 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5784 justification parameter
5785
5786 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5787 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5788 external program
5789
5790 1999-10-07 Dave Love <fx@gnu.org>
5791
5792 * bindings.el (bound-and-true-p): New macro.
5793 (make-mode-line-mouse-sensitive): Don't require easymenu.
5794
5795 1999-10-07 Gerd Moellmann <gerd@gnu.org>
5796
5797 * custom.el (defface): Extend documentation for new values of
5798 `type'.
5799
5800 * faces.el (face-spec-set-match-display): Recognize `type' of
5801 `motif', `lucid', `x-toolkit'.
5802 (menu): New face.
5803
5804 1999-10-05 Dave Love <fx@gnu.org>
5805
5806 * files.el: Recognize temporary crontab files.
5807
5808 * info.el: Require jka-compr when compiling.
5809 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5810
5811 1999-10-04 Dave Love <fx@gnu.org>
5812
5813 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5814 scroll-up-aggressively, scroll-down-aggressively.
5815
5816 * time.el (display-time-mode): Add autoload cookie.
5817
5818 * rect.el (delete-extract-rectangle): Doc fix from verna.
5819
5820 * help-macro.el (three-step-help): Customize.
5821
5822 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5823
5824 * hexl.el (hexlify-buffer): Move point in proper range
5825 if it is too large.
5826 (hexl-after-revert-hook): Update hexl-max-address.
5827 (hexl-address-to-marker): Doc fix.
5828
5829 1999-10-03 Dave Love <fx@gnu.org>
5830
5831 * image.el (defimage): Remove redundant code. Substitute file in
5832 image plist.
5833
5834 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5835
5836 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5837 when doing with-temp-file.
5838
5839 1999-10-01 Dave Love <fx@gnu.org>
5840
5841 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5842
5843 * help.el: Require view when compiling.
5844 (view-emacs-FAQ): Use Info version.
5845
5846 1999-09-29 Ken'ichi Handa <handa@gnu.org>
5847
5848 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5849 (normat->normal). Use correct font names for Korean
5850 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5851
5852 1999-09-29 Kenichi Handa <handa@etl.go.jp>
5853
5854 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5855 code not used by KOI8 to the same 8-bit code instead of mapping to
5856 SPC.
5857 (cyrillic-alternativnyj-decode-table): Likewise.
5858
5859 1999-09-29 Alex Schroeder <alex@gnu.org>
5860
5861 * sql.el (sql-imenu-generic-expression): Aew, used to set
5862 imenu-generic-expression.
5863 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5864 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5865 imenu-case-fold-search, and imenu-syntax-alist.
5866 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5867 setting font-lock-defaults' SYNTAX-ALIST.
5868
5869 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5870
5871 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5872 macro, try again.
5873
5874 1999-09-28 Dave Love <fx@gnu.org>
5875
5876 * cus-edit.el (custom-comment): Change widget definition.
5877 (custom-comment-create, custom-comment-show)
5878 (custom-comment-invisible-p): Don't use :comment-overlay.
5879 (custom-comment-hide): New function.
5880 (custom-variable-set, custom-variable-save)
5881 (custom-variable-reset-standard, custom-face-set)
5882 (custom-face-save): Use it.
5883
5884 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5885
5886 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5887
5888 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5889
5890 * faces.el (region): Doc fix.
5891
5892 1999-09-27 Dave Love <fx@gnu.org>
5893
5894 * isearch.el (isearch): Add :links in defgroup.
5895 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5896 (isearch-switch-frame-handler): Comment out (unused).
5897 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5898 (isearch-ring-retreat-edit): Doc fix.
5899 (isearch-mouse-yank): New command.
5900 (isearch-last-command-char): Removed. Callers changed to use
5901 last-command-char.
5902 (isearch-char-to-string): Removed. Callers changed to use
5903 char-to-string.
5904
5905 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5906
5907 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5908 option for Russian.
5909
5910 1999-09-25 Gerd Moellmann <gerd@gnu.org>
5911
5912 * faces.el (face-differs-from-default-p): Compare face
5913 attributes individually.
5914
5915 * image.el (put-image, insert-image): Add string argument.
5916
5917 1999-09-24 Gerd Moellmann <gerd@gnu.org>
5918
5919 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5920 LANG=de_DE.iso88591 on HPUX 11.0.
5921
5922 * dired.el (dired-move-to-filename-regexp): Make it work
5923 for LANG=de_DE.iso88591 on HPUX 11.0.
5924
5925 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5926
5927 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5928 if we know for some other reason it should not be used.
5929
5930 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5931 New variable.
5932 (edebug-recursive-edit): Save current-prefix-arg there,
5933 bind it, and set it back at the end.
5934 (edebug-outside-excursion): Restore and update the outside
5935 value of current-prefix-arg.
5936 (edebug-emacs-version-specific): Delete support for Epoch.
5937
5938 1999-09-24 Howard Melman <howard@silverstream.com>
5939
5940 * imenu.el (imenu-after-jump-hook): New variable.
5941 (imenu): Run menu-after-jump-hook.
5942 (imenu-name-lookup-function): New variable.
5943 * imenu.el (imenu--in-alist): Use those variables.
5944
5945 1999-09-24 Carsten Dominik <cd@gnu.org>
5946
5947 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
5948 multiple thebibliography environments.
5949
5950 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5951 with recentering window.
5952 (reftex-extract-bib-entries-from-thebibliography,
5953 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5954 with multiple thebibliography environments.
5955
5956 * textmodes/reftex-vars.el
5957 (reftex-section-levels): Function allowed as cdr.
5958 (reftex-max-section-depth) New option.
5959
5960 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5961 with multiple thebibliography environments.
5962
5963 1999-09-23 Gerd Moellmann <gerd@gnu.org>
5964
5965 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5966 instead of point-min in call to delete-region.
5967
5968 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5969
5970 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5971 out into arbitrary file names.
5972
5973 1999-09-19 Ken'ichi Handa <handa@gnu.org>
5974
5975 * language/european.el ("Turkish"): New language environment.
5976
5977 1999-09-19 Dave Love <fx@gnu.org>
5978
5979 * delim-col.el: New file.
5980
5981 1999-09-17 Richard Stallman <rms@gnu.org>
5982
5983 * files.el (after-find-file): When visiting a backup file,
5984 make it read-only.
5985
5986 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5987 (apropos-keybinding-face, apropos-label-face): Likewise.
5988 (apropos-property-face, apropos-match-face): Likewise.
5989 (apropos-label-properties): New variable.
5990 (apropos-print-doc): Use apropos-label-properties.
5991 (apropos-print): Set apropos-label-properties.
5992
5993 1999-09-15 Richard Stallman <rms@gnu.org>
5994
5995 * winner.el: Use aref instead of sref.
5996
5997 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5998
5999 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6000
6001 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6002
6003 1999-09-14 Richard Stallman <rms@gnu.org>
6004
6005 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6006 cookie, even if followed by a letter.
6007
6008 1999-09-14 Stephen Eglen <stephen@gnu.org>
6009
6010 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6011 --no-line-editing are passed to Octave by including them here
6012 rather than storing them in inferior-octave-startup-args.
6013
6014 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6015
6016 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6017 command, option, env and sc.
6018
6019 * subr.el (shell-quote-argument): Quote argument with double
6020 quotes for ms-dos.
6021
6022 1999-09-14 Richard Stallman <rms@gnu.org>
6023
6024 * simple.el (eval-expression-print-level): New variable.
6025 (eval-expression-print-length): New variable.
6026 (eval-expression-debug-on-error): New variable.
6027 (eval-expression): Bind print-level, print-length and
6028 debug-on-error from those vars.
6029
6030 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6031 Bind print-level, print-length and debug-on-error.
6032
6033 1999-09-14 Inge Frick <inge@nada.kth.se>
6034
6035 * dired.el (dired-recursive-deletes): New custom variable.
6036 (dired-re-no-dot): New variable.
6037 (dired-delete-file): New function deletes files and directories
6038 recursively.
6039 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6040
6041 * dired-aux.el (dired-recursive-copies): New custom variable.
6042 (dired-handle-overwrite): Broke a long line.
6043 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6044 `copy-file'.
6045 (dired-copy-file-recursive): New function. Copy directories
6046 recursively.
6047 (dired-do-create-files): Added support for generalized directory
6048 target. How-to function may now return a function. New fluid
6049 variable `dired-one-file'.
6050 (dired-copy-how-to-fn): New variable.
6051 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6052 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6053 (dired-do-copy-regexp): No recursive copies.
6054
6055 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6056
6057 * whitespace.el (whitespace-version): Update version to 2.4
6058
6059 * whitespace.el: Add customization variables to conditionally test
6060 any of the five whitespaces, per request from Rune Kleveland
6061 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6062
6063 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6064
6065 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6066 list of modes to be checked for bogus whitespaces.
6067
6068 * whitespace.el (whitespace-rescan-timer-time): Update
6069 documentation.
6070
6071 * whitespace.el (whitespace-display-unchecked-whitespaces):
6072 New function to update modeline with untested whitespaces.
6073
6074 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6075 checking is turned on, and update modeline using the newly created
6076 `whitespace-display-unchecked-whitespaces'.
6077
6078 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6079 whose checking is turned on, and update modeline using the newly
6080 created `whitespace-display-unchecked-whitespaces'.
6081
6082 * whitespace.el (whitespace-describe): Update documentation.
6083
6084 * whitespace.el (whitespace-tickle-timer): Test if
6085 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6086
6087 1999-09-13 Dave Love <fx@gnu.org>
6088
6089 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6090
6091 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6092 for temp buffer.
6093 (checkdoc-this-string-valid): Don't assume default comment-start.
6094
6095 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6096
6097 * rsz-mini.el: Remove code, keep the interface.
6098
6099 1999-09-13 Dave Love <fx@gnu.org>
6100
6101 * help.el (help-highlight-p): Doc fix.
6102
6103 * faces.el (mode-line, header-line, tool-bar): Add :version.
6104 (highlight, secondary-selection): Add :group.
6105 (trailing-whitespace): Add :group, :version.
6106
6107 * wid-edit.el: Remove some compatibility code and checks.
6108 (widget-specify-field, widget-specify-button): Don't use XEmacs
6109 properties.
6110 (widget-overlay-inactive): Change error message.
6111 (widget-button-pressed-face): New variable.
6112 (widget-button-click): Use it.
6113 (widget-documentation-link-add): Specify mouse and button faces.
6114 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6115 removed now the functionality is built in.
6116
6117 * cus-edit.el: Don't define-widget-keywords.
6118 (multimedia): New group.
6119 (custom-last): Function removed.
6120 (custom-quote): Add vectorp case, comment out characterp case.
6121 (custom-buffer-done-function, custom-raised-buttons): New option.
6122 (Custom-buffer-done): New function.
6123 (custom-buffer-create-internal): Obey custom-raised-buttons,
6124 Custom-buffer-done.
6125 (custom-button-face): Make it `released-button'.
6126 (custom-button-pressed-face): Make it `pressed-button'
6127 (custom-mode-map): Bind "q" to Custom-buffer-done.
6128 (custom-mode): Deal with raised/pressed buttons.
6129
6130 Changes from Didier Verna:
6131 (custom-prompt-variable): Optional third arg makes prompt for a
6132 comment string.
6133 (customize-set-value, customize-set-variable,
6134 customize-save-variable): Optional prefix makes function handle
6135 variable comments.
6136 (customize-customized, customize-saved, custom-variable-state-set)
6137 (custom-variable-set, custom-variable-save, custom-face-state-set)
6138 (custom-variable-reset-saved, custom-variable-reset-standard)
6139 (custom-face-set, custom-face-save, custom-face-reset-saved)
6140 (custom-face-reset-standard, customize-save-customized): Handle
6141 custom comments.
6142 (custom-comment-face, custom-comment-tag-face): New face.
6143 (custom-comment): New widget.
6144 (custom-comment-create, custom-comment-delete)
6145 (custom-comment-value-set, custom-comment-show)
6146 ()custom-comment-invisible-p): New functions.
6147 (custom-variable-value-create, custom-face-value-create): Create a
6148 comment field widget.
6149 (custom-variable-menu, custom-face-menu): New entry for custom
6150 comment.
6151 (custom-face-value-create): Remove compatibility code.
6152 (custom-save-variables, custom-save-faces): Possibly save custom
6153 comments.
6154
6155 * cus-face.el (custom-face-attributes): Simplify :underline,
6156 :overline, :inverse-video cases. Fix up :box case (probably needs
6157 more work).
6158
6159 Change from Didier Verna:
6160 (custom-set-faces): The arguments can now have a custom comment as
6161 fourth argument.
6162
6163 * custom.el: Don't define-widget-keywords.
6164 Change from Didier Verna:
6165 (custom-set-variables): The arguments can now have a
6166 custom comment as fifth element.
6167
6168 1999-09-13 Richard Stallman <rms@gnu.org>
6169
6170 * info.el (Info-find-node): Cope better if guesspos is too large.
6171
6172 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6173
6174 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6175 of buffer-substring because buffer-string doesn't copy the
6176 prompt.
6177
6178 * faces.el (mode-line): Replaces `modeline'.
6179 (toplevel): Make `modeline' an alias for `mode-line'.
6180
6181 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6182
6183 * gs.el: Change `ghostscript' to `postscript' in comment.
6184
6185 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6186
6187 * emulation/tpu-edt.el (tpu-version): New version.
6188 (tpu-search-overlay, tpu-replace-overlay): New variables.
6189 (tpu-search-highlight, tpu-toggle-direction): New functions.
6190 (tpu-lm-replace): Set tpu-replace-overlay.
6191 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6192 command hook.
6193
6194 1999-09-11 Richard Stallman <rms@gnu.org>
6195
6196 * isearch.el (isearch-mode-map): Undo previous change.
6197
6198 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6199 use all of that as the sexp.
6200
6201 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6202 and use the initial argument as file name directly.
6203 Likewise if nothing matches.
6204
6205 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6206
6207 * winner.el: Major changes. Avoid changing point and mark.
6208 Save configurations after they change, not before.
6209
6210 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6211
6212 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6213 Bind print-continuous-numbering and print-number-table.
6214
6215 1999-09-10 Dave Love <fx@gnu.org>
6216
6217 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6218
6219 1999-09-09 Richard Stallman <rms@gnu.org>
6220
6221 * whitespace.el: Finish making it fit Emacs conventions.
6222 Add autoloads.
6223
6224 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6225
6226 * generic-x.el (bat-generic-mode): "::"-style comments don't
6227 need to begin with "-". Fix the font-lock definitions of ON/OFF
6228 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6229 from the list of keywords. Add DO to the list of keywords.
6230
6231 1999-09-09 Dave Love <fx@gnu.org>
6232
6233 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6234 (byte-optimize-backward-word): New optimizations.
6235 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6236 entries.
6237
6238 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6239
6240 * image.el (put-image): Remove optional buffer parameter.
6241
6242 * faces.el (face-italic-p): Return t only for values `italic'
6243 and `oblique'.
6244
6245 * mouse.el (mouse-drag-mode-line-1): Extension of former
6246 mouse-drag-mode-line that also drags the header line.
6247 (mouse-drag-mode-line): Call it.
6248 (mouse-drag-header-line): New.
6249 (toplevel): Bind down-mouse-1 on header lines to
6250 mouse-drage-header-line.
6251
6252 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6253
6254 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6255 (make-mode-line-mouse-sensitive): Replace `top-line' by
6256 `header-line'.
6257
6258 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6259
6260 * help.el (describe-function-1): Don't return empty string for keymaps.
6261
6262 * fill.el (fill-region-as-paragraph, canonically-space-region):
6263 Respect colon-double-space at end of line.
6264
6265 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6266
6267 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6268 (backup-buffer): Use it.
6269
6270 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6271
6272 * generic-x.el (generic-define-unix-modes): Added new modes:
6273 inetd-conf-generic-mode, etc-services-generic-mode,
6274 etc-passwd-generic-mode. These are all defined for Unix by default.
6275 (apache-generic-mode): Use an imenu-generic-expression to list
6276 Configuration keywords.
6277 (samba-generic-mode): Use both ; and # as comment characters.
6278 (samba-generic-mode): Font-lock expressions now highlight name
6279 value pairs.
6280 (bat-generic-mode): Keywords are now case-insensitive through
6281 font-lock-defaults setting.
6282 (java-properties-generic-mode): Supports both ! and # as comment
6283 characters.
6284 (java-properties-generic-mode): Added an imenu-generic-expression
6285 (java-properties-generic-mode): Reworked to support the various
6286 different ways to separate name and value (viz, '=', ':' and
6287 whitespace).
6288 (show-tabs-generic-mode): Added this new generic-mode.
6289
6290 1999-09-08 Richard Stallman <rms@gnu.org>
6291
6292 * progmodes/inf-lisp.el: Moved from top directory.
6293
6294 * tar-mode.el (tar-header-block-tokenize):
6295 Use `when' instead of `and'. Fix some clobbered text.
6296
6297 * gud.el (gud-make-debug-menu): Make a child for the
6298 local menu, for its menu bar, and the debug menu.
6299 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6300 Use the history in the simple way.
6301
6302 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6303
6304 * language/korea-util.el (default-korean-keyboard): Initialize it
6305 according to the environment variable HANGUL_KEYBOARD_TYPE.
6306
6307 1999-09-07 Richard Stallman <rms@gnu.org>
6308
6309 * subr.el (make-temp-file): New function.
6310
6311 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6312
6313 * font-lock.el (font-lock-multiline): New text property contains
6314 a boolean to indicate if the char is part of a multiline match.
6315 (font-lock-default-fontify-region): Extend the region appropriately
6316 for multiline keywords.
6317 (font-lock-default-unfontify-region): Also remove the new
6318 font-lock-multiline text property.
6319 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6320 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6321
6322 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6323
6324 * diary-lib.el (list-diary-entries): Make sure two-digit years
6325 have leading zeros.
6326
6327 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6328
6329 * faces.el (face-set-after-frame-default): Initialize some
6330 attributes of some faces from frame parameters.
6331
6332 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6333
6334 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6335
6336 * faces.el (fringe): Replaces face `margin'.
6337
6338 1999-09-07 Dave Love <fx@gnu.org>
6339
6340 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6341
6342 1999-09-07 Richard Stallman <rms@gnu.org>
6343
6344 * subr.el (push): Doc fix.
6345
6346 1999-09-06 Richard Stallman <rms@gnu.org>
6347
6348 * vc.el (vc-annotate-display): Use < 69 not < 70
6349 to distinguish 20YY from 19YY.
6350
6351 * timezone.el (timezone-parse-date): Use < 69 not < 70
6352 to distinguish 20YY from 19YY.
6353
6354 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6355
6356 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6357
6358 * quickurl.el: (quickurl-list-focused-line): Removed.
6359 (quickurl-list-insert): Now works out the focused line using
6360 `count-lines' instead of using `quickurl-list-focused-line'.
6361
6362 1999-09-06 Richard Stallman <rms@gnu.org>
6363
6364 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6365 to beginning of message.
6366
6367 1999-09-06 Dave Love <fx@gnu.org>
6368
6369 * isearch.el (isearch-mode-map): Add mouse-2.
6370
6371 * mail/rmail.el (rmail-read-password): Deleted.
6372 (rmail-get-pop-password): Use read-password.
6373
6374 * quickurl.el: Don't conditionally define caddr.
6375 (quickurl-url-comment): Use nth, not caddr in function and
6376 defsetf.
6377
6378 1999-09-06 Richard Stallman <rms@gnu.org>
6379
6380 * auto-show.el: Doc fixes.
6381
6382 1999-09-06 Stephen Eglen <stephen@gnu.org>
6383
6384 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
6385 --no-line-editing so that TABs in source files are not interpreted
6386 as completion requests.
6387
6388 1999-09-06 Gerd Moellmann <gerd@gnu.org>
6389
6390 * hscroll.el, auto-show.el: Remove all code, keep the public
6391 interface as no-ops.
6392
6393 * faces.el (face-bold-p): Don't return t if face has lighter
6394 weight than normal.
6395
6396 1999-09-06 Eli Zaretskii <eliz@gnu.org>
6397
6398 * startup.el (command-line): Make small-temporary-file-directory
6399 be nil except on ms-dos.
6400
6401 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
6402
6403 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
6404 is defined.
6405
6406 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
6407 letters with a colon after d or l.
6408
6409 1999-09-06 Dave Love <fx@gnu.org>
6410
6411 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
6412 primitive.)
6413
6414 1999-09-05 Richard Stallman <rms@gnu.org>
6415
6416 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
6417
6418 * textmodes/paragraphs.el (backward-kill-sentence):
6419 Don't test minibuffer-prompt-end here.
6420 (forward-sentence): Do handle it here.
6421 (backward-kill-paragraph): Don't test it here.
6422 (forward-paragraph): Handle it here.
6423
6424 * mouse.el (font-menu-add-default): Simplify code.
6425
6426 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6427
6428 * faces.el (header-line): Renamed from `top-line'.
6429
6430 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6431
6432 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
6433
6434 1999-09-04 Richard Stallman <rms@gnu.org>
6435
6436 * whitespace.el: New file.
6437
6438 1999-09-04 Dave Love <fx@gnu.org>
6439
6440 * paths.el: Make some doc strings obey the make-docfile convention.
6441
6442 * bindings.el: Likewise.
6443 (debug-ignored-errors): Remove BBDB ones.
6444
6445 1999-09-03 Richard Stallman <rms@gnu.org>
6446
6447 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
6448 not from the draft to forward.
6449
6450 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
6451
6452 1999-09-03 Dave Love <fx@gnu.org>
6453
6454 * double.el (double-mode): Customize the variable.
6455
6456 1999-09-03 Kenichi Handa <handa@etl.go.jp>
6457
6458 * international/characters.el: Delete duplicated code.
6459
6460 1999-09-02 Richard Stallman <rms@gnu.org>
6461
6462 * indent.el (indent-relative): Doc fix.
6463
6464 * quickurl.el (quickurl): Doc fix.
6465
6466 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6467
6468 * faces.el (margin): Change background to "gray" for mono (this is
6469 drawn with a stipple pattern).
6470
6471 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6472
6473 * simple.el (next-history-element): Use minibuffer-prompt-end once
6474 again. Remove test for minibuffer-prompt-in-buffer.
6475
6476 1999-09-02 Eli Zaretskii <eliz@gnu.org>
6477
6478 * files.el (small-temporary-file-directory): New variable.
6479
6480 * startup.el (command-line): Compute the value of
6481 small-temporary-file-directory.
6482
6483 * ediff-init.el (ediff-temp-file-prefix): Use
6484 small-temporary-file-directory if non-nil.
6485
6486 * vc.el (vc-update-change-log): Likewise.
6487
6488 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6489
6490 * simple.el (shell-command, shell-command-on-region): Use
6491 make-temp-name properly. Use small-temporary-file-directory if
6492 non-nil, otherwise temporary-file-directory, to generate temporary
6493 files.
6494
6495 * dos-w32.el (direct-print-region-helper): Use
6496 temporary-file-directory. (From Stefan Monnier.)
6497
6498 1999-09-02 Richard Stallman <rms@gnu.org>
6499
6500 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6501 from asm-comment-char.
6502 (asm-font-lock-keywords): Recognize instruction width suffixes.
6503
6504 1999-09-01 Richard Stallman <rms@gnu.org>
6505
6506 * play/fortune.el: New file.
6507
6508 1999-08-31 Dave Love <fx@gnu.org>
6509
6510 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6511 after key table.
6512
6513 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6514 redisplay variables.
6515
6516 * subr.el (push): Fix typo.
6517
6518 1999-08-30 Kevin Blake <kblake@ticnet.com>
6519
6520 * emacs-lisp/ring.el: Many doc fixes.
6521 (ring-size, ring-copy): New functions.
6522
6523 1999-08-29 Richard Stallman <rms@gnu.org>
6524
6525 * progmodes/etags.el (tags-loop-continue):
6526 After tags-loop-operate returns, force skip to next file.
6527
6528 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6529 (mail-extr-first-letters, mail-extr-last-letters):
6530 Use character classes [:alpha:] and [:alnum:].
6531
6532 * subr.el (push, pop): New macros.
6533
6534 * progmodes/compile.el (compilation-error-regexp-alist):
6535 New item for SGI IRIX MipsPro compilers.
6536
6537 * speedbar.el (speedbar-directory-buttons): Recognize
6538 device names when checking for file names.
6539
6540 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6541
6542 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6543 and specially handle defvar inside their expansions.
6544 (eval-defun-1): New subroutine.
6545
6546 * progmodes/compile.el (compilation-error-regexp-alist):
6547 Fix the Perl -w entry to allow period after line number.
6548 Don't allow newlines in file name, but allow them after line number
6549 for Perl debugging traces.
6550
6551 * which-func.el (which-func-cleanup-function): New variable.
6552 (which-function): Call that function.
6553
6554 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6555 to end a function name.
6556
6557 * informat.el (Info-tagify): Don't insert more than one newline
6558 before the tag table.
6559
6560 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6561
6562 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6563 than make-temp-name, use match-string-no-properties, and eliminate
6564 a quadratic behavior when building bibtex-strings.
6565
6566 1999-08-29 Alex Schroeder <alex@gnu.org>
6567
6568 * comint.el (comint-input-ring-separator): New variable.
6569 (comint-read-input-ring): Doc change; use
6570 comint-input-ring-separator when reading file.
6571 (comint-write-input-ring): Use
6572 comint-input-ring-separator when writing file.
6573
6574 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6575
6576 * informat.el (Info-tagify): Start by widening.
6577 Match node headers that don't list the file name,
6578 and more kinds of page separations.
6579 Strip properties during tagification.
6580 Use start of node header line as tag's position.
6581 Fix the "done" message.
6582
6583 (Info-validate): Save and restore match data around narrowing down.
6584
6585 1999-08-28 Richard M. Stallman <rms@gnu.org>
6586
6587 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6588 On repeated call, override previous values put into
6589 minor-mode-map-alist and minor-mode-alist.
6590
6591 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
6592
6593 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6594
6595 1999-08-27 Andreas Schwab <schwab@gnu.org>
6596
6597 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6598 from cvs update.
6599
6600 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6601
6602 * calendar/calendar.el (calendar-move-hook): New hook.
6603
6604 * calendar/cal-move.el: Call the new hook in every movement function.
6605
6606 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6607 the right function name.
6608
6609 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6610
6611 * time-stamp.el: Put quote-backquote around all symbol names
6612 in doc strings, for mousing.
6613 (time-stamp): Support multi-line patterns.
6614 (time-stamp-inserts-lines): New variable.
6615 (time-stamp-count): New variable.
6616 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
6617 "Thu" instead of "%a".
6618
6619 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6620
6621 * simple.el (kill-word): Undo previous change.
6622
6623 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6624
6625 * jit-lock.el (jit-lock-function): Extend the fontified range
6626 to the beginning of the line containing the range start and
6627 the beginning of the line following the range end.
6628
6629 1999-08-24 Dave Love <fx@gnu.org>
6630
6631 * timezone.el: Move provide to end.
6632 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6633 <70 are 2000+.
6634 (timezone-parse-time): Simplify somewhat.
6635
6636 1999-08-24 Gerd Moellmann <gerd@gnu.org>
6637
6638 * faces.el (margin): Renamed from bitmap-area.
6639
6640 1999-08-24 Alex Schroeder <alex@gnu.org>
6641
6642 * sql.el: Doc changes.
6643 (sql-sybase): Use sql-server instead of sql-database.
6644
6645 1999-08-23 Dave Love <fx@gnu.org>
6646
6647 * rect.el: Add/fix various doc strings. Add `*' to all the
6648 interactive specs.
6649
6650 1999-08-21 Gerd Moellmann <gerd@gnu.org>
6651
6652 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6653 Don't unwind-protect font-lock-fontify-region.
6654
6655 * paragraphs.el (backward-kill-paragraph): Don't move
6656 point into mini-buffer prompt.
6657 (backward-kill-sentence): Ditto.
6658
6659 * simple.el (next-history-element): Use minibuffer-prompt-end.
6660 Remove test for minibuffer-prompt-in-buffer.
6661 (kill-word): Don't move point into mini-buffer prompt.
6662
6663 1999-08-21 Dave Love <fx@gnu.org>
6664
6665 * Makefile: Exclude CVS dirs like RCS.
6666
6667 1999-08-19 Dave Love <fx@gnu.org>
6668
6669 * tooltip.el (tooltip-mode): Customize this, per convention.
6670 (tooltip-active): Option deleted.
6671
6672 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6673
6674 * hanoi.el, page-ext.el: Declare dynamic vars.
6675
6676 * term.el: Avoid ange-ftp related compilation warnings.
6677
6678 1999-08-18 Gerd Moellmann <gerd@gnu.org>
6679
6680 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6681 the default so that beginners can benefit from it without
6682 searching in manuals.
6683
6684 1999-08-18 Ray Blaak <blaak@gnu.org>
6685
6686 * progmodes/delphi.el: Consider assembly sections as blocks, to
6687 indent them better. Make auto-indent on newline optional.
6688
6689 1999-08-17 Gerd Moellmann <gerd@gnu.org>
6690
6691 * bindings.el (mode-line-modified): Look up key binding for C-x
6692 C-q. If it's bound call that binding, otherwise call
6693 toggle-read-only.
6694
6695 1999-08-17 Dave Love <fx@gnu.org>
6696
6697 * info.el (info): Doc fix.
6698
6699 * finder.el (finder-known-keywords): Add `multimedia'.
6700
6701 * apropos.el: Don't capitalize custom group name.
6702
6703 * info-look.el: Remove compatibility code.
6704 (info-lookup-guess-default*): DTRT for point at start of symbol.
6705 (info-complete): Don't lose with point not at end of symbol.
6706
6707 1999-08-16 Gerd Moellmann <gerd@gnu.org>
6708
6709 * term.el (toplevel): Make face `term-default' an empty face.
6710 The code relied on the fact that Emacs ignored invalid faces in
6711 face text properties in 20.4.
6712
6713 1999-08-16 Richard M. Stallman <rms@gnu.org>
6714
6715 * subr.el (point-at-eol, point-at-bol): New aliases.
6716
6717 * simple.el: Functions reordered.
6718
6719 * rect.el (delete-rectangle-line): Use line-end-position.
6720
6721 1999-08-16 Karl Heuer <kwzh@gnu.org>
6722
6723 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6724 here from simple.el.
6725
6726 1999-08-16 Dave Love <fx@gnu.org>
6727
6728 * mouse.el: Provide `mldrag' for compatibility.
6729 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6730 marked obsolete.
6731
6732 * mldrag.el: Removed since the features are in mouse.el.
6733
6734 * jka-compr.el (auto-compression-mode): New variable for
6735 customization.
6736
6737 * bindings.el (mode-line-mule-info): Doc fix.
6738
6739 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6740 name comparisons.
6741
6742 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6743 (find-file): Doc fix.
6744
6745 1999-08-16 Carsten Dominik <cd@gnu.org>
6746
6747 * textmodes/reftex.el: Most of the code moved to other files.
6748 * textmodes/reftex-auc.el: New file, split out from reftex.el
6749 * textmodes/reftex-cite.el: New file, split out from reftex.el
6750 * textmodes/reftex-global.el: New file, split out from reftex.el
6751 * textmodes/reftex-index.el: New file, split out from reftex.el
6752 * textmodes/reftex-parse.el: New file, split out from reftex.el
6753 * textmodes/reftex-ref.el: New file, split out from reftex.el
6754 * textmodes/reftex-sel.el: New file, split out from reftex.el
6755 * textmodes/reftex-toc.el: New file, split out from reftex.el
6756 * textmodes/reftex-vars.el: New file, split out from reftex.el
6757 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6758
6759 1999-08-16 Carsten Dominik <cd@gnu.org>
6760
6761 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6762 conflict with pop-up-frames.
6763 (reftex-special-environment-parsers): New constant.
6764 (reftex-label-alist): car of an entry can also be a function.
6765 (reftex-what-special-env): Cew function.
6766 (reftex-label-location): Call `reftex-what-special-env'.
6767 (reftex-compile-variables): Check for symbol in
6768 `reftex-label-alist'.
6769 (reftex-what-environment): Fixed bug with stacked environments of
6770 same kind (e.g. enumerate).
6771 (reftex-process-string): Preserve default directory.
6772 (reftex-label-alist-builtin): Changed prefixes of endnote and
6773 footnote. Also the magic words.
6774 (reftex-reference): Interprete new option
6775 `reftex-fref-is-default'.
6776 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6777 (reftex-toc-mouse-view-line): Command removed (had no binding).
6778 (reftex-everything-regexp): New function.
6779 (reftex-nearest-match): Made better.
6780 (reftex-toc-find-section): Use new version of
6781 `reftex-nearest-match'.
6782 (reftex-insert-docstruct): Adapted to work with the index stuff.
6783 (reftex-parse-from-file): Find index entries as well.
6784 (reftex-toc-toggle-index): New function
6785 (reftex-toc-map): `i' is now used to togle the index, File
6786 boundaries has been moved to `F'.
6787 (reftex-select-label-map): Toggling display of file boundaries is
6788 now on the `F' key, for consistency with `reftex-toc-map'.
6789 (reftex-erase-all-selection-and-index-buffers): Renamed from
6790 `reftex-erase-all-selection-buffer'. Now also kills the index
6791 buffers.
6792 (reftex-viewing-cross-references): Customization group renamed
6793 from reftex-viewing-cross-references-and-citations.
6794 (reftex-index-macro-regexp,
6795 reftex-find-index-entry-regexp-format): New variables
6796 (reftex-macros-with-index): New variable
6797 (reftex-add-index-macros): New function
6798 (reftex-renumber-simple-labels, reftex-translate): Allow for
6799 multiple labels in a single ref command.
6800 (reftex-index-support): New customization group
6801 (reftex-support-index, reftex-index-special-chars,
6802 reftex-index-macros, reftex-index-default-macro,
6803 reftex-index-default-tag, reftex-index-math-format,
6804 reftex-index-section-letters, reftex-index-include-context,
6805 reftex-index-follow-mode, reftex-index-header-face,
6806 reftex-index-section-face, reftex-index-tag-face,
6807 reftex-index-face): New options
6808 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6809 reftex-index-tag, reftex-index-return-marker,
6810 reftex-index-restriction-indicator, reftex-index-restriction-data,
6811 reftex-index-macro-regexp, reftex-index-level-re,
6812 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6813 reftex-everything-regexp-no-index, reftex-index-re,
6814 reftex-macros-with-index, reftex-index-macro-alist): New variables
6815 (reftex-index-help, reftex-index-macros-builtin,
6816 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6817 reftex-query-index-macro-help): New constants
6818 (reftex-index-selection-or-word, reftex-index,
6819 reftex-default-index, reftex-update-default-index,
6820 reftex-index-complete-tag, reftex-index-select-tag,
6821 reftex-index-complete-key, reftex-index-update-taglist,
6822 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6823 reftex-display-index, reftex-insert-index,
6824 reftex-index-insert-new-letter, reftex-get-restriction,
6825 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6826 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6827 reftex-index-toggle-follow, reftex-index-toggle-context,
6828 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6829 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6830 reftex-index-quit, reftex-index-quit-and-kill,
6831 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6832 reftex-index-revert, reftex-index-switch-index-tag,
6833 reftex-index-restrict-to-section, reftex-index-widen,
6834 reftex-index-restriction-forward,
6835 reftex-index-restriction-backward, reftex-index-visit-location,
6836 reftex-index-analyze-entry, reftex-index-globalize,
6837 reftex-index-edit, reftex-index-toggle-range-beginning,
6838 reftex-index-toggle-range-end, reftex-index-edit-key,
6839 reftex-index-edit-attribute, reftex-index-edit-visual,
6840 reftex-index-edit-part, reftex-index-level-down,
6841 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6842 reftex-index-change-entry, reftex-index-goto-letter,
6843 reftex-add-index-macros, reftex-ensure-index-support,
6844 reftex-index-info-safe, reftex-index-info): New functions.
6845
6846
6847 1999-08-15 Richard M. Stallman <rms@gnu.org>
6848
6849 * paren.el (show-paren-mode): Support making show-paren-mode
6850 a buffer-local variable. Don't check for a window system.
6851 (show-paren-function): Check whether show-paren-function is
6852 enabled in current buffer; do the right thing if not.
6853 Don't check for a window system.
6854 (show-paren-mode): Make it a user variable.
6855
6856 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6857 Handle `enum' like `struct'.
6858
6859 * server.el (server-process-filter): If a client visits no buffers,
6860 close it immediately before recording it.
6861
6862 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6863 Optimize by calling concat just once. Handle =\n sequence.
6864 (mail-unquote-printable-region): New command.
6865 (mail-quote-printable): Make it autoload.
6866
6867 1999-08-15 Karl Heuer <kwzh@gnu.org>
6868
6869 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6870
6871 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6872
6873 * lisp/texinfmt.el: Handle @ifnottex.
6874
6875 1999-08-15 Eli Zaretskii <eliz@gnu.org>
6876
6877 * frame.el (blink-cursor): Don't turn on cursor blinking for
6878 ms-dos.
6879
6880 * faces.el (face-valid-attribute-values): Look in
6881 x-bitmap-file-path only for x and w32 window systems.
6882
6883 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6884 Do that if width is nil as well.
6885 (x-display-mm-height, x-display-mm-width): Update values.
6886 (x-colors): Compute the list from msdos-color-values.
6887 (x-select-enable-clipboard): Doc fix.
6888 (x-frob-font-weight, x-font-family-list): New functions.
6889
6890 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6891
6892 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6893 back up from beginning of buffer.
6894
6895 1999-08-13 Karl Heuer <kwzh@gnu.org>
6896
6897 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6898
6899 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6900
6901 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6902 doomsday clock, speed control is added and changes are made to
6903 allow large numbers of rings: rings now show the whole ring
6904 number, not just the last digit; consecutive rings are allowed to
6905 be the same size when necessary to fit all the rings in the
6906 window; and poles can be oriented horizontally. Face support is
6907 thrown in gratuitously.
6908 (hanoi): Changed default number of rings back to 3.
6909 (hanoi-unix, hanoi-unix-64): New commands
6910 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6911 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6912 hanoi-odd-ring-face): New variables.
6913 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6914 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6915 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6916 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6917 (hanoi-topos, hanoi-draw-ring): Removed.
6918
6919 1999-08-12 Gerd Moellmann <gerd@gnu.org>
6920
6921 * faces.el (face-valid-attribute-values): Return an alist for
6922 families on ttys.
6923 (face-read-integer): Handle unspecified face attributes. Add
6924 completion for `unspecified'.
6925 (read-face-attribute): Handle unspecified font attributes.
6926 (face-valid-attribute-values): Add `unspecified' to lists so that
6927 it can be chosen via completion.
6928 (face-read-string): Don't recognize "none" as input.
6929
6930 1999-08-10 Dave Love <fx@gnu.org>
6931
6932 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6933 string.
6934
6935 * sun-curs.el: Require sun-fns.
6936
6937 1999-08-10 Dave Love <fx@gnu.org>
6938
6939 * autorevert.el (auto-revert-mode): Add autoload cookie.
6940
6941 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6942 hscroll.
6943
6944 * simple.el (hscroll-step, hscroll-point-visible)
6945 (hscroll-window-column): Remove now we have the mentioned real
6946 horizontal autoscrolling.
6947
6948 1999-08-10 Richard M. Stallman <rms@gnu.org>
6949
6950 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
6951 control use of -f option.
6952 (mail-specify-envelope-from): New variable.
6953 (mail-from-style): Doc fix.
6954
6955 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6956 (easy-menu-get-map): New arg TO-MODIFY helps choose
6957 between local and global maps.
6958 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6959 (easy-menu-change): Doc fix.
6960
6961 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6962 (info-lookup-guess-default): Simplified and cleaned up.
6963 (info-lookup-guess-default*): Preserve point.
6964
6965 * view.el (view-mode-disable): If buffer-read-only is nil,
6966 don't change it.
6967
6968 * files.el (after-find-file): Disable View mode if buffer is no
6969 longer read-only.
6970
6971 * view.el (view-mode-enable, view-mode-disable):
6972 Call force-mode-line-update.
6973
6974 1999-08-10 Karl Heuer <kwzh@gnu.org>
6975
6976 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6977 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6978 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6979
6980 1999-08-10 Alex Schroeder <asc@bsiag.com>
6981
6982 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6983 to prevent m-eating-bug.
6984
6985 1999-08-10 Eli Zaretskii <eliz@gnu.org>
6986
6987 * term/pc-win.el (msdos-bg-mode): Remove. Call
6988 frame-set-background-mode instead. All callers changed.
6989 (msdos-face-setup): Don't force color display parameter, it is set
6990 by frame-set-background-mode.
6991 (make-msdos-frame): Call x-handle-reverse-video and
6992 face-set-after-frame-default. Delete frame if creation failed.
6993
6994 * faces.el (face-set-after-frame-default): Don't call
6995 make-face-x-resource-internal for the pc window-system.
6996
6997 1999-08-10 Dave Love <fx@melange.gnu.org>
6998
6999 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7000 case with no docstring specially.
7001
7002 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7003
7004 * complete.el (PC-do-completion): If completing on file name,
7005 reproduce str by concatenating its directory and basename parts.
7006
7007 1999-08-07 Dave Love <fx@gnu.org>
7008
7009 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7010 unibyte to multibyte conversion of search-forward (from Handa),
7011 but avoid the replacement if the language is Latin-N.
7012
7013 1999-08-06 Richard Stallman <rms@gnu.org>
7014
7015 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7016 of eval-buffer.
7017
7018 * international/mule.el (load-with-code-conversion):
7019 Pass t to eval-buffer for DO-ALLOW-PRINT.
7020
7021 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7022
7023 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7024 of filenames and attributes.
7025 (ls-lisp-insert-directory): Use directory-files-and-attributes
7026 for speed.
7027
7028 1999-08-05 Dave Love <fx@gnu.org>
7029
7030 * auto-show.el (auto-show-mode): Fix :set.
7031
7032 * widget.el (define-widget-keywords): Make dummy definition and
7033 comment-out its use.
7034
7035 1999-08-04 Richard Stallman <rms@gnu.org>
7036
7037 * progmodes/tcl.el: Customized.
7038
7039 * sql.el (sql-accumulate-and-indent): Instead of testing
7040 whether this is Emacs 20 before calling comint-accumulate,
7041 test whether comint-accumulate is defined.
7042
7043 1999-08-04 Dave Love <fx@gnu.org>
7044
7045 * sgml-mode.el: Require outline when compiling.
7046 (sgml-mode-hook, html-mode-hook): Customize.
7047 (sgml-validate-command): Fix :version.
7048 (html-autoview-mode): Doc fix.
7049
7050 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7051 nothing in Latin-N environment.
7052
7053 * info.el (Info-find-node): Call info-initialize here.
7054 (info): Not here.
7055 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7056
7057 1999-08-04 Richard Stallman <rms@gnu.org>
7058
7059 * ansi-color.el: New file.
7060
7061 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7062
7063 * dired.el (dired-string-replace-match): Return `nil' when no match
7064 found with global search.
7065
7066 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7067 * terminal.el (te-terminfo-directory):
7068 * mail/mailpost.el (post-mail-send-it):
7069 * mail/metamail.el (metamail-region):
7070 * progmodes/ada-mode.el (ada-tmp-directory):
7071 Use temporary-file-directory.
7072
7073 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7074 (compilation-filter, compilation-forget-errors)
7075 (compilation-parse-errors): Use a marker instead of an integer for
7076 `compilation-parsing-end'.
7077
7078 * progmodes/diff.el (diff-parse-differences):
7079 Use a marker instead of an integer for `compilation-parsing-end'.
7080 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7081 Use a marker instead of an integer for `compilation-parsing-end'.
7082
7083 1999-08-03 Richard Stallman <rms@gnu.org>
7084
7085 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7086 (Buffer-menu-mode): Doc fix.
7087 (Buffer-menu-view): New command.
7088 (Buffer-menu-view-other-window): New command.
7089
7090 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7091
7092 * replace.el (query-replace-regexp-eval)
7093 (replace-eval-replacement, replace-loop-through-replacements)
7094 (replace-match-string-symbols): New functions.
7095 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7096 Use replace-loop-through-replacements.
7097
7098 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7099
7100 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7101 (5x5): Doc fix.
7102
7103 1999-08-03 Dave Love <fx@gnu.org>
7104
7105 * fortran.el (fortran-indent-new-line): Make it an alias
7106 for reindent-then-newline-and-indent.
7107
7108 1999-08-03 Didier Verna <verna@inf.enst.fr>
7109
7110 * rect.el: All functions rewritten, except when noted above
7111 their declaration. Below is a list of interface changes.
7112 (apply-on-rectangle): New function, mostly replaces
7113 `operate-on-rectangle'. All callers changed.
7114 (move-to-column-force): Pass new second argument to `move-to-column'.
7115 (kill-rectangle): Added optional prefix arg to fill lines.
7116 (delete-rectangle): Ditto.
7117 (delete-whitespace-rectangle): Ditto.
7118 (delete-extract-rectangle): Ditto.
7119 (open-rectangle): Ditto.
7120 (clear-rectangle): Ditto.
7121 (delete-whitespace-rectangle-line): New function.
7122 (delete-rectangle-line): Added third arg FILL.
7123 (delete-extract-rectangle-line): Ditto.
7124 (open-rectangle-line): Ditto.
7125 (clear-rectangle-line): Ditto.
7126
7127 1999-08-03 Ray Blaak <blaak@gnu.org>
7128
7129 * progmodes/delphi.el: New file.
7130
7131 1999-08-02 Richard Stallman <rms@gnu.org>
7132
7133 * textmodes/outline.el (outline-previous-heading): New function.
7134 (outline-up-heading-all): Use outline-previous-heading.
7135 (outline-next-heading): Delete definition inserted yesterday.
7136
7137 1999-08-01 Richard Stallman <rms@gnu.org>
7138
7139 * textmodes/outline.el (outline-next-heading): New function.
7140 (outline-up-heading-all): New function.
7141 (outline-font-lock-level): Using outline-up-heading-all.
7142 Tell outline-back-to-heading to accept invisible headings.
7143
7144 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7145
7146 * mail/mh-utils.el (mh-find-path-run): New variable.
7147 (mh-find-path): Test and set that.
7148 Set mail-user-agent only the first time this function is run.
7149 (mail-user-agent): Defvar deleted.
7150
7151 * info.el (info-initialize): New function.
7152 (info): Call info-initialize.
7153 (Info-directory-list): Initialize to nil,
7154 so info-initialize will set it up for real.
7155
7156 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7157
7158 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7159 does not interpret a time as the year in a day-month entry.
7160
7161 * calendar/diary-lib.el: Change syntax table entry for colon in
7162 the diary as part of the european-date-diary-pattern fix.
7163
7164 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7165
7166 * international/mule.el (set-auto-coding): Allow whitespace before
7167 and after the "variable: value" pair.
7168
7169 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7170
7171 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7172 (default-sendmail-coding-system): Doc-string fixed.
7173
7174 1999-07-30 Dave Love <fx@gnu.org>
7175
7176 * subr.el (assoc-delete-all): New function, renamed from
7177 frame-delete-all.
7178
7179 * frame.el: Change comments to doc strings and other doc fixes.
7180 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7181 Callers changed.
7182 (set-background-color, set-foreground-color, set-cursor-color)
7183 (set-mouse-color, set-border-color): Offer completion of colours.
7184 (cursor): Add :version to defgroup.
7185
7186 * facemenu.el (list-colors-display): Make it work on ttys.
7187 (facemenu-read-color): Likewise.
7188
7189 1999-07-30 Richard M. Stallman <rms@gnu.org>
7190
7191 * frame.el (frame-notice-user-settings): If background
7192 color has been changed, update background-mode from it,
7193 then update faces.
7194
7195 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7196
7197 * net-utils.el (finger): Don't do indirect fingering.
7198
7199 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7200
7201 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7202 rules. Add separator at end of holidays.
7203 (cal-tex-rules): New customizable variable.
7204 (cal-tex-latexify-list): Add optional parameter to put separator
7205 at end.
7206
7207 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7208
7209 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7210 fill prefix on each line while looping to the end of paragraph.
7211 End paragraph if it's longer than the existing fill prefix.
7212
7213 * textmodes/fill.el (fill-context-prefix): Doc fix.
7214
7215 1999-07-30 Dave Love <fx@gnu.org>
7216
7217 * font-lock.el (jit-lock): Fix :load, add :version.
7218
7219 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7220
7221 * term/pc-win.el (msdos-face-setup): Register standard colors in
7222 Vface_tty_color_alist.
7223 (face-color-supported-p, face_color_gray_p): New functions.
7224
7225 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7226 is bound.
7227
7228 * startup.el (command-line): Don't register default colors for
7229 MSDOS window-system.
7230
7231 1999-07-29 Dave Love <fx@gnu.org>
7232
7233 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7234 charquote.
7235
7236 * lisp-mode.el (eval-defun): Re-written to avoid
7237 capturing variables.
7238
7239 * picture.el (picture-beginning-of-line): Don't call
7240 hscroll-point-visible now we have real autoscrolling.
7241 (picture-end-of-line, picture-newline, picture-open-line):
7242 Likewise.
7243
7244 * international/latin-8.el: New file.
7245 * international/latin-9.el: New file.
7246
7247 1999-07-28 Dave Love <fx@gnu.org>
7248
7249 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7250
7251 * msb.el: Require cl only when compiling.
7252 (msb--home-dir): Deleted.
7253 (msb--format-title): Use abbreviate-file-name.
7254 (msb--choose-file-menu): Simplify string comparison.
7255
7256 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7257
7258 * faces.el (toolbar): Add face definition for mono displays.
7259
7260 1999-07-27 Richard M. Stallman <rms@gnu.org>
7261
7262 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7263
7264 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7265 force copying of default-frame-alist.
7266
7267 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7268
7269 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7270
7271 1999-07-26 Richard M. Stallman <rms@gnu.org>
7272
7273 * frame.el (set-mouse-color): If new color is nil,
7274 really respecify the current color.
7275
7276 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7277
7278 * faces.el (bitmap-area): Change background of face `bitmap-area'
7279 to white for mono displays.
7280
7281 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7282
7283 * international/ccl.el (ccl-embed-symbol): New function.
7284 (ccl-program-p): Deleted. Now it's implemented in C code.
7285 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7286 (ccl-compile-translate-character): Likewise.
7287 (ccl-compile-map-single): Likewise.
7288 (ccl-compile-multiple-map-function): Likewise.
7289 (declare-ccl-program): Doc-string modified.
7290 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7291
7292 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7293
7294 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7295
7296 1999-07-25 Markus Rost <rost@gnu.org>
7297
7298 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7299 the entries to make custom-file more readable.
7300
7301 1999-07-25 Richard M. Stallman <rms@gnu.org>
7302
7303 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7304
7305 * emacs-lisp/edebug.el: Delete compatibility code.
7306 (edebug-next-token-class): If . is followed by a digit,
7307 return `symbol' for the token class.
7308
7309 * startup.el (command-line): If we don't find the user's init file,
7310 set user-init-file to nil.
7311
7312 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7313
7314 * info-look.el (info-lookup-interactive-arguments): Add optional
7315 argument query for new choice of help mode.
7316 (info-lookup-symbol): Use it.
7317 (info-lookup-file): Ditto.
7318 (info-lookup): Don't switch to other window, if already in Info
7319 buffer.
7320
7321 1999-07-23 Dave Love <fx@gnu.org>
7322
7323 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7324 syntax.
7325 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7326 (fortran-font-lock-syntactic-keywords): New variable.
7327 (fortran-mode): Use it.
7328 (fortran-font-lock-keywords-1): Don't do comments.
7329 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7330 match data.
7331
7332 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7333
7334 * msb.el (msb-menu-bar-update-buffers): Renamed from
7335 menu-bar-update-buffers.
7336 (msb-custom-set, msb--toggle-menu-type): Call
7337 msb-menu-bar-update-buffers.
7338 (msb-mode): Revise the hook setting.
7339
7340 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7341
7342 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7343
7344 * font-lock.el, help.el, simple.el: Re-integrate previously
7345 described changes that were lost due to errors while checking them
7346 in.
7347
7348 1999-07-23 Kevin Blake <kblake@ticnet.com>
7349
7350 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7351
7352 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7353
7354 * international/encoded-kb.el
7355 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7356 but push it to unread-command-events.
7357 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7358 (encoded-kbd-self-insert-sjis): Likewise.
7359 (encoded-kbd-self-insert-big5): Likewise.
7360
7361 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7362 before left margin and fill-prefix by fill-find-break-point.
7363
7364 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7365
7366 * info-look.el (info-lookup-setup-mode): Don't give up, if
7367 info-lookup-make-completions returns an error.
7368 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7369 name latex, not latex2e.
7370
7371 1999-07-21 Richard M. Stallman <rms@gnu.org>
7372
7373 * replace.el (perform-replace): Turn off case-fold-search
7374 if FROM-STRING argument has uppercase in it.
7375
7376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7377
7378 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
7379 mode is on. Don't use end of changed text.
7380
7381 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7382
7383 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
7384 (cl-hash-table-p): Renamed from hash-table-p.
7385 (cl-hash-table-count): Renamed from hash-table-count.
7386 (maphash): Alias to cl-maphash removed.
7387 (gethash): Likewise.
7388 (puthash): Likewise.
7389 (remhash): Likewise.
7390 (clrhash): Likewise.
7391
7392 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7393
7394 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
7395 third arg non-nil. See comment there why this isn't a good idea.
7396
7397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7398
7399 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
7400
7401 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
7402 sit-for with 3rd arg non-nil to prevent redisplay.
7403
7404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7405
7406 * image.el (image-type-from-file-header): If file doesn't
7407 have a directory part, add data-directory.
7408
7409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7410
7411 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
7412 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
7413 motion handling when tooltip-gud-tips-p is nil.
7414
7415 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7416
7417 * tooltip.el (tooltip-mode): Don't use `plusp'.
7418 (tooltip-active): Use initial value of nil.
7419
7420 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
7421
7422 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7423
7424 * bindings.el (make-mode-line-mouse-sensitive): Add key
7425 definitions for `top-line'.
7426
7427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7428
7429 * faces.el (top-line): New face.
7430
7431 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7432
7433 * image.el (image-type-regexps): Add regexp for PS files.
7434
7435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7436
7437 * faces.el (set-face-attribute): Fix wrong handling of frame
7438 begin equal to t.
7439
7440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7441
7442 * image.el (image-type-regexps): Add PNG format.
7443
7444 1999-07-21 Dave Love <fx@gnu.org>
7445
7446 * bindings.el (mode-line-modified): New variable.
7447 (mode-line-mode-menu-1): Switch to appropriate window before
7448 showing menu.
7449
7450 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7451
7452 * faces.el (face-underline): Removed.
7453 (face-underline-color): Ditto.
7454
7455 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7456
7457 * faces.el (face-x-resources): Fix typo.
7458
7459 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7460
7461 * faces.el: Remove handling of `:relief', extend handling of
7462 `:box'.
7463 (frame-set-background-mode): Choose new defface specs after
7464 frame parameters have changed.
7465
7466 * cus-face.el: Ditto.
7467
7468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7469
7470 * custom.el (defface): Extend documentation to include new
7471 face attributes.
7472
7473 * cus-face.el (custom-face-attributes): Add overline,
7474 strike-through, box.
7475
7476 * faces.el (face-valid-attribute-values): Handle overline,
7477 strike-through, box.
7478 (face-attribute-name-alist): Add pairs for new face attributes.
7479 (describe-face): Handle new face attributes.
7480
7481 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7482
7483 * faces.el (face-x-resources): Add overline, strike-through, box.
7484
7485 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7486
7487 * enriched.el (enriched-translations): Add `display' and
7488 "x-display".
7489 (enriched-handle-display-prop): New.
7490 (enriched-decode-display-prop): New.
7491
7492 * format.el (top-level): Give `display' property
7493 `format-list-atomic-p.
7494 (format-annotate-single-property-change): Test that property.
7495 If present, treat list property values like atoms.
7496
7497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7498
7499 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7500 so that "*" can be entered.
7501
7502 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7503
7504 * cus-face.el (custom-face-attributes): Don't use `#''.
7505
7506 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7507
7508 * cus-face.el (custom-face-attributes): Return underline
7509 face attribute directly from the second lambda of underline.
7510
7511 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7512
7513 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7514
7515 * frame.el (after-setting-font-hooks): New variable.
7516 (set-frame-font): Run those hooks.
7517
7518 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7519
7520 * faces.el (set-face-attribute): Fix doc string.
7521
7522 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7523
7524 * cus-face.el (custom-face-attributes): Accept color name.
7525
7526 * faces.el (face-underline-p): Accept unspecified underlining.
7527 (face-underline): Ditto. Fix doc string.
7528
7529 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7530
7531 * faces.el (face-underline-color): New function.
7532
7533 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7534
7535 * cus-face.el (custom-face-attributes): Support underline coloring.
7536 Added slot to choose a color.
7537
7538 * faces.el (face-underline): New function.
7539 (face-underline-p): Support underline coloring.
7540 Return nil only if the underline attribute is 'normal.
7541 (set-face-underline): New function.
7542 (face-valid-attribute-values): Support underline coloring.
7543
7544 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7545
7546 * image.el (insert-image): Use `display' instead of `glyph'
7547 as text property name.
7548 (put-image): Ditto.
7549 (image-type-from-file-header): Use insert-file-contents-literally.
7550
7551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7552
7553 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7554 string to indicate separators.
7555
7556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7557
7558 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7559 instead of message-log.
7560
7561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7562
7563 * faces.el (bitmap-area): New face.
7564
7565 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7566
7567 * image.el (insert-image): New.
7568
7569 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7570
7571 * frame.el (blink-cursor): Set the symbol's value.
7572 (show-trailing-whitespace): Change group to font-lock.
7573
7574 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7575
7576 * jit-lock.el: New.
7577 * font-lock.el: Add jit-mode as new support mode.
7578
7579 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7580 reaching end instead of letting re-search-forward signal an error.
7581 (demand-lock-mode): New.
7582 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7583 (font-lock-turn-off-thing-lock): Ditto.
7584 (font-lock-after-fontify-buffer): Ditto.
7585 (font-lock-after-unfontify-buffer): Ditto.
7586
7587 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7588
7589 * gs.el: New file.
7590
7591 * startup.el (command-line-1): Activate tooltip mode if
7592 interactive.
7593
7594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7595
7596 * faces.el (toolbar): Grey default background.
7597 (modeline): Ditto.
7598
7599 * image.el (image-type-regexps): New.
7600 (image-type-from-file-header): New.
7601 (create-image): Call it.
7602
7603 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7604
7605 * image.el: New file.
7606
7607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7608
7609 * bindings.el (mode-line-format): Replace `mode-name' with
7610 `(:eval mode-line-mode-name)'.
7611 (mode-line-mode-name): New.
7612 (make-mode-line-mouse-sensitive): Don't change default value
7613 of `mode-name'.
7614
7615 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7616
7617 * tooltip.el: New file.
7618
7619 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7620
7621 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7622 instead of mouse-3 to pop up menus.
7623 (mode-line-kill-buffer): Removed.
7624 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7625 buffer name.
7626 (mode-line-buffer-menu-1): Removed.
7627
7628 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7629
7630 * bindings.el (mode-line-buffer-identification-keymap): New.
7631 (mode-line-buffer-menu-keymap): New.
7632 (mode-line-mode-menu-keymap): New.
7633 (mode-line-unbury-buffer): New.
7634 (mode-line-other-buffer): New.
7635 (mode-line-kill-buffer): New.
7636 (mode-line-buffer-menu-1): New.
7637 (mode-line-mode-menu-1): New.
7638 (make-mode-line-mouse-sensitive): New.
7639
7640 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7641
7642 * help.el (describe-key-briefly): Handle mode line strings
7643 with local-map properties.
7644 (describe-key): Ditto.
7645 (mode-line-key-binding): New.
7646
7647 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7648
7649 * scroll-bar.el (scroll-bar-timer): New.
7650 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7651
7652 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7653
7654 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7655 and `bottom'.
7656
7657 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7658
7659 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7660 (global): Use different key bindings if using tookit scroll bars.
7661
7662 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7663
7664 * faces.el (modeline): Define mode line face with relief for
7665 class color, only.
7666 (toolbar): New face.
7667
7668 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7669
7670 * frame.el (frame-initialize): Set frame-creation-function to
7671 tty-create-frame-with-faces.
7672
7673 * faces.el (frame-set-background-mode): Make it work for
7674 window-system nil.
7675
7676 * faces.el (tty-create-frame-with-faces): New.
7677 (face-set-after-frame-default): Make it work for TTY frames.
7678
7679 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7680
7681 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7682 Return a list of one font family for TTYs. Don't return bitmap
7683 file paths for TTY frames.
7684
7685 * faces.el: Add face specs for tty displays to basic faces.
7686
7687 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7688 (font-lock-string-face): Ditto.
7689 (font-lock-keyword-face): Ditto.
7690 (font-lock-builtin-face): Ditto.
7691 (font-lock-function-name-face): Ditto.
7692 (font-lock-variable-name-face): Ditto.
7693 (font-lock-type-face): Ditto.
7694 (font-lock-constant-face): Ditto.
7695 (font-lock-warning-face): Ditto.
7696
7697 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7698
7699 * startup.el (command-line): Register default tty colors.
7700
7701 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7702
7703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7704
7705 * faces.el (modeline): For X frames, use a modeline with relief.
7706
7707 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7708
7709 * faces.el (frame-update-faces): Copied from 20.2.
7710 (frame-update-face-colors): Ditto. Code removed that isn't
7711 applicable in the new face implementation.
7712
7713 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7714
7715 * frame.el (show-trailing-whitespace): New.
7716
7717 * faces.el (trailing-whitespace): New basic face.
7718
7719 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7720
7721 * cus-face.el (custom-facep): Always define as alias for facep.
7722
7723 * cus-face.el (custom-face-attributes): Use choice widgets.
7724 Remove :bold and :italic.
7725
7726 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7727
7728 * faces.el (face-charset-registries): Removed since fontset.el
7729 is no always loaded.
7730
7731 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7732
7733 * faces.el (internal-get-face): Added as obsolete function for
7734 compatibility.
7735
7736 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7737
7738 * frame.el (blink-cursor-end): Call show-cursor.
7739 (blink-cursor-mode): Ditto.
7740
7741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7742
7743 * faces.el (face-spec-reset-face): Reset all attributes to
7744 `unspecified'.
7745 (face-spec-set): Use it.
7746
7747 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7748
7749 * faces.el (read-all-face-attributes): Bug fix.
7750 (face-read-integer): Allow nil default value.
7751 (face-valid-attribute-values): Use symbol names of attribute
7752 values for completion list.
7753
7754 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7755
7756 * faces.el (internal-find-face): Define for compatibility with
7757 20.2.
7758 (face-id): Likewise.
7759
7760 * faces.el (face-id): Return the ID of a realized face for ASCII.
7761
7762 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7763 (x-complement-fontset-spec): Use face-charset-registries.
7764
7765 * faces.el (face-font-selection-order): Set font selection order
7766 from Lisp.
7767 (face-alternative-font-family-alist): Set alternative font
7768 families from Lisp.
7769
7770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7771
7772 * faces.el (set-face-charset-registries): Set symbol value.
7773
7774 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7775
7776 * faces.el (face-set-after-frame-default): Call function
7777 internal-merge-in-global-face.
7778
7779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7780
7781 * faces.el (face-list): Return symbols from face-global-alist.
7782
7783 * faces.el (face-list): Return a copy of the face name list so
7784 that it cannot be modified from outside (facemenu.el uses
7785 nreverse, for example).
7786
7787 * cus-face.el (custom-face-attributes): Add :bold and :italic
7788 for compatibility with old code.
7789
7790 * faces.el (set-face-attributes-from-resources): Additional
7791 frame parameter.
7792 (make-face-x-resource-internal): Set attributes from resources
7793 for a given frame or all frames.
7794
7795 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7796
7797 * faces.el (all-faces): Removed.
7798
7799 * custom.el (defface): Add new face attributes to function
7800 comment.
7801
7802 * font-lock.el (font-lock-comment-face): Use new face attribute
7803 names.
7804 (font-lock-string-face): Ditto.
7805 (font-lock-keyword-face): Ditto.
7806 (font-lock-builtin-face): Ditto.
7807 (font-lock-function-name-face): Ditto.
7808 (font-lock-variable-name-face): Ditto.
7809 (font-lock-type-face): Ditto.
7810 (font-lock-reference-face): Ditto.
7811 (font-lock-warning-face): Ditto.
7812 ((boundp 'font-lock-face-attributes)): Ditto.
7813
7814 * cus-face.el (custom-face-attributes): Use new face attributes.
7815
7816 * faces.el (set-face-attribute-from-resource): Initialize
7817 from resources only for X and W32.
7818
7819 * cus-face.el (custom-declare-face): Don't make frame-local
7820 faces.
7821
7822 * faces.el (describe-face): Use princ instead of insert.
7823
7824 * faces.el: Add XLFD manipulation functions from 20.2 again
7825 because fontset.el uses them.
7826 (face-set-after-frame-default): Add empty definition.
7827
7828 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7829
7830 * faces.el (make-face): Correct typo.
7831 (set-face-attribute-from-resource): Use let*.
7832 (face-underline-p): Correct typo.
7833 (face-inverse-video-p): Ditto.
7834 (set-face-stipple): Ditto.
7835 (face-read-string): Make completion-list optional parameter.
7836
7837 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7838
7839 * faces.el (face-charset-registries): Alist mapping charset
7840 symbols to registries and encoding.
7841
7842 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7843
7844 * frame.el (blink-cursor-mode): Use interactive spec "P".
7845
7846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7847
7848 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7849 mode. The cursor of selected_window blinks if the mode is enabled.
7850
7851 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7852
7853 * simple.el (next-history-element): Set point to the end of the
7854 prompt if minibuffer-prompt-in-buffer.
7855
7856 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7857
7858 * faces.el (x-font-regexp): Add sub-expression parentheses for
7859 several font name components.
7860
7861 1999-07-21 Gerd Moellmann <gerd@acm.org>
7862
7863 * faces.el (set-face-relief): Use index 12 for relief.
7864 (face-fill-in): Set relief from data.
7865 (internal-make-face): Init relief to zero.
7866
7867 * faces.el (face-spec-set): Call modify-face with additional
7868 parameters for relief and fixed-p.
7869
7870 1999-07-21 Gerd Moellmann <gerd@acm.org>
7871
7872 * cus-face.el: ':fixed and ':relief added.
7873
7874 * faces.el (describe-face): Add fixed font attribute and relief.
7875 (face-attr-match-p): Ditto.
7876 (face-attr-construct): Ditto.
7877 (face-spec-set): Ditto.
7878
7879 1999-07-21 Gerd Moellmann <gerd@acm.org>
7880
7881 * faces.el (internal-make-face): Function to create a Lisp vector
7882 suitable for representing a face.
7883 (make-face): Use it instead of make-vector.
7884 (x-create-frame-with-faces): Use it instead of vector.
7885 (internal-facep): Increase vector size to 14.
7886 (internal-make-face): Ditto.
7887 (face-relief): Access relief thickness.
7888 (face-fixed-p): Access fixed font attribute.
7889 (set-face-fixed-p): Set fixed font attribute.
7890 (set-face-relief): Set relief attribute.
7891 (internal-face-interactive-int): Read int attribute of face.
7892 (modify-face): Add fixed-p and relief parameters.
7893 (copy-face): Handle fixed-p and relief.
7894 (face-equal): Compare fixed-p and relief.
7895 (face-differs-from-default-p): Ditto.
7896 (face-nontrivial-p): Add fixed-p and relief.
7897
7898 1999-07-21 Gerd Moellmann <gerd@acm.org>
7899
7900 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7901 (internal-facep): Increase vector size.
7902 (make-face): Ditto.
7903 (face-shadow-thickness): Added.
7904 (set-face-shadow-thickness): Added.
7905 (modify-face): Add optional shadow-thickness parameter.
7906 (make-face-x-resource-internal): Add shadows.
7907 (copy-face): Ditto.
7908 (face-equal): Ditto.
7909 (face-differs-from-default-p): Ditto.
7910 (face-nontrivial-p): Ditto.
7911 (face-attr-match-p): Ditto.
7912 (face-attr-construct): Ditto.
7913 (face-spec-set): Ditto.
7914 (face-fill-in): Ditto.
7915
7916 1999-07-21 Gerd Moellmann <gerd@acm.org>
7917
7918 * bench.el (bench-mark-split-window): New bench mark.
7919
7920 1999-07-21 Gerd Moellmann <gerd@acm.org>
7921
7922 * faces.el (set-face-font): Don't pass default font to
7923 x-resolve-font so that font will not have to be of the same
7924 size.
7925
7926 1999-07-20 Dave Love <fx@gnu.org>
7927
7928 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7929 unconditionally t.
7930
7931 1999-07-20 Karl Heuer <kwzh@gnu.org>
7932
7933 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7934
7935 1999-07-20 Dave Love <fx@gnu.org>
7936
7937 * help.el (describe-variable): Fix test for customizability.
7938
7939 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7940 Check for readonly buffer in interactive spec.
7941 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7942 (backward-kill-word): Add * to interactive spec.
7943
7944 * underline.el (underline-region, ununderline-region): Add * to
7945 interactive spec.
7946
7947 * fill.el (canonically-space-region, justify-current-line): Add *
7948 to interactive spec.
7949 (fill-region-as-paragraph, fill-paragraph, fill-region)
7950 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7951 readonly buffer in interactive spec.
7952
7953 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7954 (backward-kill-sentence, kill-sentence): Add * to interactive
7955 spec.
7956
7957 1999-07-19 Richard M. Stallman <rms@gnu.org>
7958
7959 * dired-aux.el (dired-do-shell-command): Doc fix.
7960
7961 * shell.el (shell-unquote-argument): New function.
7962 (shell-directory-tracker): Use shell-unquote-argument.
7963 * comint.el (comint-arguments): Handle \ followed by space or tab.
7964
7965 1999-07-19 John Wiegley <jwiegley@borland.com>
7966
7967 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7968 color codes 39 and 49, which by the way lynx uses them seem to
7969 mean "foreground reset" and "background reset".
7970
7971 1999-07-19 Karl Heuer <kwzh@gnu.org>
7972
7973 * font-lock.el (c++-keywords): Add "typeid".
7974
7975 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7976 selects no font, treat that as zero selections, not one.
7977
7978 1999-07-19 Dave Love <fx@gnu.org>
7979
7980 * info.el (Info-search): Don't lose with empty regexp.
7981
7982 * version.el: Cater for (free) `ident' program, not `which'.
7983
7984 * hl-line.el: New file.
7985
7986 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7987 for modes which don't define menus.
7988
7989 1999-07-16 Richard M. Stallman <rms@gnu.org>
7990
7991 * webjump.el (webjump-sample-sites): Update some URLs.
7992
7993 1999-07-14 Richard Stallman <rms@gnu.org>
7994
7995 * Version 20.4 released.
7996
7997 1999-07-14 Andreas Schwab <schwab@gnu.org>
7998
7999 * compare-w.el (compare-windows): Try to find the next window in
8000 the current frame before looking at the other frames.
8001
8002 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8003
8004 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8005 Use cyrillic-jcuken as default input method.
8006
8007 1999-07-12 Richard Stallman <rms@gnu.org>
8008
8009 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8010 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8011
8012 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8013 (ispell-local-dictionary-alist): Add koi8-r for character set.
8014
8015 * textmodes/flyspell.el (flyspell-get-word):
8016 Add special handling for when ispell-otherchars is empty.
8017
8018 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8019
8020 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8021 when having nested functons.
8022 (pascal-indent-nested-functions) (pascal-indent-line)
8023 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8024 indenting nested functions.
8025
8026 1999-07-09 Richard Stallman <rms@gnu.org>
8027
8028 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8029
8030 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8031
8032 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8033 the `end' keyword was in the very beginning of the buffer.
8034
8035 1999-07-08 Richard Stallman <rms@gnu.org>
8036
8037 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8038
8039 * term.el (term-emulate-terminal): Avoid infinite loop
8040 in strange case where minibuffer window is selected but not active.
8041
8042 1999-07-07 Stephen Eglen <stephen@gnu.org>
8043
8044 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8045 Change regexp so that it doesn't match commands beginning with `cd'.
8046
8047 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8048
8049 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8050
8051 1999-07-06 Richard Stallman <rms@gnu.org>
8052
8053 * hscroll.el (hscroll-minibuffer-hook): New function.
8054 (hscroll-global-mode): Add and remove that hook.
8055 Set hscroll-old-truncate-was-global's default value.
8056
8057 1999-07-05 Richard Stallman <rms@gnu.org>
8058
8059 * files.el (revert-buffer): Don't preserve point here.
8060 (revert-buffer-insert-file-contents-function): Doc fix.
8061
8062 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8063
8064 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8065 doing a `stat' when it isn't necessary because that can cause
8066 trouble when an NFS server is down.
8067
8068 1999-07-04 Richard Stallman <rms@gnu.org>
8069
8070 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8071
8072 1999-07-03 Richard Stallman <rms@gnu.org>
8073
8074 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8075 for \200...\240 also.
8076 (isearch-printing-char): Use unibyte-char-to-multibyte.
8077
8078 1999-07-02 Richard Stallman <rms@gnu.org>
8079
8080 * frame.el (minibuffer-frame-alist): Use defcustom.
8081 (pop-up-frame-alist): Likewise.
8082 (initial-frame-alist): Specify * in the doc string.
8083
8084 * hscroll.el (hscroll-mode): Make it a permanent local.
8085 (hscroll-mode): Don't cancel the timer
8086 if HScroll mode is enabled in some other buffer.
8087
8088 * isearch.el (isearch-done): If search ends in middle of intangible
8089 text (due to text property), move on to the limit of that text.
8090
8091 1999-07-01 Andrew Innes <andrewi@gnu.org>
8092
8093 * man.el (Man-build-man-command): Use value of null-device,
8094 instead of hard-coding "/dev/null".
8095
8096 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8097 ange-ftp file names, which might force ange-ftp to prompt for a
8098 password.
8099
8100 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8101 to prevent references to temp files.
8102
8103 1999-06-30 Richard Stallman <rms@gnu.org>
8104
8105 * progmodes/sh-script.el (sh-feature): If nothing is known
8106 about the given shell, use the values for `sh'.
8107
8108 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8109
8110 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8111 to make it non-recursive.
8112
8113 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8114
8115 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8116
8117 * auto-show.el (auto-show-mode): Fix Typo in :set.
8118
8119 1999-06-29 Richard M. Stallman <rms@gnu.org>
8120
8121 * progmodes/sh-script.el (sh-mode): When setting syntax
8122 table, default to the standard one.
8123
8124 1999-06-27 Richard M. Stallman <rms@gnu.org>
8125
8126 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8127
8128 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8129
8130 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8131 a frame when `return' is requested (even if pop-up-frames = t)
8132 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8133 should only be set for the bibtex buffer.
8134
8135 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8136
8137 * progmodes/compile.el: Deal with compilation-error-screen-columns
8138 being buffer-local.
8139
8140 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8141
8142 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8143
8144 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8145
8146 * cal-x.el (calendar-only-one-frame-setup): New function.
8147 * calendar.el (calendar): Call it if requested.
8148
8149 1999-06-24 Karl Heuer <kwzh@gnu.org>
8150
8151 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8152
8153 1999-06-22 Richard M. Stallman <rms@gnu.org>
8154
8155 * mail/supercite.el (sc-emacs-features): Doc fix.
8156
8157 1999-06-22 Karl Heuer <kwzh@gnu.org>
8158
8159 * files.el (auto-mode-alist): Add pike-mode.
8160
8161 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8162
8163 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8164 last byte of a numeric field is a space or a NUL. Parse it as
8165 potentially part of the number. This is used by GNU tar
8166 1.12.64012 to handle larger values.
8167
8168 1999-06-20 Karl Heuer <kwzh@gnu.org>
8169
8170 * custom.el (custom-handle-keyword): Fix error message.
8171
8172 1999-06-18 Andrew Innes <andrewi@gnu.org>
8173
8174 * mail/smtpmail.el (smtpmail-send-it): Use
8175 convert-standard-filename to make file names for queued mail safe
8176 on Windows (`:' is invalid in file names on Windows).
8177
8178 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8179
8180 * international/mule-cmds.el (describe-current-input-method):
8181 Current-input-method is string.
8182 (toggle-input-method): Docstring fixed.
8183
8184 * international/mule-diag.el
8185 (describe-current-coding-system-briefly): Fix format string.
8186
8187 * international/mule-util.el (coding-system-eol-type-mnemonic):
8188 Docstring modified. Return a string.
8189
8190 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8191
8192 * sql.el (sql-input-ring-file-name): Doc fix.
8193
8194 1999-06-17 Richard M. Stallman <rms@gnu.org>
8195
8196 * calendar/cal-x.el (special-display-buffer-names):
8197 Don't put (get-file-buffer diary-file) on this list.
8198
8199 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8200
8201 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8202 Don't penalize player for certain impossible guesses.
8203
8204 1999-06-16 Andrew Innes <andrewi@gnu.org>
8205
8206 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8207 return the string "Unk 0 0000" so at least it appears to be a
8208 valid timestamp to `dired-move-to-filename-regexp'.
8209
8210 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8211
8212 * ps-print.el (ps-control-character): Fix previous change.
8213
8214 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8215
8216 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8217 multiple output of the last message.
8218
8219 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8220
8221 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8222 the ASCII apostrophe, as most DOS codepages have some other glyph
8223 there.
8224
8225 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8226
8227 * language/ethio-util.el (setup-ethiopic-environment-internal):
8228 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8229 (exit-ethiopic-environment): Likewize.
8230
8231 1999-06-12 Richard M. Stallman <rms@gnu.org>
8232
8233 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8234
8235 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8236
8237 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8238 custom-initialize-default to avoid infinite loop.
8239 (crisp-mode): (defun) Call transient-mark-mode here, not when
8240 loading the file. Run crisp-mode-hook here, and run
8241 crisp-load-hook when loading the file.
8242
8243 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8244 rmail-summary buffer, search for pattern in rmail-file.
8245
8246 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8247
8248 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8249
8250 * ps-print.el (ps-printer-name): Fix custom type.
8251
8252 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8253
8254 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8255 (vhdl-port-paste-generic-map): Fix indentation bug.
8256 (vhdl-port-paste-port-map): Fix indentation bug.
8257 (vhdl-scan-file-contents): Make scanning case insensitive.
8258
8259 1999-06-11 Richard M. Stallman <rms@gnu.org>
8260
8261 * files.el (write-file): When buffer is not already visiting a file,
8262 don't put buffer name in the minibuffer, just make it the default.
8263 Also handle just directory as arg usefully in that case.
8264
8265 * simple.el (sendmail-user-agent-compose):
8266 Ignore case when inserting the rest of the "other" headers.
8267
8268 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8269
8270 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8271 (info-lookup-interactive-arguments): Never insert the default
8272 into the minibuffer automatically.
8273
8274 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8275
8276 1999-06-09 Richard M. Stallman <rms@gnu.org>
8277
8278 * simple.el (shell-command): Avoid printing "mark set" message.
8279
8280 1999-06-09 Dave Love <fx@gnu.org>
8281
8282 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8283 digits in program name in first pattern.
8284
8285 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8286
8287 * vc.el (vc-dired-mode): Don't match anything before the date in
8288 dired-move-to-filename-regexp.
8289
8290 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8291
8292 * international/quail.el (quail-define-rules): Fix typo in
8293 docstring.
8294
8295 1999-06-05 Stephen Eglen <stephen@gnu.org>
8296
8297 * iswitchb.el (iswitchb-default-keybindings): Add
8298 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8299 than when package is loaded.
8300
8301 1999-06-04 Richard M. Stallman <rms@gnu.org>
8302
8303 * startup.el (command-line): Don't set user-init-file directly;
8304 tell `load' to set it.
8305
8306 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8307
8308 * simple.el (next-history-element):
8309 Handle minibuffer-text-before-history properly when reading sexps.
8310
8311 * disp-table.el (standard-display-european):
8312 For an interactive call by the user,
8313 don't set enable-multibyte-characters,
8314 and don't set the terminal coding system.
8315
8316 * textmodes/refbib.el: Don't print any messages or display
8317 a buffer when loading the library.
8318 (r2b-help): Doc fix.
8319 (r2b-help-message): Update the documentation.
8320 (r2b-load-quietly): Variable deleted.
8321 (r2b-convert-buffer): Doc fix.
8322
8323 1999-06-04 Dave Love <fx@gnu.org>
8324
8325 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8326
8327 * auto-show.el: Don't change hooks on loading.
8328 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8329 (auto-show-mode): Add to hooks here.
8330
8331 1999-06-04 Richard Sharman <rsharman@pobox.com>
8332
8333 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8334 recursion on bogus input.
8335
8336 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8337
8338 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8339 does not select a buffer from the buffers menu, then the attached
8340 frame is not switched to anything.
8341
8342 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8343
8344 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8345 (viet-viscii-...->viet-vscii...).
8346
8347 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8348
8349 1999-06-01 Dave Love <fx@gnu.org>
8350
8351 * progmodes/fortran.el: Add :link to defgroup.
8352 (fortran-blink-matching-if): Match ELSE statements too.
8353 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8354 that filling is always done.
8355
8356 1999-05-31 Richard M. Stallman <rms@gnu.org>
8357
8358 * simple.el (append-next-kill): Use an arg to distinguish
8359 interactive calls from Lisp calls, rather than (interactive-p).
8360
8361 * international/iso-transl.el (iso-transl-language-alist):
8362 Interchange n and N.
8363
8364 1999-05-31 Dave Love <fx@gnu.org>
8365
8366 * msb.el Add to minor-mode-map-alist. Remove hook installation
8367 and keymap munging on load.
8368 (msb-mode): New option.
8369 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
8370 Doc fix.
8371 (msb-mode-map): New variable.
8372 (msb-mode): New command.
8373
8374 1999-05-31 Dave Love <fx@gnu.org>
8375
8376 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
8377 (ispell-complete-word-dict): Likewise.
8378
8379 1999-05-31 Eli Zaretskii <eliz@gnu.org>
8380
8381 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
8382 force the data buffer to be saved, even if the data didn't
8383 change, in case the write filter was modified. Restore the
8384 current record after read-file-filter finishes.
8385
8386 1999-05-29 Karl Heuer <kwzh@gnu.org>
8387
8388 * ispell4.el: Obsolete; file deleted.
8389
8390 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
8391
8392 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
8393 VALUE is a syntax table.
8394
8395 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
8396
8397 * simple.el (zap-to-char): Doc fix.
8398
8399 1999-05-27 Ken'ichi Handa <handa@gnu.org>
8400
8401 * isearch.el (isearch-quote-char): Don't assume character codes
8402 0200 - 0237 stand for characters in some single-byte character
8403 charset.
8404
8405 1999-05-27 Dave Love <fx@gnu.org>
8406
8407 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
8408
8409 1999-05-27 Andreas Schwab <schwab@gnu.org>
8410
8411 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
8412 headerline does not exist already.
8413
8414 1999-05-26 Richard Stallman <rms@gnu.org>
8415
8416 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8417 Avoid nested null-loops.
8418
8419 1999-05-26 Ken'ichi Handa <handa@gnu.org>
8420
8421 * international/characters.el: Typo fixed; prefered->preferred.
8422
8423 * international/mule-cmds.el (find-coding-systems-for-charsets):
8424 Typo fixed; prefered->preferred.
8425
8426 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
8427 method in read-event.
8428
8429 * international/mule.el (charset-info): Doc-string fixed.
8430
8431 1999-05-25 Ken'ichi Handa <handa@gnu.org>
8432
8433 * mail/smtpmail.el (smtpmail-send-it): Bind
8434 smtpmail-code-conv-from properly.
8435 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
8436 by smtpmail-code-conv-from.
8437
8438 1999-05-24 Richard Stallman <rms@gnu.org>
8439
8440 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
8441 Binding deleted also.
8442
8443 1999-05-24 Karl Heuer <kwzh@gnu.org>
8444
8445 * comint.el (comint-bol-or-process-mark): Doc fix.
8446
8447 1999-05-23 Dave Love <fx@gnu.org>
8448
8449 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
8450 Enter it on minor-mode-map-alist.
8451 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
8452 Autoload. Add custom setter.
8453 (crisp-mark-line): Doc fix.
8454 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
8455 (crisp-mode-hook): Define.
8456
8457 1999-05-23 Ken'ichi Handa <handa@gnu.org>
8458
8459 * files.el (recover-file): Recover buffer-file-coding-system.
8460
8461 1999-05-22 Richard Stallman <rms@gnu.org>
8462
8463 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
8464 regexp match the date, to avoid treating date as file size.
8465 Add YYYY S option to WESTERN/
8466
8467 * bookmark.el: Delete some XEmacs compatibility code.
8468 (bookmark-jump-noselect): Check vc-backend.
8469
8470 * subr.el (add-to-list): Doc fix.
8471
8472 1999-05-21 Stephen Eglen <stephen@gnu.org>
8473
8474 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
8475
8476 1999-05-18 Richard Stallman <rms@gnu.org>
8477
8478 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8479 non-space after the @anchor command.
8480 (texinfo-format-var): Handle other nested constructs, using
8481 texinfo-parse-expanded-arg and texinfo-discard-command, not
8482 texinfo-parse-arg-discard.
8483
8484 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8485 (debug): Bind and use debugger-outer-inhibit-redisplay.
8486 Bind inhibit-redisplay to nil.
8487 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8488
8489 1999-05-17 Dave Love <fx@gnu.org>
8490
8491 * help.el (describe-function-1): Extra arg, interactive-p.
8492 (describe-key, describe-function): Use it.
8493
8494 1999-05-17 Karl Heuer <kwzh@gnu.org>
8495
8496 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8497
8498 1999-05-16 Dave Love <fx@gnu.org>
8499
8500 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8501 scroll-preserve-screen-position, scroll-conservatively.
8502
8503 1999-05-16 Dave Love <fx@gnu.org>
8504
8505 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8506
8507 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8508
8509 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8510
8511 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8512
8513 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8514 magic number and is not associated with a file.
8515
8516 1999-05-14 Richard M. Stallman <rms@gnu.org>
8517
8518 * files.el (find-file-noselect-1): Fix previous change.
8519
8520 1999-05-14 Simon Marshall <simon@gnu.org>
8521
8522 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8523
8524 1999-05-13 Ken'ichi Handa <handa@gnu.org>
8525
8526 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8527 docstring.
8528
8529 * international/mule-cmds.el: Change MULE to Mule in docstrings
8530 and menus.
8531
8532 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
8533
8534 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8535 to correctly reflect the value of BaseLineOffset in
8536 RelativeCompose. Now the value of RelativeCompose is an array of
8537 low and high positions.
8538 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8539 RLC for the above change.
8540
8541 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8542
8543 * comint.el (comint-password-prompt-regexp): Modified to match the
8544 output of ksu and ssh-add.
8545
8546 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
8547
8548 * language/korea-util.el (isearch-toggle-korean-input-method):
8549 Adjusted for the change of input method handling in isearch.el.
8550 (isearch-hangul-switch-symbol-ksc): Likewise.
8551 (isearch-hangul-switch-hanja): Likewise.
8552
8553 1999-05-10 Dave Love <fx@gnu.org>
8554
8555 * help.el (help-make-xrefs): Fix typo.
8556
8557 1999-05-10 Andreas Schwab <schwab@gnu.org>
8558
8559 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8560 unibyte-display-via-language-environment.
8561
8562 * help.el (help-make-xrefs): Handle more cases when looking for
8563 commands in a keymap description.
8564
8565 1999-05-10 Eli Zaretskii <eliz@gnu.org>
8566
8567 * loadup.el: For ms-dos systems, load ccl and codepage.
8568
8569 1999-05-09 Ken'ichi Handa <handa@gnu.org>
8570
8571 * ps-print.el (ps-control-character): Call
8572 ps-mule-prepare-ascii-font to setup ASCII fonts.
8573
8574 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8575 ps-multibyte-buffer is nil, use
8576 ps-mule-font-info-database-default."
8577
8578 1999-05-08 Ken Stevens <k.stevens@ieee.org>
8579
8580 * ispell.el (ispell-local-dictionary-alist): New variable for
8581 customizing local dictionaries not accessable by everyone.
8582 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8583 (ispell-required-version): Changed format `(major minor
8584 revision)' to support general pattern matching.
8585 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8586 skip region commented out due to incorrect skip potential in std latex.
8587 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8588 cursor point on small words for calls from `ispell-minor-mode'.
8589 (check-ispell-version): Tests and accepts versions major.minor
8590 and above, with adjustments for interactions in 3.1.0-3.1.11.
8591 (ispell-get-line): No longer skips ispell process special characters.
8592 (ispell-comments-and-strings): Removed `when' macro call.
8593 (ispell-minor-check): Requires ispell-word to restore cursor point.
8594 (ispell-buffer-local-parsing): Supports checking comments only.
8595
8596 1999-05-08 Karl Heuer <kwzh@gnu.org>
8597
8598 * comint.el (comint-password-prompt-regexp): Fix last change to be
8599 more specific.
8600
8601 1999-05-07 Richard M. Stallman <rms@gnu.org>
8602
8603 * subr.el (with-temp-message): Fix the other call to message
8604 to use %s.
8605
8606 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
8607
8608 * gud.el (gud-format-command): "%F" means file sans extension.
8609 (jdb): Use %F, not %f, for gud-break.
8610
8611 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8612
8613 * comint.el (comint-password-prompt-regexp): Modified so that it
8614 matches the output of kinit.
8615
8616 1999-05-06 Greg Stark <gsstark@mit.edu>
8617
8618 * timezone.el (timezone-parse-date): Recognize new format used in
8619 internet cookies.
8620
8621 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8622
8623 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8624
8625 1999-05-04 Andrew Innes <andrewi@gnu.org>
8626
8627 * time.el (display-time-update): Allow for wrap-around when
8628 checking against display-time-server-down-time.
8629
8630 1999-05-04 Ken'ichi Handa <handa@gnu.org>
8631
8632 * international/mule-diag.el (describe-coding-system): Fix English
8633 message.
8634
8635 1999-05-03 Jason Rumney <jasonr@altavista.net>
8636
8637 * term/w32-win.el: Change the x-charset-registry property for the
8638 Japanese charsets that are supported by Japanese Windows fonts.
8639
8640 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8641
8642 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8643 diary-block diary entries for which the reminders and the diary
8644 entries can overlap.
8645
8646 1999-05-02 Jason Rumney <jasonr@altavista.net>
8647
8648 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8649 matches the font selected in the dialog.
8650
8651 1999-05-02 Dave Love <fx@gnu.org>
8652
8653 * browse-url.el (browse-url-browser-function): Add :version.
8654
8655 * international/mule.el (auto-coding-alist): Add .tgz.
8656
8657 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8658
8659 * international/codepage.el (cp-coding-system-for-codepage-1):
8660 Make the magnification parameter for the -dos encoder be 2.
8661
8662 1999-05-2 Andrew Innes <andrewi@gnu.org>
8663
8664 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8665 it is dropped, rather than current window.
8666
8667 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8668 after switching buffer, as case-fold-search is a buffer local
8669 variable.
8670
8671 * w32-fns.el (convert-standard-filename): Only convert directory
8672 separators to backslash if the interactive shell is one of the
8673 standard Windows shells that has DOS semantics.
8674
8675 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8676 format-time-string, and return a suitable string to indicate the
8677 timestamp was invalid.
8678
8679 * hexl.el (hexlify-command): Apply shell-quote-argument after
8680 expanding hexl-program in case exec-directory contains a space.
8681 (dehexlify-command): Ditto.
8682
8683 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8684 file extension regexps which aren't necessarily binary files.
8685 (direct-print-region-helper): Use subst-char-in-string instead of
8686 binding directory-sep-char to convert filenames to DOS syntax.
8687 (direct-print-region-use-command-dot-com): New variable.
8688 (direct-print-region-helper): Use it to control whether to invoked
8689 command.com to print on Windows 9x.
8690
8691 * browse-url.el (browse-url-browser-function): Default to
8692 browse-url-default-windows-browser on windows-nt.
8693 (browse-url-default-windows-browser): New function.
8694
8695 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8696
8697 * forms.el (forms-mode): Don't call forms-first-record or
8698 forms-last-record if the data file has zero records.
8699
8700 1999-04-29 Richard M. Stallman <rms@gnu.org>
8701
8702 * files.el (find-file-noselect-1): If buffer-file-name has changed
8703 after find-file-not-found-hooks runs, recompute the truename.
8704 And don't use FILENAME after that point.
8705
8706 1999-04-27 Dave Love <fx@gnu.org>
8707
8708 * paren.el (show-paren-mode)
8709 * which-func.el (which-func-mode-global)
8710 * type-break.el (type-break-mode)
8711 * time.el (display-time-mode)
8712 * rsz-mini.el (resize-minibuffer-mode)
8713 * mouse-sel.el (mouse-sel-mode)
8714 * icomplete.el (icomplete-mode)
8715 * hscroll.el (hscroll-global-mode)
8716 * help.el (temp-buffer-resize-mode)
8717 * font-lock.el (global-font-lock-mode)
8718 * delsel.el (delete-selection-mode)
8719 * avoid.el (mouse-avoidance-mode)
8720 * autoinsert.el (auto-insert-mode)
8721 * winner.el (winner-mode): Doc fix.
8722
8723 1999-04-26 Karl Heuer <kwzh@gnu.org>
8724
8725 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8726 the same whitespace that was ignored in choosing the subject string.
8727
8728 1999-04-26 Richard M. Stallman <rms@gnu.org>
8729
8730 * info.el (Info-find-node): Position properly after finding anchor.
8731
8732 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8733
8734 * simple.el (indent-new-comment-line): Fix previous change.
8735
8736 * complete.el: Delete the wildcard expansion feature
8737 since that is now standard in find-file.
8738 (PC-try-load-many-files): Function deleted.
8739 (PC-after-load-many-files): Function deleted.
8740 (PC-many-files-list): Variable deleted.
8741 (PC-disable-wildcards): Variable deleted.
8742 (partial-completion-mode): Don't enable the wildcard feature.
8743
8744 * complete.el (PC-look-for-include-file): Don't set global variables
8745 `error', `buf' and `filename' here.
8746
8747 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8748
8749 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8750
8751 * textmodes/outline.el (outline-regexp): Doc fix.
8752
8753 1999-04-26 John Wiegley <johnw@borland.com>
8754
8755 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8756 C++Builder 4.0 error message syntax.
8757
8758 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
8759
8760 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8761 supported, use find -exec.
8762
8763 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8764
8765 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8766 coding-system-for-write, to avoid hanging when non-interactive.
8767
8768 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8769
8770 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8771 start with a newline.
8772
8773 1999-04-13 Ken'ichi Handa <handa@gnu.org>
8774
8775 * international/mule-conf.el (x-ctext): New coding system.
8776
8777 1999-04-12 Richard M. Stallman <rms@gnu.org>
8778
8779 * international/mule-cmds.el (input-method-function):
8780 Add permanent-local property.
8781
8782 1999-04-12 Dave Love <fx@gnu.org>
8783
8784 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8785 change to use jka-compr-byte-compiler-base-file-name.
8786
8787 * supercite.el (sc-scan-info-alist): Revert last change.
8788 (sc-attrib-selection-list): Fix :type here instead.
8789
8790 1999-04-11 Eli Zaretskii <eliz@gnu.org>
8791
8792 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8793 in the list of case-insensitive filesystems.
8794
8795 1999-04-09 Kenichi Handa <handa@etl.go.jp>
8796
8797 * international/fontset.el (create-fontset-from-fontset-spec):
8798 Don't register duplicated alias fontset names.
8799
8800 1999-04-08 Richard Stallman <rms@gnu.org>
8801
8802 * international/mule.el (auto-coding-alist-lookup): New function.
8803 (set-auto-coding): Use auto-coding-alist-lookup.
8804
8805 * jka-compr.el (jka-compr-insert-file-contents):
8806 Use auto-coding-alist-lookup to check for files that
8807 should not have eol conversion, in the unibyte case.
8808
8809 1999-04-07 Dave Love <fx@gnu.org>
8810
8811 * help.el (describe-variable): Check custom-loads property as well
8812 as custom-type.
8813
8814 * abbrev.el (abbrev-mode): Customizing sets the default value.
8815
8816 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8817
8818 * vc.el (vc-backend-revert): For CVS files that were made
8819 writeable with "cvs edit", call "cvs unedit" to undo that.
8820
8821 1999-04-08 Dave Love <fx@gnu.org>
8822
8823 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8824 more.
8825 (sc-emacs-features): Recognize Emacs 20.
8826 (sc-read-string): Use history arg.
8827 (sc-scan-info-alist): Check for rtnvalue a cons.
8828
8829 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
8830
8831 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8832 coding system to encode the message by
8833 select-message-coding-system.
8834
8835 1999-04-07 Richard Stallman <rms@gnu.org>
8836
8837 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8838
8839 * winner.el: Reorder definitions.
8840
8841 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8842
8843 * mail/rmail.el (rmail-decode-babyl-format):
8844 Undo previous change.
8845
8846 1999-04-06 Richard Stallman <rms@gnu.org>
8847
8848 * info.el (Info-find-node): Check for an anchor at the
8849 proper place, before reading an indirect file.
8850
8851 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8852
8853 * jka-compr.el (jka-compr-insert-file-contents):
8854 Use raw-text-unix when we want no conversion.
8855
8856 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8857
8858 * timezone.el (timezone-parse-date): Corrected regexp for
8859 style (5) date format so that tenths of seconds are optional.
8860
8861 1999-04-05 Eli Zaretskii <eliz@gnu.org>
8862
8863 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8864 of dos-codepage-setup.
8865 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8866 codepages for which there's no need to set up cpNNN coding
8867 systems.
8868 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8869
8870 1999-04-05 Richard Stallman <rms@gnu.org>
8871
8872 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8873
8874 1999-04-02 Richard Stallman <rms@gnu.org>
8875
8876 * progmodes/compile.el (compilation-handle-exit): Do right thing
8877 if (car status) doesn't end in a newline.
8878
8879 1999-04-01 Dave Love <fx@gnu.org>
8880
8881 * progmodes/sql.el (SQL): Add defgroup :version.
8882
8883 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8884
8885 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8886 buffer-file-coding-system. If the coding system used is raw-text,
8887 etc., make the *Compiler Input* buffer unibyte.
8888
8889 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8890
8891 * loadup.el: Don't write the fns-...el file if not dumping.
8892
8893 1999-03-31 Dave Love <fx@gnu.org>
8894
8895 * snmp-mode.el (snmp): Fix defgroup :version.
8896
8897 * hilit-chg.el (highlight-changes): Add defgroup :version.
8898
8899 1999-03-31 Andreas Schwab <schwab@gnu.org>
8900
8901 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8902 the gnus-save-hidden-threads macro.
8903
8904 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8905
8906 * faces.el (face-set-after-frame-default): Obey the
8907 `customized-face' for new faces.
8908
8909 1999-03-30 Dave Love <fx@gnu.org>
8910
8911 * international/mule-cmds.el (current-language-environment): Doc fix.
8912 * abbrev.el (abbrev-mode): Doc fix.
8913 * autoinsert.el (auto-insert-mode): Doc fix.
8914 * complete.el (partial-completion-mode): Doc fix.
8915 * avoid.el (mouse-avoidance-mode): Doc fix.
8916 * delsel.el (delete-selection-mode): Doc fix.
8917 * font-lock.el (global-font-lock-mode): Doc fix.
8918 * help.el (temp-buffer-resize-mode): Doc fix.
8919 * hscroll.el (hscroll-global-mode): Doc fix.
8920 * icomplete.el (icomplete-mode): Doc fix.
8921 * mouse-sel.el (mouse-sel-mode): Doc fix.
8922 * paren.el (show-paren-mode): Doc fix.
8923 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8924 * time.el (display-time-mode): Doc fix.
8925 * type-break.el (type-break-mode): Doc fix.
8926 * which-func.el (which-func-mode-global): Doc fix.
8927 * winner.el (winner-mode): Doc fix.
8928
8929 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
8930
8931 * wid-edit.el (widget-before-change): Signal text-read-only rather
8932 than an ordinary error.
8933
8934 1999-03-30 Richard M. Stallman <rms@gnu.org>
8935
8936 * repeat.el: Don't require advice.
8937 (repeat): Do function-indirection in check for kbd macro.
8938 In self-insert case, use the *last* char in INSERTION.
8939
8940 1999-03-30 Karl Heuer <kwzh@gnu.org>
8941
8942 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8943
8944 1999-03-29 Andreas Schwab <schwab@gnu.org>
8945
8946 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8947 comint-input-filter-functions. Make variables related to shell
8948 directory tracking local.
8949
8950 1999-03-26 Andreas Schwab <schwab@gnu.org>
8951
8952 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8953
8954 * simple.el (shell-command-on-region): Cope with exit-status being
8955 nil, which happens if call-process-region was interrupted.
8956
8957 1999-03-26 Richard M. Stallman <rms@gnu.org>
8958
8959 * simple.el (indent-new-comment-line): Handle use at a point
8960 after a comment-end. Handle multiple comments.
8961
8962 * mail/rmail.el (rmail-decode-babyl-format):
8963 To prevent locking, bind buffer-file-name to nil.
8964
8965 1999-03-26 Karl Fogel <kfogel@red-bean.com>
8966
8967 * mail-hist.el (mail-hist-current-header-name): Don't make
8968 off-by-one-error when determining if in message body.
8969
8970 1999-03-25 Andrew Innes <andrewi@gnu.org>
8971
8972 * w32-fns.el (set-default-process-coding-system): Copied from
8973 dos-w32.el, but modified to use Unix line endings for process
8974 input, and to add a suitable entry to process-coding-system-alist
8975 for DOS shells.
8976
8977 * dos-fns.el (set-default-process-coding-system): Copied from
8978 dos-w32.el.
8979
8980 * dos-w32.el (set-default-process-coding-system): Move function to
8981 dos-fns.el; a different version is used in w32-fns.el.
8982
8983 1999-03-24 Dave Love <fx@gnu.org>
8984
8985 * info.el (Info-directory-list): Revert change to re-writing
8986 Info-default-directory-list, but put `alternative' first.
8987 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8988
8989 1999-03-23 Simon Marshall <simon@gnu.org>
8990
8991 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8992 on the line by itself.
8993 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8994 it is not in a declarative context.
8995
8996 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8997
8998 * cus-edit.el (custom-variable-prompt): Allow customization of
8999 autoloaded symbols.
9000
9001 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9002
9003 * simple.el (what-cursor-position): Don't cause error when point
9004 is at invalid multibyte sequence.
9005
9006 1999-03-21 Karl Heuer <kwzh@gnu.org>
9007
9008 * complete.el (partial-completion-mode): Doc fix.
9009
9010 1999-03-19 Richard M. Stallman <rms@gnu.org>
9011
9012 * progmodes/cplus-md.el (old-c++): Remove :group.
9013
9014 * progmodes/c-mode.el (old-c): Remove :group.
9015
9016 1999-03-18 Simon Marshall <simon@gnu.org>
9017
9018 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9019 (java-font-lock-keywords-2): Added "strictfp" keyword.
9020
9021 1999-03-17 Jason Rumney <jasonr@altavista.net>
9022
9023 * w32-fns.el (set-w32-system-coding-system) New function.
9024 (w32-system-coding-system) Initialize to 'iso-latin-1.
9025
9026 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9027
9028 * international/mule-cmds.el (set-language-environment): Fix
9029 previous change: don't use dos-codepage when unbound.
9030
9031 1999-03-17 Karl Heuer <kwzh@gnu.org>
9032
9033 * calendar/appt.el (appt-make-list): Fix previous change.
9034
9035 1999-03-16 Richard M. Stallman <rms@gnu.org>
9036
9037 * window.el (shrink-window-if-larger-than-buffer):
9038 Don't try to redisplay with the cursor at the end
9039 on its own line--that would force a scroll and spoil things.
9040
9041 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9042
9043 * international/mule-cmds.el (set-language-environment): Don't use
9044 cpNNN-nonascii-translation-table if it is unbound.
9045
9046 * term/internal.el (dos-codepage-setup): Compute the unibyte
9047 syntax table and bind unibyte-display-via-language-environment
9048 here, rather than at top level, so that resetting to unibyte in
9049 .emacs works as expected.
9050
9051 1999-03-15 Simon Marshall <simon@gnu.org>
9052
9053 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9054
9055 1999-03-14 Milan Zamazal <pdm@pvt.net>
9056
9057 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9058
9059 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9060
9061 * international/mule-util.el (detect-coding-with-priority):
9062 Restore the internal database.
9063
9064 1999-03-14 Stephen Eglen <stephen@gnu.org>
9065
9066 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9067 if mail-from-style has invalid value.
9068
9069 1999-03-12 Karl Heuer <kwzh@gnu.org>
9070
9071 * vc.el (vc-delete-logbuf-window): New var.
9072 (vc-finish-logentry): Use it.
9073
9074 1999-03-12 Richard M. Stallman <rms@gnu.org>
9075
9076 * startup.el (command-line-1): Improve startup msg.
9077
9078 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9079
9080 * speedbar.el: Added commentary about stealthy functions.
9081 (speedbar-message) new function.
9082 (speedbar-y-or-n-p): New function
9083 (speedbar-with-attached-buffer) Moved macro before reference.
9084 Now uses `save-selected-window'.
9085 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9086 speedbar-generic-item-info, speedbar-item-info-file-helper,
9087 speedbar-item-delete, speedbar-insert-generic-list,
9088 speedbar-timer-fn, speedbar-check-vc-this-line,
9089 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9090 speedbar-buffers-item-info) Use speedbar-message.
9091 (speedbar-item-info) Limit `message-log-max'.
9092 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9093 speedbar-item-delete, speedbar-item-object-delete,
9094 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9095
9096 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9097
9098 * server.el (server-start): Set coding system for the server
9099 process to raw-text.
9100 (server-process-filter): Decode file names if necessary.
9101
9102 1999-03-12 Dave Love <fx@gnu.org>
9103
9104 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9105
9106 * textmodes/paragraphs.el (sentence-end): Doc fix.
9107
9108 1999-03-11 Karl Heuer <kwzh@gnu.org>
9109
9110 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9111
9112 1999-03-09 Karl Heuer <kwzh@gnu.org>
9113
9114 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9115 (ispell-dictionary-alist-2): Likewise.
9116 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9117 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9118 (ispell-dictionary-alist): Build from six pieces, not just two.
9119
9120 * ps-bdf.el (bdf-directory-list): Doc fix.
9121
9122 * enriched.el (enriched-mode): Make var permanent-local.
9123
9124 1999-03-09 Dave Love <fx@gnu.org>
9125
9126 * textmodes/sgml-mode.el (html-mode): Use
9127 sentence-end-double-space when setting sentence-end.
9128
9129 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9130
9131 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9132
9133 1999-03-08 Felix Lee <flee@cygnus.com>
9134
9135 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9136
9137 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9138
9139 1999-03-08 Karl Heuer <kwzh@gnu.org>
9140
9141 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9142 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9143
9144 * dired.el (dired-do-copy-regexp): Doc fix.
9145 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9146
9147 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9148
9149 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9150
9151 1999-03-08 Jason Rumney <jasonr@altavista.net>
9152
9153 * international/codepage.el (cp1250-decode-table)
9154 (cp1251-decode-table, cp1253-decode-table)
9155 (cp1257-decode-table): New translation tables for MS Windows codepages.
9156 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9157
9158 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9159
9160 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9161
9162 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9163
9164 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9165
9166 * term/internal.el (top level): Display character 255 as 8bit as well.
9167
9168 1999-03-06 Dave Love <fx@gnu.org>
9169
9170 * progmodes/cc-cmds.el (c-outline-level): Bind
9171 buffer-invisibility-spec.
9172
9173 * progmodes/c-mode.el (c-outline-level): Likewise.
9174
9175 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9176
9177 1999-03-05 Felix Lee <flee@cygnus.com>
9178
9179 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9180
9181 1999-03-05 Richard M. Stallman <rms@gnu.org>
9182
9183 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9184
9185 1999-03-05 Andrew Innes <andrewi@gnu.org>
9186
9187 * w32-fns.el (convert-standard-filename): Convert directory
9188 separators to Windows format.
9189
9190 1999-03-05 Andreas Schwab <schwab@gnu.org>
9191
9192 * international/skkdic-cnv.el: Provide skkdic-cnv.
9193 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9194 (batch-skkdic-convert): Doc fix.
9195
9196 1999-03-04 Dave Love <fx@gnu.org>
9197
9198 * custom.el (custom-set-variables): Protect against setter errors.
9199
9200 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9201
9202 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9203 the file sizes from overflowing.
9204 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9205 Under -s, print the size in blocks with %4.0f, in case they have
9206 a *really* huge file.
9207
9208 1999-03-03 Dave Love <fx@gnu.org>
9209
9210 * options.el (edit-options): Doc fix.
9211 (list-options): Don't lose with unbound symbols. Maintain
9212 Edit-options-mode.
9213
9214 1999-03-01 Dave Love <fx@gnu.org>
9215
9216 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9217
9218 1999-02-28 Richard M. Stallman <rms@gnu.org>
9219
9220 * ispell.el (ispell-dictionary-alist-override): New variable.
9221 (ispell-dictionary-alist): Don't setq it,
9222 if ispell-dictionary-alist-override is set.
9223
9224 * simple.el (shell-command-default-error-buffer): Renamed from
9225 shell-command-on-region-default-error-buffer.
9226 (shell-command-on-region): Mention in echo area when there
9227 is some error output. Mention success or failure, too.
9228 Accumulate multiple error outputs
9229 going forward, with formfeed in between. Display the error buffer
9230 when we have put something in it.
9231 (shell-command): Add the ERROR-BUFFER argument feature.
9232
9233 1999-02-28 Karl Heuer <kwzh@gnu.org>
9234
9235 * mail/mh-utils.el (mh-lib): Doc fix.
9236 (mh-lib-progs, mh-nmh-p): New vars.
9237 (mh-find-progs): Set mh-lib-progs along with other vars.
9238 (mh-path-search): New arg FUNC-P; if specified, use that instead
9239 of mh-file-command-p.
9240 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9241
9242 * mail/mh-comp.el (mh-repl-formfile): New var.
9243 (mh-smail-batch): Don't ignore all arguments.
9244 (mh-reply): Do the right thing when using nmh.
9245
9246 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9247
9248 * international/mule-cmds.el (select-safe-coding-system): Be sure
9249 to show a buffer being decoded.
9250
9251 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9252
9253 * ps-bdf.el (bdf-directory-list): Initialize it to
9254 '("/usr/local/share/emacs/fonts/bdf").
9255
9256 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9257
9258 * ps-print.el: PostScript programming fix.
9259 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9260 setpagedevice operator).
9261
9262 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9263
9264 * ps-print.el: Doc fix, font size specifies landscape and portrait
9265 sizes.
9266 (ps-print-version): New version number (4.1.4).
9267 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9268 Specifies landscape and portrait sizes.
9269 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9270 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9271 fix.
9272 (ps-get-font-size): New fun.
9273 (ps-font-size-internal, ps-header-font-size-internal)
9274 (ps-header-title-font-size-internal): New vars.
9275
9276 * ps-mule.el: Change of ps-print font size variable name.
9277 (ps-mule-generate-font): Fun fix.
9278 (ps-mule-begin-job): Programming uniformization.
9279
9280 1999-02-25 Dave Love <fx@gnu.org>
9281
9282 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9283 (help-make-xrefs): Do Info case first.
9284
9285 * repeat.el: Don't require advice.
9286 (repeat-last-kill-command): Variable deleted.
9287
9288 1999-02-25 Richard Stallman <rms@gnu.org>
9289
9290 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9291 case just because the current buffer is the output buffer.
9292
9293 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9294
9295 * simple.el (what-cursor-position): To show the character's
9296 encoding, use encoded-string-description instead of information
9297 of chaset-origin-alist.
9298
9299 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9300 (encoded-code-description): New function.
9301 (encoded-string-description): New function.
9302 (encode-coding-char): New function.
9303
9304 1999-02-25 Andrew Innes <andrewi@gnu.org>
9305
9306 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9307 checking for .emacs[.el[c]].
9308
9309 1999-02-24 Richard Stallman <rms@gnu.org>
9310
9311 * help.el (describe-function-1): Don't print a whole lambda-function.
9312
9313 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9314
9315 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9316 inputting ?\240.
9317
9318 1999-02-23 Karl Heuer <kwzh@gnu.org>
9319
9320 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9321
9322 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9323 (clean-buffer-list-kill-buffer-names): Doc fix.
9324
9325 * gud.el (gud-jdb-massage-args): Spelling fix.
9326
9327 1999-02-23 Richard M. Stallman <rms@gnu.org>
9328
9329 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9330
9331 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9332
9333 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9334 excursion while calling set-auto-coding-function.
9335
9336 * play/handwrite.el (handwrite): Require ps-print, and use
9337 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9338 if it's defined, instead of forking ps-lpr-command unconditionally.
9339
9340 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9341
9342 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9343 charset-origin-alist property to a coding system for the codepage.
9344
9345 * international/mule.el: Modify comment for charset-origin-alist
9346 property of a coding system.
9347
9348 * simple.el (what-cursor-position): charset-origin-alist property
9349 of a coding system may be a translation table or a symbol of which
9350 `translation-table' property is a translation table.
9351
9352 1999-02-21 Richard Stallman <rms@gnu.org>
9353
9354 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9355 to the "html" template.
9356
9357 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9358
9359 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9360
9361 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9362
9363 * dirtrack.el (dirtrack): Check for the prompt in the input string
9364 instead of the buffer.
9365
9366 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9367
9368 * sql.el: Set version to 1.4.1. Changed mail address to
9369 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
9370 (sql-input-ring-separator): Doc fix.
9371 (sql-mode-syntax-table): double-dash starts comments is defined as
9372 ". 56" instead of ". 12b" for XEmacs.
9373 (sql-stop, sql-interactive-mode): Doc fixes.
9374 (sql-postgres): Queries for database and server, not just one.
9375 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
9376
9377 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
9378 changed. This is needed for master.el to work.
9379 (sql-set-sqli-buffer): Use the new hook.
9380
9381 * sql.el (sql-make-alternate-buffer-name): Function that sets
9382 sql-alternate-buffer-name.
9383 (sql-alternate-buffer-name): Possible name of SQLi buffers.
9384 (sql-interactive-mode): Set sql-alternate-buffer-name.
9385 (sql-rename-buffer): New command.
9386 (sql-interactive-mode-menu): Menu for SQLi buffers.
9387
9388 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
9389 and sql-input-ring-file-name are used to temporarily set
9390 comint-input-ring-file-name and comint-input-ring-separator when
9391 reading and writing input history files.
9392
9393 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
9394 (sql-input-ring-file-name): New variable with customization.
9395 (sql-input-ring-separator): New variable with customization.
9396 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
9397 Callers changed.
9398 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
9399 now includes the name of the current buffer.
9400
9401 (sql-mode): Set paragraph-separate and paragraph-start so that
9402 sql-send-paragraph sends the entire SQL statements, even if it
9403 contains indented lines.
9404
9405 1999-02-18 Dave Love <fx@gnu.org>
9406
9407 * format.el (format-encode-run-method, format-decode-run-method):
9408 Fix previous change.
9409
9410 1999-02-18 Ken'ichi Handa <handa@gnu.org>
9411
9412 * international/mule.el (coding-system-list): Moved here from
9413 mule-util.el to avoid autoloading mule-util by the call of
9414 select-safe-coding-system.
9415
9416 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
9417
9418 * simple.el (turn-on-auto-fill): Mark it as an option for
9419 `text-mode-hook'.
9420
9421 1999-02-17 Richard Stallman <rms@gnu.org>
9422
9423 * emacs-lisp/easymenu.el (easy-menu-get-map):
9424 Don't crash if (current-local-map) is nil.
9425
9426 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
9427
9428 * filecache.el (file-cache-filter-regexps): Added .class.
9429
9430 1999-02-17 Ken'ichi Handa <handa@gnu.org>
9431
9432 * international/mule-util.el (decompose-region): Use
9433 insert-buffer-substring instead of insert-buffer to avoid putting
9434 mark.
9435
9436 1999-02-17 Andreas Schwab <schwab@gnu.org>
9437
9438 * calendar/cal-move.el (scroll-calendar-left): Don't set
9439 displayed-month and displayed-year here, let generate-calendar do
9440 it, after range checking.
9441
9442 1999-02-17 Simon Marshall <simon@gnu.org>
9443
9444 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
9445
9446 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
9447 correctly between an object declared via a constructor and a method.
9448 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
9449 (java-font-lock-keywords-1): Fontify package names individually.
9450 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
9451 (java-font-lock-keywords-2): Simplify type fontification.
9452 (java-font-lock-keywords-3): Likewise.
9453
9454 1999-02-17 Kenichi Handa <handa@etl.go.jp>
9455
9456 * language/japanese.el (iso-2022-jp-2): New coding system.
9457 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
9458
9459 1999-02-16 Dave Love <fx@gnu.org>
9460
9461 * help.el (describe-function-1): Accept non-symbols.
9462
9463 1999-02-16 Paul Eggert <eggert@twinsun.com>
9464
9465 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
9466 find the last match if there are multiple matches.
9467
9468 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9469
9470 * tex-mode.el (tex-run-command, latex-run-command)
9471 (slitex-run-command, tex-command): Doc changes.
9472 (tex-start-options-string): Autoload it. Doc change. Provide
9473 a menu for customization. Allow nil. Quote backslashes only once.
9474 (tex-start-tex): Handle nil value of tex-start-options-string
9475 and apply shell-quote-argument to it.
9476
9477 1999-02-16 Eli Zaretskii <eliz@gnu.org>
9478
9479 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9480 the size in blocks, since it can be a float.
9481 (ls-lisp-format): Likewise
9482
9483 1999-02-16 Ken'ichi Handa <handa@gnu.org>
9484
9485 * language/japanese.el (japanese-shift-jis): Add
9486 charset-origin-alist property.
9487
9488 1999-02-15 Richard Stallman <rms@gnu.org>
9489
9490 * progmodes/compile.el (compile-internal): Use save-selected-window.
9491
9492 * subr.el (momentary-string-display): Bind inhibit-read-only.
9493
9494 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9495
9496 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9497
9498 * mail/rmail.el (rmail-show-message): If an unseen message has a
9499 Summary-line in its header, get past one more line before looking
9500 for the X-Coding-System header.
9501
9502 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9503
9504 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9505 explicitly to accomodate Windows 9X lack of a useful copy program.
9506
9507 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9508
9509 * wid-edit.el (widget-choice-value-create): Use `equal'
9510 instead of `eq'.
9511
9512 1999-02-14 Richard Stallman <rms@gnu.org>
9513
9514 * international/iso-transl.el:
9515 (iso-transl-ae): Renamed from iso-transl-e-slash.
9516 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9517 (iso-transl-AE): Renamed from iso-transl-E-slash.
9518 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9519 (iso-transl-char-map): Related changes.
9520
9521 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9522
9523 1999-02-13 Richard Stallman <rms@gnu.org>
9524
9525 * textmodes/texinfmt.el (texinfo-alias): New function.
9526 (texinfo-fold-nodename-case): Add defvar.
9527 (texinfo-format-node): Do case folding if specified.
9528
9529 * ffap.el (ffap-file-at-point): Test local file names
9530 immediately. Strip off line numbers.
9531
9532 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9533
9534 * sql.el: Set version to 1.3.2
9535 (sql-solid-program): Added support for solid.
9536 (sql-help): Doc mentions sql-solid.
9537 (sql-solid): Entry function for Solid.
9538 (sql-buffer): Doc explains the use of the variable and how to
9539 change it.
9540 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
9541 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9542 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9543 is new.
9544 (sql-show-sqli-buffer): New function to display the value of
9545 sql-buffer.
9546 (sql-change-sqli-buffer): New function to change sql-buffer.
9547 (sql-mode): Doc explains how to change sql-buffer.
9548 (sql-send-paragraph): New function to send a paragraph.
9549 (sql-mode-map): Added keybinding for sql-send-paragraph.
9550 (sql-mysql): Doc corrected.
9551 (sql-ms): Doc corrected.
9552
9553 * sql.el (sql-server): Doc fix.
9554 (sql-mysql): Added the use of sql-server to specify the host,
9555 sql-database now specifies database instead of host.
9556 (sql-mode-menu): Send... menu items are only active if sql-buffer
9557 is non-nil.
9558 (sql-help): Changed tag of entry functions a bit.
9559
9560 * sql.el: Added keywords from `finder-by-keyword'.
9561 (sql-mode): Made sql-buffer a local variable, changed the
9562 documentation: removed instructions to add *.sql files to
9563 auto-mode-alist, added documentation for having mutliple SQL
9564 buffers sending their stuff to different SQLi buffers, each
9565 running a different process.
9566 (sql-postgres): Quoted *SQL* in doc string.
9567 (sql-ms): Likewise.
9568 (sql-ingres): Likewise.
9569 (sql-ingres): Quoted *SQL* in doc string, added references to
9570 sql-user and sql-password used during login.
9571 (sql-sybase): Quoted *SQL* in doc string, added comma.
9572 (sql-oracle): Likewise.
9573 (sql-interactive-mode): Added extensive documentation for having
9574 mutliple SQL buffers sending their stuff to different SQLi
9575 buffers, each running a different process.
9576 (sql-buffer): Changed doc from *SQL* to SQLi.
9577 (sql-get-login): Doc fix.
9578
9579 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9580
9581 * international/mule-conf.el (undecided): Set ascii in
9582 safe-charsets property.
9583
9584 1999-02-12 Richard Stallman <rms@gnu.org>
9585
9586 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9587
9588 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9589
9590 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9591 value to ps-mule-font-info-database-latin.
9592
9593 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
9594
9595 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9596 (ps-mule-font-info-database-default): New variable.
9597 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9598 ps-mule-font-info-database-default.
9599
9600 1999-02-12 Dave Love <fx@gnu.org>
9601
9602 * timezone.el (timezone-make-date-sortable)
9603 (timezone-make-date-arpa-standard): Doc fix.
9604
9605 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9606
9607 * international/quail.el (quail-show-kbd-layout): Bind
9608 blink-matching-paren to nil.
9609
9610 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9611 for ASCII and Latin-1.
9612
9613 1999-02-12 Andreas Schwab <schwab@gnu.org>
9614
9615 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9616
9617 1999-02-12 Kenichi Handa <handa@etl.go.jp>
9618
9619 * international/mule-cmds.el (language-info-alist): Remove
9620 description about charset-origin-alist.
9621
9622 * international/mule.el: Comment added for a new coding system
9623 property `charset-origin-alit'.
9624 (make-translation-table): This variable deleted.
9625
9626 * language/chinese.el (chinese-big5): Add charset-origin-alist
9627 property.
9628 ("Chinese-CNS"): Remove charset-origin-alist property.
9629
9630 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9631 property.
9632 (cyrillic-alternativnyj): Likewise.
9633 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9634 ("Cyrillic-ALT"): Likewise.
9635
9636 * language/vietnamese.el (vietnamese-viqr): Add
9637 charset-origin-alist property.
9638 ("Vietnamese"): Remove charset-origin-alist property.
9639
9640 * simple.el (what-cursor-position): Don't use the varialbe
9641 charset-origin-alist, but use charset-origin-alist property of
9642 buffer-file-coding-system to decide external character set code.
9643
9644 1999-02-10 Richard Stallman <rms@gnu.org>
9645
9646 * shadowfile.el: Don't turn on the mode when the file is loaded.
9647
9648 1999-02-09 Richard Stallman <rms@gnu.org>
9649
9650 * progmodes/compile.el (compile-auto-highlight): Customize.
9651
9652 * add-log.el (add-log-file-name-function): New variable.
9653 (add-change-log-entry): Call that function, if non-nil.
9654
9655 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
9656
9657 * rmail.el (rmail-search): Track match with a marker, not an integer.
9658
9659 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9660
9661 * progmodes/compile.el (compilation-setup): Set value of
9662 compilation-directory-stack as in compilation-forget-errors.
9663 (compile-reinitialize-errors): Bind buffer-undo-list and
9664 deactivate-mark.
9665 (compilation-forget-errors): Likewise.
9666
9667 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9668
9669 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9670 def... constructs.
9671
9672 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9673 Remove calls to sleep-for.
9674
9675 1999-02-08 Eli Zaretskii <eliz@gnu.org>
9676
9677 * international/codepage.el (cp-coding-system-for-codepage-1): On
9678 MS-DOS, use dos-unsupported-char-glyph for characters not
9679 supported by the codepage.
9680 (cp-make-coding-systems-for-codepage): Likewise.
9681
9682 1999-02-08 Andreas Schwab <schwab@gnu.org>
9683
9684 * international/mule-util.el (coding-system-list): Don't sort
9685 coding-system-list here.
9686
9687 * international/mule.el (coding-system-lessp): Moved here from
9688 mule-util.el
9689 (add-to-coding-system-list): New function.
9690 (make-subsidiary-coding-system, make-coding-system,
9691 define-coding-system-alias): Use it instead of setting
9692 coding-system-list directly.
9693
9694 1999-02-07 Dave Love <fx@gnu.org>
9695
9696 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9697 onto message.
9698
9699 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9700
9701 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9702 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9703
9704 1999-02-06 Richard Stallman <rms@gnu.org>
9705
9706 * language/european.el (setup-slovenian-environment): New function.
9707 ("Slovenian"): New language environment.
9708
9709 * progmodes/sql.el (sql-help): Doc fix.
9710 (sql-mysql): Doc fix.
9711
9712 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9713
9714 * tex-mode.el: When compiling, require compare-w and skeleton
9715 to pacify the byte-compiler. Move the def's of the tex-commands
9716 together. Add a comment on kill-process vs. quit-process.
9717
9718 1999-02-05 Dave Love <fx@gnu.org>
9719
9720 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9721 null markers.
9722 (compile-goto-error): Likewise.
9723
9724 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9725
9726 * time-stamp.el (time-stamp-format): Format doc tighter.
9727 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
9728 (time-stamp): Don't re-write the time stamp if it didn't change.
9729
9730 1999-02-05 Alex Schroeder <asc@bsiag.com>
9731
9732 * progmodes/sql.el: Changed version to 1.2.1.
9733 (sql-pop-to-buffer-after-send-region): Improved documentation.
9734 (sql-mysql-program): Added MySQL support.
9735 (sql-prompt-length): Made prompt-length configurable.
9736 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9737 (sql-help): Added MySQL support, changed documentation.
9738 (sql-send-region): A message is displayed if something is sent.
9739 (sql-mode): Added buffer-local comment-start.
9740 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9741 (sql-interactive-mode): Added buffer-local comment-start.
9742 (sql-oracle): Set sql-prompt-length.
9743 (sql-sybase): Set sql-prompt-length.
9744 (sql-mysql): Added MySQL support.
9745 (sql-ingres): Set sql-prompt-length.
9746 (sql-ms): Set sql-prompt-length.
9747 (sql-postgres): Set sql-prompt-length.
9748
9749 1999-02-04 Eli Zaretskii <eliz@gnu.org>
9750
9751 * term/internal.el (dos-codepage-setup): Set selection coding
9752 system to cpNNN-dos.
9753
9754 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9755
9756 * international/characters.el: Let ethiopic use iso-2022-7bit.
9757
9758 1999-02-02 Dave Love <fx@gnu.org>
9759
9760 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9761 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9762
9763 1999-02-02 Karl Heuer <kwzh@gnu.org>
9764
9765 * terminal.el (terminal-emulator): Doc fix.
9766
9767 1999-02-02 Ken'ichi Handa <handa@gnu.org>
9768
9769 * international/mule-util.el (compose-chars): Doc-string
9770 modified. Correctly handle a composition character in ARGS.
9771
9772 1999-02-01 Richard Stallman <rms@gnu.org>
9773
9774 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9775 (makefile-menu-index-function): Function deleted.
9776 (makefile-mode): Use makefile-imenu-generic-expression.
9777
9778 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9779
9780 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9781 change, invoke from before-init-hook.
9782
9783 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9784
9785 * subr.el (remove-from-invisibility-spec): Cope with the case when
9786 buffer-invisibility-spec is t.
9787
9788 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9789
9790 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9791 appt-add and appt-delete.
9792
9793 1999-02-01 Eli Zaretskii <eliz@gnu.org>
9794
9795 * term/pc-win.el (msdos-approximate-color): New function.
9796 (msdos-color-translate): Call it to find a DOS color that best
9797 approximates an X-style "#NNNNNN" color specification.
9798
9799 1999-02-01 Ken'ichi Handa <handa@gnu.org>
9800
9801 * international/mule-util.el (compose-chars-component): Add
9802 autoload cookie.
9803
9804 1999-01-31 Ken'ichi Handa <handa@gnu.org>
9805
9806 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9807 function, replace cdr of MAP by the return value of the function
9808 unconditionally.
9809
9810 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9811
9812 * progmodes/compile.el (compilation-next-error-locus): Don't
9813 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9814
9815 1999-01-31 Eli Zaretskii <eliz@gnu.org>
9816
9817 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9818 and NLs before "charset", and allow the charset name be in double
9819 quotes.
9820
9821 1999-01-31 Richard Stallman <rms@gnu.org>
9822
9823 * imenu.el (imenu-sort-function): Fix custom type.
9824
9825 1999-01-30 Richard Stallman <rms@gnu.org>
9826
9827 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9828 (speedbar-line-token): Likewise.
9829
9830 * play/gametree.el (gametree-default-score): Use defcustom.
9831 (gametree-score-regexp, gametree-score-closer): Likewise.
9832 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9833
9834 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9835
9836 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9837 decoding.
9838
9839 1999-01-29 Markus Rost <rost@gnu.org>
9840
9841 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9842 tex-validate-buffer.
9843 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9844 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9845 now with recent occur-mode.
9846 (tex-validate-region): Really walk through all Sexps.
9847 (tex-region): Bind shell-dirtrack-verbose.
9848 (tex-file, tex-bibtex-file): Likewise.
9849
9850 1999-01-29 Dave Love <fx@gnu.org>
9851
9852 * finder.el: (finder-commentary): Fix interactive spec. Try
9853 appending .el to file name.
9854 (finder-find-library, finder-commentary): Doc fixes.
9855
9856 1999-01-29 Andrew Innes <andrewi@gnu.org>
9857
9858 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9859 where the userid contains directory separators.
9860
9861 1999-01-29 Dave Love <fx@gnu.org>
9862
9863 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9864 (lm-commentary): Doc fix.
9865
9866 1999-01-29 Andreas Schwab <schwab@gnu.org>
9867
9868 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9869 wildcard match. Fix regexp that tests if dirpart contains
9870 wildcard characters.
9871
9872 1999-01-28 Richard Stallman <rms@gnu.org>
9873
9874 * font-lock.el (font-lock-default-unfontify-region):
9875 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9876
9877 1999-01-27 Jason Rumney <jasonr@altavista.net>
9878
9879 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9880 from FAMILY field.
9881 (w32-create-initial-fontsets): Do not use before-init-hook.
9882 (mouse-set-font): Document. Automatically create and use fontsets.
9883
9884 * dos-w32.el (direct-print-region-helper): Check for printer
9885 being t as well as a string.
9886
9887 1999-01-27 Kenichi Handa <handa@etl.go.jp>
9888
9889 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9890 (rmail-mime-charset-pattern): New variable.
9891 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9892 rmail-decode-mime-charset is non-nil.
9893
9894 1999-01-27 Ken'ichi Handa <handa@gnu.org>
9895
9896 * international/characters.el: Set category `q' for all characters
9897 in tibetan and tibetan-1-column.
9898
9899 1999-01-27 Andrew Innes <andrewi@gnu.org>
9900
9901 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9902 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9903
9904 1999-01-27 Dave Love <fx@gnu.org>
9905
9906 * international/mule-cmds.el (current-language-environment):
9907 Provide :link, :type (choices) and appropriate :get.
9908
9909 1999-01-27 Eli Zaretskii <eliz@gnu.org>
9910
9911 * startup.el (command-line): Set default eol-mnemonic-* strings to
9912 display end-of-line format in mode line.
9913
9914 * cus-start.el (all): Add eol-mnemonic-* variables.
9915
9916 1999-01-26 Dave Love <fx@gnu.org>
9917
9918 * startup.el (command-line-1): Up-date copyright.
9919
9920 * paths.el (Info-default-directory-list): Use configdir twice.
9921
9922 * info.el (Info-directory-list): Don't set path-separator now
9923 we're not shipped with Texinfo. Simplify path definition.
9924 Substitute all occurrences of instdir in Info-default-directory-list.
9925
9926 1999-01-25 Richard Stallman <rms@gnu.org>
9927
9928 * startup.el (normal-top-level-add-subdirs-to-load-path):
9929 Record the inode numbers of the dirs processed, to avoid loop.
9930
9931 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9932
9933 1999-01-25 Dave Love <fx@gnu.org>
9934
9935 * browse-url.el (browse-url-netscape-program): Doc addition.
9936
9937 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9938 prefix.
9939
9940 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9941 auto-mode-alist.
9942
9943 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9944
9945 * calendar/diary-lib.el (mark-diary-entries): Use
9946 assoc-ignore-case and do not capitalize when matching month and
9947 day names.
9948
9949 * calendar/calendar.el (calendar-read-date): Ditto.
9950
9951 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9952 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9953
9954 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9955
9956 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9957
9958 * calendar/cal-islam.el (calendar-goto-islamic-date)
9959 (mark-islamic-diary-entries): Ditto.
9960
9961 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9962
9963 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9964 (calendar-read-mayan-tzolkin-date): Ditto.
9965
9966 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9967
9968 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
9969
9970 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9971
9972 1999-01-25 Karl Heuer <kwzh@gnu.org>
9973
9974 * faces.el (list-faces-display): Multiline case of previous fix.
9975
9976 1999-01-25 Andreas Schwab <schwab@gnu.org>
9977
9978 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9979
9980 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9981
9982 * files.el (find-file): If find-file-noselect returns a list,
9983 do switch-to-buffer on each element.
9984 (find-file-other-window): Likewise for all but the first element.
9985 (find-file-other-frame): Same.
9986 (find-file-noselect): When we expand a wildcard, return a list
9987 of buffers.
9988
9989 1999-01-24 Eli Zaretskii <eliz@gnu.org>
9990
9991 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9992 to set the appropriate cpNNN-dos coding system as the
9993 highest-priority coding system.
9994
9995 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9996
9997 * international/fontset.el (generate-fontset-menu): Return a
9998 sorted list by plain names of fontsets.
9999
10000 * international/mule-diag.el (list-fontsets): Sort fontsets by
10001 plain names.
10002
10003 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10004 FIRST is a composite character, decompose it at first.
10005
10006 1999-01-23 Dave Love <fx@gnu.org>
10007
10008 * format.el: Doc fixes.
10009 (format-encode-run-method): Have things happen in the right buffer.
10010 Deal with errors from method. Set coding-system-for-write.
10011 (format-decode-run-method): Have things happen in the right buffer.
10012 Deal with errors from method. Set coding-system-for-read.
10013 (format-alist): Use nil instead of unmatchable regexps.
10014
10015 * simple.el (shell-command-on-region): Return command's exit status.
10016
10017 1999-01-23 Eric Ludlam <zappo@gnu.org>
10018
10019 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10020 of the file whose info we want to display.
10021 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10022 (speedbar-add-mode-functions-list) Improve doc.
10023 (speedbar-line-token) New function.
10024 (speedbar-dired) Fix order of directories in -shown-directories.
10025 (speedbar-line-path): Default return is default-directory
10026 (speedbar-buffers-line-path): Return is dir name only.
10027 (speedbar-mode-functions-list): New variable.
10028 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10029 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10030 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10031 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10032 New functions.
10033 (speedbar-line-file): Broke out part that fetches file from a line.
10034 (speedbar-line-text): New function extracted from speedbar-line-file.
10035 (speedbar-line-path): Converted into a replaceable function.
10036 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10037
10038 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10039
10040 * international/fontset.el (create-fontset-from-x-resource): Make
10041 style variants.
10042
10043 1999-01-22 Dave Love <fx@gnu.org>
10044
10045 * paths.el (Info-default-directory-list): Put sysdir after start.
10046
10047 1999-01-22 Sam Steingold <sds@goems.com>
10048
10049 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10050 a process associated with it.
10051
10052 1999-01-22 Jason Rumney <jasonr@altavista.net>
10053
10054 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10055
10056 1999-01-22 Felix Lee <flee@cygnus.com>
10057
10058 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10059 major-mode.
10060 (vc-annotate-mode): Delete variable.
10061
10062 1999-01-22 Andrew Innes <andrewi@gnu.org>
10063
10064 * startup.el (command-line): [windows-nt]: Check for existence of
10065 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10066 in preference to _emacs.
10067
10068 1999-01-22 Dave Love <fx@gnu.org>
10069
10070 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10071
10072 1999-01-20 Richard Stallman <rms@gnu.org>
10073
10074 * files.el (find-file-noselect): Do wildcard processing only
10075 if new arg WILDCARDS is non-nil.
10076 (find-file, find-file-other-window): New arg WILDCARDS.
10077 Default it to non-nil if interactive.
10078 (find-file-other-frame): Likewise.
10079 (find-file-read-only): Likewise.
10080 (find-file-read-only-other-window): Likewise.
10081 (find-file-read-only-other-frame): Likewise.
10082
10083 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10084 (widget-plist-convert-option): Delete spurious comma.
10085
10086 1999-01-19 Jason Rumney <jasonr@altavista.net>
10087
10088 * term/w32-win.el (w32-standard-fontspec-spec): Change
10089 iso8859-5 to koi8-r. Add iso8859-9.
10090
10091 1999-01-19 Dave Love <fx@gnu.org>
10092
10093 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10094 its uses.
10095
10096 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10097 is active.
10098 (fortran-indent-subprogram): Likewise.
10099
10100 1999-01-19 Dave Love <d.love@dl.ac.uk>
10101
10102 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10103
10104 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10105
10106 * wid-edit.el (alist): Use sexp as default key-type.
10107
10108 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10109
10110 * textmodes/tex-mode.el (tex-define-common-keys):
10111 Remove key binding of tex-feed-input.
10112 (tex-mode-map): Bind tex-feed-input here.
10113 (tex-start-shell): Use compilation-shell-minor-mode. Set
10114 comint-input-filter-functions before running tex-shell-hook.
10115 (tex-start-tex): Forget compilation errors.
10116 (tex-compilation-parse-errors): Rewritten to work also with
10117 compile-mouse-goto-error and compile-goto-error. Adjusted to
10118 change in tex-region.
10119 (tex-region): For the temp file use file-name without directory.
10120 (tex-file): Expand file name of tex-print-file.
10121
10122 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10123
10124 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10125
10126 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10127
10128 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10129 beginning could cause Emacs to hang. Fixed.
10130
10131 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10132
10133 * international/ccl.el (ccl-compile-translate-character): Handle
10134 the case that a tranlation table is CCL register correctly.
10135
10136 * international/mule-cmds.el (select-safe-coding-system):
10137 Hightlight at most 256 characters.
10138
10139 1999-01-18 Dave Love <fx@gnu.org>
10140
10141 * startup.el (command-line): If the init file changes operation to
10142 unibyte, make all buffers unibyte and re-set language environment.
10143
10144 * disp-table.el (standard-display-european): Make all existing
10145 buffers unibyte. Fix doc.
10146
10147 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10148
10149 * wid-edit.el (coding-system): Define this unconditionally.
10150
10151 * simple.el (shell-command-on-region-default-error-buffer): New var.
10152 (shell-command-on-region): Use that variable as interactive
10153 value of ERROR-BUFFER argument.
10154
10155 1999-01-17 Sam Steingold <sds@goems.com>
10156
10157 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10158
10159 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10160
10161 * progmodes/compile.el (compilation-goto-locus): If already in the
10162 compilation buffer's window, keep it in that window.
10163 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10164 (compile-goto-error): Don't play with windows.
10165
10166 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10167 (tex-command): Doc fix.
10168 (tex-compilation-parse-errors): Doc fix.
10169 (tex-generate-zap-file-name): Don't start the name with -.
10170 (tex-expand-files): Works now also with strings ending with ":".
10171
10172 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10173
10174 Patch failed to install:
10175 * gametree.el: Document scoring functionality.
10176 (gametree-score-regexp): Add optional plus sign.
10177 (gametree-score-opener): Replace `:' with `=' as the former
10178 conflicts with gametree-half-ply-regexp.
10179 (gametree-transpose-following-leaves): Add.
10180 (gametree-insert-new-leaf): Make modifying commands barf in read
10181 only buffers.
10182 (gametree-break-line-here): Add a call to
10183 `gametree-transpose-following-leaves'. This maintains the
10184 necessary invariant that on each level all leaf children precede
10185 all nonleaf children. This has always been implied, but left to
10186 the user, and, unfortunately, undocumented.
10187
10188 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10189
10190 * wid-edit.el (plist, alist): New widget types.
10191
10192 1999-01-17 Dave Love <fx@gnu.org>
10193
10194 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10195 fix scope of condition-case therein.
10196
10197 1999-01-17 Andrew Innes <andrewi@gnu.org>
10198
10199 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10200 default-buffer-file-coding-system when file doesn't exist (and
10201 isn't covered by a special case) instead of forcing undecided-dos
10202 against the user's wishes.
10203
10204 * dos-w32.el (direct-print-region-helper): New function based on
10205 direct-print-region-function; sends data to specified printer port
10206 without further translation. Recognize and handle specially the
10207 standard `print' and `nprint' programs, as well as `lpr' and
10208 similar programs. Only write directly to the printer port if no
10209 print program is specified. Work around a bug in Windows 9x
10210 affecting Win32 version of Emacs by invoking command.com to write
10211 to the printer port instead of writing directly.
10212 (direct-print-region-function): Use direct-print-region-helper to
10213 do most of the work.
10214 (direct-ps-print-region-function): New function; analogue of
10215 direct-print-region-function for ps-print.
10216 (ps-lpr-command): Comment out setq; leave as example usage.
10217 (ps-lpr-switches): Ditto.
10218
10219 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10220 and MS-Windows.
10221 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10222 DOS and Windows platforms, to indicate direct printing. Update
10223 the docstring accordingly.
10224
10225 * ps-print.el: (ps-printer-name): Update docstring about usage on
10226 MS-DOS and MS-Windows.
10227 (ps-lpr-command): Update docstring as for lpr-command.
10228 (ps-print-region-function): New variable.
10229 (ps-do-despool): Use it.
10230 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10231 DOS/Windows.
10232
10233 * subr.el (subst-char-in-string): New function.
10234
10235 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10236
10237 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10238
10239 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10240 (bdf-find-font-info): New function, looks for the first readable
10241 file from a list of alternatives.
10242 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10243 instead of bdf-get-font-info.
10244 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10245 to ps-mule-generate-bitmap-glyph.
10246
10247 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10248 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10249 now be a list of alternative names.
10250 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10251 (ps-mule-prepare-font): Likewise.
10252
10253 * international/codepage.el (cp855-decode-table,
10254 cp850-decode-table): Fill some nil entries.
10255
10256 1999-01-16 Dave Love <fx@gnu.org>
10257
10258 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10259 last change.
10260
10261 1999-01-15 Dave Love <fx@gnu.org>
10262
10263 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10264 and change regexp for command names.
10265 (help-xref-go-back, function-called-at-point, symbol-file)
10266 (where-is): Doc fixes.
10267 (help-xref-go-back): Remove interactive spec.
10268 (describe-function-1): Fix message for alias. Buttomize alias
10269 name.
10270
10271 * simple.el (join-line): New alias.
10272
10273 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10274
10275 * forms.el: (forms--show-record): Convert integers to string
10276 expicitly since concat will no longer accept integers.
10277 (forms-print): Use local `total-nb-records' since
10278 `forms--total-records' will be inaccessible after buffer switching.
10279
10280 1998-01-14 Felix Lee <flee@cygnus.com>
10281
10282 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10283
10284 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10285
10286 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10287
10288 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10289
10290 * international/codepage.el (cp850-decode-table): Fix previous change.
10291
10292 1999-01-14 Simon Marshall <simon@gnu.org>
10293
10294 * shell.el (shell-dirtrack-verbose): New custom variable.
10295 (shell-dirstack-message): Use it.
10296
10297 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10298
10299 * international/mule-conf.el: Coding system alias `dos' for
10300 `undecided-dos', `mac' for `undecided-mac'.
10301
10302 * international/mule-cmds.el (describe-language-environment):
10303 Don't alter input-method-alist.
10304
10305 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10306
10307 * international/codepage.el (cp850-decode-table): Replace nil
10308 entries with codes of similary looking glyphs. (Suggested by
10309 Jason Rumney <jasonr@altavista.net>.)
10310
10311 1999-01-13 Dave Love <fx@gnu.org>
10312
10313 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10314
10315 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10316
10317 1999-01-12 Karl Heuer <kwzh@gnu.org>
10318
10319 * files.el (auto-save-hook): Defvar this.
10320
10321 1999-01-12 Alex Schroeder <asc@bsiag.com>
10322
10323 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10324 faces, eliminating the need to load font-lock before loading sql.
10325 (sql-mode-oracle-font-lock-keywords): Likewise.
10326 (sql-mode-postgres-font-lock-keywords): Likewise.
10327
10328 1999-01-11 Dave Love <fx@gnu.org>
10329
10330 * cus-start.el: Add inhibit-eol-conversion.
10331
10332 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10333 the values round.
10334
10335 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10336
10337 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10338 Don't switch to Help mode here.
10339 (temp-buffer-setup-hook): Use help-mode-finish.
10340 (help-mode-setup): New function.
10341 (temp-buffer-setup-hook): Use help-mode-setup.
10342
10343 * progmodes/sql.el: New file.
10344
10345 * files.el (auto-mode-alist): Add sql-mode.
10346
10347 * faces.el (list-faces-display): Improve the formatting
10348 by computing the maximum length required for any face-name.
10349
10350 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10351
10352 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10353
10354 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * term.el (term_send_home): Change the string to
10357 be the same as the one emitted by xterm and consistent with the
10358 ones emitted by prior and next.
10359 (term_send_end): Likewise.
10360
10361 1999-01-10 Dave Love <fx@gnu.org>
10362
10363 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10364 bindings.
10365
10366 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10367
10368 * international/codepage.el (codepage-setup): Doc fix.
10369 (cp-decoding-vector-for-codepage): Likewise.
10370
10371 1999-01-10 Markus Rost <rost@gnu.org>
10372
10373 * cus-edit.el (custom-save-delete): First scan the custom-file.
10374
10375 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10376
10377 * international/iso-transl.el: Define a "function name" for
10378 each translation that isn't ASCII. Use these function names
10379 in iso-transl-char-map.
10380
10381 1999-01-08 Kenichi Handa <handa@etl.go.jp>
10382
10383 * international/mule-util.el (decompose-region): Do decomposition
10384 on temporary unibyte buffer.
10385
10386 * international/mule.el (make-char): Doc-string modified.
10387
10388 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10389
10390 * simple.el (comment-region): Delete spaces only if we
10391 deleted a comment starter.
10392
10393 1999-01-07 Dave Love <fx@gnu.org>
10394
10395 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
10396
10397 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
10398 like eval-defun does.
10399
10400 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
10401
10402 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
10403 constructions. Doc fixes.
10404 (generic-create-generic-function): Use defalias, not fset.
10405
10406 * find-func.el: More doc fixes.
10407
10408 1999-01-06 Stephen Eglen <stephen@gnu.org>
10409
10410 * files.el (save-buffers-kill-emacs): Show the list of current
10411 processes before prompting to kill them and exit.
10412
10413 1999-01-06 Dave Love <fx@gnu.org>
10414
10415 * emacs-lisp/find-func.el: Doc fixes.
10416 (find-function-regexp): Extend for define-generic-mode,
10417 define-derived-mode, easy-mmode-define-minor-mode.
10418
10419 1999-01-06 Dave Love <fx@gnu.org>
10420
10421 * progmodes/fortran.el (fortran-window-create): Account for scroll
10422 bar width.
10423
10424 * browse-url.el: Require (noerror) w3-auto when compiling.
10425 (browse-url-maybe-new-window): Make it a macro and revert last
10426 change to callers.
10427 (browse-url-w3): Require w3 for w3-fetch-other-window.
10428
10429 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10430
10431 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
10432 argument.
10433
10434 1999-01-06 Simon Marshall <simon@gnu.org>
10435
10436 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
10437
10438 * font-lock.el (font-lock-default-fontify-buffer): When using
10439 with-temp-message, use nil rather than current-message.
10440
10441 * lazy-lock.el (lazy-lock-unstall):
10442 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
10443 rather than current-message.
10444
10445 * fast-lock.el (fast-lock-save-cache-1):
10446 (fast-lock-cache-data): When using with-temp-message, use nil rather
10447 than current-message.
10448
10449 1999-01-06 Eli Zaretskii <eliz@gnu.org>
10450
10451 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10452 the valid-codes property.
10453
10454 * international/mule-cmds.el (prefer-coding-system): Call
10455 set-coding-priority, so that the internal array of priorities is
10456 also updated.
10457
10458 * international/mule-util.el:
10459 (coding-system-change-eol-conversion,
10460 coding-system-change-text-conversion): Don't define here.
10461
10462 * international/mule-cmds.el: Define them here. Remove the
10463 autoload cookies.
10464
10465 1999-01-06 Andreas Schwab <schwab@gnu.org>
10466
10467 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
10468 if it was enabled before.
10469
10470 * view.el (View-revert-buffer-scroll-page-forward): Bind
10471 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
10472
10473 * files.el (recover-session): Preserve point when inserting
10474 explanation.
10475
10476 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10477
10478 * cus-edit.el (custom-save-delete): Don't delete whitespace
10479 and comments before the sexp that is replaced.
10480
10481 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10482
10483 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10484
10485 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10486
10487 * vc.el (vc-dired-hook): Use the original value of
10488 dired-move-to-filename-regexp on lines that have not been
10489 reformatted yet.
10490 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
10491 file lines have already been reformatted.
10492
10493 1999-01-05 Dave Love <fx@gnu.org>
10494
10495 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10496 buffer-local.
10497
10498 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10499
10500 * progmodes/f90.el: Change of regular expressions for type to
10501 correct highlighting and identation. Some small fixes for
10502 compatibility with XEmacs.
10503
10504 1999-01-05 Stephen Eglen <stephen@gnu.org>
10505
10506 * mspools.el (mspools-vm-system-mail): Provide an alternative
10507 value based on rmail-spool-directory if $MAIL is not defined.
10508
10509 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10510
10511 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10512 (reftex-section-info): Handle negative section levels.
10513 (reftex-view-crossref-extra): New option.
10514 (reftex-view-crossref): Generalized to work in more places.
10515 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10516 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10517 (reftex-view-cite-locations-from-bibtex): New command.
10518 (reftex-view-regexp-match, reftex-global-search,
10519 reftex-global-search-continue): New functions.
10520 (reftex-extract-bib-entries): No error for non-existing BibTeX
10521 file, just a message.
10522 (reftex-extract-bib-entries): Better error handling.
10523 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10524 help and force it on current frame.
10525 (reftex-default-bibliography): New function.
10526 (reftex-access-parse-file): Check consistency after loading a
10527 parse file. When inconsistent, enfore rescan.
10528 (reftex-check-parse-consistency): New function.
10529 (easy-menu-define): Options section drastically shortened.
10530
10531 1999-01-05 Kenichi Handa <handa@etl.go.jp>
10532
10533 * language/thai-util.el (thai-compose-string): New function.
10534
10535 1999-01-04 Inge Frick <inge@nada.kth.se>
10536
10537 * easymenu.el (easy-menu-define): Doc fix.
10538 (easy-menu-create-menu): New keyword :included.
10539 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10540 be an expression, not only a string. Simulate style `button'.
10541 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10542 (easy-menu-define-key-intern): New function.
10543 (easy-menu-add-item): Understand value returned from
10544 easy-menu-item-present-p and easy-menu-remove-item.
10545 (easy-menu-return-item): New function.
10546 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10547
10548 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10549
10550 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10551 Use rmail-output-read-rmail-file-name to read the file name.
10552 Always call rmail-output-to-rmail-file noninteractively.
10553 When count > 1, do the loop here.
10554 Handle rmail-delete-after-output here.
10555 (rmail-summary-output): Similar changes.
10556
10557 * mail/rmailout.el: Provide `rmailout'.
10558 (rmail-output-read-rmail-file-name): New function.
10559 (rmail-output-to-rmail-file): Use that.
10560 (rmail-output-read-file-name): New function.
10561 (rmail-output): Use that.
10562
10563 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10564 Error if wildcard matches no files.
10565
10566 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10567
10568 * menu-bar.el (clipboard-yank): Doc fix.
10569
10570 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10571
10572 1998-12-31 Markus Rost <rost@delysid.gnu.org>
10573
10574 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10575
10576 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10577
10578 * rmail.el (rmail-encode-string): Make sure mask value is
10579 positive; (emacs-pid) returns a negative number on Windows 9x
10580 which causes odd behaviour.
10581
10582 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10583
10584 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10585 and about w32-* variables unless on Windows/NT.
10586
10587 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10588
10589 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10590 if buffer is modified; ask about all modified buffers.
10591
10592 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10593
10594 * simple.el (what-cursor-position): Fix previous change.
10595
10596 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10597
10598 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10599 from paragraph-start.
10600
10601 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10602
10603 * international/mule-cmds.el (prefer-coding-system): If the
10604 argument requires specific EOL conversion type, make the default
10605 coding systems use that.
10606
10607 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
10608
10609 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
10610 Use shell-command-on-region.
10611 (m4-start-m4, m4-end-m4): Functions deleted.
10612
10613 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
10614
10615 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10616
10617 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10618
10619 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10620 to compose-mail in the correct places and as a list.
10621
10622 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10623
10624 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10625 (pages-directory-map): Bind mouse-2
10626 (pages-copy-header-and-position): Put text property.
10627 (pages-directory-goto-with-mouse): New function.
10628
10629 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10630
10631 * international/codepage.el (cp-make-coding-systems-for-codepage):
10632 Doc fix.
10633 (cp-coding-system-for-codepage-1): Likewise.
10634
10635 1998-12-29 Kenichi Handa <handa@etl.go.jp>
10636
10637 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10638 composition sequence correctly here instead of calling
10639 thai-compose-region.
10640
10641 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10642 newline in multibyte buffer, if previous or next character is a
10643 composite char, check the first component of the composite char.
10644
10645 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10646
10647 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10648 and track-mouse.
10649
10650 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10651
10652 * mail/sendmail.el (mail-yank-original): Remove text properties
10653 after insertion.
10654 (mail-yank-region): Barf if no mark is set in the message
10655 being replied to.
10656
10657 * help.el (function-called-at-point): First look for function at point.
10658
10659 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10660
10661 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10662
10663 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10664
10665 * simple.el (what-cursor-position): Print character encoding also.
10666
10667 1998-12-26 Dave Love <fx@gnu.org>
10668
10669 * textmodes/flyspell.el: If local-maps work, don't put
10670 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10671 in flyspell-mouse-map (only).
10672 (flyspell-use-local-map): New variable.
10673 Use a different mouse-2 binding in that case,
10674 and don't add to minor-mode-map-alist.
10675 (make-flyspell-overlay, flyspell-correct-word):
10676 Test flyspell-use-local-map.
10677
10678 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10679
10680 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10681 Be careful about whether to return a relative file name,
10682 and if so, relative to what directory.
10683
10684 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10685
10686 * emacs-lisp/easymenu.el (easy-menu-get-map):
10687 Change global map only if this menu exists in the global map already,
10688 and not in the local map.
10689 (easy-menu-do-add-item): Fix error message.
10690
10691 * foldout.el (foldout-inhibit-key-bindings):
10692 Avoid concatenating onto outline-minor-mode-prefix.
10693 Make a new keymap for that prefix, if it does not already have one.
10694
10695 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10696
10697 * cperl-mode.el:
10698 Can use linear algorithm for indentation if Emacs supports it.
10699 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10700 (cperl-after-block-p): Likewise.
10701 (cperl-after-block-and-statement-beg): Likewise.
10702 (cperl-after-block-p): After END/BEGIN we are a block.
10703 (cperl-after-expr-p): Skip labels when checking
10704 (cperl-indent-region): Make a marker for END - text added/removed.
10705 Disable hooks during the call (how to call them later?).
10706 Now indents 820-line-long function in 6.5 sec (including
10707 syntaxification) the first time (when buffer has few
10708 properties), 7.1 sec the second time.
10709 (cperl-indent-region): Do not indent whitespace lines
10710 (cperl-style-alist)
10711 Include `cperl-merge-trailing-else' where the value is clear.
10712 (cperl-styles-entries): Likewise.
10713 (cperl-problems): Improvements to docs.
10714 (cperl-tips): Likewise.
10715 (cperl-non-problems): Likewise.
10716 (cperl-mode): Make lazy syntaxification possible.
10717 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10718 `font-lock-unfontify-region-function' was set to a wrong function.
10719
10720 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
10721 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10722 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10723 but 1<<6 was considered as HERE-doc.
10724 <file/glob> made into a string.
10725 Postpone addition of faces after syntactic step.
10726 Recognition of <FH> was wrong.
10727 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10728 Knows that split// is null-RE.
10729 Highlights separators in 3-parts expressions as labels.
10730 <> was considered as a glob.
10731 Would err if the last line is `=head1'.
10732 $a-1 ? foo : bar; was a considered a regexp.
10733 `<< (' was considered a start of HERE-doc.
10734 mark qq[]-etc sections as syntax-type=string
10735 Was not processing sub protos after a comment ine.
10736 Was treating $a++ <= 5 as a glob.
10737 Tolerate unfinished REx at end-of-buffer.
10738 `unwind-protect' was left commented.
10739 / and ? after : start a REx.
10740
10741 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10742 Better default, customizes to `message' too, off in text-mode.
10743
10744 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10745 `defface'd.
10746 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10747 `defface'd.
10748 (cperl-emacs-can-parse): New state variable.
10749 (cperl-indent-line): Corrected to use global state.
10750 (cperl-calculate-indent): Likewise.
10751 (cperl-fix-line-spacing): Likewise (not used yet).
10752 (cperl-calculate-indent): Did not consider `,' as
10753 continuation mark for statements.
10754 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10755 Remove another parse-data optimization at toplevel: would
10756 indent correctly.
10757 Correct for labels when calculating indentation of continuations.
10758 Docstring updated.
10759 (cperl-choose-color): Converted to a function (to be
10760 compilable in text-mode).
10761 (cperl-dark-background): Disable without window-system.
10762 Do `defface' only if window-system.
10763 (cperl-fix-line-spacing): Sped up to bail out early.
10764 (x-color-defined-p): Was not compiling on XEmacs
10765 Was defmacro'ed with a tick. Remove another def.
10766 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
10767 (cperl-unwind-to-safe): New function.
10768 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
10769 (cperl-fontify-syntaxically): Unwinds start and end to go out of
10770 long strings (not very successful).
10771 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10772 Highlight the starting // in s//foo/ as function-name.
10773 Emit a meaningful error instead of a cryptic one for an
10774 uncomplete REx near end-of-buffer.
10775
10776 (cperl-electric-keyword): `qr' recognized.
10777 (cperl-electric-else): Likewise
10778 (cperl-to-comment-or-eol): Likewise
10779 (cperl-make-regexp-x): Likewise
10780 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10781 Corrected to use new macros;
10782 `if' for copying `reference-face' to `constant-face' was backward.
10783 remove init `font-lock-other-emphasized-face',
10784 `font-lock-emphasized-face', `font-lock-keyword-face'.
10785 Interpolate `cperl-invalid-face'.
10786 (cperl-make-regexp-x): Misprint in a message.
10787 (cperl-syntaxify-unwind): New configuration variable
10788 (cperl-fontify-m-as-s): New configuration variable
10789 (cperl-electric-pod): Check for after-expr was performed
10790 inside of POD too.
10791 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
10792 (cperl-clobber-mode-lists): New configuration variable.
10793 (cperl-not-bad-style-regexp): Updated.
10794 Init: `cperl-is-face' was busted.
10795 (cperl-make-face): New macros.
10796 (cperl-force-face): New macros.
10797 (font-lock-other-type-face): Done via `defface' too.
10798 (cperl-nonoverridable-face): New face. Renamed from
10799 `font-lock-other-type-face'.
10800 (cperl-init-faces-weak): Use `cperl-force-face'.
10801 (cperl-comment-indent): Commenting __END__ was not working.
10802 (cperl-indent-for-comment): Likewise.
10803 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10804 When removing old TAGS info was not relativizing filename.
10805 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10806 Another try to work around XEmacs problems. Better progress messages.
10807 (toplevel): Require custom unprotected => failure on 19.28.
10808 (cperl-xemacs-p): Defined when compile too
10809 (cperl-find-tags): Was writing line/pos in a wrong order,
10810 pos off by 1 and not at beg-of-line.
10811 (cperl-etags-snarf-tag): New macro
10812 (cperl-etags-goto-tag-location): New macro
10813 (cperl-version): New variable. New menu entry
10814 random docstrings: References to "future" 20.3 removed.
10815 Menu was described as `CPerl' instead of `Perl'
10816 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10817 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10818 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10819 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10820 `font-lock-reference-face', `font-lock-keyword-face'.
10821 Use `eval-after-load'.
10822 Remove not-CPerl-related faces.
10823 (cperl-tips-faces): New variable and an entry into Mini-docs.
10824 (cperl-indent-exp): Was not processing else-blocks.
10825 (cperl-get-state): NOP line removed.
10826 (cperl-ps-print): New function and menu entry.
10827 (cperl-ps-print-face-properties): New configuration variable.
10828 (cperl-invalid-face): New configuration variable.
10829 (perl-font-lock-keywords): Highlight trailing whitespace
10830 (cperl-contract-levels): Documentation corrected.
10831 (cperl-contract-level): Likewise.
10832 (cperl-ps-extend-face-list): New macro.
10833 (cperl-invalid-face): Change to ''underline.
10834
10835 1998-12-25 Markus Rost <rost@delysid.gnu.org>
10836
10837 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
10838 for read-file-name.
10839 (rmail-output-to-rmail-file): Likewise.
10840
10841 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10842
10843 * emacs-lisp/easymenu.el (easy-menu-get-map):
10844 If MENU is nil, use global menu-bar map.
10845 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10846 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10847
10848 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10849
10850 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10851
10852 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10853
10854 * ps-print.el (ps-print-version): New version number (4.1.3).
10855
10856 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10857
10858 * international/mule-cmds.el: Use make-sparse-keymap instead of
10859 define-prefix-key when defining MULE menu items.
10860
10861 * info.el (Info-node-at-bob-matching): New function.
10862 (Info-find-node, Info-build-node-completions): Call it.
10863
10864 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10865
10866 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10867 when this is an autoloaded keymap.
10868
10869 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10870
10871 * international/codepage.el (cp-coding-system-for-codepage-1):
10872 Create separate encoders and decoders, for DOS and Unix. Make the
10873 usual family of 3 coding systems, so that automatic detection of
10874 EOL type works.
10875 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10876 Unix-specific symbols here, and don't call
10877 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10878 Handa <handa@etl.go.jp>.)
10879
10880 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10881
10882 * term/internal.el (IT-character-translations): New variable, an
10883 alist used to display characters for which there's no glyphs in
10884 the current codepage.
10885 (IT-display-table-setup): New function, sets up the DOS terminal
10886 for a given codepage.
10887 (dos-codepage-setup): New function, sets up the MULE environment
10888 for the current value of dos-codepage.
10889 (top-level if): In the multibyte mode, turn on
10890 unibyte-display-via-language-environment. In the unibyte mode,
10891 set up the special syntax tables to map lower- to upper case and
10892 back.
10893
10894 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10895
10896 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10897 (speedbar-frame-plist) Remove useless comments.
10898 (speedbar-frame-mode) Do not specify height if it is in the param list.
10899 Use default y position w/out changing it.
10900 If default x position is a list, keep, calculate the non-list X
10901 value when devining an initial position.
10902 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10903 (speedbar-tag-group-name-minimum-length): New variable.
10904 (speedbar-frame-parameter): New compatibility function.
10905 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10906 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10907 groups to keep things in the right order, and to help with some
10908 naming conventions.
10909 (speedbar-create-tag-hierarchy): Enable buffer local version of
10910 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10911 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10912 the case, derive it from the cursor location in speedbar.
10913
10914 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10915
10916 * international/mule-cmds.el (set-language-environment): On MS-DOS
10917 terminals, install DOS-specific nonascii-translation-table if the
10918 language info doesn't specify one. Pass the default eol-type to
10919 set-language-environment-coding-systems.
10920 (set-default-coding-systems): Copy the eol-type property for the
10921 new default values of {buffer-file,process}-coding-system from the
10922 old defaults.
10923 (set-language-environment-coding-systems): Accept an optional
10924 argument EOL-TYPE, and set the eol-type property of the default
10925 coding systems accordingly.
10926 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10927 (set-keyboard-coding-system): Likewise.
10928 (set-default-coding-systems): Don't set
10929 default-terminal-coding-system on MS-DOS to anything but nil.
10930 (prefer-coding-system): Describe in the doc string that
10931 default-terminal-coding-system is not changed on MS-DOS.
10932 (set-language-environment): For MS-DOS, set standard syntax table
10933 and display table for all characters with code above 127.
10934 (standard-display-european-internal): For MS-DOS, pass all
10935 characters with code above 127 directly to the terminal, and don't
10936 remap characters 160 and 146 in the unibyte case.
10937
10938 * international/codepage.el: New file.
10939
10940 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10941
10942 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10943 comments.
10944
10945 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10946
10947 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10948
10949 * subr.el (read-passwd): Likewise.
10950
10951 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10952
10953 * info.el (Info-find-node): Add 1 to the position read from the
10954 tag table. Don't fail if the node delimiter ^_ is the first
10955 character in the file.
10956 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10957 first character in the file.
10958 (Info-read-subfile): Likewise.
10959 (Info-select-node): Likewise.
10960 (Info-build-node-completions): Likewise.
10961
10962 1998-12-16 Richard Stallman <rms@gnu.org>
10963
10964 * term/x-win.el (x-cut-buffer-or-selection-value):
10965 If clipboard is enabled, try it before PRIMARY selection.
10966
10967 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10968
10969 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10970 insert c-cedilla and C-cedilla respectively, like in latin-1.
10971
10972 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10973
10974 * language/hebrew.el: Don't use sublists in the flags argument
10975 passed to make-coding-system.
10976
10977 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10978
10979 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10980 list of character sets found by find-charset-region.
10981
10982 * ps-mule.el: Always require ps-print. Move some function
10983 definitions for Emacs 20.2 and the earlier to ps-print.el.
10984 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10985
10986 * ps-print.el: Define several functions for Emacs 20.2 and the
10987 earlier version.
10988 (ps-printer-name): Check if printer-name is bound.
10989
10990 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10991
10992 * ps-mule.el: Programming uniformization and little code improvement.
10993 (ps-mule-prepare-font): Programming uniformization.
10994 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
10995 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
10996
10997 * ps-bdf.el: Programming uniformization and little code improvement.
10998 (bdf-search-and-read): New fun.
10999 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11000 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11001 (bdf-info-relative-compose, bdf-info-baseline-offset)
11002 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11003 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11004 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11005 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11006 improvement.
11007
11008 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11009
11010 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11011 and mule related code extraction. Autoload ps-mule funs.
11012
11013 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11014 (ps-mule-prologue-generated): New fun.
11015 (ps-mule-plot-string): Add autoload cookie.
11016 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11017
11018 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11019
11020 * ps-bdf.el: Require ps-mule instead of ps-print.
11021 (bdf-directory-list): Add autoload cookie.
11022
11023 * ps-mule.el: New file. Mule related code extracted from
11024 ps-print.el. Require ps-print, provide ps-mule.
11025 (ps-multibyte-buffer): Add autoload cookie.
11026 (ps-mule-prepare-ascii-font): New fun.
11027 (ps-mule-set-ascii-font): New fun.
11028 (ps-mule-skip-same-charset): Fun deleted.
11029 (ps-mule-plot-string): Set ps-mule-current-charset.
11030 (ps-mule-initialize): Add autload cookie. Don't set
11031 ps-mule-font-info-database here.
11032 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11033 ps-mule-font-info-database and ps-control-or-escape-regexp.
11034 (ps-mule-begin-page): New fun.
11035
11036 * ps-print.el: Mule related code moved to ps-mule.el.
11037 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11038 check ps-mule-charset-list.
11039 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11040 ps-mule-begin-page.
11041 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11042 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11043 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11044 instead skip same charsets by itself.
11045 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11046 non-nil. Call ps-mule-begin-job.
11047
11048 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11049
11050 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11051 instead of bdf.
11052
11053 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11054 (ps-mule-external-libraries): New element FEATURE.
11055 (ps-mule-init-external-library): Ajusted for the above change.
11056 (ps-mule-generate-font): Likewise.
11057 (ps-mule-generate-glyphs): Likewise.
11058 (ps-mule-prepare-font): Likewise.
11059 (ps-mule-initialize): Likewise.
11060 (ps-begin-file): Superfluous tailing parenthesis deleted.
11061
11062 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11063
11064 * international/fontset.el (x-decompose-font-name): If PATTERN
11065 doesn't have any wild cards, return a vector made from a name that
11066 is found by x-resolve-font-name found. Comments added.
11067
11068 * international/mule-cmds.el (find-coding-systems-for-charsets):
11069 Handle the case of unknown charset.
11070 (find-multibyte-characters): If invalid multibyte characters are
11071 found, return the corresponding strings instead of character
11072 codes.
11073 (find-multibyte-characters): Adjusted for the above change.
11074 (select-safe-coding-system): For a unibyte buffer, always returns
11075 DEFAULT-CODING-SYSTEM.
11076 (get-charset-property): Fix previous change. Make it a function.
11077 (put-charset-property): Make it a function.
11078
11079 * international/mule.el (make-coding-system): Set mime-charset
11080 property of *-with-esc coding system to nil.
11081
11082 * international/quail.el (quail-point-in-conversion-region): New
11083 function.
11084 (quail-conversion-backward-delete-char): When a key sequence is
11085 being translated, call quail-delete-last-char.
11086
11087 * language/devan-util.el
11088 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11089 handle devanagari-decomposition-rules.
11090
11091 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11092
11093 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11094 tex-start-options-string to empty string.
11095 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11096
11097 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11098
11099 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11100 5xx responses are already handled properly).
11101
11102 1998-12-13 Richard Stallman <rms@gnu.org>
11103
11104 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11105 on a non-digit in the file name.
11106
11107 * simple.el (comment-region): Handle comment-padding
11108 separately for insertion and for deletion, in the right way for each.
11109
11110 1998-12-13 Felix Lee <flee@cygnus.com>
11111
11112 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11113 regexp to match "ChangeLog:1:1998-12-09 ..."
11114
11115 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11116
11117 * cus-start.el (dos-unsupported-char-glyph): Add.
11118
11119 1998-12-11 Dave Love <fx@gnu.org>
11120
11121 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11122 forward-sexp in condition-case.
11123
11124 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11125 Remove unnecessary test on `library' for explicit file name.
11126 Widen scope of save-match-data.
11127
11128 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11129
11130 * international/mule.el (load-with-code-conversion): If the loaded
11131 file was inserted with no-conversion or raw-text coding system,
11132 make the buffer unibyte.
11133
11134 1998-12-09 Richard Stallman <rms@gnu.org>
11135
11136 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11137 Get rid of nested loops.
11138
11139 * mouse.el (mouse-drag-vertical-line):
11140 If WHICH-SIDE is not `right', then scroll bars are on the left.
11141
11142 * loadhist.el (load-history-loaded): defvar moved to help.el.
11143
11144 * help.el (symbol-file-load-history-loaded): Variable renamed,
11145 and defvar moved from loadhist.el.
11146 (symbol-file): Renamed from describe-function-find-file.
11147 Load fns-VERSION.el here.
11148 (describe-variable, describe-function-1): Use symbol-file.
11149
11150 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11151 Don't start the name with #.
11152
11153 * ispell.el: Take out the eval-when's.
11154
11155 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11156
11157 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11158 (dirtrack): Run it. Make debug message more verbose.
11159
11160 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11161
11162 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11163 name of the abbrev table, and provide support for XEmacs.
11164 (octave-xemacs-p): New variable.
11165
11166 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11167
11168 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11169 exit, when mail-interactive is nil.
11170
11171 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11172
11173 * files.el (after-find-file): Message fix.
11174
11175 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11176
11177 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11178
11179 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11180
11181 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11182 filenames using backslashes.
11183
11184 1998-12-09 Dave Love <fx@gnu.org>
11185
11186 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11187 with correct number of args.
11188 (browse-url-maybe-new-window): New arg. Callers changed.
11189
11190 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11191 comment.
11192
11193 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11194
11195 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11196
11197 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11198
11199 * vc.el (vc-rcs-release): Fix Type.
11200 (vc-sccs-release): Fix Type.
11201 (vc-cvs-release): Fix Type.
11202
11203 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11204 arg work right.
11205
11206 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11207 output of last undeleted message.
11208
11209 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11210
11211 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11212 (buffer-undo-list) [windows-nt]: Use different relative path.
11213
11214 1998-12-07 Simon Marshall <simon@gnu.org>
11215
11216 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11217
11218 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11219
11220 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11221
11222 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11223
11224 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11225
11226 * info.el (Info-menu): Don't return error if point is between menu
11227 header and first menu item.
11228
11229 1998-12-04 Dave Love <fx@gnu.org>
11230
11231 * help.el (describe-function-1): Fix description for alias.
11232
11233 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11234
11235 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11236 specifications from summary line.
11237
11238 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11239 (close-rectangle): Define alias only once in loaddefs.el.
11240
11241 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11242
11243 * term/internal.el: Remove code which sets up a special syntax
11244 table for non-ASCII characters.
11245
11246 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11247
11248 * dos-w32.el (direct-print-region-function): Try to ensure that
11249 printer-name is expanded to a file name on a local drive;
11250 sometimes printing a file loaded from a network volume fails.
11251 (direct-print-region-function): Add a function to
11252 write-region-annotate-functions to append a formfeed character to
11253 the region being printed, if the region doesn't end with a
11254 formfeed already. This avoids creating a second print job
11255 containing a blank page when print spooling is enabled on Windows.
11256
11257 1998-12-02 Dave Love <fx@gnu.org>
11258
11259 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11260 `Info-goto-node'.
11261
11262 1998-12-02 Richard Stallman <rms@gnu.org>
11263
11264 * help.el (temp-buffer-resize-mode): Doc fix.
11265
11266 * cus-edit.el (custom-save-delete): Save point before
11267 reading a sexp, rather than backing up.
11268
11269 * international/iso-transl.el: Fix previous change.
11270
11271 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11272
11273 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11274 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11275 Added defvars to suppress compilation warnings.
11276
11277 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11278
11279 * ispell.el: Improved and fixed customize for variables:
11280 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11281 ispell-dictionary-alist, ispell-skip-sgml.
11282 Improved and fixed comments in variables and messages for
11283 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11284 ispell-menu-map, ispell-checking-message, ispell-parser,
11285 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11286 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11287 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11288 ispell-message-text-end, ispell-add-per-file-word-list.
11289 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11290 system is now required for all languages. Casechars improved for
11291 castellano, castellano8, and norsk dictionaries. Dictionary
11292 norsk7-tex added. Dictionary polish added.
11293 (ispell-dictionary-alist): Redefined at load-time to support
11294 dictionary changes.
11295 (ispell-menu-map): Redefined at load-time to support menu changes.
11296 (ispell-check-version): New alias for `check-ispell-version'.
11297 (ispell-parse-output): Fixed matching for ispell error messages.
11298 Correctly returns spelling suggestions in order generated by ispell
11299 process.
11300 (check-ispell-version): Ensure `case-fold-search' doesn't get
11301 redefined.
11302 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11303 redefined. Fix bug that didn't respect case of word being completed.
11304 (ispell-init-process): Set process coding system to be compatible
11305 with emacs processes and the ispell process.
11306 (ispell-kill-ispell): Ensures ispell process has terminated before
11307 starting new process. This can otherwise confuse process filters
11308 and hang the ispell process.
11309 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11310 skipping support for sgml.
11311 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11312 which could cause `ispell-complete-word' to hang.
11313 (ispell-message): Improved message reference matching. Ensure
11314 `case-fold-search' doesn't get redefined.
11315 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11316 get redefined. Fixed bug in returning to nroff mode from tex mode.
11317 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11318 get redefined.
11319
11320 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11321
11322 * textmodes/flyspell.el (flyspell-check-word-p):
11323 Don't delay inside a kbd macro.
11324
11325 * subr.el (make-local-hook): Return the hook variable.
11326
11327 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11328
11329 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11330 Use a timer instead of post-command-hook.
11331 (hscroll-timer): New variable.
11332
11333 1998-11-30 Dave Love <fx@gnu.org>
11334
11335 * help.el (help-xref-button): Do nothing if text already has the
11336 help-xref property.
11337 (describe-variable): Revert previous change to hyperlink to source.
11338
11339 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11340
11341 * bindings.el (features): Add `base64' to this list.
11342
11343 * loadhist.el (symbol-file): Doc fix.
11344
11345 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11346
11347 * files.el (hack-one-local-variable): Cope with non-file buffers.
11348
11349 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11350
11351 * help.el (describe-mode): Put major mode first.
11352
11353 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11354 to support special-display and same-window features.
11355
11356 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11357
11358 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11359 bound in one function and used in the other.
11360 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11361 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11362
11363 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11364
11365 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11366
11367 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11368
11369 * international/ccl.el (ccl-dump-translate-character-const-tbl):
11370 Give format correct control string.
11371
11372 * international/mule.el (define-translation-table): Fix bug of
11373 setting incorrect translation-table-id. If the first element of
11374 ARGS is a translation table, just register it.
11375
11376 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
11377 property.
11378
11379 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
11380
11381 * thingatpt.el (thing-at-point-url-at-point): Don't use current
11382 syntax table to determine what is whitespace.
11383
11384 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
11385
11386 * frame.el (frame-parameter): Doc fix.
11387
11388 * textmodes/tex-mode.el (tex-feed-input): New function.
11389 (tex-define-common-keys): Add binding for C-c C-m.
11390
11391 1998-11-23 Dave Love <fx@gnu.org>
11392
11393 * progmodes/fortran.el: Various minor doc fixes.
11394 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
11395 (fortran-with-subprogram-narrowing): New macro.
11396 (fortran-check-for-matching-do): Use it.
11397 (fortran-end-do): Use fortran-check-end-prog-re.
11398 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
11399 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
11400
11401 1998-11-23 Simon Marshall <simon@gnu.org>
11402
11403 * font-lock.el (font-lock-defaults): Doc fix.
11404 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
11405 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
11406
11407 * lazy-lock.el (lazy-lock-unstall):
11408 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
11409
11410 * fast-lock.el (fast-lock-save-cache-1):
11411 (fast-lock-cache-data): Rewritten to use with-temp-message.
11412
11413 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
11414
11415 * mail/rmail.el (rmail-set-message-counters-counter): Detect
11416 messages that have been added with DOS line endings and convert
11417 the line endings for such messages.
11418
11419 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11420
11421 * help.el: Add resizing of temporary buffers.
11422 (temp-buffer-resize-mode): New command and variable.
11423 (temp-buffer-max-height): New variable.
11424 (resize-temp-buffer-window): New function.
11425
11426 * window.el (window-buffer-height): New function, split from
11427 shrink-window-if-larger-than-buffer.
11428 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
11429
11430 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
11431
11432 * frame.el (initial-frame-alist): Add defcustom.
11433
11434 * shell.el (shell-prompt-pattern): Add defcustom.
11435
11436 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11437
11438 * message.el (message-ignored-supersedes-headers): Remove
11439 NNTP-Posting-Date.
11440
11441 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11442
11443 * help.el (describe-mode): Don't avoid loop indirecting thru
11444 value of INDICATOR.
11445
11446 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11447
11448 * help.el (describe-variable): Allow any variable with a defcustom,
11449 even if it is not a user variable.
11450
11451 * mail/rmail.el (mail-unsent-separator): Additional alternative.
11452
11453 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
11454
11455 * gnus/nntp.el (nntp-request-group): Allow for failures when
11456 requesting a new group.
11457
11458 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11459
11460 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
11461
11462 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11463
11464 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
11465
11466 1998-11-19 Simon Marshall <simon@gnu.org>
11467
11468 * subr.el (with-temp-message): New macro.
11469
11470 * emacs-lisp/lisp-mode.el (with-temp-message):
11471 Add lisp-indent-function property.
11472
11473 1998-11-18 Dave Love <fx@gnu.org>
11474
11475 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11476
11477 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11478
11479 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11480 This is not obsolete.
11481
11482 1998-11-18 Kenichi Handa <handa@etl.go.jp>
11483
11484 * textmodes/picture.el: Make a new map by make-keymap.
11485 (picture-desired-column): New variable.
11486 (picture-update-desired-column): New function.
11487 (picture-beginning-of-line): Set picture-desired-column to 0.
11488 (picture-end-of-line): Set picture-desired-column to the current
11489 column.
11490 (picture-forward-column): Pay attention to multi-column character.
11491 (picture-backward-column): Likewise.
11492 (picture-move-down): Likewise.
11493 (picture-move-up): Likewise.
11494 (picture-movement-nw): With prefix arg, move twice columns.
11495 (picture-movement-ne): Likewise.
11496 (picture-movement-sw): Likewise.
11497 (picture-movement-se): Likewise.
11498 (picture-set-motion): Handle two-column movements.
11499 (picture-move): Call picture-move-down or picture-forward-column
11500 only when necessary.
11501 (picture-insert): Pay attention to picture-desired-column.
11502 (picture-self-insert): Likewise.
11503 (picture-clear-column): Pay attention to multi-column character.
11504 (picture-mode): Modify doc-string for two-column movement.
11505
11506 * rect.el (move-to-column-force): New function.
11507 (operate-on-rectangle): If coerce-tabs is non-nil, call
11508 move-to-column-force instead of move-to-column.
11509 (insert-rectangle): Call move-to-column-force instead of
11510 move-to-column.
11511 (open-rectangle-line): If begextra is not zero, call
11512 move-to-column-force.
11513
11514
11515 1998-11-16 Dave Love <fx@gnu.org>
11516
11517 * textmodes/sgml-mode.el Require skeleton when compiling.
11518 (sgml-font-lock-keywords-1): Accept single-letter tags.
11519 (v2): Defvar free variable.
11520
11521 1998-11-16 Sam Steingold <sds@goems.com>
11522
11523 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
11524 macro, not ELisp one.
11525
11526 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11527
11528 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11529 characters to symbol.
11530
11531 * language/japan-util.el (japanese-zenkaku-region): New optional
11532 arg KATAKANA-ONLY.
11533
11534 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11535
11536 * international/mule.el
11537 (after-insert-file-set-buffer-file-coding-system): If the buffer
11538 is changed to unibyte, return inserted bytes.
11539
11540 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11541 and link names if necessary.
11542 (tar-header-block-summarize): Handle the case that file or link
11543 names are multibyte.
11544 (tar-summarize-buffer): At first set the current buffer unibyte,
11545 then if there are multibyte file names, change it to multibyte.
11546 (tar-mode): Get char position from tar-header-offset.
11547 (tar-extract): Avoid multibyte<->unibyte conversion in
11548 insert-buffer-subsring by setting both buffers unibyte
11549 temporarily.
11550 (tar-copy): Set the buffer unibyte while doing a work. Write
11551 without code conversion.
11552 (tar-expunge): Set the buffer unibyte while doing a work.
11553 (tar-alter-one-field): Likewise.
11554 (tar-clear-modification-flags): Compare byte position with
11555 tar-header-offset.
11556 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11557 insert-buffer-subsring by setting both buffers unibyte
11558 temporarily. Pay attention to multibyteness while updating the
11559 descriptor-line.
11560 (tar-mode-write-file): Write without code conversion.
11561
11562 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11563
11564 * nngateway.el: Require cl.
11565
11566 1998-11-15 Dave Love <fx@gnu.org>
11567
11568 * progmodes/fortran.el: Fix previous change:
11569 (fortran-end-prog-re1): Changed.
11570 (fortran-check-end-prog-re): New function.
11571 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11572
11573 1998-11-13 Tom Breton <tob@world.std.com>
11574
11575 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11576 GNU Emacs.
11577
11578 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11579
11580 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11581 fixed.
11582 (reftex-toc-toggle-file-boundary,
11583 reftex-toc-toggle-labels,
11584 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11585 (reftex-toc-include-labels, reftex-toc-include-context,
11586 reftex-toc-include-file-boundaries,
11587 reftex-toc-keep-other-windows): New options.
11588 (reftex-use-text-after-label-as-context): Option removed.
11589 (reftex-extract-bib-entries): Protect use in non-latex
11590 buffers.
11591 (reftex-toc-visit-location): Renamed from
11592 `reftex-toc-visit-line'.
11593 (reftex-latin1-to-ascii): Works now with and without Mule.
11594 (reftex-truncate): Removed special stuff for Emacs 20.2.
11595 (reftex-get-offset): Made more general.
11596 (reftex-show-label-location): Renamed from
11597 `reftex-select-label-callback'.
11598 (reftex-pop-to-label): Function removed (using
11599 `reftex-show-label-location' instead.
11600 (reftex-insert-docstruct): Renamed from
11601 `reftex-make-and-insert-label-list'. Function args changed.
11602 (reftex-toc): Now uses `reftex-insert-docstruct' and
11603 `reftex-find-start-point'.
11604 (reftex-select-item): Use `reftex-find-start-point'.
11605 (reftex-toc-visit-line): Can display labels and file
11606 boundaries.
11607 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11608
11609 1998-11-12 Sam Steingold <sds@goems.com>
11610
11611 * browse-url.el (browse-url): Handle the case when
11612 `browse-url-browser-function' is a lambda list.
11613
11614 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11615
11616 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11617 version string.
11618 * loadhist.el (symbol-file): Likewise
11619
11620 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11621
11622 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11623
11624 1998-11-11 Sam Steingold <sds@goems.com>
11625
11626 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11627 `run-lisp' instead of signalling an error.
11628
11629 1998-11-11 Karl Heuer <kwzh@gnu.org>
11630
11631 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11632
11633 1998-11-11 Richard Stallman <rms@gnu.org>
11634
11635 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11636
11637 1998-11-11 Per Starback <starback@update.uu.se>
11638
11639 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11640 renamed svenska8 to svenska, and fixed and extended CASECHARS
11641 for it.
11642
11643 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11644
11645 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11646 handling if setpagedevice is not available.
11647 (ps-begin-file): Fix typo.
11648
11649 1998-11-11 Kenichi Handa <handa@etl.go.jp>
11650
11651 * international/mule-util.el (compose-chars-component): Signal
11652 error if CH is a rule-based composition character.
11653 (compose-chars): Signal error if an already compsed character is
11654 going to be composed by rule-base.
11655
11656 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11657 full XLFD, don't try to get information of WEIGHT and SLANT from
11658 that font name.
11659
11660 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11661
11662 * dos-w32.el (set-default-process-coding-system): Use function on
11663 before-init-hook to set default-process-coding-system based on
11664 enable-multibyte-characters.
11665
11666 * term/w32-win.el ([language-change]): For now ignore
11667 keyboard language-change events.
11668
11669 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11670
11671 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11672 convert-standard-file-name, but leave the results of
11673 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11674 characters if the original name already exists, or has a special
11675 handler.
11676
11677 1998-11-10 Karl Heuer <kwzh@gnu.org>
11678
11679 * international/iso-insert.el: Delete autoload cookies.
11680
11681 * international/iso-transl.el: Add autoload cookies.
11682
11683 1998-11-10 Richard Stallman <rms@gnu.org>
11684
11685 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11686 (ispell-process-line): Don't treat multibyte
11687
11688 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11689
11690 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11691 setpagedevice to specify the page size if setpagedevice is
11692 available. This is necessary to select the correct paper tray on
11693 Level 2 printers with multiple paper sizes available.
11694
11695 (ps-begin-file): Cope with font names that contain spaces, and
11696 call BeginDoc in a BeginSetup/EndSetup block.
11697
11698 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11699
11700 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11701 convert-standard-filename.
11702
11703 * loadhist.el (symbol-file): Run fns-VERSION.el through
11704 convert-standard-filename.
11705
11706 1998-11-06 Richard Stallman <rms@gnu.org>
11707
11708 * textmodes/texinfmt.el (texinfo-format-scan):
11709 Detect the case of two @-commands in a row; process just the first.
11710 (texinfo-append-refill): If line has a @c, insert the @refill
11711 before it.
11712 (texinfo-format-refill): Return with point where the @refill was.
11713
11714 * files.el (hack-local-variables): Test local-enable-local-variables.
11715 (hack-local-variables-prop-line): Likewise.
11716 (set-auto-mode): Don't test local-enable-local-variables here.
11717 (enable-local-variables): Doc fix.
11718 (local-enable-local-variables): Doc fix.
11719 (normal-mode): Doc fix.
11720
11721 1998-11-06 Karl Heuer <kwzh@gnu.org>
11722
11723 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11724
11725 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11726
11727 * simple.el (line-number-mode): Doc fix.
11728
11729 1998-11-06 Kenichi Handa <handa@etl.go.jp>
11730
11731 * international/fontset.el (create-fontset-from-fontset-spec):
11732 Give correct arg to `error'.
11733
11734 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11735
11736 * textmodes/sgml-mode.el (html-mode): Doc fix.
11737 (sgml-name-8bit-mode): Fix missing format character in message string.
11738
11739 1998-11-05 Karl Heuer <kwzh@gnu.org>
11740
11741 * mail/sendmail.el (sendmail-send-it): Check for failure.
11742
11743 1998-11-05 Richard Stallman <rms@gnu.org>
11744
11745 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11746
11747 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11748 (close-rectangle): Define as alias.
11749
11750 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11751
11752 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11753
11754 1998-11-05 Dave Love <fx@gnu.org>
11755
11756 * help.el (describe-variable): Don't quote link to source.
11757
11758 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11759
11760 * gud.el (gud-common-init): Use pop-to-buffer.
11761 (same-window-regexps): Add an element that matches all gud buffers.
11762
11763 1998-11-04 Jason Rumney <jasonr@altavista.net>
11764
11765 * term/w32-win.el (x-get-selection-value): Alias to
11766 x-cut-buffer-or-selection-value.
11767 (w32-standard-fontset-spec): New variable.
11768 (w32-create-initial-fontsets, mouse-set-font): Check whether
11769 new-fontset is available.
11770 (w32-use-w32-font-dialog): Enable use of set-variable.
11771
11772 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11773
11774 * vc.el (with-vc-file, edit-vc-file): New macros.
11775
11776 1998-11-04 Kenichi Handa <handa@etl.go.jp>
11777
11778 * international/quail.el (quail-show-guidance-buf): Call
11779 set-minibuffer-window to set minibuffer window of the current
11780 frame correctly.
11781
11782 1998-11-03 Theodore Jump <tjump@tertius.com>
11783
11784 * term/w32-win.el: Require fontset.
11785
11786 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11787
11788 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11789 (set-face-font-auto): Ditto.
11790
11791 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11792
11793 * mouse.el (mouse-drag-region): Fix typo.
11794
11795 1998-11-02 Dave Love <fx@gnu.org>
11796
11797 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11798 (fortran-fontify-string): New function.
11799 (fortran-font-lock-keywords-1): Use it.
11800
11801 1998-11-02 Markus Rost <rost@delysid.gnu.org>
11802
11803 * comint.el (comint-file-name-quote-list): Doc fix.
11804
11805 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11806
11807 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11808 build directory, not source directory.
11809
11810 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11811 if we did not get one for the final move.
11812
11813 1998-11-01 Dave Love <fx@gnu.org>
11814
11815 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11816 Don't funcall browse-url-browser-function.
11817
11818 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11819 Don't funcall browse-url-browser-function.
11820
11821 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11822
11823 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11824
11825 * files.el (revert-buffer): Doc fix.
11826
11827 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11828
11829 * textmodes/tex-mode.el (tex-start-options-string):
11830 Quote the backslashes with more backslashes.
11831
11832 1998-10-31 Dave Love <fx@gnu.org>
11833
11834 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11835 (webjump): Don't funcall browse-url-browser-function.
11836
11837 1998-10-30 Kenichi Handa <handa@etl.go.jp>
11838
11839 * international/quail.el (quail-start-translation): Handle
11840 switching of the frame in read-key-sequence.
11841 (quail-start-conversion): Likewise.
11842 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11843 windows before setting an appropriate window for it.
11844 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11845 quail-guidance-win to nil.
11846 (quail-update-guidance): If quail-guidance-buf is not in the
11847 selected frame, call quail-show-guidance-buf again.
11848
11849 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11850
11851 * progmodes/pascal.el (pascal-mode):
11852 `blink-matching-paren-dont-ignore-comments' set to t.
11853
11854 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11855
11856 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11857
11858 1998-10-30 Dave Love <fx@gnu.org>
11859
11860 * vc.el (vc-backend-merge-news): Check for "P" output.
11861
11862 * help.el (describe-variable): Hyperlink the definition.
11863
11864 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11865
11866 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11867 (sh-set-shell): Likewise.
11868
11869 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11870
11871 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11872 (edebug-on-error): Fix customize type to match that of
11873 debug-on-error.
11874
11875 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11876
11877 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11878 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11879
11880 * international/mule-cmds.el (select-message-coding-system): Doc
11881 fix.
11882
11883 * international/mule-diag.el (describe-coding-system): Describe
11884 all flags.
11885
11886 * mail/sendmail.el (sendmail-coding-system,
11887 default-sendmail-coding-system): Doc fix.
11888
11889 * simple.el (shell-command-on-region): Doc fix.
11890
11891 * loadup.el: Write fns-*.el in current directory instead of
11892 data-directory since no installation directory exists yet. Mark
11893 buffer unmodified afterwards.
11894
11895 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11896 instead of data-directory since it is architecture dependent.
11897 (load-history-loaded): Update doc string.
11898
11899 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11900
11901 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11902 path as a default directory when canonicalizing names.
11903
11904 * w32-fns.el: Remove a dangling reference to a directory on the
11905 build machine.
11906
11907 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11908
11909 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11910 namespace related keywords such as `class', `body', `private',
11911 `variable', `namespace eval', etc.
11912 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11913 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11914 imenu and font-lock so that searches for \sw would find words
11915 containing colons.
11916
11917 * progmodes/etags.el (initialize-new-tags-table):
11918 Do not alter find-tag-marker-ring and tags-location-ring.
11919
11920 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11921
11922 * term/w32-win.el: Require fontset.
11923 (w32-init-fontsets): New function (code from x-win.el).
11924
11925 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11926
11927 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11928 calendar-and-diary-frame-parameters): Add title parameter.
11929
11930 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11931
11932 * completion.el (dynamic-completion-mode): New function to enable
11933 the mode. (Just loading the file now does not change anything.)
11934
11935 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11936
11937 * ps-print.el: User option for multibyte buffer handling and doc fix.
11938 (ps-multibyte-buffer): New user option.
11939 (ps-setup): Print new user option.
11940 (ps-print-quote): New fun.
11941 (ps-color-p, ps-mule-font-info-database-latin): New var.
11942 (ps-default-color, ps-mule-font-info-database)
11943 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11944 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11945 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11946 Little code improvement.
11947 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11948 (ps-print-prologue-header, ps-font-family, ps-font-size)
11949 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11950 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11951 (ps-mule-external-libraries, ps-mule-init-external-library)
11952 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11953 Doc fix.
11954 (ps-print-version): New version number (4.1.1) and doc fix.
11955 (ps-print-prologue-header): New user option.
11956 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11957 Conditional compilation for GNU Emacs and emacsens.
11958 (ps-generate-postscript-with-faces): Skip invisible text better.
11959 (ps-setup): Print new user option.
11960 (ps-print-preprint): Check if input file name exists and is unwritable.
11961 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11962 and insert user PostScript prologue header comments.
11963 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11964 New funs.
11965 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11966 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11967 PostScript programming normalization.
11968 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11969 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11970 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11971 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11972 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11973 Programming style normalization.
11974
11975 1998-10-26 Kenichi Handa <handa@etl.go.jp>
11976
11977 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11978 version, check the value of mule-version.
11979
11980 * international/mule-util.el (compose-region): Insert then delete
11981 to preserve markers.
11982 (decompose-region): Use search-forward for efficiency.
11983
11984 * language/chinese.el (pre-write-encode-hz): Cancel previous
11985 change, use generate-new-buffer instead of get-buffer-create.
11986 * language/devan-util.el
11987 (in-is13194-devanagari-pre-write-conversion): Likewise.
11988 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11989 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11990 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11991
11992 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11993
11994 * mail/rmailsum.el (rmail-message-subject-p):
11995 Handle message whose header has not been reformatted.
11996
11997 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11998
11999 1998-10-25 Jason Rumney <jasonr@altavista.net>
12000
12001 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12002 New variables.
12003 (mouse-set-font): Use font menus instead of dialog according to
12004 w32-use-w32-font-dialog.
12005
12006 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12007
12008 * calendar/calendar.el (calendar-day-name-array): Add doc string
12009 correctly!
12010 (calendar-month-name-array): Add doc string correctly!
12011
12012 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12013
12014 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12015
12016 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12017
12018 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12019
12020 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12021
12022 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12023
12024 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12025
12026 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12027
12028 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12029
12030 1998-10-21 Karl Heuer <kwzh@gnu.org>
12031
12032 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12033 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12034 (profile-filter, profile-reset-timer): Functions deleted.
12035 (profile-check-zero-init-times, profile-get-time): Likewise.
12036 (profile-find-function, profile-quit): Likewise.
12037 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12038 (profile-time-list, profile-init-list): Doc fix.
12039 (profile-functions): Simplify.
12040 (profile-print): Use float. Make output include space separators.
12041 (profile-add-time): New helper function.
12042 (profile-function-prolog): Renamed from profile-start-function.
12043 Handle profile-distinct.
12044 (profile-function-epilog): Renamed from profile-update-function.
12045 Handle profile-distinct.
12046 (profile-a-function): If the function to be profiled is an
12047 autoload form, load it. If it's lazy-loaded, fetch it.
12048 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12049 (profile-restore-fun): Arg FUN is now a function symbol, as was
12050 documented, rather than a one-element list.
12051 (profile-finish): Call profile-restore-fun properly.
12052
12053 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12054
12055 * international/characters.el: Setup charset property
12056 nospace-between-words.
12057
12058 * international/mule-cmds.el (get-charset-property): If CHARSET is
12059 composition, return nil.
12060 (put-charset-property): If CHARSET is composition, do nothing.
12061
12062 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12063 * language/devan-util.el
12064 (in-is13194-devanagari-pre-write-conversion): Likewise.
12065 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12066 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12067 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12068
12069 * textmodes/fill.el (sentence-end-without-period): New variable.
12070 (canonically-space-region): Pay attention to
12071 sentence-end-without-period.
12072 (fill-find-break-point): The first argument CHARSET deleted.
12073 Caller changed.
12074 (fill-region-as-paragraph): Pay attention to charset property
12075 nospace-between-words and text property nospace-between-words.
12076
12077 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12078
12079 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12080 an unrecognized shell.
12081
12082 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12083
12084 * desktop.el (desktop-save): Include minor modes symbolically.
12085 (desktop-create-buffer): Turn on all minor modes in `mim'.
12086
12087 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12088
12089 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12090 (sh-font-lock-keywords): Handle rpm and rpm2.
12091 (sh-ancestor-alist): Handle rpm.
12092
12093 * files.el (auto-mode-alist): Recognize .rpm files.
12094 Also .spec and .mspec files.
12095
12096 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12097
12098 * faces.el (frame-set-background-mode): Enable the function for
12099 MSDOS frames.
12100
12101 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12102
12103 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12104 (calendar-month-name-array): Add doc string.
12105
12106 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12107
12108 * simple.el (kill-ring-max): Increased to 60.
12109
12110 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12111
12112 * international/characters.el: Setup auto-fill-chars.
12113
12114 * international/kinsoku.el (kinsoku): Check the variable
12115 enable-kinsoku.
12116
12117 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12118 Don't call kinsoku directly, intead call fill-find-break-point.
12119
12120 * textmodes/fill.el: Setup `fill-find-break-point-function'
12121 property to character sets which require `kinsoku' processing for
12122 filling.
12123 (fill-find-break-point): New function.
12124 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12125 Don't call kinsoku directly, intead call fill-find-break-point.
12126
12127 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12128
12129 * faces.el (modify-face-read-string): Return (nil) for "none".
12130 (modify-face): Don't get error if (nil) is the argument.
12131 (face-try-color-list): Don't check whether nil is a valid color.
12132
12133 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12134
12135 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12136 Print message about each directory, even in batch mode.
12137
12138 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12139
12140 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12141 (ps-mule-string-char): No need to use sref.
12142 (ps-mule-next-index): No need to use sref.
12143
12144 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12145
12146 * files.el (revert-buffer-internal-hook): Add defvar.
12147
12148 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12149
12150 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12151
12152 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12153
12154 * international/mule-cmds.el (default-input-method): Fix custom type.
12155
12156 * net-utils.el (whois-server-list): Fix customization type.
12157
12158 * shell.el (shell-input-autoexpand): Fix customization group.
12159
12160 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12161
12162 * repeat.el (repeat): Handle keyboard macros properly.
12163 Handle new prefix arg after self-insert command.
12164
12165 * repeat.el: Don't include cl even at compile time.
12166 (repeat): Avoid using `loop'.
12167
12168 * simple.el (shell-command-on-region): Doc fix.
12169 (next-history-element): Special error message if no default.
12170
12171 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12172
12173 * ps-print.el (ps-print-buffer): Doc fix.
12174 (ps-despool): Likewise.
12175
12176 * arc-mode.el (arc-mode): Provide arc-mode.
12177
12178 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12179
12180 * ps-print.el (ps-print-buffer): Doc fix.
12181
12182 1998-10-14 Dave Love <fx@gnu.org>
12183
12184 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12185 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12186 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12187
12188 * progmodes/fortran.el (fortran-mode-map): Change "Join
12189 Continuation Line" to "Join Line".
12190 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12191
12192 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12193
12194 * progmodes/fortran.el (fortran-join-line): Use
12195 `delete-indentation' instead of issuing an error message if not on
12196 a continuation line. Provide for joining several lines using
12197 prefix arg.
12198
12199 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12200
12201 * term/pc-win.el (msdos-color-values): New variable.
12202 (x-color-values): New function, emulates its namesake from
12203 src/xfns.c.
12204 (msdos-bg-mode): Add all dark colors to those which return
12205 "dark".
12206
12207 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12208
12209 * replace.el (keep-lines, flush-lines, how-many):
12210 Don't ignore case if arg has upper case letters.
12211
12212 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12213
12214 * progmodes/vhdl-mode.el
12215 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12216 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12217 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12218 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12219 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12220 (vhdl-when): Fix indentation problem.
12221 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12222 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12223 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12224
12225 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12226
12227 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12228 (ls-lisp-insert-directory): Renamed from insert-directory.
12229 (insert-directory): New function.
12230
12231 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12232
12233 * simple.el (completion-fixup-function): Variable deleted.
12234 (completion-setup-function): Delete code for completion-fixup-function.
12235 * emacs-lisp/lisp.el (lisp-complete-symbol):
12236 Don't bind completion-fixup-function.
12237
12238 * files.el (find-file-wildcards): New option.
12239 (find-file-noselect): Handle wild cards, if enabled.
12240 (file-expand-wildcards): New function.
12241
12242 * simple.el (set-fill-column): Doc fix.
12243
12244 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12245
12246 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12247
12248 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12249
12250 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12251 Move declaration before first use.
12252 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12253 hif-math, hif-factor): Rename token to hif-token and token-list to
12254 hif-token-list.
12255 (hif-token, hif-token-list): Declare them.
12256 (hif-find-ifdef-block): Return cons of top and bottom point
12257 instead of setting dynamically bound variables.
12258 (hide-ifdef-block, show-ifdef-block): Use return value of
12259 hif-find-ifdef-block.
12260
12261 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12262
12263 * subr.el (read-passwd): Use clear-this-command-keys.
12264
12265 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12266
12267 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12268 and ...-for-write.
12269
12270 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12271
12272 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12273 responses to GROUP command, since this may be called from a timer
12274 with quit inhibited.
12275
12276 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12277
12278 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12279 set unconditional-jump to nil.
12280 (ccl-compile-read-multibyte-character): Return nil.
12281 (ccl-compile-write-multibyte-character): Likewise.
12282 (ccl-compile-translate-character): Likewise
12283 (ccl-compile-map-multiple): Likewise.
12284 (ccl-compile-map-single): Likewise.
12285
12286 * international/kinsoku.el: Add coding tag.
12287 (kinsoku-bol): Remove superfluous TAB in a string.
12288
12289 * international/mule-cmds.el (find-coding-systems-for-charsets):
12290 Delete `composition' (if any) from CHARSETS.
12291
12292 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12293
12294 * international/mule-cmds.el (setup-specified-language-environment):
12295 Add apropos-inhibit property.
12296 (describe-specified-language-support): Likewise.
12297
12298 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12299
12300 * international/mule.el (make-coding-system): Create -with-esc
12301 variant coding system.
12302
12303 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12304
12305 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12306 (next-file): Optionally offer to revert a file's buffer,
12307 if it has an existing buffer but the file has changed.
12308
12309 * info.el (Info-insert-dir): Detect and report problems
12310 in input files, such as "No Top node". Return with point
12311 at the beginning of the text.
12312 (Info-find-node): Reinsert the code to handle files
12313 with no tags table; it was deleted by mistake.
12314
12315 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12316
12317 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12318 texinfo-find-higher-level-node repeatedly find the same node.
12319 (texinfo-find-higher-level-node): Doc fix.
12320
12321 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12322
12323 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12324 (smtpmail-address-buffer): Add defvar.
12325 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12326
12327 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12328
12329 * ffap.el (ffap-machine-p-local): Fix editing error.
12330
12331 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12332
12333 * faces.el (frame-set-background-mode):
12334 Don't do anythung for text-only or MSDOS frame.
12335
12336 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12337
12338 * international/quail.el (quail-defrule): New optional arg APPEND.
12339 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12340
12341 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12342
12343 * gnus/pop3.el (pop3-open-server):
12344 Set process-coding-system-alist around open-network-stream.
12345
12346 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12347
12348 * files.el (save-buffer): Doc fix.
12349
12350 1998-10-07 Karl Heuer <kwzh@gnu.org>
12351
12352 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12353 return DEF unchanged, not nil. Simplify.
12354
12355 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12356
12357 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12358
12359 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12360
12361 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12362
12363 * net-utils.el (ftp, nslookup): Require comint.
12364 (network-service-connection): Likewise.
12365 (whois-server-name): Defaults to whois.arin.net
12366 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12367 (whois): Tries to guess the appropriate top-level domain server.
12368 (whois-get-tld): New function.
12369
12370 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
12371 (dirtrack-debug-toggle): Added this function.
12372
12373 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12374
12375 * files.el (find-file-noselect): Switch to the correct buffer
12376 before checking find-file-literally, and allow non-nil non-t
12377 rawfile params.
12378
12379 1998-10-06 Karl Heuer <kwzh@gnu.org>
12380
12381 * midnight.el (clean-buffer-list): Add autoload cookie.
12382
12383 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
12384 no-autosave.
12385 * tar-mode.el (tar-mode-revert): Likewise.
12386 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
12387 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
12388 * gnus/message.el (message-auto-save-directory): Renamed from
12389 message-autosave-directory. All references changed.
12390
12391 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12392
12393 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
12394 string. Expose mime stuff while searching.
12395
12396 1998-10-06 Richard Stallman <rms@gnu.org>
12397
12398 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
12399
12400 * replace.el (perform-replace): Position point properly
12401 before and after the recursive edit of C-r.
12402
12403 * progmodes/etags.el (tags-reset-tags-tables): Properly
12404 find the markers in the old rings that are being discarded.
12405
12406 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12407
12408 * apropos.el (apropos-print): Control invalid characters.
12409
12410 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12411 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
12412 confusing customize.
12413
12414 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
12415
12416 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
12417 built-in commands. Add more built-in commands and fix face names.
12418
12419 1998-10-05 Simon Marshall <simon@gnu.org>
12420
12421 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
12422
12423 1998-10-04 Eric Ludlam <zappo@gnu.org>
12424
12425 * speedbar.el (speedbar-initial-expansion-list-name): Remove
12426 customization since it is not useful in this case.
12427 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
12428 sure it gets evalled to a number. Also verify that set-frame-name
12429 fn exists before calling it.
12430
12431 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12432 Protect a `forward-sexp' call which could fail, and improved regex
12433 for ie, and eg abbreviations.
12434
12435 1998-10-02 Noah Friedman <friedman@splode.com>
12436
12437 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
12438 send-string.
12439 (rlogin-send-Ctrl-D): Here also.
12440 (rlogin-send-Ctrl-Z): Here also.
12441 (rlogin-send-Ctrl-backslash): Here also.
12442
12443 1998-10-02 Dave Love <fx@gnu.org>
12444
12445 * outline.el (hide-region-body): Bind
12446 outline-view-change-hook to nil while making repeated calls to
12447 outline-flag-region. Run it once at the end.
12448 (hide-other, hide-sublevels, show-children): Likewise.
12449
12450 * info-look.el: Remove duplicate scheme-mode entry.
12451 (info-lookup-make-completions): When looking for entries, check
12452 that `item' isn't null or "Menu".
12453
12454 1998-10-01 Karl Heuer <kwzh@gnu.org>
12455
12456 * net-utils.el: Don't require ffap.
12457 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
12458 (ping, nslookup-host, finger, network-connection-to-service): Use them.
12459
12460 1998-09-30 Richard Stallman <rms@gnu.org>
12461
12462 * ispell.el (check-ispell-version): No need to bind default-major-mode.
12463
12464 * imenu.el (imenu--generic-function): Sort each submenu by position.
12465 (imenu--sort-by-position): New function.
12466
12467 * cus-edit.el (Custom-mode-menu): Fix info node name.
12468 (customize group): Fix info node name.
12469
12470 * mail/mailalias.el (build-mail-aliases): Don't allow
12471 a newline in the alias name. Don't define an alias
12472 if the definition would be empty.
12473
12474 * which-func.el (which-func-mode-global): Make :set function
12475 more reliable.
12476
12477 * custom.el (custom-set-variables): Load the requests first,
12478 then check the symbol's `set' function.
12479
12480 * ffap.el: Doc fixes.
12481
12482 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12483
12484 * gnus.el: (gnus-valid-select-methods): Fix type.
12485 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12486 * gnus-score.el (gnus-orphan-score): Fix type.
12487 (gnus-score-default-header, gnus-score-default-type): Fix type.
12488 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12489 (gnus-saved-headers): Fix type.
12490
12491 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12492 Avoid nil value of `two-lines-citation-part'.
12493
12494 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12495
12496 * which-func.el (which-function): Handle case when
12497 (car imenu--index-alist) is nil.
12498
12499 1998-09-29 Dave Love <fx@gnu.org>
12500
12501 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12502 bzip2 args.
12503
12504 1998-09-29 Simon Marshall <simon@gnu.org>
12505
12506 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12507 comint-exec-hook.
12508
12509 1998-09-29 Stephen Eglen <stephen@gnu.org>
12510
12511 * info-look.el: Add support for Octave.
12512
12513 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12514
12515 * textmodes/reftex.el (reftex-finding-files): New customize group.
12516 (reftex-texpath-environment-variables,
12517 reftex-use-external-file-finders, reftex-external-file-finders,
12518 reftex-search-unrecursed-path-first): New options.
12519 (reftex-process-string, reftex-find-file-externally): New
12520 functions.
12521 (reftex-access-search-path): Execute shell commands to find the
12522 search path.
12523 (reftex-toggle-auto-view-crossref): When turning on, make sure
12524 `reftex-auto-view-crossref' becomes non-nil.
12525 (reftex-abbrev-regexp): Constant removed.
12526 (reftex-convert-string): Abbrev regexp calculated locally.
12527
12528 1998-09-28 Dave Love <fx@gnu.org>
12529
12530 * progmodes/fortran.el: Don't call regexp-opt when deriving
12531 font-lock patterns with keywords that aren't all literal.
12532
12533 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12534
12535 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12536 the form `octave.bin:1>' which come from using precopiled binary
12537 versions.
12538
12539 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12540
12541 * help.el (help-for-help): Use %THIS-KEY%.
12542 (help-quit): Add doc.
12543
12544 * help-macro.el (make-help-screen): Keep HELP-TEXT
12545 in a separate function definition, not in the help command FNAME.
12546 Replace %THIS-KEY% with the key sequence that ran FNAME.
12547
12548 1998-09-25 Richard Stallman <rms@gnu.org>
12549
12550 * textmodes/texinfo.el (texinfo-show-structure):
12551 Bind inhibit-read-only.
12552
12553 * isearch.el (isearch-search-and-update): Properly
12554 handle upper case letters in the reverse-search special case.
12555
12556 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12557
12558 * gnus.el: Extend the list of autoloaded functions.
12559
12560 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12561 buffer before creating help group. (from Gnus v5.6.43, fix by
12562 1998-08-20 Per Starback <starback@update.uu.se>)
12563
12564 * gnus-util.el (gnus-output-to-rmail): Adjust to
12565 `rmail-output-to-rmail-file'.
12566
12567 1998-09-25 Karl Heuer <kwzh@gnu.org>
12568
12569 * hexl.el (hexl-mode-map): More of previous change.
12570
12571 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12572 (tex-start-tex): Don't use tex-start-options-string in star case.
12573 Quote file name in star case as well as in non-star.
12574 Add blank and quoting of option string here.
12575 (tex-start-options-string): Not here.
12576
12577 1998-09-23 Karl Heuer <kwzh@gnu.org>
12578
12579 * term.el (term-delimiter-argument-list): Doc fix.
12580 (term-emulate-terminal): Escape literal semicolon.
12581 * progmodes/asm-mode.el (asm-mode): Doc fix.
12582 (asm-comment-char): Escape literal semicolon.
12583 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12584
12585 1998-09-23 Richard Stallman <rms@gnu.org>
12586
12587 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12588 only those that normally modify the buffer.
12589
12590 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12591 over again.
12592
12593 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12594
12595 * ispell.el (check-ispell-version): Ensure same buffer is current
12596 when let-binding of case-fold-search ends.
12597
12598 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12599
12600 * ps-print.el: Skip invisible overlay.
12601 Test for set-buffer-multibyte rather than using mule-version.
12602 (ps-print-version): New version number (4.1) and doc fix.
12603 (ps-generate-postscript-with-faces): Skip invisible overlay.
12604
12605 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12606
12607 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12608
12609 1998-09-22 Kenichi Handa <handa@etl.go.jp>
12610
12611 * international/quail.el (quail-update-guidance): Check for the
12612 return value of (quail-guidance) fixed.
12613 (quail-update-translation): Bind quail-current-str locally when it
12614 calls quail-update-guidance.
12615 (quail-update-translation): If input-method-exit-on-first-char is
12616 non-nil, terminate translation only when the current input method
12617 is simple.
12618
12619 1998-09-22 Paul Eggert <eggert@twinsun.com>
12620
12621 * startup.el (locale-translation-file-name): Prefer X-related names
12622 to the name used by GNU/Linux sans X. Set to nil if no file found.
12623 (command-line): Use locale-translation-file-name if it is not nil,
12624 instead of testing for its existence again.
12625 regexp-quote the ctype before using it in a regexp.
12626 Allow a colon to appear after the ctype in the aliases file,
12627 as is done in X11R6.4.
12628
12629 1998-09-21 Richard Stallman <rms@gnu.org>
12630
12631 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12632
12633 * calendar/appt.el (appt-interval): Variable deleted.
12634 (appt-check): For minutes in between appt-display-interval times,
12635 do check, but don't display anything except an updated mode line.
12636 Count against appt-display-interval based on minutes since
12637 first display of this appointment, not based on time of day.
12638 If appt-display-mode-line, force mode line redisplay
12639 whenever appt-mode-string has changed.
12640 (appt-add, appt-delete): Add autoload cookies.
12641 (appt-check): Catch errors from calling `diary'.
12642 (appt-max-time): Renamed from max-time.
12643 (appt-now-displayed, appt-display-count): New variables.
12644 (appt-timer): Don't create one if we already have one.
12645
12646 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12647 More general code to use the source buffer instead of the zap file.
12648
12649 * hilit-chg.el (highlight-compare-with-file): Renamed from
12650 compare-with-file.
12651
12652 * loadhist.el (load-history-loaded): New variable.
12653 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12654
12655 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12656
12657 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12658 Fix error messages.
12659
12660 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
12661
12662 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12663 Emacs frame.
12664
12665 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12666
12667 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12668 `undecided' and `undecided-unix'.
12669
12670 1998-09-21 Dave Love <fx@gnu.org>
12671
12672 * help.el (help-make-xrefs): Fix typo affecting Info references.
12673
12674 * subr.el (remove-hook): Check list values to avoid errors.
12675
12676 1998-09-18 Noah Friedman <friedman@splode.com>
12677
12678 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12679 store string in eldoc-last-message without consing a new string.
12680 Rearrange logic from nested if's into cond's.
12681 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12682 Do not print message; just return string.
12683 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12684 Do not print message; just return string.
12685 Cache that string in eldoc-last-data.
12686 (eldoc-last-data): Make into a vector.
12687 (eldoc-get-fnsym-args-string): Use new data form of structure.
12688 (eldoc-get-var-docstring): Here also.
12689 (eldoc-last-data-store): New function.
12690 (eldoc-get-fnsym-args-string): Use it.
12691 (eldoc-get-var-docstring): Here also.
12692 (eldoc-docstring-first-line): Minimize interim string consing.
12693 Call substitute-command-keys on the result.
12694 (eldoc-print-var-docstrings, eldoc-print-docstring,
12695 eldoc-docstring-message): Functions removed.
12696 (eldoc-docstring-format-sym-doc): New function, functionality
12697 ripped out of eldoc-docstring-message.
12698 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12699
12700 1998-09-18 Kenichi Handa <handa@etl.go.jp>
12701
12702 * international/mule.el (make-coding-system): Doc-string modified.
12703
12704 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12705
12706 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12707
12708 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12709 customize type.
12710
12711 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12712 type.
12713
12714 * progmodes/compile.el (compilation-error-screen-columns): New
12715 variable.
12716 (compilation-next-error-locus): Use it to decide whether to use
12717 forward-char or move-to-column.
12718
12719 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12720
12721 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12722 feedmail-fiddle-plex-user-list,
12723 feedmail-spray-address-fiddle-plex-list,
12724 feedmail-prompt-before-queue-user-alist,
12725 feedmail-prompt-before-queue-help-supplement,
12726 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12727 feedmail-queue-alternative-mail-header-separator): Fix customize
12728 type.
12729
12730 * startup.el (site-run-file): Fix customize type.
12731
12732 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12733 customize type.
12734
12735 * shell.el (shell-input-autoexpand): Fix customize type.
12736
12737 * ps-print.el (ps-font-info-database): Add missing dots in value.
12738 Improve layout of customize type.
12739
12740 * net-utils.el (traceroute-program-options, ping-program-options,
12741 ipconfig-program-options, netstat-program-options,
12742 arp-program-options, route-program-options,
12743 nslookup-program-options, ftp-program-options): Fix customize
12744 type.
12745
12746 * midnight.el (clean-buffer-list-kill-regexps,
12747 clean-buffer-list-kill-buffer-names,
12748 clean-buffer-list-kill-never-buffer-names,
12749 clean-buffer-list-kill-never-regexps): Fix customize type.
12750
12751 * man.el (Man-init-defvars): Avoid trailing nil on
12752 Man-filter-list.
12753
12754 * lpr.el (printer-name): Fix customize type.
12755
12756 1998-09-16 Kenichi Handa <handa@etl.go.jp>
12757
12758 * international/mule-cmds.el (reset-language-environment): Call
12759 update-coding-systems-internal.
12760
12761 * international/mule-conf.el: Call update-coding-systems-internal
12762 at the tail.
12763
12764 1998-09-14 Dave Love <fx@gnu.org>
12765
12766 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12767 use the menu-enable properties, pending doing it correctly and
12768 acceptably fast.
12769
12770 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12771
12772 1998-09-13 Dave Love <d.love@dl.ac.uk>
12773
12774 * progmodes/hideshow.el (hs-grok-mode-type): Check
12775 comment-{start,end} non-nil as well as bound. Report an error if
12776 we can't grok the mode.
12777
12778 1998-09-13 Richard Stallman <rms@gnu.org>
12779
12780 * simple.el (blink-matching-open): Don't log paren matching
12781 messages in *Messages*.
12782
12783 1998-09-12 Richard Stallman <rms@gnu.org>
12784
12785 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
12786 Set point-before-scroll at end even if there was an error.
12787
12788 * ange-ftp.el (ange-ftp-insert-file-contents):
12789 Use binary mode for dumb-unix hosts as for unix hosts.
12790 (ange-ftp-copy-file-internal): Likewise.
12791
12792 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12793
12794 * emacs-lisp/pp.el: Doc fixes.
12795
12796 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12797 (widget-choose): Don't use single-char shortcuts if # items
12798 exceeds that many. Use minibuffer instead.
12799
12800 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12801
12802 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12803
12804 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12805
12806 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12807 in terminal mode.
12808
12809 1998-09-10 Noah Friedman <friedman@splode.com>
12810
12811 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
12812 defcustom declaration. It's wreaking too much havoc with XEmacs
12813 and older versions of Emacs, which share this code.
12814
12815 * type-break.el (type-break-mode): Here also.
12816
12817 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12818 `t' to add-hook also to modify the new local value.
12819
12820 1998-09-10 Dave Love <fx@gnu.org>
12821
12822 * vc.el (vc-insert-headers): Doc fix.
12823
12824 1998-09-10 Richard Stallman <rms@gnu.org>
12825
12826 * textmodes/flyspell.el (flyspell-mode-on): Make the
12827 ispell-... variables permanent locals.
12828 (flyspell-mode-off): Add autoload cookie.
12829
12830 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12831 do use binary mode, just as for `unix'.
12832 (ange-ftp-host-type): If HOST is nil, return `unix'.
12833
12834 * dired.el (dired-mark-files-containing-regexp):
12835 Don't scan directories. Ignore non-readable files.
12836
12837 * progmodes/compile.el (compilation-error-regexp-alist):
12838 Fix previous change: allow . and _ in command name.
12839
12840 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12841
12842 * uncompress.el (uncompress-while-visiting):
12843 Use just the car of what find-operation-coding-system returns.
12844
12845 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12846
12847 * shell.el (shell-file-name-quote-list): Add # to the value.
12848
12849 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12850
12851 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
12852 to make killing of ispell process work even if
12853 kill-all-local-variables has been run.
12854
12855 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12856
12857 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12858 loop when sexp entry ends at end of file with no newline.
12859
12860 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12861
12862 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12863 (Custom-reset-standard): Fix menu inconsistency.
12864
12865 * mail/feedmail.el (feedmail-from-line): Allow t.
12866 (feedmail-message-id-suffix): Allow nil.
12867
12868 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12869 Simplify. Make prefix arg work right.
12870
12871 1998-09-09 Dave Love <fx@gnu.org>
12872
12873 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12874
12875 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12876
12877 1998-09-08 Dave Love <fx@gnu.org>
12878
12879 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12880 stuff only after file names or at start of line. Allow parens
12881 around e-mail, as well as angles.
12882
12883 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12884 ignore-errors too, eval'd when compile. Require w3 stuff at load
12885 time for nicer failure if it's not available.
12886
12887 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12888
12889 * comint.el (comint-arguments): Ignore backslashes when using
12890 w32 shells that expect backslashes as the directory separator.
12891
12892 1998-09-04 Kenichi Handa <handa@etl.go.jp>
12893
12894 * international/fontset.el (resolved-ascii-font): New variable.
12895 (x-complement-fontset-spec): By side effect, set
12896 `resolved-ascii-font' to the resolved name of ASCII font."
12897 (create-fontset-from-fontset-spec): Don't get a value for
12898 resolved-ascii-font from the list full-fontlist. It is set by
12899 x-complement-fontset-spec now.
12900
12901 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12902 version, check the value of mule-version.
12903
12904 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12905
12906 * textmodes/reftex.el (reftex-view-crossref): Split up into
12907 several functions. No longer moves to find a macro.
12908 (reftex-view-cr-cite, reftex-view-cr-ref,
12909 reftex-end-of-bib-entry): New functions.
12910 (reftex-auto-view-crossref): New value `window' allowed.
12911 (reftex-view-crossref-when-idle): Process new `window' option in
12912 (reftex-translate-to-ascii-function): New default.
12913 (reftex-label-illegal-re): Default changed, removed Latin1.
12914 (reftex-latin1-to-ascii): New function.
12915 (reftex-what-environment): Check for section regexp before use.
12916 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12917 absolute path names.
12918 (reftex-TeX-master-file): Changed sequence of file checks.
12919 (reftex-do-citation): bibview cache only with RefTeX mode on.
12920
12921 1998-09-06 Richard Stallman <rms@gnu.org>
12922
12923 * progmodes/compile.el (compilation-error-regexp-alist):
12924 In first pattern (GNU utilities and other things),
12925 allow a space after the optional program name at the beginning.
12926
12927 * mail/mail-hist.el (mail-hist-current-header-contents):
12928 Fix previous change: use mail-header-end.
12929
12930 1998-09-06 Bill Richter <richter@math.nwu.edu>
12931
12932 * international/ccl.el: Doc fixes.
12933 * international/encoded-kb.el: Doc fixes.
12934 * international/fontset.el: Doc fixes.
12935 * international/kinsoku.el: Doc fixes.
12936 * international/kkc.el: Doc fixes.
12937 * international/mule-cmds.el: Doc fixes.
12938 * international/mule-conf.el: Doc fixes.
12939 * international/mule-util.el: Doc fixes.
12940 * international/mule.el: Doc fixes.
12941
12942 1998-09-05 Eric Ludlam <zappo@gnu.org>
12943
12944 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12945 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12946 (checkdoc-this-string-valid-engine): Permit ? as terminating
12947 punctuation for first line sentence breaking.
12948 (checkdoc-this-string-valid): When converting a comment into a doc
12949 string, make sure " chars are \".
12950 (checkdoc-sentencespace-region-engine): Only do double space check
12951 if based on the variable `sentence-end-double-space'
12952 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12953 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12954
12955 1998-09-04 Richard Stallman <rms@gnu.org>
12956
12957 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12958 Recognize define-skeleton as a function definer.
12959
12960 * cus-edit.el (customize-option): Refuse to customize
12961 a variable that has no defcustom. But if variable is autoloaded,
12962 first try to load the library that defines it.
12963
12964 * international/iso-insert.el: Use `string' before calling `insert'
12965 so that in multibyte buffers we insert multibyte chars.
12966
12967 * dired.el (dired-mark-files-containing-regexp):
12968 Don't use find-file; instead, insert the file in a temp buffer.
12969
12970 * textmodes/tex-mode.el (tex-start-options-string): New option.
12971 (tex-start-tex): Use that variable.
12972
12973 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12974 value in the `repeat' alternative a list.
12975
12976 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12977 the inserted newline, verify that one was really inserted.
12978
12979 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12980 remains on or remains off.
12981 (flyspell-multi-language-p): Default changed to nil.
12982
12983 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12984 In "found in comment" case, don't beginning-of-line after forward-line.
12985
12986 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12987 If the function definition is not a lambda, return original FORM
12988 with no error.
12989
12990 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12991
12992 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12993 so that by default netstat shows all network connections.
12994
12995 1998-09-04 Bob Weiner <weiner@altrasoft.com>
12996
12997 * international/quail.el: Doc fixes.
12998
12999 * info.el (info): Don't add parens if FILE already has them.
13000
13001 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13002
13003 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13004 on extension lines.
13005
13006 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13007
13008 * w32-fns.el (w32-shell-dos-semantics): New function.
13009
13010 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13011
13012 * international/quail.el (quail-choose-completion-string): Store
13013 completion `choice' in `quail-current-str'; don't insert it.
13014
13015 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13016
13017 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13018 argument to ps-mule-generate-bitmap-font.
13019
13020 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13021 entry and change Latin-1 entry in the default value.
13022 (ps-mule-font-info-database-ps-bdf): New variable.
13023 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13024 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13025 registerd in FONT-SPEC.
13026 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13027 charcter width of bitmap fonts.
13028 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13029 procedure NF.
13030 (ps-begin-file): Output PostScript code for setting
13031 SpaceWidthRatio.
13032 (ps-plot-region): Use line-beginning-position to get a position of
13033 the beginning of the current line.
13034
13035 * international/mule-cmds.el (register-input-method): Doc-string
13036 modified.
13037
13038 1998-09-01 Dave Love <fx@gnu.org>
13039
13040 * international/mule-cmds.el (current-language-environment): Fix
13041 setter function.
13042
13043 1998-09-01 Simon Marshall <simon@gnu.org>
13044
13045 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13046 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13047 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13048 names with font-lock-type-face. Fontify type specs, etc., with
13049 font-lock-keyword-face.
13050
13051 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13052
13053 * international/fontset.el (x-complement-fontset-spec): If ASCII
13054 font is specified in FONTLIST, don't substitute it for the
13055 resolved name.
13056
13057 1998-08-31 Paul Eggert <eggert@twinsun.com>
13058
13059 * international/mule.el (charset-description): Doc fix.
13060
13061 * language/chinese.el, language/cyrillic.el, language/czech.el,
13062 language/devanagari.el, language/ethiopic.el,
13063 language/european.el, language/hebrew.el, language/indian.el,
13064 language/japanese.el, language/korean.el, language/lao.el,
13065 language/slovak.el, language/thai.el, language/tibetan.el,
13066 language/vietnamese.el:
13067 Add coding: local variable, to avoid bootstrapping problem
13068 if you need to recompile all the Lisp files using interpreted code.
13069
13070 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13071
13072 * cal-china.el (chinese-year-cache): Change range of years from
13073 1989-2000 to 1990-2010.
13074
13075 1998-08-29 Dave Love <d.love@dl.ac.uk>
13076
13077 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13078 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13079
13080 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13081
13082 * ps-print.el (ps-print-control-characters): Doc-string modified.
13083 (ps-output-string-prim): Comment format changed.
13084 (ps-do-despool): Indentation of source code changed.
13085
13086 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13087
13088 * subr.el (sref): Make it an alias of aref. Make the
13089 byte-compiler warn that it is obsolete.
13090 (char-bytes): Make the byte-compiler warn that it is obsolete.
13091
13092 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13093 Calculate the total bytes using position-bytes instead of
13094 char-bytes.
13095
13096 1998-08-27 Karl Heuer <kwzh@gnu.org>
13097
13098 * snmp-mode.el: New file.
13099 * files.el (auto-mode-alist): Add snmp-mode patterns.
13100
13101 1998-08-27 Karl Eichwalder <ke@suse.de>
13102
13103 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13104
13105 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13106
13107 * calendar/diary-lib.el (diary-block): Doc fix..
13108 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13109
13110 1998-08-27 Richard Stallman <rms@gnu.org>
13111
13112 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13113 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13114 Clear appt-mode-string if we don't put something in it.
13115
13116 1998-08-27 Dave Love <fx@gnu.org>
13117
13118 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13119 dired-local-variables-file for dired-x.
13120
13121 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13122 for compressed library files too.
13123
13124 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13125
13126 * language/european.el ("Latin-1"): Modify `documentation' key value.
13127 ("Latin-2"): Likewise.
13128
13129 1998-08-26 Karl Heuer <kwzh@gnu.org>
13130
13131 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13132
13133 1998-08-26 Albert L. Ting <alt@artisan.com>
13134
13135 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13136 (mail-hist-current-header-contents): Use mail-text-start.
13137
13138 1998-08-26 Richard Stallman <rms@gnu.org>
13139
13140 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13141 (customize-changed-options-previous-release): New variable.
13142 (customize-changed-options): Use that variable as default arg.
13143
13144 1998-08-26 Karl Eichwalder <ke@suse.de>
13145
13146 * midnight.el: Require `timer' not only when compiling.
13147
13148 1998-08-26 Per Starback <starback@update.uu.se>
13149
13150 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13151 buffer before creating help group.
13152
13153 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13154
13155 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13156 coding-system-for-write before saving.
13157
13158 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13159
13160 * isearch.el (isearch-forward): Doc fix.
13161
13162 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13163
13164 * emacs-lisp/find-func.el: Fix :version tags to have a string
13165 value, not a float.
13166
13167 * cus-dep.el: Fix typo in output.
13168
13169 1998-08-25 Dave Love <fx@gnu.org>
13170
13171 * repeat.el (repeat): Doc fix.
13172 [From rms:]
13173 (repeat-previous-repeated-command): New variable.
13174 (repeat): Check for real-last-command being null or repeat. Set
13175 repeat-previous-repeated-command.
13176
13177 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13178
13179 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13180
13181 * gnus/message.el (message-send-mail-with-sendmail): Bind
13182 coding-system-for-write by the return value of
13183 select-message-coding-system.
13184 (message-send-mail-with-qmail): Likewise.
13185
13186 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13187
13188 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13189 define-derived-mode.
13190
13191 * files.el (file-name-invalid-regexp):
13192 Fix regex for ms-dos without long file names.
13193
13194 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13195
13196 * ps-print.el: Multi-byte buffer handling.
13197 (ps-print-version): New version number (4.0) and doc fix.
13198 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13199 compilation for GNU Emacs and emacsens.
13200 (ps-generate-postscript-with-faces): Force invisible text to be
13201 visible.
13202 (dos-ps-printer): New var to avoid compilation gripes.
13203
13204 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13205
13206 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13207 that no more characters can't be printed in the current line.
13208
13209 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13210
13211 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13212 greater than TO.
13213
13214 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13215
13216 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13217 20.2 and the earlier version.
13218 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13219 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13220 (ps-mule-find-wrappoint): Likewise.
13221 (ps-mule-generate-font): Change `X' to `x' in format
13222 control-string.
13223 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13224 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13225 `restore' form procedures `BC' and `EC'.
13226
13227 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13228
13229 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13230 is an executable procedure. Make LineThickness, Xshadow, and
13231 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13232 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13233 ps-mule-font-info-database-bdf): New vars.
13234 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13235 (ccl-encode-ethio-unicode): New CCL program.
13236 (ps-mule-encode-ethiopic): New fun.
13237 (ps-mule-current-charset): New var.
13238 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13239 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13240 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13241 (ps-mule-external-libraries): New var.
13242 (ps-mule-init-external-library): New fun.
13243 (ps-mule-font-cache): New var.
13244 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13245 (ps-last-font): New var.
13246 (ps-mule-prepare-font): New fun.
13247 (ps-mule-charset-list): New var.
13248 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13249 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13250 ps-mule-plot-string): New funs.
13251 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13252 New vars.
13253 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13254 ps-mule-prepare-cmpchar-font): New funs.
13255 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13256 vars.
13257 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13258 ps-mule-generate-bitmap-glyph): New funs.
13259 (ps-mule-initialize, ps-mule-begin): New funs.
13260 (ps-output-string-prim): Insert string as unibyte.
13261 (ps-output-prologue): New fun.
13262 (ps-flush-output): Handle the case of 'prologue.
13263 (ps-begin-file): Call ps-mule-initialize.
13264 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13265 printing multibyte characters.
13266 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13267 (ps-basic-plot-string): Handle the case of printing ASCII
13268 characters by external libraries (e.g. BDF).
13269 (ps-set-font): Set ps-last-font.
13270 (ps-plot-region): Handle multibyte characters, use
13271 ps-mule-plot-string for them.
13272 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13273
13274 * bdf.el: New file.
13275
13276 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13277
13278 * international/mule-cmds.el (select-message-coding-system): New
13279 function.
13280 (set-language-environment-coding-systems): Set
13281 default-sendmail-coding-system.
13282
13283 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13284 (default-sendmail-coding-system): New variable.
13285 (sendmail-send-it): Encode the message by a coding system
13286 select-message-coding-system returns.
13287
13288 1998-08-23 Eric Ludlam <zappo@gnu.org>
13289
13290 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13291 (speedbar-mode): Set buffer to read only.
13292 (speedbar-temp-buffer-show-function): For emacs don't call hook
13293 with arguments.
13294 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13295
13296 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13297
13298 * speedbar.el (speedbar-key-map): Fix typo.
13299
13300 See ChangeLog.7 for earlier changes.