]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix header for Finder.
[gnu-emacs] / lisp / ChangeLog
1 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * woman.el: New version from Francis J. Wright
4 <F.J.Wright@Maths.QMW.ac.uk>.
5 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
6 names in environment variables regardless of the path separator.
7 (woman-topic-all-completions-1): Don't call file-name-directory-p
8 on all files, since woman-file-regexp already filters out any
9 directories.
10
11 2000-05-24 Kenichi Handa <handa@etl.go.jp>
12
13 * international/quail.el (quail-start-translation): Don't change
14 modified-p of the current buffer.
15 (quail-start-conversion): Likewise.
16
17 * international/kkc.el (kkc-region): Don't change modified-p of
18 the current buffer.
19
20 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
21 conform to RFC1468.
22 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
23
24 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
25
26 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
27 (speedbar-insert-button): Invisible text property fix.
28 (speedbar-directory-plus): Renamed from speedbar-directory-+
29 (speedbar-directory-minus): Renamed from speedbar-directory--
30 (speedbar-page-plus): Renamed from speedbar-file-+
31 (speedbar-page-minus): Renamed from speedbar-file--
32 (speedbar-page): Renamed from speedbar-file-
33 (speedbar-tag): Renamed from speedbar-tag-
34 (speedbar-tag-plus): Renamed from speedbar-tag-+
35 (speedbar-tag-minus): Renamed from speedbar-tag--
36 (speedbar-expand-image-button-alist): Use above renames.
37
38 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
39 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
40 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
41 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
42 * sb-pg.xpm: Renamed from sb-file.xpm
43 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
44 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
45
46 2000-05-24 Kenichi Handa <handa@etl.go.jp>
47
48 * international/quail.el (quail-show-guidance-buf): Set
49 current-input-method of the guidance buffer to the name of the
50 curren input method.
51
52 2000-05-23 Gerd Moellmann <gerd@gnu.org>
53
54 * startup.el (command-line): Determine source file of compiled
55 user init file differently. Warn if compiled user init file
56 is older than its source file.
57
58 * ffap.el (ffap-url-regexp): Add `https'.
59
60 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * files.el (make-backup-file-name-1): Replace slashes with `!'
63 rather than `|' (which is not allowed on Windows). Replace the
64 drive letters with a string "drive_X".
65
66 2000-05-23 Gerd Moellmann <gerd@gnu.org>
67
68 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
69
70 * files.el (interpreter-mode-alist): Add `bash2'.
71
72 2000-05-22 Dave Love <fx@gnu.org>
73
74 * loadhist.el (feature-symbols, file-provides, file-requires): Use
75 mapc.
76 (feature-file): Avoid calling symbol-name. Doc fix.
77 (file-set-intersect, file-dependents): Use dolist, not mapcar.
78 (loadhist-hook-functions): Add mouse-position-function.
79 (unload-feature): Change uses of mapcar.
80
81 * files.el (parse-colon-path): Doc fix.
82 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
83 (set-auto-mode): Use mapc.
84
85 * complete.el (PC-look-for-include-file): Use :alnum: character
86 class.
87 (partial-completion-mode): Add autoload cookie.
88
89 2000-05-22 Sam Steingold <sds@gnu.org>
90
91 * info.el (Info-fontify-node): Fixed the call to
92 `add-text-properties' (bug introduced on 2000-05-18).
93
94 2000-05-22 Dave Love <fx@gnu.org>
95
96 * bindings.el: Remove debug-ignored-errors set in other files.
97
98 * progmodes/etags.el: Add to debug-ignored-errors.
99 (visit-tags-table-buffer): Clear out buffers holding old tables
100 when making a new list.
101 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
102 mapc.
103
104 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
105 quote keywords.
106 (cmpl-string-case-type): Use character classes.
107
108 * comint.el:
109 * textmodes/ispell.el:
110 * imenu.el:
111 * mail/mh-e.el:
112 * progmodes/compile.el: Add to debug-ignored-errors.
113
114 * dabbrev.el: Add to debug-ignored-errors.
115 (dabbrev-completion): Use mapc.
116
117 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
118
119 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
120 (woman-mapcan, woman-parse-man.conf)
121 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
122 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
123 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
124 path syntax better.
125 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
126 (woman-manpath): Call woman-parse-man.conf.
127 (woman-emulation): New defcustom, defaults to nroff.
128 (woman-font-support): New defconst.
129 (woman-use-symbol-font): New defcustom.
130 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
131 "Emulation".
132 Many functions: Doc fix.
133
134 2000-05-22 Kenichi Handa <handa@etl.go.jp>
135
136 * international/quail.el (quail-simple-translation-keymap): Map
137 128..255 to quail-self-insert-command.
138 (quail-keyboard-layout-alist): Add definition for "pc102-de".
139
140 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
141
142 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
143 intervals which makes it heaps simpler.
144
145 * newcomment.el (comment-region-internal): Go back to BEG after quoting
146 the nested comment markers.
147
148 * subr.el (remove-hook): Don't turn the hook's value into a list.
149
150 2000-05-21 Dave Love <fx@gnu.org>
151
152 * edmacro.el (edmacro-parse-keys): Return vector if any elements
153 are invalid characters.
154
155 * international/mule-util.el (detect-coding-with-priority): Use
156 mapc. Remove redundant lambda.
157
158 * international/mule-diag.el (list-non-iso-charset-chars)
159 (describe-fontset): Remove redundant lambda.
160
161 * emulation/crisp.el (brief-mode): New alias.
162
163 * emacs-lisp/ring.el (ring-elements): New function.
164
165 * emacs-lisp/easymenu.el (easy-menu-create-menu)
166 (easy-menu-do-add-item): Use keywordp.
167
168 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
169
170 * replace.el: Doc and error message fixes.
171 (replace-highlight): Use facep, not internal-find-face.
172
173 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
174
175 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
176
177 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
178 (log-edit-insert-changelog): Drop `:' as well.
179
180 * log-view.el: Fix file description.
181 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
182 available.
183 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
184 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
185
186 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
187 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
188 Print a status message if the toggle is called interactively.
189 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
190 for global minor modes and use `defcustom' for them.
191 Use add-minor-mode.
192 (easy-mmode-define-derived-mode): Remove.
193 (define-derived-mode): Fancier default docstring.
194 (easy-mmode-define-navigation): Signal an error rather than (ding).
195
196 * newcomment.el (comment-styles): New `box-multi'.
197 (comment-normalize-vars): Better default for comment-continue to
198 avoid whitespace-only continuations.
199 (comment-search-forward): Always move even in the no-syntax case.
200 (comment-padright): Only obey N if it's only obeyed for padleft.
201 (comment-make-extra-lines): Better handling of empty continuations.
202 Use `=' for the filler if comment-start has only one character.
203 (uncomment-region): Try handling the special `=' filler.
204 (comment-region): Allow LINES even if MULTI is nil.
205 (comment-box): Choose box style based on comment-style.
206
207 2000-05-20 Kenichi Handa <handa@etl.go.jp>
208
209 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
210 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
211
212 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
213
214 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
215 and insert, not subst-char-in-region.
216
217 * international/mule-diag.el (list-character-sets-1): Handle
218 charsets eight-bit-control and eight-bit-graphic.
219 (list-iso-charset-chars): Likewise.
220 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
221 charactes as is. Use indent-to to align characters.
222
223 * international/mule-cmds.el (find-multibyte-characters): Never
224 exclude charsets eight-bit-control and eight-bit-graphic.
225
226 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
227
228 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
229 Don't quote lambdas.
230
231 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
232
233 2000-05-19 Gerd Moellmann <gerd@gnu.org>
234
235 * gud.el (gud-jdb-directories): Doc fix.
236
237 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
238
239 * newcomment.el: New file.
240
241 2000-05-19 Gerd Moellmann <gerd@gnu.org>
242
243 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
244
245 2000-05-18 Andreas Schwab <schwab@suse.de>
246
247 * dired.el (dired-between-files): Also skip lines beginning with
248 `used'.
249
250 2000-05-18 Gerd Moellmann <gerd@gnu.org>
251
252 * msb.el (msb-menu-cond): Add choice `user'.
253
254 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
255
256 * ps-print.el: Compatibility, customization and doc fix.
257 (ps-printer-name-option): Replace defconst by defvar.
258 (ps-postscript-code-directory): XEmacs compatibility.
259 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
260 fix.
261 (ps-user-defined-prologue, ps-print-prologue-header)
262 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
263 compatibility and code fix.
264 (ps-print-background-image, ps-print-background-text):
265 Customization fix.
266 (ps-line-number-start, ps-n-up-on): New vars.
267
268 2000-05-18 Espen Skoglund <esk@ira.uka.de>
269
270 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
271 the indent-comment function to just return the appropriate indent.
272
273 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
274
275 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
276 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
277 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
278
279 2000-05-18 Dave Love <fx@gnu.org>
280
281 * info.el (Info-fontify-node): Add intangible property as well as
282 invisible.
283
284 * calendar/appt.el (appt-make-list): Match all lines of entry.
285 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
286
287 2000-05-18 Kenichi Handa <handa@etl.go.jp>
288
289 * international/mule-diag.el (describe-char-after): Call
290 internal-char-font, not char-font. If internal-char-font returns
291 nil, display "-- none --".
292
293 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
294
295 * image.el (image-type-available-p): Don't reference image-types
296 if it isn't bound.
297
298 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
299
300 * autoarg.el (autoarg-mode): Typo in the :set argument.
301
302 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
303
304 * startup.el (command-line-1): Don't signal an error if the
305 directory for auto-save-list files does not yet exist.
306
307 2000-05-17 Kenichi Handa <handa@etl.go.jp>
308
309 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
310
311 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
312
313 * subr.el (remove-hook): `setq' hook-value, not `set'.
314
315 2000-05-16 Sam Steingold <sds@gnu.org>
316
317 * info.el (debug-ignored-errors): More errors to ignore.
318
319 2000-05-16 Dave Love <fx@gnu.org>
320
321 * cus-edit.el: Don't require cl or easymenu.
322 (custom-variable-prompt): Test standard-value property, not
323 user-variable-p.
324
325 2000-05-16 Sam Steingold <sds@gnu.org>
326
327 * subr.el (add-hook): `setq' hook-value, not `set'.
328
329 2000-05-16 Gerd Moellmann <gerd@gnu.org>
330
331 * startup.el (command-line-1): Mention the FAQ in the startup
332 message.
333
334 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
335
336 * progmodes/compile.el (compilation-parse-errors): Collect
337 `nomessage' regexps last.
338
339 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
340
341 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
342 to the function name.
343
344 2000-05-15 Dave Love <fx@gnu.org>
345
346 * speedbar.el (speedbar-recenter): Typo.
347 (speedbar-expand-line): Make arg optional.
348 (speedbar-mode): Avoid a compiler warning.
349
350 2000-05-15 Gerd Moellmann <gerd@gnu.org>
351
352 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
353 user-specified option string is empty.
354
355 * mouse.el (mouse-yank-at-click): Doc fix.
356
357 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
358
359 * term/internal.el (IT-character-translations): More updates of
360 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
361 documents.
362
363 2000-05-15 Gerd Moellmann <gerd@gnu.org>
364
365 * env.el (getenv): New function, interactively callable.
366 (setenv, getenv): Remove autoload cookies.
367
368 * loadup.el: Load `env'.
369
370 * progmodes/f90.el: Change author's mail address.
371
372 2000-05-14 Dave Love <fx@gnu.org>
373
374 * mail/rmail.el (rmail-show-message-hook): Customize and offer
375 goto-addr as an option.
376
377 * help.el (help-xref-stack): Doc fix.
378 (help-xref-following): New variable.
379 (help-make-xrefs): Use it.
380 (help-xref-go-back): Use position information from stack element.
381 (help-follow): Make position in stack element a pair. Use
382 help-xref-following.
383
384 * autoarg.el: New file.
385
386 * faces.el: Declare more functions obsolete.
387
388 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
389 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
390 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
391 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
392 Remove all the setup-...-environment functions.
393
394 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
395
396 * speedbar.el: Updated the commentary section. xemacs20p now uses
397 >= when detecting. Require `defimage' safely.
398 (speedbar-easymenu-definition-base): Add toggle for images.
399 (speedbar-easymenu-definition-special): Add flush cache & expand.
400 (speedbar-visiting-tag-hook): Set new defaults. Added options.
401 (speedbar-reconfigure-keymaps-hook): New variable.
402 (speedbar-frame-parameters): Updated documentation.
403 (speedbar-use-imenu-flag): Updated custom tag
404 (speedbar-dynamic-tags-function-list): New variable.
405 (speedbar-tag-hierarchy-method): Updated doc & custom.
406 (speedbar-indentation-width, speedbar-indentation-width) New
407 variables.
408 (speedbar-hide-button-brackets-flag): Customizable.
409 (speedbar-vc-indicator): Doc update.
410 (speedbar-ignored-path-expressions): Updated default value.
411 (speedbar-supported-extension-expressions): Updated default value.
412 (speedbar-syntax-table): Remove {} paren status.
413 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
414 as "+". Added overlay aliases.
415 (speedbar-mode): Use `speedbar-mode-line-update' instead of
416 `force-mode-line-update'.
417 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
418 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
419 `mouse-set-point'
420 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
421 (speedbar-item-info-tag-helper): Revamped to handle a wider range
422 of arbitrary text, and new helper functions.
423 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
424 filename finder.
425 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
426 (speedbar-directory-buttons): Update path search/expansion.
427 (speedbar-make-tag-line): Pay attention to
428 `speedbar-indentation-width'. Use more care w/ invisible
429 properties.
430 (speedbar-change-expand-button-char): Call
431 `speedbar-insert-image-button-maybe'.
432 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
433 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
434 (speedbar-trim-words-tag-hierarchy)
435 (speedbar-simple-group-tag-hierarchy): New functions
436 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
437 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
438 functions.
439 (speedbar-mouse-set-point): New function
440 (speedbar-power-click): Updated documentation.
441 (speedbar-line-token, speedbar-goto-this-file): Handle more types
442 of tag prefix text.
443 (speedbar-expand-line, speedbar-contract-line): Make more robust
444 to strange text.
445 (speedbar-expand-line): Takes universal argument to flush the
446 cache.
447 (speedbar-flush-expand-line): New function.
448 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
449 Use new generator insertion method.
450 (speedbar-fetch-dynamic-tags): New function.
451 (speedbar-fetch-dynamic-imenu): Removed code now handled in
452 `speedbar-fetch-dynamic-imenu'.
453 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
454 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
455 "Revert Buffer" menu items.
456 (speedbar-buffer-buttons-engine): Be smarter when creating a
457 filename tag (for expansion purposes.).
458 (speedbar-highlight-one-tag-line,
459 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
460 (speedbar-recenter): New functions.
461 (defimage-speedbar): Image loading abstraction.
462 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
463 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
464 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
465 (speedbar-tag-type, speedbar-tag-mail): New images.
466 (speedbar-expand-image-button-alist): New variable.
467 (speedbar-insert-image-button-maybe): Insert an image over some
468 buttons.
469
470 2000-05-13 Kenichi Handa <handa@etl.go.jp>
471
472 * international/mule-cmds.el (encode-coding-char): An ASCII
473 character is always encodable.
474
475 * international/mule-conf.el: Add more information in descriptions
476 of character sets.
477
478 * international/mule-diag.el (describe-char-after): New function.
479 (describe-font-internal): Adjusted for the change of font-info.
480 (describe-font): Likewise.
481 (print-fontset): Rewritten for the new fontset implementation.
482 (describe-fontset): Include fontset alias names in completion.
483 (list-fontsets): Adjusted for the change of print-fontset.
484
485 * simple.el (what-cursor-position): If DETAIL is non-nil, call
486 describe-char-after instead of displaying the detail in the echo
487 area.
488 (syntax-code-table): Format changed.
489 (string-to-syntax): Adjusted for the above change.
490
491 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
492
493 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
494
495 2000-05-12 Dave Love <fx@gnu.org>
496
497 * calendar/todo-mode.el: Remove some compatibility stuff and CL
498 dependence. Use line-{beginning,end}-position, not
499 point-at{b,e}ol. Some doc fixes.
500 (todo-position): New function. Fix callers of position to use it.
501 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
502
503 2000-05-12 Gerd Moellmann <gerd@gnu.org>
504
505 * time.el (display-time-mail-icon): Use `:ascent center'.
506
507 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
508 handling FTP security extensions.
509
510 2000-05-11 Dave Love <fx@gnu.org>
511
512 * calendar/todo-mode.el: New file.
513
514 2000-05-11 Gerd Moellmann <gerd@gnu.org>
515
516 * comint.el (comint-read-input-ring): Move reference to
517 comint-input-ring-size outside of the save-excursion. It was
518 causing the default value to be the only one ever seen.
519
520 * font-lock.el: Update copyright. Remove Simon Marshall's email
521 address on request from him.
522
523 * subr.el (substitute-key-definition): Add comment describing
524 the meaning of PREFIX.
525
526 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
527
528 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
529
530 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
531 (add-minor-mode): Don't make the variable buffer-local and add a
532 reference to define-minor-mode in the docstring.
533
534 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
535 HEADER/FOOTER and fix bug with trailing empty directory.
536 (cvs-append-to-ignore): Use vc-editable-p if available.
537 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
538 (vc-do-command): Tweak advice to handle the new VC.
539
540 * log-view.el (log-view-goto-rev): New function for the new VC.
541 (log-view-minor-wrap): Use mark-active.
542
543 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
544 (log-edit-changelog-full-paragraphs): New var.
545 (log-edit-insert-changelog): Remove a lonely leading `* file'.
546 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
547 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
548 (log-edit-changelog-ours-p, log-edit-changelog-entries)
549 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
550 Replace the `cvs' prefix with `log-edit'.
551
552 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
553
554 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
555 (diff-font-lock-defaults): Explicitly turn off multiline.
556 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
557 (diff-ediff-patch): Fix call to ediff-patch-file.
558 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
559 Handle comments.
560
561 * frame.el (automatic-hscrolling): Typo.
562
563 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
564
565 2000-05-09 Sam Steingold <sds@goems.com>
566
567 * apropos.el (apropos-print): use `describe-face' instead of
568 `customize-face-other-window'.
569
570 2000-05-09 Dave Love <fx@gnu.org>
571
572 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
573
574 * help.el (describe-variable): Have customize button pop the
575 help-xref stack when invoked.
576 (help-xref-symbol-regexp): Add `face'.
577 (help-make-xrefs): Check for quoted face names and adapt regexp
578 submatch numbers to cope.
579 (help-xref-interned): Maybe insert face doc too. Separate
580 sections with a line of hyphens.
581
582 * faces.el: Some doc fixes. Declare some functions obsolete.
583 (describe-face): Add customize button. Return the help
584 text. Fix prompt.
585
586 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
587
588 * term/internal.el (IT-character-translations): Fix last change.
589
590 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
591
592 * woman.el: New file
593 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
594
595 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
596
597 * term/internal.el (IT-character-translations): Update ASCII
598 simulations for greek-iso8859-7, add latin-iso8859-14 and
599 latin-iso8859-15.
600
601 * international/mule-cmds.el (set-language-info-alist): Call
602 define-prefix-command with 3 arguments, to make the map suitable
603 for a menu.
604
605 2000-05-07 Dave Love <fx@gnu.org>
606
607 * time.el: Small doc fixes from Pavel Janic.
608
609 2000-05-05 Dave Love <fx@gnu.org>
610
611 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
612 list in doc string. Don't quote keyword symbols.
613 * emacs-lisp/cl.el: Likewise
614 * emacs-lisp/cl-seq.el: Likewise
615
616 2000-05-05 Gerd Moellmann <gerd@gnu.org>
617
618 * abbrev.el (abbrev-mode): Make ARG optional.
619
620 2000-05-04 Gerd Moellmann <gerd@gnu.org>
621
622 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
623
624 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
625
626 * subr.el (substitute-key-definition): Clarify documentation.
627
628 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
629
630 * glasses.el (glasses-convert-to-unreadable): Use
631 `glasses-separator' instead of the hard-wired "_".
632 (glasses-mode): Call `glasses-make-unreadable' only in a single
633 place.
634
635 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
636
637 * term/internal.el (cjk-codepages-alist): Add associations for
638 Chinese and Korean codepages. Remove FIXME comment.
639
640 2000-05-03 Dave Love <fx@gnu.org>
641
642 * time.el (display-time-mail-face, display-time-use-mail-icon):
643 New option.
644 (display-time-mail-icon): New variable.
645 (display-time-string-forms): Use the above. Fix the local-map.
646
647 2000-05-03 Gerd Moellmann <gerd@gnu.org>
648
649 * replace.el (query-replace-map): Add binding for `E'.
650 (query-replace-help): Extend help text.
651 (perform-replace): Allow editing the replacement string.
652
653 * make-mode.el (makefile-mode-abbrev-table): New variable.
654 (makefile-mode): Set local abbrev table to
655 makefile-mode-abbrev-table.
656 (makefile-font-lock-keywords): Fontify includes and conditionals.
657
658 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
659 set TOGGLE's value.
660
661 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
662 mail-interactive-insert-alias.
663 (mail-abbrev-complete-alias): New command.
664 (mail-mode-map): Bind it to `M-TAB'.
665
666 2000-05-03 Kenichi Handa <handa@etl.go.jp>
667
668 * language/lao-util.el (lao-compose-region): New function.
669
670 2000-05-02 Gerd Moellmann <gerd@gnu.org>
671
672 * files.el (recover-session): Make directories as necessary
673 if they don't exist yet.
674
675 * calendar/cal-french.el
676 (french-calendar-multibyte-special-days-array)
677 (french-calendar-special-days-array): Change French text.
678 (calendar-french-date-string): Change output.
679 (calendar-goto-french-date): Likewise.
680
681 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
682
683 * wid-edit.el (widget-default-active): Obey `:always-active'.
684 (widget-documentation-string-value-create): Set `:always-active'.
685
686 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
687
688 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
689 default prefix to `~/_emacs.d/auto-save.list/_s'.
690 (normal-top-level): Create the directory for auto-save files, if
691 it doesn't already exist (in the ms-dos case only).
692
693 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
694
695 * international/mule-cmds.el (set-language-environment): Don't
696 concat an integer (dos-codepage), use format instead.
697
698 2000-05-02 Dave Love <fx@gnu.org>
699
700 * help.el (help-xref-on-pp): Check for constant symbols.
701
702 2000-04-29 Gerd Moellmann <gerd@gnu.org>
703
704 * startup.el (normal-top-level): Put a condition-case around
705 the code loading subdirs.el.
706
707 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
708
709 * ps-print.el: Upside-down and face background color printing,
710 line number step, doc fix.
711 (ps-print-version): New version number (5.2).
712 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
713 (ps-face-attribute-list, ps-plot-with-face): Code fix.
714 (ps-spool-config): Var fix.
715 (ps-printer-name-option): Const fix.
716 (ps-print-upside-down, ps-use-face-background)
717 (ps-line-number-step): New vars.
718 (ps-window-system, ps-lp-system): New consts.
719 (ps-face-background): New fun.
720
721 2000-04-28 Richard Stallman <rms@gnu.org>
722
723 * files.el (make-auto-save-file-name):
724 Apply auto-save-file-name-transforms to visited file name
725 before generating auto save file name.
726 (auto-save-file-name-transforms): New variable.
727
728 * files.el (backup-enable-predicate):
729 Correctly test for a file under a temporary directory.
730
731 2000-04-28 Gerd Moellmann <gerd@gnu.org>
732
733 * subr.el (add-minor-mode): Rewritten.
734
735 2000-04-28 Kenichi Handa <handa@etl.go.jp>
736
737 * mail/sendmail.el (sendmail-send-it): Set
738 buffer-file-coding-system to the selected coding system for MIME
739 header.
740
741 2000-04-27 Gerd Moellmann <gerd@gnu.org>
742
743 * dired.el (dired-move-to-filename-regexp): Allow format where
744 YYYY is followed by two spaces.
745
746 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
747 in the second character class of the regexp.
748
749 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
750 mh-etc, too.
751
752 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
753 nil.
754
755 * subr.el (add-minor-mode): Use `set' instead of `setq'.
756
757 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
758 argument.
759
760 2000-04-27 Sen Nagata <sen@eccosys.com>
761
762 * emacs-lisp/crm.el (crm-completion-table): New variable.
763 (crm-collection-fn, crm-test-completion)
764 (completing-read-multiple): Use it.
765
766 2000-04-27 Dave Love <fx@gnu.org>
767
768 * help.el (locate-library): Use mapc.
769 (help-manyarg-func-alist): Add call-process-region.
770
771 2000-04-26 Gerd Moellmann <gerd@gnu.org>
772
773 * subr.el (add-minor-mode): Make argument MAP optional.
774
775 * desktop.el (desktop-save): Save list of minor modes.
776 (desktop-create-buffer): Restore minor modes.
777 (desktop-minor-mode-table): New user-option.
778
779 * subr.el (add-minor-mode): New function.
780
781 * image.el (find-image): New function.
782 (defimage): Rewritten to find image at load time.
783
784 * startup.el (normal-top-level-add-to-load-path): Handle
785 case that the default directory is not in load-path.
786
787 * help.el: Old patch from Stefan Monnier.
788 (help-xref-on-pp): New function.
789 (describe-variable): Use it to display xrefs in a symbol's value.
790
791 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
792
793 * cus-edit.el (custom-face): Fix parenthesis.
794
795 2000-04-26 Kenichi Handa <handa@etl.go.jp>
796
797 * mail/rmail.el (rmail-expunge): When there are no deleted
798 messages, do nothing.
799
800 2000-04-26 Dave Love <fx@gnu.org>
801
802 * international/mule-cmds.el (locale-translation-file-name):
803 Defvar to nil.
804 (set-locale-environment): Set it here (at runtime).
805
806 2000-04-25 Gerd Moellmann <gerd@gnu.org>
807
808 * replace.el (perform-replace): Add parameters START and END. Use
809 them instead of the check for a region in Transient Mark mode.
810 (query-replace-read-args): Return two more list elements for the
811 start and end of the region in Transient Mark mode.
812 (query-replace, query-replace-regexp, query-replace-regexp-eval)
813 (map-query-replace-regexp, replace-string, replace-regexp): Add
814 optional last arguments START and END and pass them to
815 perform-replace.
816
817 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
818 form with additional arguments for perform-replace.
819
820 * progmodes/etags.el (tags-query-replace): Add parameters START
821 and END. Construct a form with additional arguments for
822 perform-replace.
823
824 * simple.el (shell-command): Set default directory for "*Shell
825 Command Output" buffer.
826
827 * language/european.el (iso-latin-4): Fix typo.
828
829 * emacs-lisp/crm.el: New file.
830
831 2000-04-24 Dave Love <fx@gnu.org>
832
833 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
834 (Custom-reset-saved, Custom-reset-standard)
835 (custom-group-value-create, custom-group-set, custom-group-save)
836 (custom-group-reset-current, custom-group-reset-saved)
837 (custom-group-reset-standard): Use mapc.
838 (custom-buffer-create-internal): Disable undo when creating items.
839 Use mapc.
840 (custom-face): Avoid redundant lambda.
841
842 2000-04-24 Gerd Moellmann <gerd@gnu.org>
843
844 * startup.el (auto-save-list-file-prefix): Set default to
845 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
846
847 2000-04-24 Sam Steingold <sds@gnu.org>
848
849 * time-stamp.el (time-stamp-string-preprocess): Always convert
850 `field-result' to a string.
851
852 2000-04-24 Gerd Moellmann <gerd@gnu.org>
853
854 * frame.el (scrolling): New group.
855 (automatic-hscrolling): New user-option.
856
857 * startup.el (command-line-x-option-alist): Add `-lsp' and
858 `--line-spacing'.
859
860 2000-04-19 Dave Love <fx@gnu.org>
861
862 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
863 (cl-mapc): Rename from mapc. Fix the funcall.
864
865 2000-04-19 Gerd Moellmann <gerd@gnu.org>
866
867 * simple.el (clone-indirect-buffer-other-window): New command.
868 (clone-indirect-buffer): Add optional arg NORECROD.
869 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
870
871 * help.el (resize-temp-buffer-window): Use count-screen-lines.
872
873 * window.el (count-screen-lines): New function.
874 (shrink-window-if-larger-than-buffer): Use count-screen-lines
875 instead of window-buffer-height.
876
877 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
878 non-existing variable comint-input-sentinel.
879 (inferior-lisp-args-to-list): Removed.
880 (inferior-lisp): Use split-string instead of
881 inferior-lisp-args-to-list.
882
883 * hexl.el (hexl-insert-hex-string): New command.
884
885 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
886 instead of concat.
887
888 2000-04-18 Gerd Moellmann <gerd@gnu.org>
889
890 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
891 at the start of an existing but empty folder.
892
893 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894
895 * ps-mule.el: Customization fix, doc fix.
896 (ps-multibyte-buffer): Customization fix.
897
898 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
899
900 * subr.el (read-passwd): Use read-char-exclusive.
901
902 2000-04-17 Gerd Moellmann <gerd@gnu.org>
903
904 * textmodes/texinfo.el (texinfo-insert-@email)
905 (texinfo-insert-@emph, texinfo-insert-@quotation)
906 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
907 (texinfo-mode-map): Add key bindings for them.
908
909 * files.el (basic-save-buffer-2): Use a template with `$'
910 instead of `#' for VMS.
911
912 * simple.el (clone-indirect-buffer): New function.
913
914 2000-04-16 Stephen Eglen <stephen@gnu.org>
915
916 * iswitchb.el (iswitchb-case): New function. If the user input
917 contains any upper-case characters, the search is made
918 case-sensitive.
919
920 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
921
922 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
923 comment-end.
924 (texinfo-font-lock-syntactic-keywords): New var.
925 (texinfo-font-lock-keywords): Remove comment regexp.
926 (texinfo-insert-block): New function.
927 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
928 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
929 and font-lock-defaults. Use regexp-opt for outline-regexp.
930 (texinfo-environments): New var.
931 (texinfo-environment-regexp): Use regexp-opt and
932 texinfo-environments.
933
934 * textmodes/ispell.el (ispell-menu-map-needed): Check that
935 ispell-process is bound since this might be eval'd before ispell
936 is loaded.
937 (ispell-message): Use a tiny bit less magic and a bit more hard
938 data to figure out what kind of sc-cite-regexp to use.
939
940 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
941
942 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
943 (insert-cyclic-diary-entry): Unquote the lambda.
944
945 * gud.el (gud-jdb-build-source-files-list): Fix typo.
946
947 * files.el (backup-enable-predicate): Unquote the lambda.
948
949 * cus-edit.el (custom-face, face): Unquote the lambda.
950
951 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
952
953 * ps-print.el: Check for line-beginning-position definition.
954
955 * ps-print.el: Fix counting lines in a region.
956 (ps-print-version): New version number (5.1.5).
957 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
958 (ps-printing-region): Fun code fix.
959
960 2000-04-15 Gerd Moellmann <gerd@gnu.org>
961
962 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
963 to file-directory-p.
964
965 2000-04-14 Gerd Moellmann <gerd@gnu.org>
966
967 * gud.el (gud-jdb-build-source-files-list): Check that directory
968 exists before calling directory-files.
969
970 2000-04-13 Dave Love <fx@gnu.org>
971
972 * emacs-lisp/trace.el: Change maintainer. Use new backquote
973 syntax.
974
975 * emacs-lisp/cl-specs.el: Remove when, unless.
976
977 * emacs-lisp/cl-extra.el: Don't quote keywords.
978 (cl-old-mapc): New variable.
979 (mapc): Use it.
980 (cl-map-intervals): Use with-current-buffer. Don't check for
981 next-property-change.
982 (cl-map-overlays): Use with-current-buffer.
983 (cl-expt): Remove.
984 (copy-tree, remprop): Define unconditionally.
985
986 * emacs-lisp/cl-compat.el (keywordp): Remove.
987
988 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
989 to use keywordp.
990 (edebug-spec): Enable keywordp.
991
992 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
993 string-lessp.
994
995 * cus-start.el: Use keywordp.
996
997 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
998
999 * diary-lib.el (include-other-diary-files): Fix the fix of
1000 2000-02-18 by doing a save-excursion.
1001
1002 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1003
1004 * ps-print.el: Customization fix, doc fix.
1005 (ps-print-version): New version number (5.1.4).
1006 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1007 (ps-print-preprint): Adjust code.
1008 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1009 (ps-print-prologue-header, ps-print-control-characters)
1010 (ps-spool-config): Customization fix.
1011
1012 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1013
1014 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1015 converted to the new menu-item format, names silightly changed,
1016 help strings added.
1017
1018 Support for spelling without async subprocesses:
1019
1020 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1021 (ispell-session-buffer): New variables.
1022 (ispell-start-process, ispell-process-status,
1023 ispell-accept-output, ispell-send-string): New functions, for
1024 Ispell invocation when async subprocesses aren't supported.
1025 (ispell-word, ispell-pdict-save, ispell-command-loop,
1026 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1027 to process-send-string with calls to ispell-send-string, and
1028 accept-process-output with ispell-accept-output.
1029 (ispell-init-process): Call ispell-process-status instead of
1030 process-status with.
1031 (ispell-init-process): Call ispell-start-process. Call
1032 ispell-accept-output and ispell-send-string. Don't call
1033 process-kill-without-query and kill-process if they are unbound.
1034 (ispell-async-processp): New function.
1035
1036 2000-04-12 Dave Love <fx@gnu.org>
1037
1038 * info.el: Add debug-ignored-errors.
1039 (Info-mode-menu): Add some items.
1040 (Info-directory): Add autoload cookie.
1041
1042 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1043 Modify `truncate-lines'. Make `describe-language-environment'
1044 always visible and add help. Modify `describe-key' help. Invoke
1045 Info-directory from `info'. New entry `emacs-manual'.
1046
1047 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1048
1049 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1050 propertized-buffer-identification.
1051 (ebrowse-update-member-buffer-mode-line): Likewise.
1052 (ebrowse--mode-strings): Removed.
1053 (ebrowse--mode-line-props): Removed.
1054
1055 * files.el (auto-mode-alist): Add `EBROWSE'.
1056
1057 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1058 space before testing for end of buffer.
1059 (ebrowse-load): Removed.
1060 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1061 (ebrowse-create-tree-buffer): Rewritten.
1062 (ebrowse-tree-mode): Read tree from buffer.
1063
1064 * progmodes/ebrowse-ffh.el: Removed.
1065
1066 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1067
1068 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1069
1070 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1071
1072 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1073 at the wrong place.
1074
1075 2000-04-09 Dave Love <fx@gnu.org>
1076
1077 * files.el (backup-enable-predicate): Use
1078 temporary-file-directory, small-temporary-file-directory.
1079 (make-backup-file-name-function, backup-directory-alist): New
1080 variables.
1081 (make-backup-file-name-1): New function.
1082 (make-backup-file-name): Use it.
1083 (find-backup-file-name): Likewise. Use format for clarity, not
1084 concat.
1085 (file-newest-backup): Use make-backup-file-name.
1086
1087 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1088
1089 * progmodes/ebrowse-ffh.el: New file.
1090
1091 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1092 to ebrowse-ffh.el.
1093 (ebrowse-load): Add autoload.
1094
1095 * finder.el (finder-commentary): Add autoload cookie.
1096
1097 * mail/rfc2368.el: Correct author's email address.
1098
1099 * progmodes/ebrowse.el: New file.
1100
1101 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1102 item help string.
1103 (easy-menu-do-add-item): Ditto.
1104 (easy-menu-define): Extend doc string.
1105
1106 * jit-lock.el (with-buffer-unmodified): Use
1107 restore-buffer-modified-p.
1108 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1109 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1110 with-buffer-unmodified.
1111
1112 2000-04-08 Dave Love <fx@gnu.org>
1113
1114 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1115 unless, when.
1116
1117 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1118
1119 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1120 (viper-flash-search-pattern): No operation when using Emacs
1121 doesn't support face.
1122 Use `viper-put-on-search-overlay'.
1123
1124 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1125
1126 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1127 like C-r.
1128
1129 * progmodes/make-mode.el: Some doc fixes.
1130 (makefile-mode-abbrev-table): New variable.
1131 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1132 (makefile-font-lock-keywords): Fontify includes and conditionals.
1133 (toplevel): Require `dabbrev' and `add-log' when compiling.
1134
1135 * replace.el (perform-replace): Don't move forward one char
1136 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1137 to do that because it leaves point 1 position after the last
1138 replacement, after everything has been replaced.
1139
1140 * jit-lock.el (with-buffer-unmodified): New macro.
1141 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1142 modified state.
1143 (jit-lock-function-1): Extracted from jit-lock-function; not
1144 preserving buffer's modified state.
1145 (jit-lock-function, jit-lock-stealth-fontify): Call
1146 jit-lock-function-1.
1147
1148 * mail/rfc2368.el: Remove supernumerary copyright line.
1149
1150 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1151
1152 * glasses.el: Provide facilities for inserting space before left
1153 parentheses and uncapitalization of identifiers.
1154 (glasses-mode): Try to remove old overlays in all cases.
1155
1156 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1157
1158 * progmodes/compile.el (compile-internal): Display the compilation
1159 buffer in a different frame, if it's already displayed there.
1160
1161 * mail/rfc2368.el: New file.
1162
1163 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1164 header and insert its value as mail body.
1165
1166 * subr.el (member-ignore-case): New function.
1167
1168 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1169 (dabbrev--find-expansion): Ignore buffers matching a regexp
1170 from dabbrev-ignored-regexps.
1171
1172 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1173 to extensions handled by gzip.
1174
1175 2000-04-03 Richard M. Stallman <rms@gnu.org>
1176
1177 * files.el (insert-directory): List the total free space
1178 along with the used space.
1179
1180 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1181 line is followed by one that matches CITATION-REGEXP, end the
1182 paragraph.
1183
1184 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1185
1186 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1187 (rmail-make-basic-summary-line): Use that option.
1188
1189 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1190
1191 * international/mule-cmds.el (encoded-string-description):
1192 Rewritten. Try pretty description for ISO 2022 escape sequences
1193 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1194 for hexadecimal format.
1195
1196 2000-04-01 Dave Love <fx@gnu.org>
1197
1198 * cpp.el: Change customization group to `c' from `C'.
1199
1200 * vcursor.el (vcursor-move): Use display-color-p.
1201
1202 * international/mule-util.el: Provide mule-utils.
1203 (string-to-sequence): Simplify and speed up.
1204
1205 * international/mule.el (make-coding-system): Purecopy doc-string.
1206
1207 * international/mule-cmds.el: Various menu changes.
1208 (describe-specified-language-support): Handle `Default'.
1209 (set-language-info): Purecopy `info'.
1210
1211 2000-03-31 Andrew Innes <andrewi@gnu.org>
1212
1213 * vc.el (vc-backend-diff): Return the correct status if we had to
1214 retry the rcsdiff command without the --brief option.
1215
1216 2000-03-31 Dave Love <fx@gnu.org>
1217
1218 * help.el (help-manyarg-func-alist): Correct several omissions.
1219
1220 * add-log.el: Don't require cl, fortran.
1221 (add-log-current-defun-function): Doc fix.
1222 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1223 fix.
1224 (change-log-version-rcs): Function deleted.
1225 (change-log-version-number-search): Doc fix. Use
1226 vc-workfile-version. Avoid CL dolist.
1227 (add-change-log-entry): Just call add-log-current-defun to get
1228 defun. Simplify somewhat.
1229 (change-log-get-method-definition-1): Likewise.
1230 (add-log-current-defun): Return nil if calling
1231 add-log-current-defun-function does so. Move Fortran stuff to
1232 fortran.el. Return string without properties.
1233
1234 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1235 and :alpha: char classes.
1236
1237 * mail/supercite.el: Defvar curline when compiling.
1238 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1239 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1240 rather than a-zA-Z0-9 to allow non-ASCII characters.
1241
1242 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1243
1244 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1245
1246 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1247 Re-enable new code.
1248
1249 * lpr.el (print-region-1): Use -d to specify printer name for
1250 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1251
1252 2000-03-31 Dave Love <fx@gnu.org>
1253
1254 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1255 for function definition in symbol's function value slot first
1256 instead of first consulting byte-compile-function-environment.
1257
1258 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1259
1260 * language/european.el ("Polish"): New language environment.
1261 (setup-polish-environment): New function.
1262
1263 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1264
1265 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1266 Disable new code.
1267
1268 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1269 trying to `load' the symbol of an autoload instead of the file
1270 recorded in the autoload. Fix error messages.
1271
1272 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1273
1274 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1275 (ps-print-version): New version number (5.1.3).
1276 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1277 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1278 (ps-generate-postscript-with-faces): Code fix.
1279 (ps-color-values): XEmacs compatibility.
1280 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1281 (ps-default-fg, ps-default-bg): Adjust customization.
1282 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1283 (ps-color-scale): Renaming old ps-color-value fun.
1284 (ps-print-headers): Replace ps-print-header group to avoid conflict
1285 with ps-print-header variable.
1286 (ps-print-miscellany): New group.
1287 (ps-format-color, ps-rgb-color): New funs.
1288 (ps-default-foreground): New var.
1289 (ps-printer-name-option): New const.
1290
1291 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1292
1293 * net/net-utils.el:
1294 (network-connection-host, network-connection-service): New variables
1295 (network-connection-mode): New mode, derived from comint-mode
1296 (network-connection-mode-setup): New function, saves host and
1297 service information in local variables.
1298
1299 * lisp/locate.el:
1300 (locate-word-at-point): Added this function
1301 (locate): Default to using locate-word-at-point as input
1302 Run dired-mode-hook
1303
1304 2000-03-29 Dave Love <fx@gnu.org>
1305
1306 * calendar/appt.el: Doc fixes.
1307 (appt-check): Convert min-to-app to a string before passing to
1308 appt-disp-window-function or concat.
1309 (appt-delete-window): Remove test for frame-root-window.
1310 (appt-select-lowest-window, appt-convert-time): Simplify.
1311
1312 * emacs-lisp/bytecomp.el: Doc fixes.
1313 (byte-compile-file-form-autoload): Update
1314 byte-compile-function-environment.
1315
1316 2000-03-29 Andreas Schwab <schwab@suse.de>
1317
1318 * emacs-lisp/autoload.el: Also print defsubst doc string
1319 specially.
1320
1321 * dired.el (dired-insert-directory): If dired-free-space-program
1322 failed just delete its output.
1323
1324 2000-03-29 Dave Love <fx@gnu.org>
1325
1326 * international/iso-cvt.el: Move provide to end. Doc fixes.
1327 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1328 (iso-iso2sgml, iso-sgml2iso): New functions.
1329 (iso-cvt-define-menu): Fix some entries and use backquote for
1330 clarity.
1331
1332 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1333
1334 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1335
1336 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1337 ISO-DATE. If non-nil, return date in ISO 8601 format.
1338
1339 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1342 if it ever becomes used.
1343 (log-edit-mode-hook): Default to vc-log-mode-hook.
1344 (log-edit-mode): Fix the docstring.
1345
1346 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1347 the code.
1348
1349 2000-03-26 Dave Love <fx@gnu.org>
1350
1351 * net/browse-url.el (browse-url): Re-fix case of
1352 browse-url-browser-function being an alist.
1353 (browse-url): Add :link to defgroup.
1354
1355 * files.el: Doc fixes.
1356 (file-truename): Include `[' in wildcard characters.
1357 (automount-dir-prefix): Customize.
1358 (find-file-wildcards): Add :version.
1359 (find-file-noselect): Simplify a mapcar call.
1360
1361 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1362 compatible with inf-lisp version.
1363 (eval-defun-1): Fix custom-declare-variable case.
1364
1365 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1366
1367 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1368
1369 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1370
1371 * Makefile (COMPILE_FIRST): New macro.
1372 (compile-files): Compile files from COMPILE_FIRST first.
1373
1374 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1375 code.
1376
1377 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1378 matching open parenthesis in column 0 to defun-prompt-regexp
1379 only if open-paren-in-column-0-is-defun-start is set.
1380
1381 * sun-curs.el: Require CL at compile-time only.
1382
1383 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1384 instead of copy-list which is a function from CL.
1385 (msb--choose-menu, msb--mode-menu-cond)
1386 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1387 (msb--init-file-alist): Use mapcar instead of mapcan.
1388 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1389 `(' in column 0 in doc string.
1390 (msb--add-separators): Use mapcar instead of mapcan.
1391
1392 * cus-dep.el: Require CL at compile-time only.
1393
1394 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1395
1396 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1397 (byte-compile-warnings): New warning `noruntime'.
1398 (byte-compile-constants, byte-compile-variables): Fix docstring.
1399 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1400 execute `eval-whenc-compile's body.
1401 (byte-compile-unresolved-functions): Fix docstring.
1402 (byte-compile-eval): New function.
1403 (byte-compile-callargs-warn): Check if the function will be available
1404 at runtime (via property `byte-compile-noruntime').
1405 (byte-compile-print-syms): New function.
1406 (byte-compile-warn-about-unresolved-functions): Also warn about
1407 `noruntime' functions (and use `byte-compile-print-syms').
1408 (byte-compile-file): Capitalize the message.
1409
1410 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1411
1412 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1413 (rmail-expunge): Ask for confirmation depending on the setting
1414 of rmail-confirm-expunge.
1415
1416 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1417
1418 * Makefile (bootstrap-clean): If $(emacs) exists, build
1419 loaddefs.el first. A loaddefs.el that's not up-to-date might
1420 cause a bootstrap failure because things don't autoload as
1421 expected.
1422
1423 2000-03-23 Dave Love <fx@gnu.org>
1424
1425 * net/browse-url.el: Restore previous use of
1426 browse-url-maybe-new-window.
1427
1428 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1429
1430 * ps-print.el: Skip banner page fix.
1431 (ps-print-version): New version number (5.1.2).
1432 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1433
1434 2000-03-23 Dave Pearson <davep@davep.org>
1435
1436 * net/quickurl.el Changed the type of parameter passed to the
1437 function defined by `quickurl-format-function'. Before only the
1438 text of the URL was passed. Now the whole URL structure is passed
1439 and the function is responsible for extracting the parts it
1440 requires. Changed the default of `quickurl-format-function'
1441 accordingly.
1442 (quickurl-insert): Changed the `funcall' of
1443 `quickurl-format-function' to match the above change.
1444 (quickurl-list-insert): Changed the `url' case so that it makes
1445 use of `quickurl-format-function', previous to this the format was
1446 hard wired.
1447
1448 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1449
1450 * startup.el: Change some spellings for the X Window System.
1451
1452 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1455 up the code and the regexp and make sure the cursor is temporarily
1456 moved to the suspicious line while querying the user.
1457
1458 2000-03-22 Jason Rumney <jasonr@gnu.org>
1459
1460 * w32-fns.el (w32-charset-info-alist): Initialize.
1461
1462 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1463
1464 * ps-print.el: N-up last page fix.
1465 (ps-print-version): New version number (5.1.1).
1466 (ps-end-file, ps-end-job, ps-generate): Code fix.
1467
1468 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1469
1470 * files.el (find-file-run-dired): Update docstring.
1471 (find-directory-functions): New hook.
1472 (find-file-noselect): Run find-directory-functions rather than
1473 calling dired directly.
1474
1475 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1476
1477 * pcvs.el: Add a minimal leading commentary.
1478 (cvs-make-cvs-buffer): Change the header part by removing the startup
1479 message and adding a `Module' entry. Also replace the FOOTER and
1480 HEADER special fileinfos with the new support in ewoc for updating
1481 its own footer and header.
1482 (cvs-update-header): Update to use the header/footer of the ewoc.
1483 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1484 (cvs-is-within-p): New function.
1485 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1486 to only examine some subset of the buffers.
1487
1488 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1489 `format' instead of our own ad-hoc functions.
1490 Remove HEADER and FOOTER cases, now handled in the EWOC.
1491 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1492
1493 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1494 output to avoid scaring the user.
1495 (cvs-parse-table): Catch message for non-up-to-date commits.
1496
1497 * pcvs-defs.el (cvs-startup-message): Remove.
1498 (cvs-global-menu): New autoloaded menu.
1499
1500 * pcvs-util.el (cvs-string-fill): Remove.
1501
1502 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1503 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1504 PP part of it and also make it work for footers and headers.
1505 (ewoc-create): Drop POS and BUFFER arguments.
1506 Use the DLL's dummy node to store the end-of-footer position.
1507 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1508 (ewoc-refresh): Remove unused `header' variable.
1509 (ewoc-(get|set)-hf): New functions.
1510
1511 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
1512 log-view-*-(message|file) and use easy-mmode-define-navigation.
1513 (log-view-message-re): Match SCCS format as well.
1514 And match the revision line rather than the dashed separator line.
1515 (log-view-mode): Use the new define-derived-mode.
1516 (log-view-current-tag): Fill in with an actual implementation.
1517
1518 * cvs-status.el (cvs-status-(prev|next)): Rename from
1519 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
1520 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
1521 to let the output "breathe" a little more (more readable).
1522 (cvs-status-mode): Use the new define-derived-mode.
1523
1524 * smerge-mode.el (smerge-auto-leave): New function and variable.
1525 (smerge-basic-map): Rename from smerge-basic-keymap.
1526 Change the bindings for smerge-diff-*.
1527 (smerge-*-map): Use easy-mmode-defmap.
1528 (smerge-(next|prev)): Use easy-mmode-define-navigation.
1529 (smerge-keep-*): Use smerge-auto-leave.
1530
1531 2000-03-21 Jason Rumney <jasonr@gnu.org>
1532
1533 * cus-edit.el (custom-button-face): Use 3D look for w32.
1534 (custom-button-pressed-face): Likewise.
1535
1536 2000-03-21 Gerd Moellmann <gerd@gnu.org>
1537
1538 * progmodes/etags.el (tags-case-fold-search): New user-option.
1539 (tags-loop-eval): New function. Bind case-fold-search around eval
1540 depending on the value of tags-case-fold-search.
1541 (tags-loop-continue): Use tags-loop-eval.
1542 (find-tag-in-order): Bind case-fold-search depending on the value
1543 of tags-case-fold-search.
1544
1545 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1546
1547 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
1548 (diff-end-of-hunk): Return the end position for use in
1549 `easy-mmode-define-navigation'.
1550 (diff-recenter): Remove.
1551 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
1552 of `easy-mmode-define-navigation'.
1553 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
1554 previous renaming) and fix to use new names.
1555 (diff-merge-strings): Use \n as separator: simpler, faster.
1556 (diff-mode): Use `define-derived-mode'.
1557
1558 * derived.el (define-derived-mode): Don't autoload anymore.
1559 Prefer the macro-only version provided by easy-mmode.el.
1560
1561 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
1562 `easy-mmode-define-derived-mode'.
1563 Use `combine-run-hooks'.
1564 (easy-mmode-define-navigation): New macro.
1565
1566 * subr.el (combine-run-hooks): New function.
1567
1568 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
1569
1570 * term/x-win.el: Fontsets related initialization is simplified.
1571
1572 * international/mule-diag.el (describe-font): Don't refer to
1573 global-fontset-alist, instead call font-list.
1574 (describe-fontset, list-fontsets, mule-diag): Likewise.
1575 (print-fontset): Adjusted for the change of fontset
1576 implementation.
1577
1578 * international/fontset.el (x-charset-registries): Variable
1579 removed, instead the corresponding data is stored in the default
1580 fontset.
1581 (register-alternate-fontnames): Function removed.
1582 (resolved-ascii-font): Variable removed.
1583 (x-compose-font-name): Ignore the second argument REDOCE.
1584 (x-complement-fontset-spec): Complement only an ASCII font and
1585 element for those charsets than can use that ASCII font.
1586 (generate-fontset-menu): Don't refer to global-fontset-alist,
1587 instead call fontset-list.
1588 (uninstantiated-fontset-alist): Variable removed.
1589 (x-style-funcs-alist): Likewise.
1590 (fontset-default-styles): Likewise.
1591 (x-modify-font-name): Function removed.
1592 (create-fontset-from-fontset-spec): Ignore the argument
1593 STYLE-VARIANT.
1594 (create-fontset-from-ascii-font): Docsting adjusted for the above
1595 change.
1596 (instantiate-fontset, resolve-fontset-name): Functions removed.
1597 (fontset-list): Now implemented by C code.
1598
1599 * faces.el (read-face-font): Fix TABLE arg to completing-read.
1600 (describe-face): Include `font' attribute in the description.
1601
1602 2000-03-21 Kenichi Handa <handa@etl.go.jp>
1603
1604 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
1605
1606 2000-03-20 Gerd Moellmann <gerd@gnu.org>
1607
1608 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
1609 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
1610 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
1611
1612 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
1613 about behavior of set-buffer-modified-p wrt redisplay.
1614
1615 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1616
1617 * view.el (view-mode-disable): Kill local binding of view-read-only.
1618
1619 2000-03-18 Gerd Moellmann <gerd@gnu.org>
1620
1621 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1622 is a string, convert it to a syntax cell using string-to-syntax.
1623
1624 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1625 (string-to-syntax): New function.
1626
1627 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1628 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
1629 try to use passive ftp mode.
1630
1631 2000-03-17 Gerd Moellmann <gerd@gnu.org>
1632
1633 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
1634
1635 * simple.el (append-to-buffer): Update point of windows after
1636 insertion.
1637
1638 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1639 forward then moving backward. Reindent.
1640
1641 * frame.el (other-frame): Call x-focus-frame only if
1642 focus-follows-mouse is off.
1643
1644 2000-03-17 Dave Love <fx@gnu.org>
1645
1646 * pcvs-util.el (cvs-strings->string): Rename
1647 replace-regexps-in-string.
1648
1649 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1650
1651 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1652 regexp for labels cannot span several lines.
1653
1654 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
1655 `(setq :<key> ':<key>)' to the macro expansion.
1656
1657 2000-03-16 Dave Love <fx@gnu.org>
1658
1659 * progmodes/f90.el (f90): Put custom group under `languages', not
1660 `fortran'.
1661 (f90-mode-hook): Customize.
1662 (f90-mode): Set add-log-current-defun-function.
1663 (f90-current-defun): New function.
1664
1665 2000-03-16 Gerd Moellmann <gerd@gnu.org>
1666
1667 * cus-edit.el (custom-variable-tag-face): Handle case that
1668 default face's height is not a number.
1669 (custom-face-tag-face, custom-group-tag-face-1)
1670 (custom-group-tag-face): Ditto.
1671 (custom-group-tag-face-1): Add :group.
1672
1673 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1674
1675 2000-03-15 Gerd Moellmann <gerd@gnu.org>
1676
1677 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1678 requiring easymenu.
1679
1680 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1681
1682 * ps-print.el: PostScript user-defined prologue, PostScript error
1683 handler, doc fix.
1684 (ps-print-version): New version number (5.1).
1685 (ps-user-defined-prologue, ps-error-handler-message)
1686 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1687 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1688 (ps-insert-string): New function.
1689
1690 2000-03-15 Kenichi Handa <handa@etl.go.jp>
1691
1692 * international/ccl.el (ccl-compile-expression): Don't generate
1693 invalid self-assignment code.
1694
1695 2000-03-14 Dave Love <fx@gnu.org>
1696
1697 * subr.el (replace-regexp-in-string): Renamed from
1698 replace-regexps-in-string. Doc fix.
1699
1700 2000-03-12 Dave Love <fx@gnu.org>
1701
1702 * cus-edit.el: Doc fixes.
1703 (customize-set-variable, customize-save-variable): Rename args for
1704 doc.
1705 (custom-variable-tag-face, custom-face-tag-face)
1706 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1707 style which user identify as hyperlink.
1708 (hook): Don't add undefined functions to the hook.
1709 (debug-ignored-errors): Transfer message from bindings.el.
1710
1711 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1712
1713 * recentf.el (recentf-keep-non-readable-files-p): Remove
1714 double/nested definition.
1715
1716 2000-03-12 Dave Love <fx@gnu.org>
1717
1718 * facemenu.el (facemenu-get-face): Use display-color-p.
1719 * enriched.el (enriched-decode-foreground): Likewise.
1720 (enriched-decode-background): Likewise.
1721 * isearch.el (isearch-highlight): Likewise.
1722 * info-look.el (info-lookup): Likewise.
1723 * simple.el (completion-setup-function): Likewise.
1724
1725 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1726 :options.
1727
1728 * bindings.el (mode-line-format): Fix line-number and
1729 column-number items. Add help-echo for the background.
1730 (mode-line-mule-info): Modify help-echo.
1731
1732 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1733 defcustom.
1734
1735 * files.el (load-file): Allow completion to .elc.
1736
1737 * man.el: Doc fixes.
1738 (Man-init-defvars): Use display-color-p to set fontification.
1739
1740 * play/hanoi.el (hanoi-internal): Don't use oddp.
1741
1742 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1743
1744 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1745
1746 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1747
1748 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1749
1750 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1751 Fix comment.
1752
1753 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1754
1755 * font-lock.el (font-lock-keywords): Fix the doc now that
1756 regexp-opt-depth is unnecessary.
1757 (save-buffer-state): Set an edebug spec.
1758 (font-lock-fontify-anchored-keywords): Properly handle the case when
1759 the matcher goes past the limit.
1760
1761 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1762 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1763
1764 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1765 dll.el and cookie.el (from Elib) with heavy renaming and other
1766 massaging.
1767
1768 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1769 Autoload the functions used.
1770 (easy-mmode-define-syntax): Fix CL typo.
1771 (easy-mmode-define-derived-mode): Improve the docstring generation.
1772
1773 2000-03-10 Gerd Moellmann <gerd@gnu.org>
1774
1775 * textmodes/texinfo.el (texinfo-version): Variable and function
1776 removed.
1777
1778 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1779
1780 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1781 allow more flexibility.
1782 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1783 fns.
1784 (easy-mmode-defmap, easy-mmode-defsyntax)
1785 (easy-mmode-define-derived-mode): New macros.
1786
1787 2000-03-09 Didier Verna <didier@xemacs.org>
1788
1789 * rect.el (replace-rectangle): New function.
1790
1791 2000-03-09 Dave Love <fx@gnu.org>
1792
1793 * progmodes/fortran.el (fortran-comment-line-start): Define as
1794 "C".
1795 (fortran-comment-line-start-skip): Don't match cpp stuff.
1796 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1797 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1798 (fortran-mode): Don't set fortran-comment-line-start-skip,
1799 fortran-comment-line-start here. Set comment-start,
1800 add-log-current-defun.
1801 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1802 (fortran-current-defun): New function.
1803
1804 2000-03-09 Gerd Moellmann <gerd@gnu.org>
1805
1806 * emacs-lisp/re-builder.el: New file.
1807
1808 * mouse.el (mouse-drag-region): Don't run up-event handler
1809 if hscroll has changed.
1810
1811 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1812 builtin operators, use `font-lock-builtin-face' for Emacs and
1813 `font-lock-preprocessor-face' otherwise.
1814
1815 * font-lock.el (lisp-font-lock-keywords-1): Highlight
1816 `(defun (setf foo)' differently.
1817
1818 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1819
1820 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
1821 (regexp-opt): Update comment and adapt the code the new meaning of
1822 the `paren' argument of regex-opt-group for shy-groups.
1823 (regexp-opt-depth): Handle shy groups as well as backslashed
1824 backslashes.
1825 (regexp-opt-group): Turn the leading comment into a docstring.
1826 Allow `paren' to be a string (the string to use to open a group).
1827 Remove open-presuf and close-presuf. Instead of checking for `all
1828 one-char' and then later on check for `several one-char', handle
1829 both cases close together. Also apply a more generic algorithm
1830 for suffixes (the mirror image of the algorithm used for
1831 prefixes). Use shy-groups. Use nreverse rather than reverse.
1832 (regexp-opt-try-suffix): Removed.
1833
1834 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
1835 from comint-mode-map, so we can just inherit from it. Also, move
1836 the initialization into the `defvar' since there's no docstring
1837 anyway and it's fairly short.
1838 (inferior-scheme-mode): Define it as derived-mode: the code is
1839 shorter and this way we inherit from comint-mode-map rather than
1840 copying it.
1841
1842 * subr.el (replace-regexps-in-string): Properly handle the case
1843 where we match an empty string.
1844
1845 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1846 when the command has a directory component (such as "./testml").
1847 Also fix a typo in the comment.
1848
1849 2000-03-08 Gerd Moellmann <gerd@gnu.org>
1850
1851 * Makefile (compile-files): Compile files one by one because
1852 that's the only way to ensure a clean compilation environment for
1853 each individual file.
1854
1855 * frame.el (other-frame): Call x-focus-frame.
1856
1857 2000-03-07 Dave Love <fx@gnu.org>
1858
1859 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1860 :require to defcustom.
1861
1862 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1863 lists.
1864
1865 * files.el (auto-mode-alist): Add configure.in.
1866
1867 * progmodes/autoconf.el: New file.
1868
1869 2000-03-07 Gerd Moellmann <gerd@gnu.org>
1870
1871 * mail/mh-e.el: Change maintainer to `none'.
1872
1873 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1874 to remove-hook and add-hook.
1875
1876 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1877
1878 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1879 it as the default.
1880 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1881 (sendmail-send-it): Conditionally add MIME headers specifying the
1882 used character set.
1883
1884 2000-03-07 Dave Love <fx@gnu.org>
1885
1886 * winner.el: Fix keywords, autoload cookies. Split
1887 eval-when-compile form to avoid compilation failure.
1888
1889 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1890
1891 * international/mule.el: Modify comment about coding system
1892 property `coding-category'.
1893 (make-coding-system): New argument EOL-TYPE. Pay attention to
1894 coding-category property of PROPERTIES.
1895
1896 * international/mule-conf.el (coding-category-utf-8,
1897 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1898 categories. Include them in the argument for set-coding-priority.
1899
1900 * international/mule-cmds.el (reset-language-environment): Include
1901 coding-category-utf-8, coding-category-utf-16-be, and
1902 coding-category-utf-16-le in the argument for set-coding-priority.
1903 (reset-language-environment): Initialize coding-category-utf-8,
1904 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1905
1906 2000-03-06 Karl Fogel <kfogel@red-bean.com>
1907
1908 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1909 code abstracted out of `bookmark-jump-noselect'. Now tries info
1910 extensions as well as compression extensions.
1911 (bookmark-jump-noselect): Use above new func.
1912
1913 2000-03-03 Gerd Moellmann <gerd@gnu.org>
1914
1915 * strokes.el: Change maintainer's mail address.
1916
1917 2000-03-03 Kenichi Handa <handa@etl.go.jp>
1918
1919 * international/mule-diag.el (list-character-sets): Make help-echo
1920 string by substitute-command-keys.
1921 (list-character-sets): Likewise.
1922 (sort-listed-character-sets): Call help-setup-xref.
1923
1924 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1925
1926 * time.el (display-time-mail-file): Add `none' to the list of
1927 choices.
1928
1929 2000-03-01 Dave Love <fx@gnu.org>
1930
1931 * help.el (help-xref-go-back): Don't try to set position.
1932
1933 * international/mule-diag.el (list-character-sets): Call
1934 help-setup-xref. Add help-echo to xrefs.
1935 (list-character-sets-1): Add help-echo to xrefs.
1936
1937 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1938
1939 * frame.el (blink-cursor-mode): Switch cursor on when turning
1940 the mode off.
1941
1942 * add-log.el (add-log-current-defun): Add support for
1943 Autoconf mode.
1944
1945 * mail/rmail.el (rmail-quit-hook): New variable.
1946
1947 2000-03-01 Dave Love <fx@gnu.org>
1948
1949 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1950
1951 * help.el (help-xref-button): Add help-echo arg.
1952 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1953
1954 * faces.el (list-faces-display): Supply help-echo with
1955 help-make-xrefs.
1956
1957 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1958 nil.
1959
1960 2000-03-01 Gerd Moellmann <gerd@gnu.org>
1961
1962 * image.el (defimage): Look for image files in load-path.
1963
1964 * frame.el (busy-cursor-delay-seconds): Change type to
1965 `number'.
1966
1967 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1968
1969 * recentf.el (recentf): Added version tag to the defgroup of
1970 recentf.
1971
1972 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1973
1974 * recentf.el (recentf-cleanup): Changed to remove excluded file
1975 too.
1976 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1977 action to select/unselect a file.
1978 (recentf-edit-list): Code cleanup and improvement.
1979 (recentf-open-more-files-action): `recentf-open-more-files' button
1980 widget action to open a file.
1981 (recentf-open-more-files): No more use standard completion but
1982 widgets.
1983 (recentf-more-collection): Deleted.
1984 (recentf-more-history): Deleted.
1985 (recentf-setup-more-completion): Deleted.
1986
1987 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1988
1989 * recentf.el (recentf-mode): No more needs that Emacs is running
1990 under a window-system.
1991
1992 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1993
1994 * recentf.el (recentf-edit-list): New command to edit the recent
1995 list which allow the user to remove files.
1996 (recentf-edit-selected-items): New global variable, used by
1997 `recentf-edit-list' to hold the list of files to be removed from
1998 the recent list.
1999 (recentf-make-menu-items): Updated to display a "Edit list..."
2000 menu item. Minor code cleanup.
2001
2002 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2003
2004 * recentf.el (recentf-open-more-files): New command to open files
2005 that are not displayed in the menu.
2006 (recentf-more-collection): New global variable holding the set of
2007 permissible completions used by `recentf-open-more-files'.
2008 (recentf-more-history): New global variable holding the history list
2009 used by `recentf-open-more-files' completion.
2010 (recentf-setup-more-completion): New function to setup completion for
2011 `recentf-open-more-files'.
2012 (recentf-make-menu-items): Updated to display a "More..." menu item.
2013
2014 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2015
2016 * recentf.el (recentf-menu-action): Doc fixed.
2017
2018 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2019
2020 * recentf.el (recentf-menu-filter): Doc updated.
2021 (recentf-update-menu-hook): Allow menu filters to force menu update.
2022 (recentf-make-menu-items): New menu filter handling.
2023 (recentf-make-menu-item): New helper function.
2024 (recentf-menu-elements): New menu handling function.
2025 (recentf-sort-ascending): Updated to new menu filter handling.
2026 (recentf-sort-descending): Updated to new menu filter handling.
2027 (recentf-sort-basenames-ascending): New menu filter function.
2028 (recentf-sort-basenames-descending): New menu filter function.
2029 (recentf-show-basenames): New menu filter function.
2030 (recentf-show-basenames-ascending): New menu filter function.
2031 (recentf-show-basenames-descending): New menu filter function.
2032
2033 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2034
2035 * diary-lib.el (list-diary-entries): Don't try to go forward at
2036 the end of the buffer.
2037
2038 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2039
2040 * international/mule-diag.el (list-character-sets): Completely
2041 rewritten.
2042 (sort-listed-character-sets): New function.
2043 (list-character-sets-1): Completely rewritten.
2044 (list-character-sets-2): New function.
2045 (non-iso-charset-alist): New variable.
2046 (decode-codepage-char): New function.
2047 (charset-history): New variable.
2048 (read-charset) (list-block-of-chars)
2049 (list-iso-charset-chars)
2050 (list-non-iso-charset-chars)
2051 (list-charset-chars): New functions.
2052 (mule-diag): Call list-character-sets-2, not
2053 list-character-sets-2.
2054 (dump-charsets): Likewise.
2055
2056 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2057
2058 * dired-x.el (dired-filename-at-point): Add `@' to valid
2059 file name characters.
2060 (dired-filename-at-point): Handle ange-ftp file names.
2061
2062 * frame.el (frame-notice-user-settings): Use assq-delete-all
2063 instead of assoc-delete-all.
2064 (frame-notice-user-settings): Ditto.
2065
2066 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2067 Don't copy alist.
2068
2069 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2070
2071 * calculator.el (calculator-use-menu): New option.
2072 (calculator-initial-bindings): Changed some bindings to work as
2073 macros.
2074 (calculator-forced-input): Removed.
2075 (calculator-restart-other-mode): New variable.
2076 (calculator-mode-map): Set up menu.
2077
2078 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2079
2080 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2081 tags.
2082
2083 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2084
2085 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2086 translate all ESC key sequences.
2087 (viper-goto-mark-subr): restore markers for files for which
2088 they were saved.
2089 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2090 * viper-util.el (viper-set-replace-overlay-glyphs,
2091 viper-set-replace-overlay): always check if the replacement
2092 overlay is live.
2093 * viper.el (viper-vi-state-mode-list): added major modes.
2094 * ediff-wind.el: minor comment changes.
2095 * ediff.el: copyright notice date fix.
2096
2097 2000-02-27 Jason Rumney <jasonr@gnu.org>
2098
2099 * faces.el (face-font-family-alternatives): Add arial to helv.
2100 (mode-line, header-line, tool-bar): Same default as x for w32.
2101 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2102 face-font-family-alternatives from working.
2103 * term/w32-win.el (mouse-set-font): Do not build fontset from
2104 chosen font.
2105
2106 2000-02-25 Sam Steingold <sds@goems.com>
2107
2108 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2109 properly.
2110
2111 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2112
2113 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2114
2115 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2116
2117 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2118 writable.
2119
2120 * frame.el (busy-cursor-delay-seconds): New option.
2121
2122 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2123
2124 * frame.el (show-cursor-in-non-selected-windows): New option.
2125
2126 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2127
2128 * diary-lib.el (include-other-diary-files): Undo the selective
2129 display in any included file and don't kill it.
2130
2131 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2132
2133 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2134 bar. Menu items converted to (menu-item format, help strings
2135 added.
2136 [downcase, upcase]: Don't enable on MS-DOS.
2137 [symlink, symlinks]: Don't show if make-symbolic-link is not
2138 bound.
2139 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2140
2141 2000-02-23 Dave Love <fx@gnu.org>
2142
2143 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2144 (backward-kill-word): Revert addition of * to interactive spec --
2145 it's a feature.
2146
2147 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2148 (backward-kill-sentence, kill-sentence): Likewise.
2149
2150 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2151 scratch buffer name.
2152 (gud-format-command): Use int-to-string in ?l case. Simplify
2153 slightly.
2154
2155 * term/w32-win.el (internal-face-interactive): Update prompt for
2156 new read-face-name.
2157
2158 * mail/footnote.el (footnote): Add :version to defgroup.
2159 (footnote-section-tag-regexp): Customize.
2160 (footnote-start-tag, footnote-end-tag): New option.
2161 (footnote-latin-regexp): New variable.
2162 (Footnote-latin): New function.
2163 (footnote-style-alist): Add element for latin style.
2164 (footnote-style): Moved.
2165 (Footnote-goto-footnote): Use eq to test arg.
2166
2167 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2168
2169 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2170 (byte-compile-trueconstp): Include keywords.
2171 (byte-optimize-quote, byte-optimize-lapcode): Use
2172 byte-compile-const-symbol-p.
2173 (byte-optimize-char-before): New optimization.
2174
2175 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2176 (byte-compile-const-symbol-p): New function.
2177 (byte-compile-constp, byte-compile-out-toplevel)
2178 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2179 Use it.
2180
2181 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2182
2183 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2184
2185 * international/encoded-kb.el: Be sure to update minor-mode-alist
2186 and minor-mode-map-alist.
2187 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2188 codes SS2 and SS3 correctly.
2189 (encoded-kbd-self-insert-ccl): New function.
2190 (encoded-kbd-setup-keymap): New function.
2191 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2192 by calling encoded-kbd-setup-keymap.
2193
2194 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2195 characters.
2196 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2197 locally.
2198
2199 2000-02-22 Dave Love <fx@gnu.org>
2200
2201 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2202 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2203 defvar.
2204 (lisp-mode-syntax-table): Set up for #|...|# comments.
2205 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2206 classes. Match `defface'.
2207 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2208 (eval-defun-1): Fix for defcustom.
2209 (lisp-indent-region): Doc fix.
2210
2211 * subr.el (when, unless, split-string): Doc fix.
2212 (read-passwd): Move call of clear-this-command-keys to the right
2213 place.
2214 (replace-regexps-in-string): New function.
2215
2216 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2217
2218 * help.el (describe-variable): Set syntax table to
2219 emacs-lisp-mode-syntax-table when moving forward over the
2220 symbol's name.
2221
2222 2000-02-22 Dave Love <fx@gnu.org>
2223
2224 * xt-mouse.el: Doc fixes.
2225 (xterm-mouse-position-function): New function, replacing advice of
2226 mouse-position.
2227 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2228
2229 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2230
2231 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2232
2233 * format.el (format-annotate-single-property-change): Handle
2234 properties.with dotted-list values.
2235 (format-proper-list-p): New function.
2236
2237 * enriched.el (enriched-face-ans): Handle '(foreground-color
2238 . COLOR) and (background-color . COLOR).
2239
2240 2000-02-20 Dave Love <fx@gnu.org>
2241
2242 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2243 and assignments to it.
2244 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2245 current local map.
2246 (make-flyspell-overlay): Use it.
2247 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2248
2249 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2250 (lm-get-header-re): Defun, not defsubst.
2251 (lm-get-package-name): Defun, not defsubst. Simplify.
2252 (lm-version): Doc fix. Simplify.
2253 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2254 (lm-crack-address, lm-last-modified-date, lm-commentary)
2255 (lm-verify, lm-synopsis): Simplify.
2256 (lm-report-bug): Require emacsbug. Use compose-mail.
2257
2258 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2259
2260 * dired.el (dired-mode): Call propertized-buffer-identification
2261 to set mode-line-buffer-identification to something having
2262 the right text properties.
2263
2264 * bindings.el (propertized-buffer-identification): New function.
2265
2266 2000-02-20 Dave Love <fx@gnu.org>
2267
2268 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2269 check for t-mouse too.
2270
2271 * cus-start.el: Make echo-keystrokes `number'.
2272
2273 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2274
2275 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2276 Don't call ring-empty-p unless tags-location-ring is bound.
2277 From Noah Friedman <friedman@splode.com>.
2278
2279 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2280
2281 * progmodes/hideshow.el (hs-flag-region): No longer use
2282 `intangible' overlay property.
2283
2284 (hs-toggle-hiding): New command.
2285 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2286
2287 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2288 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2289 and deactivation.
2290
2291 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2292
2293 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2294
2295 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2296
2297 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2298
2299 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2300 of `*' to handle `(* ... *)' comments.
2301
2302 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2303
2304 * faces.el (list-faces-display): Use display-mouse-p instead of
2305 window-system.
2306
2307 * menu-bar.el (global-map): Menu-bar items converted to the new
2308 format (menu-item..., rearranged for better CUA compliance, and
2309 their names changed for better clarity. Help strings added.
2310
2311 * international/mule-cmds.el (mule-menu-keymap)
2312 (describe-language-environment-map, set-coding-system-map)
2313 (setup-language-environment-map): Convert to new (menu-item...
2314 form, add help strings. Change names of menu items for better
2315 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2316 submenu).
2317
2318 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2319
2320 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2321 within the code.
2322
2323 2000-02-16 Dave Love <fx@gnu.org>
2324
2325 * faces.el: Don't require custom. Add more specific :groups to
2326 various deffaces.
2327 (set-face-attribute): Purecopy args.
2328 (read-face-name): Default to name at point and use it in prompt.
2329 Remove colon from arg in all callers.
2330 (list-faces-display): Hyperlink to face descriptions and customize
2331 buffers.
2332
2333 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2334
2335 * wid-edit.el (widget-match-inline): An atom never matches a
2336 list.
2337
2338 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2339
2340 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2341 at ':' characters by call to split-string.
2342
2343 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2344
2345 * textmodes/bibtex.el: Added RCS version identification.
2346
2347 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2348
2349 * textmodes/bibtex.el: Some temporary comments removed.
2350 (bibtex-field-name, bibtex-entry-type): Made the relationship
2351 explicit.
2352 (bibtex-field-const): Allow capital letters.
2353 (bibtex-start-of-string): Deleted because unused.
2354
2355 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2356 use the term 'reference' to describe a bibtex entry as a whole.
2357 Further, reference keys are no longer called 'labels'.
2358 (bibtex-keys): Renamed to bibtex-reference-keys.
2359 (bibtex-reformat-previous-labels): Renamed to
2360 bibtex-reformat-previous-reference-keys.
2361 (bibtex-reference-type): Renamed to bibtex-entry-type.
2362 (bibtex-reference-head): Renamed to bibtex-entry-head.
2363 (bibtex-reference-maybe-empty-head): Renamed to
2364 bibtex-entry-maybe-empty-head.
2365 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2366 (bibtex-search-reference): Renamed to bibtex-search-entry.
2367 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2368 bibtex-enclosing-entry-maybe-empty-head.
2369 (bibtex-entry-field-alist, bibtex-entry-head,
2370 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2371 bibtex-map-entries, bibtex-search-entry,
2372 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2373 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2374 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2375 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2376 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2377 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2378 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2379
2380 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2381
2382 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2383 comment.
2384 (bibtex-format-field-delimiters): New function, functionality
2385 extracted from bibtex-format-entry.
2386 (bibtex-autokey-get-yearfield-digits): New function, functionality
2387 extracted from bibtex-autokey-get-yearfield.
2388
2389 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2390 entries in order to avoid stack overflow in the regexp matcher if
2391 field contents become large.
2392 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2393 bibtex-field-string-part-not-braced,
2394 bibtex-field-string-part-no-inner-braces,
2395 bibtex-field-string-part-1-inner-brace,
2396 bibtex-field-string-part-2-inner-braces,
2397 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2398 bibtex-field-string-quoted, bibtex-field-string,
2399 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2400 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2401 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2402 as parsing is now performed by the following functions.
2403 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2404 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2405 bibtex-parse-field-string, bibtex-search-forward-field-string,
2406 bibtex-parse-association, bibtex-field-name-for-parsing,
2407 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2408 bibtex-search-forward-field, bibtex-search-backward-field,
2409 bibtex-start-of-field, bibtex-end-of-field,
2410 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2411 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2412 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2413 bibtex-parse-string, bibtex-search-forward-string,
2414 bibtex-search-backward-string, bibtex-start-of-string,
2415 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2416 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2417 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2418 entries. Instead of reporting the results of the parsing by
2419 match-beginning or match-end, these functions return data structures
2420 that hold the corresponding positions.
2421 (bibtex-enclosing-field): Changed to also report field boundaries by
2422 return values rather than by match-beginning or match-end. The
2423 following functions have been adapted to use the new parsing
2424 functions.
2425 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2426 bibtex-enclosing-field, bibtex-format-entry,
2427 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2428 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2429 bibtex-print-help-message, bibtex-end-of-entry,
2430 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2431 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2432 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2433 method for parsing.
2434 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2435 bibtex-map-entries, bibtex-flash-head,
2436 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2437 bibtex-autokey-change, bibtex-autokey-get-namefield,
2438 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2439 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2440 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2441 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2442 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2443 order to make the new binding of case-fold-search immediately
2444 visible.
2445
2446 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2447
2448 * textmodes/bibtex.el: Copyright notice is up to date.
2449 Added constant 'bibtex-maintainer-salutation.
2450
2451 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2452 than make-temp-name, use match-string-no-properties and eliminate
2453 a quadratic behavior when building bibtex-strings.
2454
2455 * bibtex.el (bibtex-reference-key): Accept string entries whose
2456 reference key contains upper case letters.
2457
2458 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2459
2460 * bibtex.el (bibtex-reference-head): Allow entries to start with
2461 a new line.
2462
2463 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2464
2465 * bibtex.el: Hiding of entry bodies is not longer provided by
2466 bibtex.el directly. Instead the hideshow package can be used.
2467 Added a special bibtex entry to hs-special-modes-alist.
2468 (bibtex-hs-forward-sexp): Added for hideshow.el.
2469
2470 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2471
2472 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2473 at ':' characters by call to split-string.
2474
2475 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2476
2477 * textmodes/bibtex.el: Added RCS version identification.
2478
2479 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2480
2481 * textmodes/bibtex.el: Some temporary comments removed.
2482 (bibtex-field-name, bibtex-entry-type): Made the relationship
2483 explicit.
2484 (bibtex-field-const): Allow capital letters.
2485 (bibtex-start-of-string): Deleted because unused.
2486
2487 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2488 use the term 'reference' to describe a bibtex entry as a whole.
2489 Further, reference keys are no longer called 'labels'.
2490 (bibtex-keys): Renamed to bibtex-reference-keys.
2491 (bibtex-reformat-previous-labels): Renamed to
2492 bibtex-reformat-previous-reference-keys.
2493 (bibtex-reference-type): Renamed to bibtex-entry-type.
2494 (bibtex-reference-head): Renamed to bibtex-entry-head.
2495 (bibtex-reference-maybe-empty-head): Renamed to
2496 bibtex-entry-maybe-empty-head.
2497 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2498 (bibtex-search-reference): Renamed to bibtex-search-entry.
2499 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2500 bibtex-enclosing-entry-maybe-empty-head.
2501 (bibtex-entry-field-alist, bibtex-entry-head,
2502 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2503 bibtex-map-entries, bibtex-search-entry,
2504 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2505 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2506 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2507 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2508 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2509 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2510 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2511
2512 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2513
2514 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2515 comment.
2516 (bibtex-format-field-delimiters): New function, functionality
2517 extracted from bibtex-format-entry.
2518 (bibtex-autokey-get-yearfield-digits): New function, functionality
2519 extracted from bibtex-autokey-get-yearfield.
2520
2521 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2522 entries in order to avoid stack overflow in the regexp matcher if
2523 field contents become large.
2524 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2525 bibtex-field-string-part-not-braced,
2526 bibtex-field-string-part-no-inner-braces,
2527 bibtex-field-string-part-1-inner-brace,
2528 bibtex-field-string-part-2-inner-braces,
2529 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2530 bibtex-field-string-quoted, bibtex-field-string,
2531 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2532 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2533 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2534 as parsing is now performed by the following functions.
2535 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2536 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2537 bibtex-parse-field-string, bibtex-search-forward-field-string,
2538 bibtex-parse-association, bibtex-field-name-for-parsing,
2539 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2540 bibtex-search-forward-field, bibtex-search-backward-field,
2541 bibtex-start-of-field, bibtex-end-of-field,
2542 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2543 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2544 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2545 bibtex-parse-string, bibtex-search-forward-string,
2546 bibtex-search-backward-string, bibtex-start-of-string,
2547 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2548 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2549 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2550 entries. Instead of reporting the results of the parsing by
2551 match-beginning or match-end, these functions return data structures
2552 that hold the corresponding positions.
2553 (bibtex-enclosing-field): Changed to also report field boundaries by
2554 return values rather than by match-beginning or match-end. The
2555 following functions have been adapted to use the new parsing
2556 functions.
2557 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2558 bibtex-enclosing-field, bibtex-format-entry,
2559 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2560 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2561 bibtex-print-help-message, bibtex-end-of-entry,
2562 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2563 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2564 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2565 method for parsing.
2566 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2567 bibtex-map-entries, bibtex-flash-head,
2568 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2569 bibtex-autokey-change, bibtex-autokey-get-namefield,
2570 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2571 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2572 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2573 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2574 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2575 order to make the new binding of case-fold-search immediately
2576 visible.
2577
2578 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2579
2580 * textmodes/bibtex.el: Copyright notice is up to date.
2581 Added constant 'bibtex-maintainer-salutation.
2582
2583 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2584 than make-temp-name, use match-string-no-properties and eliminate
2585 a quadratic behavior when building bibtex-strings.
2586
2587 * bibtex.el (bibtex-reference-key): Accept string entries whose
2588 reference key contains upper case letters.
2589
2590 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2591
2592 * bibtex.el (bibtex-reference-head): Allow entries to start with
2593 a new line.
2594
2595 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2596
2597 * bibtex.el: Hiding of entry bodies is not longer provided by
2598 bibtex.el directly. Instead the hideshow package can be used.
2599 Added a special bibtex entry to hs-special-modes-alist.
2600 (bibtex-hs-forward-sexp): Added for hideshow.el.
2601
2602 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2603
2604 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
2605 proceedings entry type (for cross referencing). Thanks to Wagner
2606 Toledo Correa for the suggestion.
2607
2608 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
2609
2610 2000-02-14 Kenichi Handa <handa@etl.go.jp>
2611
2612 * international/characters.el: Setup case table for Vietnamese.
2613
2614 2000-02-12 Gerd Moellmann <gerd@gnu.org>
2615
2616 * uniquify.el (toplevel): Require CL at compile time.
2617 (uniquify-push): Removed.
2618
2619 * shadowfile.el (shadow-when): Removed.
2620
2621 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2622 (tempo-process-and-insert-string): Use dolist instead of
2623 tempo-dolist.
2624
2625 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2626 regexp for paragraph-start.
2627
2628 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2629 commas as well.
2630
2631 2000-02-10 Dave Love <fx@gnu.org>
2632
2633 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2634 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2635 Deleted.
2636 (widget-specify-field, widget-specify-button): Don't use
2637 widget-mouse-help as help-echo property.
2638 (default): Use #'ignore for :validate and :mouse-down-action.
2639 (checkbox): Add help-echo.
2640 (widget-sexp-validate): Rewritten to clarify error messages.
2641 (character): Use char-valid-p in :match function.
2642 (widget-color-complete): Use facemenu-color-alist.
2643 (widget-color-action): Use facemenu-read-color.
2644
2645 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2646 set up `caar' &c that we now have.
2647
2648 2000-02-09 Ray Blaak <blaak@gnu.org>
2649
2650 * delphi.el: Make resourcestring a declaration region, like const
2651 and var.
2652
2653 2000-02-09 Dave Love <fx@gnu.org>
2654
2655 * bindings.el (mode-line-input-method-map): New variable.
2656 (mode-line-mule-info): Use it; fix last change.
2657 (mode-line-mode-menu): Move definition.
2658 (mode-line-mouse-sensitive-p): Deleted.
2659 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2660 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2661 level.
2662
2663 * startup.el (command-line-1): Don't call
2664 make-mode-line-mouse-sensitive.
2665
2666 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2667
2668 * mail/rmail.el (rmail-retry-failure): Use
2669 rmail-beginning-of-message before rmail-toggle-header, because the
2670 former toggles headers.
2671
2672 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2673
2674 * diff-mode.el (diff-kill-junk): New interactive function.
2675 (diff-reverse-direction): Use delete-and-extract-region.
2676 (diff-post-command-hook): Restrict the area so that the hook also works
2677 outside of any diff hunk. This is necessary for the minor-mode.
2678 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2679 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2680
2681 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2682 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2683 so that it can be used more easily in <foo>-mode-hook. Also make sure
2684 to avoid duplicate entries.
2685 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2686 (font-lock-remove-keywords): Just as was done for `add', allow it to
2687 work even if font-lock-mode is nil. Also make sure we don't modify
2688 any pre-existing list by forcing a copy-sequence. Finally rename
2689 `major-mode' to `mode'.
2690 (font-lock-fontify-syntactic-anchored-keywords)
2691 (font-lock-fontify-anchored-keywords)
2692 (font-lock-fontify-keywords-region): Use line-end-position.
2693 Don't make `font-lock-multiline' local (it's now done in
2694 font-lock-set-defaults).
2695 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2696 move the `font-lock-fontified' creation to inside the `unless'.
2697
2698 2000-02-06 Andrew Innes <andrewi@gnu.org>
2699
2700 * term/w32-win.el (x-handle-args): Comment out call to message,
2701 which occurs before window system is initialized.
2702
2703 * makefile.nt: Add support for recompiling lisp code.
2704
2705 2000-02-04 Dave Love <fx@gnu.org>
2706
2707 * bindings.el (mode-line-mule-info): Fix/extend last change.
2708
2709 * completion.el: Replace completion-dolist with dolist.
2710
2711 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2712 dotimes.
2713
2714 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2715
2716 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2717 environment names before they go into the section regexp.
2718
2719 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2720 char class in regexp.
2721
2722 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2723 `case-fold-search' to nil.
2724
2725 * progmodes/idlwave.el (idlwave-template): Respect
2726 `idlwave-abbrev-change-case'.
2727 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2728 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2729 idlwave-while): respect `idlwave-reserved-word-upcase'.
2730 (idlwave-rw-case): New function.
2731 (idlwave-statement-match): Fixed problem with assignment regexp.
2732 (idlwave-font-lock-keywords): Improved regexp for keyword
2733 parameters.
2734 (idlwave-surround): New argument LENGTH to support padding of
2735 operators longer than 1 char.
2736
2737 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2738 idlwave-shell-expression-overlay. Implemented printing of
2739 expressions on higher levels of the calling stack.
2740 (idlwave-shell-display-level-in-calling-stack): Restore stack
2741 level.
2742 (idlwave-retrieve-expression-from-level): New function.
2743 (idlwave-shell-last-calling-stack): Variable removed.
2744 (idlwave-shell-reset): Argument action reversed (`visible' to
2745 `hidden'). Also remove stop-line overlay.
2746 (idlwave-shell-calling-stack-routine): New variable.
2747 (idlwave-shell-parse-stack-and-display): Messages now display
2748 negative level numbers.
2749 (idlwave-shell-mode): Set `modeline-format'.
2750 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2751 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2752 21.
2753 (idlwave-shell-print-expression-function): New option.
2754
2755 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2756 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2757 `tool-bar' instead of `toolbar'.
2758
2759 2000-02-02 Dave Love <fx@gnu.org>
2760
2761 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2762 emacs-lisp-mode-hook. Don't check for defalias being defined.
2763
2764 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2765 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2766 the new builtins directly.
2767
2768 * whitespace.el (whitespace): Add :version to defgroup.
2769
2770 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2771 Doc fix.
2772
2773 * thingatpt.el (sexp-at-point, symbol-at-point)
2774 (number-at-point, list-at-point): Add autoload cookie.
2775
2776 * recentf.el (recentf): Add :version to defgroup.
2777
2778 * quickurl.el (quickurl): Add :version to defgroup.
2779
2780 * elide-head.el (elide-head): Use point-marker more.
2781
2782 * bs.el (bs): Add :version to defgroup.
2783
2784 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2785
2786 * progmodes/delphi.el (delphi): Add :version to defgroup.
2787
2788 2000-02-02 Gerd Moellmann <gerd@gnu.org>
2789
2790 * ange-ftp.el (ange-ftp-write-region): Handle case that
2791 succeeding process operation sets a different coding system.
2792
2793 * calculator.el: New file.
2794
2795 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2796
2797 * frame.el (frames-on-display-list, framep-on-display): New
2798 functions.
2799 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2800 (display-selections-p, display-screens, display-pixel-width)
2801 (display-pixel-height, display-mm-width, display-mm-height)
2802 (display-backing-store, display-save-under, display-planes)
2803 (display-color-cells, display-visual-class): New functions.
2804
2805 * term/tty-colors.el (tty-color-gray-shades): New function.
2806
2807 * faces.el (display-color-p): Use framep-on-display.
2808 (display-grayscale-p): New function.
2809
2810 2000-01-31 Dave Love <fx@gnu.org>
2811
2812 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2813 (create-fontset-from-x-resource): Don't concat integers.
2814
2815 2000-01-31 Inge Frick <inge@nada.kth.se>
2816
2817 * view.el: Some changes in documentation. Removed some trailing
2818 whitespace. Changed some parameter names to agree with
2819 documentation.
2820 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2821 window is not deleted. Modifies change 1998-04-26.
2822
2823 2000-01-31 Gerd Moellmann <gerd@gnu.org>
2824
2825 * windmove.el: New file.
2826
2827 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2828 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2829 progmodes/ebnf-yac.el: Update copyright and license info.
2830
2831 * jit-lock.el (jit-lock-function): Widen before calculating end
2832 position.
2833 (jit-lock-stealth-chunk-start): Rewritten.
2834
2835 * info.el (Info-title-face-alist): Removed.
2836 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2837 faces.
2838 (Info-fontify-node): Use these faces.
2839
2840 2000-01-30 Gerd Moellmann <gerd@gnu.org>
2841
2842 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2843 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2844 `&allow-other-keywords'.
2845
2846 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2847 the list of directories scanned heuristically.
2848
2849 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2850 exist.
2851
2852 2000-01-30 Jason Rumney <jasonr@gnu.org>
2853
2854 * w32-fns.el: Define w32-tty-standard-colors.
2855
2856 * startup.el (command-line): Use w32-tty-standard-colors when in
2857 w32 console mode.
2858
2859 2000-01-30 Dave Love <fx@gnu.org>
2860
2861 * jka-compr.el (jka-compr-load): Fix up load-history.
2862
2863 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2864
2865 * emacs-lisp/cl-macs.el: Revert previous change.
2866
2867 2000-01-29 Dave Love <fx@gnu.org>
2868
2869 * facemenu.el: Purecopy various strings.
2870
2871 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2872 years. Deal with three-digit years.
2873
2874 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2875 defconst, purecopy.
2876 (help-back-label): Purecopy it.
2877
2878 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2879
2880 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2881 variable. If non-nil, order the buffer list according to the
2882 currently selected frame.
2883 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2884 non-nil, pass the selected frame to function buffer-list.
2885
2886 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2887
2888 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2889
2890 2000-01-28 Dave Love <fx@gnu.org>
2891
2892 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2893
2894 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2895 Don't use lisp-indent-hook property.
2896 (cl-abs): Remove.
2897
2898 * subr.el: Move out indent and edebug specs for when and unless.
2899
2900 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2901 when, unless.
2902
2903 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2904 unless, when.
2905
2906 2000-01-28 Gerd Moellmann <gerd@gnu.org>
2907
2908 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2909 `collecting' as synonym for `collect'.
2910
2911 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2912 for the case it contains spaces.
2913
2914 * simple.el (what-cursor-position): Change formatting of
2915 messages.
2916
2917 * frame.el (delete-other-frames): New function.
2918 (toplevel): Bind it to C-x 5 1.
2919
2920 * sort.el (sort-numeric-base): New option.
2921 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2922 interpret it as octal or hexadecimal. Use sort-numeric-base
2923 as default base.
2924
2925 * progmodes/glasses.el: New file.
2926
2927 2000-01-27 Gerd Moellmann <gerd@gnu.org>
2928
2929 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2930 userids differently.
2931
2932 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2933 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2934 progmodes/ebnf-yac.el: New files.
2935
2936 2000-01-26 Dave Love <fx@gnu.org>
2937
2938 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2939 on a function with an empty body. [From Eric Ludlam.]
2940
2941 2000-01-25 Andre Spiegel <spiegel@gnu.org>
2942
2943 * vc.el (vc-version-diff): Make sure file name is expanded.
2944
2945 2000-01-25 Gerd Moellmann <gerd@gnu.org>
2946
2947 * scroll-bar.el (scroll-bar-timer): Variable removed.
2948 (scroll-bar-toolkit-scroll): Don't use a timer.
2949
2950 2000-01-25 Kenichi Handa <handa@etl.go.jp>
2951
2952 * language/thai-util.el (thai-composition-function): Delete
2953 superfluous `a'.
2954
2955 2000-01-24 Dave Love <fx@gnu.org>
2956
2957 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2958 end-of-defun-function.
2959
2960 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2961 &c.
2962
2963 2000-01-22 Jason Rumney <jasonr@gnu.org>
2964
2965 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2966 conflicts with new face support.
2967
2968 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2969
2970 * replace.el (query-replace): Rename last arg to DELIMITED.
2971 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2972 (query-replace-regexp): Likewise.
2973
2974 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2975
2976 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2977
2978 * emacs-lisp/lisp.el (beginning-of-defun-function):
2979 Variable renamed from beginning-of-defun.
2980 Do not call make-variable-buffer-local.
2981 (beginning-of-defun-raw): Use new variable name; doc fix.
2982 (beginning-of-defun): Doc fix.
2983 (end-of-defun-function): Variable renamed from end-of-defun.
2984 Do not call make-variable-buffer-local.
2985 (end-of-defun): Use new variable name; doc fix.
2986
2987 * subr.el (dolist, dotimes): Copied from cl-macs.el
2988 and made to work.
2989
2990 * mail/undigest.el (rmail-digest-end-regexps):
2991 Variable replaces rmail-digest-end-regexp.
2992 Allows multiple regexps for detecting the end line.
2993 (undigestify-rmail-message): Corresponding changes.
2994
2995 2000-01-19 Dave Love <fx@gnu.org>
2996
2997 * files.el (user-init-file): Don't declare here -- is primitive.
2998
2999 * startup.el (command-line): Check for compiled user-init-file and
3000 set to uncompiled version if necessary.
3001
3002 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3003
3004 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3005 (undigestify-rmail-message): Use it.
3006
3007 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3008
3009 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3010
3011 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3012 of mini-buffer.
3013
3014 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3015
3016 * emacs-lisp/copyright.el (copyright-update): Removed the
3017 requirement for a trailing space from `copyright-regexp', to
3018 support copyrights with owner specified on a separate line..
3019
3020 * align.el: New file.
3021
3022 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3023
3024 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3025
3026 2000-01-13 Dave Love <fx@gnu.org>
3027
3028 * ph.el: Removed. (Obsoleted by EUDC.)
3029
3030 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3031
3032 * net/eudc.el (toplevel): Remove autoloaded code installing
3033 menu with easymenu, because that causes build problems.
3034
3035 * frame.el (frame-notice-user-settings): New variable.
3036 (frame-notice-user-settings): Don't modify frame parameters
3037 if called a second time.
3038
3039 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3040
3041 * frame.el (frame-notice-user-settings):
3042 Notice default-frame-parameters even for non-window frames.
3043
3044 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3045
3046 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3047 for Emacs.
3048 (eudc-bob-can-display-inline-images): Extend for Emacs.
3049 (eudc-bob-toggle-inline-display): Ditto.
3050 (eudc-bob-display-jpeg): Ditto.
3051
3052 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3053
3054 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3055 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3056 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3057
3058 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3059 nil)'.
3060
3061 * subdirs.el: Add `net' directory.
3062
3063 * net: New directory.
3064
3065 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3066 eval-last-sexp. Don't bind debug-on-error here.
3067 (eval-last-sexp): New function. Bind debug-on-error if
3068 eval-expression-debug-on-error is non-nil.
3069 (eval-defun-2, eval-defun): Likewise.
3070
3071 * simple.el (eval-expression): Don't bind debug-on-error if
3072 eval-expression-debug-on-error is nil. Detect changed
3073 debug-on-error, and propagate new value to global binding, if
3074 eval-expression-debug-on-error is non-nil,
3075 (eval-expression-debug-on-error): Change doc string.
3076
3077 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3078
3079 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3080
3081 * emacs-lisp/lisp-mode.el (with-syntax-table):
3082 Set up lisp-indent-function property.
3083
3084 * subr.el (with-syntax-table): Moved from simple.el.
3085
3086 * simple.el (with-syntax-table): Moved to subr.el.
3087
3088 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3089
3090 * tmm.el (tmm-shortcut): Delete region after prompt instead
3091 of erasing buffer.
3092
3093 * textmodes/fill.el (fill-common-string-prefix): New function.
3094 (fill-context-prefix): Use the longest common prefix of first
3095 and second line fill prefix, if there is one.
3096
3097 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3098
3099 * array.el (array-mode): Don't use make-variable-buffer-local.
3100 Use make-local-variable for `truncate-lines'.
3101
3102 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3103
3104 * add-log.el (add-log-current-defun): Handle user-defined
3105 add-log-current-function returning nil,
3106
3107 * add-log.el (add-change-log-entry): Insert version number
3108 if having found a current function
3109
3110 * add-log.el (add-log-current-defun): Call
3111 `add-log-current-defun-function'. Try matches at level 0 and
3112 level 1. Strip whitespace from defun found.
3113
3114 2000-01-10 John Wiegley <johnw@gnu.org>
3115
3116 * allout.el (isearch-done/outline-provisions): Added `edit'
3117 argument to correspond with the current definition of
3118 `isearch-done'.
3119
3120 2000-01-10 Dave Love <fx@gnu.org>
3121
3122 * elide-head.el (elide-head): Use point-marker, not point.
3123
3124 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3125
3126 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3127 before and after the year 2000.
3128
3129 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3130 Add ispell- prefix.
3131
3132 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3133
3134 * ispell.el: Only define dictionaries in menus when they exist.
3135 (version18p): New variable.
3136 (version20p): New variable.
3137 (xemacsp): New variable.
3138 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3139 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3140 (ispell-dictionary-alist6): Russian command lines no longer accept
3141 run-together words.
3142 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3143 (ispell-dictionary-alist): Add koi8-r to customize definition.
3144 (check-ispell-version): Added documentation string. Returns
3145 library path when called non-interactively.
3146 (ispell-menu-map-needed): Uses new variables.
3147 (ispell-library-path): New variable.
3148 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3149 (ispell-word): Improved documentation string. Test for valid
3150 character mappings. Correctly check typed in word changes that can
3151 result in single words split into multiple words. Returns
3152 replacement word.
3153 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3154 replace in recursive query replace mode. Help message for
3155 recursive edit mode.
3156 (ispell-show-choices): Protect against bad framepop bindings.
3157 (ispell-help): Fix to work with XEmacs.
3158 (ispell-highlight-spelling-error): Use new variables.
3159 (ispell-overlay-window): Fix to work with XEmacs.
3160 (ispell-parse-output): Passed and returns location information
3161 tracking spelling corrections. Doesn't recheck same word on
3162 current line.
3163 (ispell-init-process): Protect against bogus XEmacs variable binding.
3164 Fix call to single argument in sleep-for. Use new variables.
3165 (ispell-region): Passed and returns location information tracking
3166 spelling corrections. Doesn't check same word on current line.
3167 Improved documentation string. Doesn't resend a line already
3168 checked to the ispell process - fixes bug in LaTeX parsing.
3169 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3170 (ispell-skip-region): No longer skips <TT> in SGML.
3171 (ispell-process-line): Tracks location information with spelling
3172 corrections. Added documentation string. Accounts for words
3173 already accepted on this line. Don't allow query-replace on line
3174 starting with math characters. Doesn't resend a line already sent
3175 to ispell process. Fixes alignment error bug.
3176
3177 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3178
3179 * dired-x.el (dired-guess-shell-alist-default):
3180 Suggest xloadimage, which is free, not xv, which isn't.
3181
3182 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3183 Don't ever include the host name or user name in the value.
3184
3185 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3186
3187 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3188 of a real newline.
3189
3190 2000-01-09 Stephen Eglen <stephen@gnu.org>
3191
3192 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3193 for .png files.
3194
3195 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3196
3197 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3198
3199 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3200
3201 * progmodes/cperl-mode.el: Replace ^F with ^L.
3202
3203 * sendmail.el (toplevel): Provide `sendmail' when compiling
3204 before `require'ing rmail and mailalias to prevent infinite
3205 recursion.
3206
3207 2000-01-08 Dave Love <fx@gnu.org>
3208
3209 * emacs-lisp/backquote.el: Remove inappropriate customization
3210 (allowing custom.el to use backquote).
3211
3212 2000-01-07 Dave Love <fx@gnu.org>
3213
3214 * add-log.el (add-log-debugging): Deleted.
3215 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3216 file. Remove debugging code.
3217 (change-log-get-method-definition, change-log-name): Add doc.
3218 (change-log-sortable-date-at): New function.
3219 (change-log-merge): New command.
3220
3221 * time.el (display-time-string-forms): Make the Mail string active.
3222 (display-time-update): Provide help-echo for load average.
3223
3224 * bindings.el (make-mode-line-mouse2-map): New function.
3225 (mode-line-modified): Use it and simplify.
3226 (mode-line-mule-info): Provide help-echo info.
3227 (minor-mode-alist): Activate the strings.
3228 (make-mode-line-mouse-sensitive): Simplify for
3229 mode-line-buffer-identification.
3230
3231 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3232
3233 * play/pong.el: New file.
3234
3235 2000-01-06 Dave Love <fx@gnu.org>
3236
3237 * array.el: Assorted cleanups for compiler warnings, doc strings,
3238 `array-' prefix for symbols.
3239
3240 2000-01-05 Dave Love <fx@gnu.org>
3241
3242 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3243 outline-headers-as-kill.
3244 (outline-mode): Define imenu-generic-expression.
3245 (outline-headers-as-kill): New command.
3246
3247 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3248 from paragraph-start.
3249 (paragraph-indent-minor-mode): New command.
3250
3251 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3252 M-C-e, M-C-h, C-j, C-xnd, TAB.
3253 (fortran-mode): Set beginning-of-defun, end-of-defun.
3254 (fortran-column-ruler): Simplify.
3255 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3256 (fortran-with-subprogram-narrowing): Likewise.
3257 (fortran-indent-subprogram): Call mark-defun.
3258 (fortran-check-for-matching-do): Change narrowing.
3259
3260 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3261 (cl-lucid-hash-tag): Delete.
3262 (cl-hash-table-p): Correct test for native table.
3263 (cl-hash-table-count): Use hash-table-count.
3264
3265 * browse-url.el (browse-url): Fix case of
3266 browse-url-browser-function being an alist.
3267
3268 2000-01-05 Carsten Dominik <cd@gnu.org>
3269
3270 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3271 (reftex-index-phrase-file-extension): New options.
3272
3273 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3274 Use new option `reftex-index-phrase-file-extension'.
3275
3276 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3277 `reftex-parse-file-extension'.
3278
3279 2000-01-05 Dave Love <fx@gnu.org>
3280
3281 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3282 (beginning-of-defun-raw): Use it.
3283 (end-of-defun): New variable.
3284 (end-of-defun): Use it.
3285 (check-parens): New command.
3286
3287 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3288
3289 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3290 (hs-show-block): Don't use `mapcar' when not accumulating.
3291
3292 Fix buglet in local variables initialization.
3293
3294 2000-01-05 Andreas Schwab <schwab@suse.de>
3295
3296 * hscroll.el (hscroll): Doc fix.
3297
3298 2000-01-05 Carsten Dominik <cd@gnu.org>
3299
3300 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3301 idlw-toolbar.
3302
3303 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3304 file idlw-rinfo.el.
3305 (idlwave-customize): load must read file idlw-shell.el.
3306 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3307
3308 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3309
3310 * progmodes/idlw-shell.el: Also provide idlwave-shell
3311 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3312 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3313
3314 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3315 both reftex-dcr and reftex-vcr.
3316
3317 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3318
3319 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3320
3321 * ps-print.el: PostScript code now is in separate files, doc fix.
3322 (ps-print-version): New version number (5.0.3).
3323 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3324 local.
3325 (ps-spool-config): Initialization fix.
3326 (ps-print-prologue-1, ps-print-prologue-2)
3327 (ps-print-duplex-feature): PostScript code moved to separated file.
3328 (ps-background-image): Little code reformating.
3329 (ps-begin-file, ps-begin-job): Fix code.
3330 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3331 (ps-prologue-file): New fun.
3332
3333 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3334
3335 * ps-vars.el: Eliminated.
3336
3337 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3338 `;;;###autoload'.
3339
3340 * ps-print.el: ps-vars eliminated, doc fix.
3341 (ps-print-version): New version number (5.0.2).
3342 (ps-spool-config): Initialization fix.
3343 (ps-print-customize): New fun.
3344
3345 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3346
3347 * autorevert.el (auto-revert-mode): Return value of
3348 auto-revert-mode.
3349
3350 2000-01-04 Dave Love <fx@gnu.org>
3351
3352 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3353 menu items.
3354
3355 2000-01-03 Dave Love <fx@gnu.org>
3356
3357 * elide-head.el (elide-head) [defgroup]: Add :version.
3358
3359 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3360 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3361 `cl-hash-table-p', not `hash-table-p'.
3362 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3363
3364 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * faces.el (face-read-integer, read-face-attribute)
3367 (color-defined-p, color-values): unspecified-{f,b}g are now
3368 strings.
3369
3370 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3371
3372 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3373 at comment end, and re-insert them after filling.
3374
3375 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3376
3377 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3378 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3379 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3380
3381 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3382
3383 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3384 the new name of face-color-supported-p.
3385
3386 * term/w32-win.el (xw-defined-colors): Likewise.
3387
3388 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3389
3390 * simple.el (completion-setup-function): Count completion-size
3391 from minibuffer-prompt-end, not from point-min.
3392
3393 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3394
3395 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3396 Pass the frame to tty-color-* functions.
3397 (display-color-p, frame-set-background-mode): Pass the frame to
3398 tty-display-color-p.
3399
3400 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3401 tty-color-alist.
3402 (tty-color-alist, tty-modify-color-alist): New functions.
3403 (tty-color-define, tty-color-clear, tty-color-approximate)
3404 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3405 an optional parameter FRAME.
3406
3407 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3408
3409 * image.el (create-image, defimage): Don't assume image data is a
3410 string.
3411
3412 * image.el (defimage): Handle specifications containing :data
3413 instead of :file.
3414 (image-type-from-data): New function.
3415 (image-type-from-file-header): Use it.
3416 (create-image): Add parameter DATA-P.
3417
3418 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3419
3420 * echistory.el (electric-command-history): Call Command-history-setup
3421 and command-history-mode using their new conventions.
3422
3423 * chistory.el (Command-history-setup): Don't switch buffers. Take
3424 no args, and do not set major-mode, mode-name or the local map.
3425 (command-history-mode): New function, does some of those things
3426 Command-history-setup used to do.
3427 (list-command-history): Call command-history-mode, not
3428 Command-history-setup.
3429 (command-history): Renamed from command-history-mode.
3430
3431 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3432
3433 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3434
3435 1999-12-31 William M. Perry <wmperry@aventail.com>
3436
3437 * image.el (defimage): Images with the `:data' keyword should be
3438 considered valid as well.
3439
3440 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3441
3442 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3443 with FILE if FILE is nil.
3444
3445 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3446
3447 * simple.el (choose-completion-string): In minibuffer,
3448 do not delete the prompt string.
3449
3450 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3451
3452 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3453 assigned to mode-line-mode-menu because bindings.el is dumped with
3454 Emacs, and thus the lists used for menu-item definition will be
3455 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3456 like pure menu item definitions.
3457
3458 * expand.el (expand-abbrev-hook): Return t if expansion was
3459 done, nil otherwise.
3460
3461 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3462
3463 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3464 (tar-quit): Function deleted.
3465
3466 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3467
3468 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3469 was used but not declared.
3470
3471 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3472 hs-find-block-beginning): Add or modify docstrings.
3473
3474 (hs-isearch-show): Rewrite.
3475
3476 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3477
3478 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3479
3480 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3481 space in front of a C-style comment end.
3482
3483 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3484
3485 * startup.el (command-line-1): Make mode line mouse-sensitive for
3486 the MS-DOS version as well.
3487
3488 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3489
3490 * bs.el: New file.
3491
3492 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3493
3494 * textmodes/ispell.el (ispell-process-line):
3495 Add local var line-offset to adjust for the change
3496 in positions within the line, due to previous replacements.
3497
3498 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3499
3500 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3501 Doc fixes.
3502
3503 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3504
3505 * add-log.el (change-log-version-number-regexp-list)
3506 (change-log-version-info-enabled): Change :version to 21.1.
3507 (toplevel): Require CL when compiling.
3508
3509 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3510
3511 * add-log.el (change-log-version-number-regexp-list): Added tag
3512 :version 20.6
3513 (change-log-version-info-enabled): Added tag :version 20.6
3514
3515 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3516
3517 * add-log.el: More general version number search with
3518 user-configurable regexp list.
3519 (change-log-version-number-regexp-list): New user variable.
3520 (change-log-find-version): Rewritten. Use user-configurable
3521 version numbering regexp list
3522 change-log-version-number-regexp-list.
3523 (change-log-find-version): Renamed to
3524 change-log-version-number-search
3525 (add-log-file-name-function): New.
3526 (change-log-search-vc-number): Added END paramaeter. Added doc
3527 string to function.
3528 (change-log-version-rcs): Renamed. Was
3529 change-log-search-vc-number.
3530
3531 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3532
3533 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
3534 overlays if they interfere.
3535 (compilation-find-file): Make intangible overlays tangible.
3536
3537 * progmodes/hideshow.el: Generally, synch w/ maintainer
3538 version 5.9.
3539
3540 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
3541
3542 (hs-minor-mode-hook): Don't initialize.
3543
3544 (hs-special-modes-alist): Rewrite value and docstring.
3545
3546 (hs-minor-mode-prefix): Delete unused var.
3547
3548 (hs-block-start-mdata-select): New var, buffer local.
3549
3550 (hs-headline): New var.
3551
3552 (hs-match-data, hs-forward-sexp): New funcs.
3553
3554 (hs-hide-comment-region): New func.
3555
3556 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
3557 hs-safety-is-job-n, hs-hide-initial-comment-block,
3558 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
3559 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
3560 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
3561 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
3562 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
3563
3564 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
3565 (hs-isearch-show-temporary): New funcs.
3566
3567 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
3568
3569 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
3570
3571 When constructing menu, use `[(shift button2)]' notation.
3572
3573 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3574
3575 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
3576 (jka-compr-compression-info-list): Add new elt to each vector.
3577 (jka-compr-write-region): Don't compress the data if it is
3578 already compressed.
3579
3580 * jka-compr.el (jka-compr-really-do-compress): New variable.
3581 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
3582 if visiting.
3583 (jka-compr-write-region): Set jka-compr-really-do-compress
3584 if visiting. Test it when deciding to compress.
3585
3586 1999-12-22 Gerd Moellmann <gerd@gnu.org>
3587
3588 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
3589 with third argument t.
3590
3591 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3592
3593 * antlr-mode.el: Version 1.2 is released.
3594 (antlr): This package has a web page.
3595
3596 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3597
3598 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
3599 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
3600 (antlr-mode-map): New binding [C-c C-c].
3601 (antlr-mode-menu): New entries.
3602
3603 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3604
3605 * antlr-mode.el: Respect Emacs conventions.
3606 ((require 'cl)): Only use during compilation.
3607 (antlr-language-for-option): New function to avoid using `find'.
3608 (antlr-mode): Use it.
3609 (antlr-with-syntax-table): Define new instead using XEmacs' one.
3610 (antlr-imenu-create-index-function): Change accordingly.
3611 (antlr-inside-rule-p): Ditto.
3612 (antlr-end-of-rule): Ditto.
3613 (antlr-end-of-body): Ditto.
3614 (antlr-beginning-of-rule): Ditto.
3615 (antlr-indent-line): Ditto.
3616
3617 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3618
3619 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3620 (antlr-set-tabs): Don't use hard-coded values.
3621
3622 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3623 won't be possible without a huge time penalty.
3624 (antlr-skip-exception-part): Be more specific.
3625 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3626 Renamed from `antlr-skip-grammar-header'.
3627 (antlr-next-rule): Change accordingly.
3628 (antlr-end-of-body): Ditto. Better error message.
3629 (antlr-beginning-of-body): Better error message.
3630 (antlr-imenu-create-index-function): Skip rule action prelude.
3631
3632 * antlr-mode.el: Minor syntax highlighting changes.
3633 (antlr-font-lock-default-face): Deletia.
3634 (antlr-font-lock-tokendef-face): Changed color.
3635 (antlr-font-lock-tokenref-face): Changed color.
3636 (antlr-font-lock-literal-face): Changed color.
3637 (antlr-font-lock-additional-keywords): Minor changes.
3638
3639 1999-12-20 Carsten Dominik <cd@gnu.org>
3640
3641 * progmodes/idlwave.el: New file.
3642
3643 * progmodes/idlwave-rinfo.el: New file.
3644
3645 * progmodes/idlwave-shell.el: New file.
3646
3647 * progmodes/idlwave-toolbar.el: New file.
3648
3649 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
3650
3651 1999-12-21 Gerd Moellmann <gerd@gnu.org>
3652
3653 * progmodes/cwarn.el: New file.
3654
3655 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3656
3657 * bindings.el (completion-ignored-extensions): Add .pdf.
3658
3659 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3660
3661 * version.el: Put the version info into binary on MS-DOS as well.
3662
3663 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3664
3665 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3666 debugger-may-continue is nil.
3667
3668 1999-12-18 Dave Love <fx@gnu.org>
3669
3670 * emacs-lisp/cl-macs.el: Remove conditional definition of
3671 eval-when-compile. Don't specify abs, expt, gethash,
3672 hash-table-count, hash-table-p as side-effect-free here.
3673 (cl-emacs-type): Don't declare.
3674 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3675 (cl-parse-loop-clause): Remove compatibility code.
3676
3677 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3678 (side-effect-free-fns): Add gethash, hash-table-count.
3679 (side-effect-and-error-free-fns): Add hash-table-p.
3680
3681 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3682 `cl-' to autoload names for some hash functions. Don't autoload
3683 eval-when-compile. Don't provide mini-cl.
3684 (cl-emacs-type): Remove.
3685 (cl-map-extents): Remove compatibility code.
3686
3687 * emacs-lisp/float.el: Bind free variables.
3688
3689 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3690
3691 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3692
3693 * bindings.el (completion-ignored-extensions): Add .tfm.
3694
3695 1999-12-16 Dave Love <fx@gnu.org>
3696
3697 * faces.el (set-face-attribute): Purecopy the attributes set.
3698
3699 * custom.el (custom-declare-variable): Purecopy value.
3700
3701 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
3702 (byte-extrude-byte-code-vectors): Use remprop.
3703 (byte-compile-lambda): Check that arg is a lambda.
3704
3705 1999-11-16 Anders Lindgren <AndersL@andersl.com>
3706
3707 * font-lock.el: System for adding and removing keywords.
3708 Both local (previously added keyword) and global keywords
3709 can be removed.
3710 (font-lock-remove-keywords): New user-level function.
3711 (font-lock-update-removed-keyword-alist): New internal function.
3712 (font-lock-removed-keywords-alist): New variable.
3713 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3714 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3715 growing datastructures.
3716 (font-lock-set-defaults): Removes keywords stored in
3717 `font-lock-removed-keywords-alist' after local keywords added.
3718
3719 1999-12-16 Anders Lindgren <andersl@andersl.com>
3720
3721 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3722 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3723
3724 * font-lock.el (c-keywords): Only highlight preprocessor
3725 directives when spelled correctly.
3726
3727 * font-lock.el (font-lock-match-c++-structor-declaration,
3728 c++-keywords): Fontify constructors and destructors with function
3729 face inside C++ class declarations.
3730
3731 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3732
3733 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3734 the shell from sh-shell-file.
3735
3736 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3737
3738 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3739
3740 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3741 if one of the files specified cannot be accessed by
3742 file-attributes. Do not strip any leading directories from the
3743 file names, to behave more like `ls' does.
3744
3745 * dired.el (dired-get-filename): Handle absolute file names.
3746 (dired-readin-insert): If argument is a cons, don't print
3747 "wildcard" on the ``total'' line.
3748
3749 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3750
3751 * faces.el (face-read-integer, read-face-attribute)
3752 (color-defined-p, color-values): Allow color values unspecified-fg
3753 and unspecified-bg, handle them as unspecified.
3754
3755 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3756
3757 * textmodes/reftex.el: (reftex-compile-variables): respect new
3758 structure of `reftex-index-macro'
3759 (reftex-compile-variables): Use the changed structure of
3760 `reftex-label-alist'.
3761
3762 * textmodes/reftex-vars.el (reftex-index-math-format,
3763 (reftex-toc-max-level): New option.
3764 reftex-index-phrases-search-whole-words,
3765 reftex-index-phrases-case-fold-search,
3766 reftex-index-phrases-skip-indexed-matches,
3767 reftex-index-phrases-wrap-long-lines,
3768 reftex-index-phrases-sort-prefers-entry,
3769 reftex-index-phrases-sort-in-blocks): New options.
3770 (reftex-index-macros): Option structure changed.
3771 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3772 (reftex-label-alist): Additional item in each entry to specify if
3773 the environment should be listed in the TOC.
3774 (eval-when-compile (require 'cl)) added.
3775
3776 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3777 longer deals with "repeat".
3778 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3779 now used.
3780 (reftex-index-phrases-comment-regexp,
3781 reftex-index-phrases-macrodef-regexp,
3782 reftex-index-phrases-phrase-regexp1,
3783 reftex-index-phrases-phrase-regexp2,
3784 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3785 New constants.
3786 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3787 reftex-index-phrases-font-lock-keywords,
3788 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3789 reftex-index-phrases-restrict-file): New variables.
3790 (reftex-index-phrase-selection-or-word,
3791 reftex-index-visit-phrases-buffer,
3792 reftex-index-initialize-phrases-buffer,
3793 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3794 reftex-index-next-phrase, reftex-index-this-phrase,
3795 reftex-index-all-phrases, reftex-index-region-phrases,
3796 reftex-index-phrases-parse-header,
3797 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3798 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3799 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3800 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3801 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3802 reftex-index-make-replace-string,
3803 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3804 reftex-index-phrase-match-is-indexed,
3805 reftex-index-phrases-fixup-line,
3806 reftex-index-phrases-replace-space,
3807 reftex-index-select-phrases-macro): New functions.
3808 (reftex-index-globalize, reftex-index-globally): functions removed
3809 (eval-when-compile (require 'cl)) added.
3810
3811 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3812 for max level.
3813 (reftex-toc-max-level-indicator): New variable.
3814 (reftex-toc-max-level): New command.
3815 (reftex-toc-map): New keybinding `t'.
3816 (reftex-toc-help): Constant updated.
3817 (eval-when-compile (require 'cl)) added.
3818
3819 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3820 `t' command key can change `reftex-toc-max-level'
3821 (eval-when-compile (require 'cl)) added.
3822
3823 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3824 `reftex-toc-max-level'
3825 (eval-when-compile (require 'cl)) added.
3826
3827 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3828 added.
3829
3830 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3831 added.
3832
3833 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3834 commands.
3835 (reftex-citation, reftex-do-citation,
3836 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3837 preselect a citation format.
3838 (eval-when-compile (require 'cl)) added.
3839
3840 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3841 parameter to-end
3842 (reftex-section-info): Deal with environment matches.
3843 (eval-when-compile (require 'cl)) added.
3844
3845 * reftex-global.el (eval-when-compile (require 'cl)) added.
3846
3847 1999-12-15 Kenichi Handa <handa@etl.go.jp>
3848
3849 The following changes are for the new composition mechanism. We
3850 have deleted `composition' charset and composite characters,
3851 instead introduced a special text property `composition'.
3852
3853 * composite.el: New file.
3854
3855 * ps-mule.el: Define encode-composition-rule and find-composition
3856 for Emacs 20.4 and the earlier versions.
3857 (ps-mule-init-external-library): Just require a feature for
3858 external libraries.
3859 (ps-mule-prologue): Postscript code modified for new composition.
3860 (ps-mule-find-wrappoint): New arg COMPOSITION.
3861 (ps-mule-plot-string): Delete code for composite characaters.
3862 (ps-mule-plot-composition): New funcion.
3863 (ps-mule-prepare-font-for-components): New function.
3864 (ps-mule-plot-components): New function.
3865 (ps-mule-composition-prologue-generated): Renamed from
3866 ps-mule-cmpchar-prologue-generated.
3867 (ps-mule-composition-prologue): New named from
3868 ps-mule-cmpchar-prologue. Modified for new composition.
3869 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3870 ps-mule-prepare-cmpchar-font): Deleted.
3871 (ps-mule-string-encoding): New arg NO-SETFONT.
3872 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3873 check Composing, not Cmpchar
3874 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3875 to nil.
3876 (ps-mule-begin-job): Check existence of new composition.
3877
3878 * ps-print.el (ps-plot-region): Handle new composition.
3879
3880 * simple.el (what-cursor-position): Show "(composed)" if the
3881 character is composed.
3882
3883 * international/characters.el: Fix cateogries of Lao symbols.
3884
3885 * international/fontset.el (vertical-centering-font-regexp): New
3886 variable.
3887
3888 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3889 (mule-version-date): Updated to 1999.12.7.
3890 (with-category-table): New macro.
3891
3892 * international/mule-cmds.el (encode-coding-char): Don't check
3893 composite character.
3894
3895 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3896 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3897 x-ctext): Give `composition' property t.
3898
3899 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3900 non-nil) at the tail of ALIST.
3901 (compose-region, decompose-region, decompse-string,
3902 reference-point-alist, compose-chars): Moved to composite.el.
3903 (compose-chars-component, compose-chars-rule,
3904 decompose-composite-char): Deleted.
3905
3906 * international/quail.el (quail-install-map): New optional arg
3907 NAME.
3908 (quail-get-translation): If DEF is a symbol but not a function,
3909 ignore it.
3910 (quail-start-translation): Put a key sequence undefined in the
3911 translation keymap in unread-command-events, not generated-events.
3912 Return parameterized event (compose-last-chars N) if the input
3913 characters should be composed.
3914 (quail-map-definition): If DEF is t, treat it as nil.
3915 (quail-delete-last-char): Delete the quail region.
3916 (quail-show-translations): Don't show list of translations if the
3917 quail package is deterministic.
3918 (quail-completion-max-depth): New variable.
3919 (quail-completion-1): Pay attention to the above variable. Fix
3920 for the case that a translation is a function.
3921 (quail-map-from-table, quail-map-from-table-1,
3922 quail-map-from-table-2): New functions.
3923 (quail-lookup-map-and-concat): New function
3924
3925 * language/devan-util.el: Mostly rewritten.
3926
3927 * language/lao.el: Register lao-composition-function in
3928 composition-function-table.
3929
3930 * language/lao-util.el: Mostly rewritten.
3931
3932 * language/thai.el: Register thai-composition-function in
3933 composition-function-table.
3934 (thai-tis620): Delete `pre-write-conversion' property.
3935
3936 * language/thai-util.el: (thai-category-table): Make it by
3937 make-category-table.
3938 (thai-composition-pattern): New variable.
3939 (thai-compose-region, thai-compose-string): Use
3940 with-category-table.
3941 (thai-post-read-conversion): Just call thai-compose-region.
3942 (thai-pre-write-conversion): Deleted.
3943 (thai-composition-function): New funciton.
3944
3945 * language/tibet-util.el: Most functions rewritten.
3946 (tibetan-char-p): Renamed from tibetan-char-examin.
3947 (tibetan-composable-examin) (tibetan-complete-char-examin)
3948 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3949 (tibetan-add-components): New function.
3950 (tibetan-composition-function): New function.
3951
3952 * language/tibetan.el: Register tibetan-composition-function in
3953 composition-function-table.
3954 (tibetan-composable-pattern): New variable.
3955 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3956 (tibetan-precomposition-rule-alist): Move punctuations to
3957 tibetan-punctuation-transcription-alist and
3958 tibetan-obsolete-glyphs.
3959 (tibetan-punctuation-transcription-alist): New variable.
3960 (tibetan-obsolete-glyphs): New variable.
3961 (tibetan-regexp): Improve the initialization code.
3962
3963 * textmodes/fill.el (fill-find-break-point): Delete codes for
3964 composite characters.
3965 (fill-region-as-paragraph): Likewise.
3966
3967 1999-12-14 Gerd Moellmann <gerd@gnu.org>
3968
3969 * international/mule-cmds.el (default-input-method): Specify
3970 that it should be set after current-language-environment.
3971
3972 * custom.el (custom-handle-keyword): Add :set-after.
3973 (custom-add-dependencies): New function.
3974 (custom-set-variables): Take dependencies between args into
3975 account.
3976
3977 * battery.el (battery): Doc fix.
3978
3979 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3980
3981 * progmodes/cc-make.el: Removed.
3982
3983 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3984
3985 * Release of cc-mode 5.26
3986
3987 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3988
3989 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3990 target depth. Optionally count #else lines as clause limits,
3991 as suggested by don provan <provan@lucent.com>. #elif
3992 handling fixed.
3993
3994 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3995 (c-down-conditional-with-else): New commands that uses the
3996 added functionality in `c-forward-conditional'.
3997
3998 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3999
4000 * cc-align.el (c-lineup-comment): Preserve the alignment with
4001 a comment on the previous line instead of preserving the
4002 comment-column.
4003
4004 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4005
4006 * Fixes to IDL mode after input from Eric Eide
4007 <eeide@cs.utah.edu>:
4008 * cc-engine.el (c-beginning-of-statement-1): Allow
4009 `c-conditional-key' to be nil, for the benefit of IDL mode.
4010 * cc-engine.el (c-guess-basic-syntax): Ditto.
4011 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4012 but do match CORBA 2.3 `valuetype'.
4013 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4014 for IDL.
4015 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4016 be nil for IDL.
4017 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4018 Like C++.
4019 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4020 set `c-method-key' and `c-baseclass-key' to nil.
4021
4022 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4023
4024 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4025 with nonhanging open braces.
4026
4027 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4028
4029 * cc-align.el: Added docstrings to all lineup functions.
4030
4031 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4032 keyword.
4033
4034 * cc-align.el (c-lineup-C-comments): Handle free form text
4035 comments. Use c-comment-prefix-regexp and comment-start-skip
4036 instead of hardcoded regexps.
4037
4038 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4039
4040 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4041 behavior and return value as documented.
4042
4043 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4044
4045 * Changes for new style variable init system:
4046 * cc-langs.el (c-common-init): Dito.
4047 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4048 now customizable.
4049 * cc-vars.el: Style variables may now take a value
4050 'set-from-style to make them take their value from the style
4051 system. This value is now the default on all these variables.
4052 * cc-vars.el (c-valid-offset): New function to verify a
4053 syntactic symbol offset setting.
4054 * cc-vars.el (c-offsets-alist): Variable moved from
4055 cc-styles.el since it's now customizable in a similar way to
4056 the other style variables.
4057 * cc-vars.el (c-old-style-variable-behavior): New variable to
4058 revert to the old style init behavior.
4059
4060 * cc-vars.el (c-file-style, c-file-offsets): Made always
4061 buffer local.
4062
4063 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4064 the throws clause that might follow the function prototype in
4065 C++.
4066
4067 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4068
4069 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4070 could move forward for macros that doesn't start in column 0.
4071
4072 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4073
4074 * cc-align.el (c-indent-multi-line-block,
4075 c-lineup-whitesmith-in-block): Two new lineup functions for
4076 use in whitesmith style.
4077
4078 * cc-styles.el (c-style-alist): More fixes to whitesmith
4079 style. It should now handle all different braces uniformly in
4080 both hanging and non-hanging cases.
4081
4082 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4083
4084 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4085 make it stay in the same position relative to the surrounding
4086 text.
4087
4088 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4089 when adaptive-fill-mode doesn't manage to get it correct.
4090
4091 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4092 with dotted notation, e.g. foo.bar.Gnu.
4093
4094 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4095 within unwind-protect (previously only some were wrapped so it
4096 would be possible to register mode initialization when full
4097 initialization did not finish).
4098
4099 * cc-styles.el (c-style-alist): Corrected the brace placement
4100 in the whitesmith style. Thanks to Sean Luke
4101 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4102 styles with consistent brace placement for all constructs.
4103
4104 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4105
4106 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4107 when point is in the middle of them.
4108
4109 * cc-cmds.el: Line breaking and paragraph filling code
4110 rewritten:
4111 (c-guess-fill-prefix): New function that uses various
4112 heuristics to guess the comment prefix.
4113 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4114 It now assumes adaptive filling is active to preserve the line
4115 prefix inside comments.
4116 (c-indent-new-comment-line): Replacement for the now
4117 obsolete `c-comment-line-break-function' that uses
4118 `c-guess-fill-prefix' when appropriate. It now observes the
4119 setting of `comment-multi-line', which has effect in C-style
4120 block comments.
4121
4122 * cc-cmds.el (c-context-line-break): New function intended to
4123 be put on RET. It's essentially `newline-and-indent', but
4124 continues C block comments with the appropriate line prefix.
4125
4126 * cc-cmds.el (c-do-auto-fill): New function put on
4127 `normal-auto-fill-function' to implement the
4128 `c-ignore-auto-fill' variable.
4129
4130 * cc-cmds.el (c-beginning-of-statement): Use
4131 `c-comment-prefix-regexp' to avoid ending up inside the
4132 comment prefix. Better handling of comment starters and
4133 enders. Catch comments better when traversing code. Stop at
4134 preprocessor directives.
4135
4136 * cc-defs.el (c-forward-comment): New subst to hide platform
4137 dependent quirks in `forward-comment'.
4138
4139 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4140 argument.
4141 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4142 arguments. Activate this function by default when
4143 `parse-partial-sexp' supports it (currently Emacs 20.x).
4144
4145 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4146 on the comment opener to make constants usable as lineup
4147 arguments.
4148
4149 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4150 changed anchor position in the `c' syntactic symbol. Handle
4151 more than stars in the comment prefix; use the new variable
4152 `c-comment-prefix-regexp'. Don't indent text not preceded by
4153 a comment prefix to the right of the comment opener if it's
4154 long.
4155
4156 * cc-langs.el: Fixes to mode initialization for new line
4157 breaking and paragraph filling method. Adaptive fill mode is
4158 now activated at startup instead of deactivated. The
4159 variables used for adaptive filling and paragraph movement are
4160 also changed to incorporate the value of
4161 `c-comment-prefix-regexp'. `substitute-key-definition' is
4162 used to override some functions in the global map instead of
4163 overriding their default bindings.
4164
4165 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4166 javadoc markup at mode init.
4167
4168 * cc-mode.el (c-setup-filladapt): A new convenience function
4169 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4170 function is intended to be used explicitly by the end user
4171 only.
4172
4173 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4174 recognize the comment fill prefix inside comments.
4175 (c-block-comment-prefix): New name for
4176 `c-comment-contiuation-stars', which is now obsolete. It's
4177 generalized to handle any character sequence.
4178 (c-ignore-auto-fill): New variable used to selectively disable
4179 Auto Fill mode in specific contexts.
4180
4181 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4182
4183 * cc-cmds.el (c-comment-indent): Leave at least one space
4184 between the comment and the last nonblank character in the
4185 case where we look at the indentation of the comment on the
4186 previous line (case 4).
4187
4188 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4189 list of characters that may start a statement (it's a sort of
4190 prefix operator in Pike, and isn't used at all in any of the
4191 other languages).
4192
4193 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4194
4195 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4196 inside continued statements as statement-cont instead of
4197 brace-list-open. The reason is that one normally adjusts
4198 brace-list-open for brace lists as top-level constructs, and
4199 brace lists inside statements is a completely different
4200 context. Case 10B.2 changed. Also changed (the somewhat
4201 esoteric) case 9A to cope with this.
4202
4203 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4204
4205 * cc-cmds.el (c-electric-brace): Added electric handling of
4206 the open brace for brace-elseif-brace.
4207
4208 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4209
4210 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4211 syntax tables temporarily.
4212
4213 * cc-engine.el (c-guess-basic-syntax): Handle template and
4214 member init argument lists split over several lines. Case 5D
4215 changed.
4216
4217 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4218 @throws introduced in Javadoc 1.2.
4219
4220 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4221 patch from RMS to avoid infinite backtracking.
4222
4223 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4224
4225 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4226 by [ ].
4227
4228 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4229
4230 * cc-align.el (c-lineup-dont-change): Compensate properly for
4231 the column in langelem.
4232
4233 * cc-engine.el (c-syntactic-information-on-region): New
4234 function to help debugging the syntactic analysis.
4235
4236 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4237
4238 * cc-align.el (c-lineup-template-args): Handle nested template
4239 arglists.
4240
4241 * cc-langs.el (c++-template-syntax-table): New syntax table
4242 that makes `<' and `>' parenthesis characters, which is useful
4243 to switch to temporarily when analyzing template arglists.
4244
4245 * cc-styles.el: Changed default alignment of labels in the
4246 java style to conform to the examples in the Java Language
4247 Specification.
4248
4249 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4250 by default.
4251
4252 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4253
4254 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4255 immediately before the closing paren in an arglist, so don't
4256 check that in Pike mode. Case 7A changed.
4257
4258 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4259
4260 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4261 lines were ignored under certain conditions.
4262
4263 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4264
4265 * cc-align.el (c-lineup-template-args): New function for
4266 aligning continued template argument lists.
4267
4268 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4269 lists containing function arglists split over several lines.
4270 Case 5D.1 changed.
4271
4272 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4273 template-args-cont didn't get recognized when the first
4274 arglist opener line doesn't contain a template argument. New
4275 case 5K.
4276
4277 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4278
4279 * cc-defs.el (c-point): Changed from subst to macro for
4280 efficiency.
4281 (c-beginning-of-defun-1, c-end-of-defun-1): New
4282 beginning-of-defun/end-of-defun wrappers separated from
4283 c-point.
4284
4285 * cc-menus.el (imenu-generic-expression,
4286 imenu-case-fold-search, imenu-progress-message): Dummy
4287 definitions to avoid compiler warnings if imenu can't be
4288 loaded.
4289 * cc-menus.el (cc-imenu-init): New function called at mode
4290 init.
4291 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4292 imenu initializations to cc-imenu-init.
4293
4294 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4295
4296 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4297 for lambda-intro-cont in Pike mode. Case 6 changed.
4298
4299 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4300 anything following "new Foo()" was considered an anonymous
4301 class body in Java mode.
4302
4303 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4304
4305 * cc-cmds.el (c-comment-line-break-function): When breaking in
4306 a string, don't insert a new line.
4307
4308 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4309
4310 * cc-engine.el (c-at-toplevel-p): New interface function which
4311 returns information useful to add-on authors. It tells you
4312 whether you're at a toplevel statement or not.
4313
4314 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4315
4316 * cc-cmds.el (c-comment-line-break-function): It is possible
4317 that forward-line does not land us at the bol, say if we're on
4318 the last line in a file. In that case, do a
4319 back-to-indentation instead of a forward-comment -1.
4320
4321 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4322
4323 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4324 "default:" as normal label in case 4.
4325
4326 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4327
4328 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4329 recognize continued bitfield declarations. Case 5D.1 changed.
4330 * cc-langs.el: New variable c-bitfield-key.
4331 * cc-mode.el: New variable c-bitfield-key.
4332
4333 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4334
4335 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4336 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4337 ..}").
4338
4339 1999-12-12 Dave Love <fx@gnu.org>
4340
4341 * mail/footnote.el: Require cl when compiling. Don't autoload
4342 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4343 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4344 Avoid `acons'.
4345 (footnote-mode-line-string, Footnote-add-footnote): Remove
4346 autoload cookie.
4347
4348 1999-12-12 Richard Sharman <rsharman@pobox.com>
4349
4350 * sh-script.el: Fix for when font-lock mode is active.
4351 (sh-font-lock-unfontify-region-function): New function.
4352
4353 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4356 if start-process is not bound, since Ispell now supports such
4357 platforms as well.
4358
4359 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4360
4361 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4362 rmail-summary-goto-msg.
4363
4364 * files.el (after-find-file): Fix previous change.
4365
4366 1999-12-11 Dave Love <fx@gnu.org>
4367
4368 * help.el (where-is): Use `commandp' as predicate for
4369 `completing-read'
4370
4371 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4372
4373 * cus-edit.el (custom-save-delete): Delete all occurrences,
4374 leave point where the first occurrence was.
4375 (custom-save-faces): Insert a newline at the end of the comment.
4376 Avoid a double newline there.
4377 If final closeparen is at bol, put a space before it.
4378 (custom-save-variables): Likewise.
4379 (custom-file): Doc fix.
4380
4381 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4382
4383 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4384 regexp matching image and audio files.
4385
4386 1999-12-09 Dave Love <fx@gnu.org>
4387
4388 * mail/footnote.el: New file.
4389
4390 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4391
4392 * files.el (after-find-file): Use auto-save-visited-file-name if
4393 set.
4394
4395 * mail/feedmail.el (feedmail-find-eoh): Take
4396 feedmail-queue-alternative-mail-header-separator into account.
4397
4398 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4399
4400 * smerge-mode.el: New file.
4401
4402 * font-lock.el (font-lock-multiline): New variable.
4403 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4404 (font-lock-remove-keywords): Added a dummy `mode' argument for
4405 potential future support.
4406 (font-lock-fontify-anchored-keywords,
4407 (font-lock-fontify-keywords-region): Only handle multiline strings
4408 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4409
4410 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4411
4412 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4413
4414 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4415
4416 1999-12-07 Dave Love <fx@gnu.org>
4417
4418 * help.el (view-emacs-problems): New command, bound to C-h P.
4419
4420 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4421
4422 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4423
4424 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4425 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4426 New code to support the minor mode version.
4427 (diff-recenter): New function.
4428 (diff-next-hunk, diff-next-file): Use it.
4429 (diff-remembered-files-alist): New var.
4430 (diff-merge-strings): New function.
4431 (diff-find-file-name): Make it smarter and use the user's input more.
4432 (diff-mode): Cosmetic changes.
4433
4434 * files.el (save-some-buffers): Turn EXITING into the more general
4435 PRED argument to allow specifying a subset of buffers.
4436
4437 * simple.el (kill-region): Use the new `delete-and-extract-region'
4438 rather than the undo log (which is incorrect with *-change-functions).
4439
4440 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4441 off-by-one problem that could force re-fontifying the whole buffer.
4442 (font-lock-remove-keywords): New function.
4443 (font-lock-add-keywords): Use the new function to ensure idempotence.
4444
4445 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4446
4447 * viper-cmd.el (viper-minibuffer-standard-hook,
4448 viper-minibuffer-real-start): Mew functions.
4449 (viper-read-string-with-history,viper-file-add-suffix,
4450 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4451 change in the status of the minibuffer prompt.
4452
4453 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4454
4455 * comint.el (comint-redirect-results-list)
4456 (comint-redirect-results-list-from-process): Remove interactive
4457 spec.
4458
4459 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4460
4461 * info.el (info-node, info-menu-5, info-xref): Define colors for
4462 Info faces if the display supports them.
4463
4464 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4465
4466 Changes for automatic remapping of X colors on terminal frames:
4467
4468 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4469 term-setup-hook. Call msdos-remember-default-colors and
4470 msdos-handle-reverse-video.
4471 (msdos-face-setup): Parts of code moved to
4472 msdos-setup-initial-frame.
4473 (msdos-handle-reverse-video): New function, modeled after
4474 x-handle-reverse-video.
4475 (make-msdos-frame): Don't use initial-frame-alist and
4476 default-frame-alist. Call msdos-handle-reverse-video.
4477 (msdos-color-aliases): Remove.
4478 (msdos-color-translate, msdos-approximate-color): Remove.
4479 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4480 for better approximation of X colors.
4481 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4482 up tty-color-alist (it is now on startup.el).
4483 (x-display-color-p, x-color-defined-p, x-color-values,
4484 x-defined-colors, face-color-supported-p, face-color-gray-p):
4485 Remove.
4486
4487 * facemenu.el (facemenu-read-color, list-colors-display): Use
4488 defined-colors for all frame types.
4489 (facemenu-color-equal): Use color-values for all frame types.
4490
4491 * faces.el (read-face-attribute): For :foreground and :background
4492 attributes and frames on character terminals, translate the color
4493 to the closest supported one before looking it up in the list of
4494 valid values.
4495 (face-valid-attribute-values): Call defined-colors for all types
4496 of frames.
4497 (defined-colors, color-defined-p, color-values, display-color-p):
4498 New finctions.
4499 (x-defined-colors, x-color-defined-p, x-color-values,
4500 x-display-color-p): Aliases for the above.
4501
4502 * startup.el (command-line): Register terminal colors for frame
4503 types other than x and w32, but only if the terminal supports
4504 colors. Call tty-color-define instead of face-register-tty-color.
4505
4506 * term/x-win.el (xw-defined-colors): Renamed from
4507 x-defined-colors.
4508 * term/w32-win.el (xw-defined-colors): Likewise.
4509
4510 * term/tty-colors.el: New file.
4511 * loadup.el: Load term/tty-colors.
4512
4513 1999-12-06 Dave Love <fx@gnu.org>
4514
4515 * ffap.el: Autoload the ffap alias directly.
4516
4517 1999-12-06 Inge Frick <inge@nada.kth.se>
4518
4519 * dired-aux.el (dired-do-shell-command): Changed documentation.
4520 (dired-shell-stuff-it): A `?' in COMMAND has now the same
4521 meaning as `*'.
4522
4523 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4524
4525 * simple.el (insert-buffer): Doc fix.
4526
4527 * apropos.el (apropos-mode): Add autoload cookie.
4528
4529 1999-12-06 Sam Steingold <sds@goems.com>
4530
4531 * progmodes/etags.el (etags-tags-completion-table): Modified the
4532 regexp to allow for the CL symbols starting with `+*'.
4533 (tags-completion-table): Doc fix (it's an obarray, not an alist).
4534 (tags-completion-table, tags-recognize-empty-tags-table): Remove
4535 `function' quoting lambda.
4536 (tags-with-face): New macro.
4537 (list-tags, tags-apropos): Use it.
4538 (tags-apropos-additional-actions): New user option.
4539 (etags-tags-apropos-additional): Use it.
4540 (tags-apropos): Call etags-tags-apropos-additional.
4541 (tags-apropos-verbose): New user option.
4542 (etags-tags-apropos): Use it.
4543 (visit-tags-table-buffer, next-file): Use `unless'.
4544 (recognize-empty-tags-table): Renamed to
4545 tags-recognize-empty-tags-table.
4546 (complete-tag): Call tags-complete-tag bypassing try-completion.
4547
4548 1999-12-06 Kenichi Handa <handa@etl.go.jp>
4549
4550 * international/mule.el (set-buffer-file-coding-system): Docstring
4551 modified.
4552
4553 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4554
4555 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
4556 using the hideshow package.
4557 (hs-special-modes-alist): Added entry for bibtex to allow the use
4558 of the hideshow package.
4559 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
4560 not longer provided by bibtex.el directly. Instead the hideshow
4561 package should be used.
4562 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
4563 references to bibtex-hide-entry-bodies.
4564
4565 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4566
4567 * textmodes/bibtex.el: Copyright notice is up to date. Moved
4568 maintainer information closer to the beginning of the bibtex.el
4569 file.
4570 (bibtex-maintainer-salutation): New constant.
4571 (bibtex-version): New constant.
4572 (bibtex-submit-bug-report): Use bibtex-version and
4573 bibtex-maintainer-salutation.
4574 (bibtex-entry-field-alist): Made booktitle field optional for
4575 @inproceedings entries when crossreferenced.
4576 (bibtex-entry-field-alist): Added booktitle field to proceedings
4577 entry type (for cross referencing). Thanks to Wagner Toledo Correa
4578 for the suggestion.
4579 (bibtex-string-file-path): Fixed typo.
4580
4581 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4582
4583 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
4584 for reftex.el.
4585 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
4586 to menu.
4587
4588 1999-12-04 Dave Love <fx@gnu.org>
4589
4590 * delsel.el: Revert previous change -- region is significant to
4591 skeleton.
4592
4593 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
4594
4595 * viper-cmd.el (viper-change-state): Use
4596 viper-ESC-moves-cursor-back to decide whether to move the cursor
4597 back.
4598
4599 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
4600
4601 * international/mule-util.el (truncate-string-to-width): Docsting
4602 fixed.
4603
4604 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
4605
4606 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
4607 use of `cond'.
4608 (lm-with-file): Move all the find-file...kill-buffer stuff into
4609 this macro. Make it use `find-file-noselect' and make it kill
4610 the buffer only if it wasn't already displayed somewhere.
4611 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
4612 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
4613 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
4614 (lm-commentary): Fix to handle the case when the change log is
4615 at the end of the file.
4616
4617 1999-12-02 Kenichi Handa <handa@etl.go.jp>
4618
4619 * international/mule.el (charsetp): Fix typo in docstring.
4620
4621 * international/mule-diag.el (list-coding-categories): Fix typo;
4622 automatic -> autoload.
4623
4624 1999-12-02 Gerd Moellmann <gerd@gnu.org>
4625
4626 * vc.el (vc-update-change-log): Look for rcs2log under
4627 exec-directory.
4628
4629 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4630 outline-regexp, add outline-level.
4631 (lisp-outline-level): New.
4632
4633 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
4634 remove extraneous string-match.
4635
4636 * finder.el (finder-commentary): Activate Finder mode.
4637
4638 1999-12-01 Anders Lindgren <andersl@andersl.com>
4639
4640 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4641 off when reverting buffers that contained mode specifiers.
4642 `revert-buffer' is now called with non-nil PRESERVE-MODES
4643 argument.
4644
4645 1999-12-01 Dave Love <fx@gnu.org>
4646
4647 * delsel.el: Grok skeleton-pair-insert-maybe.
4648
4649 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4650
4651 * progmodes/cperl-mode.el (cperl-under-as-char):
4652 Use nil as default.
4653
4654 1999-11-30 Gerd Moellmann <gerd@gnu.org>
4655
4656 * speedbar.el (toplevel): Remove compatibility code for Emacs
4657 versions without custom.el.
4658
4659 1999-11-30 Dave Love <fx@gnu.org>
4660
4661 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
4662
4663 * autoinsert.el: Minor doc fixes.
4664 (auto-insert): Return nil.
4665
4666 * faces.el (set-face-documentation): Purecopy STRING.
4667
4668 1999-11-29 Dave Love <fx@gnu.org>
4669
4670 * derived.el: Doc fixes, remove old backquote syntax.
4671
4672 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4673 comment warning about editing.
4674
4675 * help.el (help-mode-hook): Define.
4676
4677 1999-11-29 Gerd Moellmann <gerd@gnu.org>
4678
4679 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4680 invalid translation of old-style backquote syntax to new syntax.
4681
4682 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4683
4684 * Makefile (DONTCOMPILE): Add term/internal.el.
4685
4686 1999-11-26 Dave Love <fx@gnu.org>
4687
4688 * comint.el: Fix last change.
4689
4690 * emacs-lisp/advice.el: Fix last change.
4691
4692 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4693
4694 * cus-edit.el (Custom-reset-standard): Doc fix.
4695 (custom-variable-reset-standard): Doc fix.
4696 (custom-face-reset-standard): Doc fix.
4697 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4698 (custom-variable-menu): Likewise.
4699 (custom-reset-menu): Likewise.
4700 (custom-buffer-create-internal): Likewise.
4701
4702 1999-11-26 Dave Love <fx@gnu.org>
4703
4704 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4705
4706 * font-lock.el: Doc fixes.
4707
4708 * menu-bar.el (menu-bar-mode): Customize.
4709
4710 * cus-start.el: Add use-dialog-box.
4711
4712 * add-log.el (change-log-mode-hook): Customize.
4713 (add-log-current-defun): Use
4714 fortran-{beginning,end}-of-subprogram.
4715
4716 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4717
4718 * emacs-lisp/advice.el: Many doc fixes.
4719
4720 * comint.el (comint-preoutput-filter-functions): Doc fix.
4721
4722 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4723
4724 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4725 Improve messages for capitalization of arg names,
4726 for flag variables, for t and nil, for imperatives.
4727 Call them imperatives rather than infinitives sans "to".
4728 (checkdoc-common-verbs-wrong-voice): Add "moves".
4729 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4730
4731 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4732 Don't convert comments from 3-semicolon to 2-semicolon.
4733 That is a matter of style.
4734 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4735 (checkdoc-comments): Don't bind that variable.
4736
4737 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4738
4739 * files.el (write-file-hooks): Doc fix.
4740
4741 1999-11-26 Gerd Moellmann <gerd@gnu.org>
4742
4743 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4744
4745 1999-11-25 Dave Love <fx@gnu.org>
4746
4747 * hippie-exp.el: Require comint when compiling.
4748 (hippie-expand): Add :links.
4749 (hippie-expand-try-functions-list): Customize.
4750
4751 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4752
4753 * viper*el: Replaced old-style backquotes.
4754
4755 * ediff*el: Replaced old-style backquotes.
4756
4757 * ediff-merge
4758 (ediff-looks-like-combined-merge,ediff-get-combined-region):
4759 Changed to support the new format for ediff-combination-pattern.
4760
4761 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
4762 Changed to support the new format for ediff-combination-pattern.
4763
4764 1999-11-24 Dave Love <fx@gnu.org>
4765
4766 * custom.el (custom-declare-group): Purecopy DOC.
4767 (custom-handle-keyword): Purecopy VALUE.
4768 (custom-add-link): Purecopy WIDGET.
4769 (custom-add-version): Purecopy VERSION.
4770 (custom-add-load): Purecopy LOAD.
4771
4772 * cus-face.el (custom-declare-face): Purecopy DOC.
4773
4774 * info.el:
4775 (Info-build-node-completions, Info-search, Info-follow-reference)
4776 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4777 (Info-find-emacs-command-nodes): Avoid properties on matched text
4778 which may appear in minibuffer.
4779
4780 1999-11-24 Gerd Moellmann <gerd@gnu.org>
4781
4782 * locate.el (locate-with-filter): Doc fix.
4783
4784 1999-11-24 Alex Schroeder <alex@gnu.org>
4785
4786 * sql.el (sql-find-sqli-buffer): New function.
4787 (sql-set-sqli-buffer-generally): New function.
4788 (sql-set-sqli-buffer): Better checking of new-buffer.
4789 (sql-copy-column): Add comma after INTO clause, too.
4790
4791 1999-11-24 Alex Schroeder <alex@gnu.org>
4792
4793 * sql.el (sql-imenu-generic-expression): New, used to set
4794 imenu-generic-expression.
4795
4796 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4797 setting font-lock-defaults' SYNTAX-ALIST. Set
4798 imenu-generic-expression, imenu-case-fold-search, and
4799 imenu-syntax-alist.
4800
4801 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4802 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4803
4804 1999-11-23 Andrew Innes <andrewi@gnu.org>
4805
4806 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4807 drop coords aren't over a specific window.
4808
4809 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4810
4811 * ps-print.el: Define mule funs without checking if mule package is
4812 loaded.
4813 (ps-print-version): New version number (5.0.1).
4814 (ps-header-dirpart): Now uses abbreviate-file-name.
4815
4816 1999-11-23 Dave Love <fx@gnu.org>
4817
4818 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
4819 comment-line-start.
4820 (fortran-comment-line-start-skip): Renamed from
4821 comment-line-start-skip.
4822 (fortran-mode-map): Use renamed functions. Add manual and custom
4823 entries to menu.
4824 (fortran-mode-hook): Customize.
4825 (fortran-comment-indent-function): Renamed from
4826 fortran-comment-hook.
4827 (delete-horizontal-regexp): Function deleted.
4828 (fortran-electric-line-number): Simplified.
4829 (fortran-beginning-of-subprogram): Renamed from
4830 beginning-of-fortran-subprogram.
4831 (fortran-end-of-subprogram): Renamed from
4832 end-of-fortran-subprogram.
4833 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4834 (fortran-previous-statement, fortran-next-statement): Simplified.
4835 (fortran-blink-match): New function.
4836 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4837 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4838 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4839 line-end-position.
4840 (fortran-fill): No longer interactive. Simplified.
4841 (fortran-break-line): Simplified.
4842 (fortran-analyze-file-format): Use char-after, not looking-at.
4843
4844 * emacs-lisp/find-func.el (find-function-regexp): Use
4845 `define-minor-mode' after easy-menu change.
4846
4847 1999-11-23 Gerd Moellmann <gerd@gnu.org>
4848
4849 * comint.el: Add redirection.from active comint buffers into
4850 another buffer. Written by Peter Breton.
4851
4852 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4853
4854 * emacs-lisp/autoload.el (make-autoload): Recognize the new
4855 `define-minor-mode'.
4856 (define-minor-mode): Specify `doc-string-elt'.
4857
4858 * emacs-lisp/easy-mmode.el: Changed maintainer.
4859 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
4860 Use defcustom for the hooks; Improve the auto-generated docstrings.
4861 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4862 (define-minor-mode): Add BODY arg; Only declare the keymap if
4863 provided; Improve the auto-generated docstrings.
4864
4865 1999-11-22 Gerd Moellmann <gerd@gnu.org>
4866
4867 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
4868 that the leading `^' is at the start. This is necessary because
4869 paragraphs.el tries to remove anchors, but can find them only if
4870 they are the first character.
4871
4872 * progmodes/antlr-mode.el: New file.
4873
4874 * calendar/calendar.el: Fix autoload for
4875 calendar-absolute-from-astro. Add autoload for
4876 calendar-print-astro-day-number.
4877
4878 1999-11-21 Anders Lindgren <andersl@andersl.com>
4879
4880 * follow.el: Use modern backquote syntax. Minor comment update.
4881
4882 1999-11-21 Gerd Moellmann <gerd@gnu.org>
4883
4884 * simple.el (with-syntax-table): Don't switch buffers.
4885
4886 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4887 progmodes/hideif.el: Use new backquote syntax.
4888
4889 1999-11-21 Ken Manheimer <klm@python.org>
4890
4891 * icomplete.el (icomplete-completions): Use an explicit variable
4892 `icomplete-prospects-length', obviating the need to use an
4893 apparently faulty throw/catch arrangement.
4894
4895 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4896
4897 * term/internal.el (IT-display-table-setup): Don't overstep
4898 character code 255.
4899
4900 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
4901
4902 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4903 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4904
4905 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4906
4907 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
4908 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
4909
4910 * files.el (auto-mode-alist): Add patterns for diff-mode.
4911
4912 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4913 to detect an empty prompt.
4914
4915 1999-11-18 Dave Love <fx@gnu.org>
4916
4917 * simple.el (input-mode-8-bit): Fix the customization.
4918
4919 1999-11-18 Gerd Moellmann <gerd@gnu.org>
4920
4921 * international/iso-acc.el (iso-languages): Add more
4922 characters for Portuguese.
4923
4924 * speedbar.el: Clean up comment at the start of the file.
4925 Remove RCS id.
4926
4927 * progmodes/compile.el (compilation-parse-errors): Use
4928 compilation-buffer-p instead of testing major-mode.
4929
4930 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4931
4932 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4933 (quickurl-ask): completion-ignore-case is set to the value of
4934 quickurl-completion-ignore-case for the duration of the call to
4935 completing-read.
4936
4937 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4938
4939 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4940
4941 1999-11-18 Kenichi Handa <handa@etl.go.jp>
4942
4943 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4944 instead of ps-print-def.
4945
4946 * ps-print.el: Require ps-vars instead of ps-print-def.
4947
4948 * ps-mule.el: Require ps-vars instead of ps-print-def.
4949
4950 1999-11-17 Gerd Moellmann <gerd@gnu.org>
4951
4952 * simple.el (with-syntax-table): Save buffer explicitly instead of
4953 using save-excursion.
4954
4955 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4956
4957 * mail/supercite.el: New maintainer.
4958
4959 1999-11-16 Reto Zimmermann <reto@synopsys.com>
4960
4961 * progmodes/vhdl-mode.el: Use new backquote syntax.
4962
4963 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4964
4965 * simple.el (with-syntax-table): New.
4966
4967 1999-11-15 Sam Steingold <sds@ksp.com>
4968
4969 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4970
4971 1999-02-22 Sam Steingold <sds@goems.com>
4972
4973 * goto-addr.el (goto-address-at-mouse,
4974 goto-address-find-address-at-point): Use compose-mail.
4975 (goto-address-mail-method): Removed variable.
4976 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
4977 goto-address-send-using-mail): Removed functions.
4978
4979 1998-11-03 Sam Steingold <sds@goems.com>
4980
4981 * simple.el (backward-delete-char-untabify):
4982 backward-delete-char-untabify-method can be `all' now - to delete
4983 hungrily including newlines.
4984
4985 1999-11-15 Sam Steingold <sds@ksp.com>
4986
4987 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
4988
4989 1999-11-15 Dave Love <fx@gnu.org>
4990
4991 * cus-edit.el (customize-face, customize-face-other-window):
4992 Require match from completing-read.
4993 (custom-buffer-done-function): Default to custom-bury-buffer, not
4994 bury-buffer.
4995
4996 1999-11-15 Gerd Moellmann <gerd@gnu.org>
4997
4998 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4999 progmodes/cperl-mode.el: Use new backquote syntax.
5000
5001 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5002
5003 * uniquify.el: Use new backquote syntax.
5004
5005 1999-11-14 Markus Rost <rost@ias.edu>
5006
5007 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5008 as in ispell-local-dictionary-alist.
5009
5010 1999-11-14 Alex Schroeder <alex@gnu.org>
5011
5012 * ansi-color.el (ansi-color-apply): Updated regexps to include
5013 highlighted face.
5014
5015 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5016
5017 * forms.el (forms--make-format-elt-using-text-properties):
5018 Treat `intangible' differently.
5019
5020 * forms.el: Use new backquote syntax.
5021
5022 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5023
5024 * textmodes/scribe.el (scribe-mode): Doc-fix.
5025
5026 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5027
5028 * net-utils.el (run-network-program, net-utils-run-program): Use
5029 the new backquote syntax.
5030 (smbclient-program, smbclient-program-options)
5031 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5032 variables
5033 (smbclient, smbclient-list-shares): New functions
5034
5035 1999-11-12 Sam Steingold <sds@ksp.com>
5036
5037 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5038 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5039 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5040 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5041 (viper-kbd-global-pair, viper-kbd-global-definition):
5042 Use the new backquote syntax.
5043
5044 * emulation/viper-cmd.el (viper-test-com-defun)
5045 (viper-prefix-arg-value, viper-prefix-arg-com):
5046 Use the new backquote syntax.
5047
5048 * emacs-lisp/debug.el (debugger-env-macro):
5049 Use the new backquote syntax.
5050
5051 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5052 Use the new backquote syntax.
5053
5054 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5055 New user variable.
5056 (calendar-hide-window): Use it.
5057 (increment-calendar-month, calendar-for-loop, calendar-sum):
5058 Use the new backquote syntax.
5059
5060 1999-11-12 Andrew Innes <andrewi@gnu.org>
5061
5062 * select.el (x-set-selection): Call buffer-substring, not
5063 substring. Also fix docstring
5064
5065 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5066
5067 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5068 of customizable variables to bug report message. Added
5069 system-type to package name in bug report.
5070
5071 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5072
5073 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5074 to display file names.
5075
5076 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5077
5078 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5079
5080 * isearch.el: Add lazy-highlighting feature.
5081
5082 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5083
5084 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5085 constant.
5086 (ps-mode-submit-bug-report): New function. Entry added to menu.
5087
5088 1999-11-10 William M. Perry <wmperry@aventail.com>
5089
5090 * mwheel.el: New file to support the new style wheeled mice.
5091
5092 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5093
5094 * startup.el (initial-scratch-message): Add ";;" to the front of
5095 lines in the message.
5096
5097 * files.el (file-local-copy): Remove optional BUFFER argument
5098 because that's not used by anything.
5099
5100 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5101 to-address.
5102
5103 1999-11-08 Markus Rost <rost@ias.edu>
5104
5105 * wid-edit.el (widget-button-click): Wrap with save-excursion
5106 to restore track-mouse in the correct buffer.
5107
5108 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5109
5110 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5111
5112 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5113
5114 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5115 lpr-command to "lp" for some system-types. (copied from lpr.el
5116 Emacs version 20.2.1).
5117
5118 1999-11-04 Markus Rost <rost@ias.edu>
5119
5120 * simple.el (comment-region): Strip off white space at end of
5121 comment-start.
5122
5123 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5124
5125 * faces.el (secondary-selection): Fix wrong color name.
5126
5127 1999-11-04 John Tobey <jtobey@epsilondev.com>
5128
5129 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5130 the default when invoking perldb in a non-Perl buffer, and other
5131 cases involving -e or --.
5132
5133 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5134
5135 * simple.el (previous-matching-history-element)
5136 (next-history-element): Use delete-field instead of erase-field.
5137
5138 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5139 Use delete-field instead of erase-field.
5140
5141 * faces.el (secondary-selection): Change background to yellow.
5142
5143 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5144 find the start of the text. Use field-string to read the user
5145 input.
5146
5147 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5148
5149 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5150 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5151 for compatibility with old face implementation.
5152
5153 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5154 Use erase-field instead of erase-buffer.
5155
5156 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5157 internal-show-cursor with new interface.
5158 (blink-cursor-timer-function): New.
5159 (blink-cursor-start): Use blink-cursor-timer-function.
5160
5161 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5162
5163 * calendar.el (redraw-calendar): Move to nearest date before
5164 redrawing.
5165
5166 * diary-lib.el (simple-diary-display): Reset modeline even if
5167 there are no diary entries since the diary buffer may be displayed.
5168
5169 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5170
5171 * emacs-lisp/debug.el (debug): If noninteractive, display the
5172 backtrace using `message', then exit Emacs.
5173 (debugger-batch-max-lines): New variable.
5174 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5175 Change the messages put at the start, to say that the debugger
5176 was entered.
5177
5178 1999-11-02 Sam Steingold <sds@ksp.com>
5179
5180 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5181
5182 1999-11-01 John Tobey <jtobey@epsilondev.com>
5183
5184 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5185 presence of perl switches other than "-e".
5186
5187 1999-11-01 Markus Rost <rost@ias.edu>
5188
5189 * dired-x.el (dired-smart-shell-command): Use
5190 shell-command-history as in shell-command.
5191
5192 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5193
5194 * userlock.el (ask-user-about-lock): Doc fix.
5195
5196 * frame.el: Doc fixes.
5197
5198 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5199
5200 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5201 of show-cursor.
5202 (blink-cursor-start, blink-cursor-end): Ditto.
5203
5204 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5205
5206 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5207
5208 * window.el (walk-windows): If ALL-FRAMES is a frame,
5209 start on that frame. Use save-selected-window.
5210
5211 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5212
5213 * simple.el (end-of-buffer): Use window-end to find the window end
5214 instead of vertical-motion because this handles variable-height
5215 lines correctly.
5216
5217 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5218
5219 * ediff.el: Version change.
5220
5221 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5222 make sure you are in a good frame before deleting other
5223 windows.
5224 (ediff-file-checked-in-p): Don't consider CVS
5225 files checked in.
5226 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5227 are writing to a newly created empty file.
5228
5229 * ediff-mult.el (ediff-show-session-group-hook): New default.
5230
5231 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5232 First cd to the file directory. reportedly works
5233 better with remote files.
5234
5235 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5236 Use file-name-nondirectory when passing files to CVS.
5237
5238 * ediff-diff.el (ediff-cmp-options): New variable.
5239 (ediff-same-file-contents): Use ediff-cmp-options.
5240
5241 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5242 ediff-get-patch-buffer): Use current buffer if it appears to be a
5243 patch.
5244
5245 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5246 C-g
5247
5248 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5249 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5250 (viper-save-cursor-color,viper-restore-cursor-color):
5251 Improved cursor color handling.
5252 (viper-get-saved-cursor-color-in-replace-mode,
5253 viper-get-saved-cursor-color-in-insert-mode): New functions for
5254 better cursor color handling.
5255
5256 * viper-ex.el (ex-read,ex-edit):
5257 Fixes for correct interpretation of #,%.
5258 (viper-ex): Now works correctly when called from other functions.
5259 (viper-glob-function): New variable.
5260 (viper-ex): Save excursion before doing :global.
5261
5262 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5263
5264 * viper-cmd.el (viper-post-command-sentinel,
5265 viper-insert-state-post-command-sentinel,
5266 viper-insert-state-pre-command-sentinel): Takes better care of
5267 cursor colors.
5268
5269 * viper.el: Version change.
5270
5271 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5272
5273 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5274 that the modeline display was updated *only* when
5275 `whitespace-display-in-modeline' was set, not otherwise.
5276
5277 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5278
5279 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5280 "frac12".
5281
5282 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5283 ad-activate.
5284
5285 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5286
5287 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5288 using fboundp instead of assuming that these are not present in
5289 particular flavors of emacs.
5290 (whitespace-version): Update to 2.8
5291 (whitespace-display-in-modeline): Add custom variable to control
5292 displaying the whitespace errors on the modeline based on
5293 suggestion from <klaus.berndl@sdm.de>
5294 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5295 clean, to enable using as a hook function, as suggested by Puneet
5296 Goel <puneet@computer.org>
5297 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5298 quiet was not set, even with whitespace-auto-cleanup set.
5299 (whitespace-mode-line): Now uses less modeline real estate and
5300 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5301 which is present in the file, and <y> is any type of whitespace
5302 whose check has been suppressed by setting
5303 `whitespace-check-<whitespace-type>' to nil.
5304 (whitespace-unchecked-whitespaces): New function to return the
5305 list of whitespaces for whom checks have been suppressed.
5306 (whitespace-display-unchecked-whitespaces): Renamed to
5307 `whitespace-update-modeline' to reflect its functionality.
5308
5309 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5310
5311 * progmodes/compile.el (compilation-error-regexp-alist):
5312 Undo previous change.
5313
5314 1999-10-28 Dave Love <fx@gnu.org>
5315
5316 * help.el (help-follow): Make arg optional again and really
5317 default to point.
5318
5319 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5320
5321 * paths.el (rmail-file-name): Make it an option.
5322
5323 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5324 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5325 comment fixes.
5326
5327 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5328 MIPS Pro 7.3 compiler error message syntax.
5329
5330 1999-10-27 Dave Love <fx@gnu.org>
5331
5332 * progmodes/compile.el: Checkdoc-inspired fixes.
5333
5334 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5335
5336 * lpr.el (print-buffer): Doc-string fix.
5337
5338 1999-10-27 Dave Love <fx@gnu.org>
5339
5340 * emacs-lisp/advice.el: Doc fixes.
5341 (ad-lemacs-p): Removed.
5342 (advice): Add :link to defgroup.
5343
5344 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5345
5346 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5347 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5348
5349 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5350
5351 * window.el (walk-windows): If ALL-FRAMES is a frame,
5352 start on that frame. Use save-selected-window.
5353
5354 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5355
5356 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5357 ad-activate. All callers changed, including those in data.c.
5358 (ad-activate-internal-off): Renamed from ad-activate-off.
5359 All uses changed.
5360 (ad-activate): Renamed from ad-activate-on. All uses changed.
5361 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5362 Alter the definition of ad-activate-internal, not ad-activate.
5363
5364 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5365
5366 * startup.el (command-line-1): Add support for command line
5367 arguments `file' and `execute'. Fix handling of `visit'.
5368
5369 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5370
5371 * international/mule-cmds.el (read-input-method-name): Handle the
5372 case that the arg DEFAULT is symbol.
5373
5374 * international/mule-diag.el (mule-diag): Handle the case that
5375 default-input-method is symbol.
5376
5377 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5378
5379 * textmodes/tildify.el: New file.
5380
5381 1999-10-25 Sam Steingold <sds@ksp.com>
5382
5383 * Makefile (compile-files): Fixed the "tr" strings.
5384 (EMACS): Set to ../src/emacs.
5385
5386 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5387
5388 * info.el (Info-build-node-completions): Add '("*") to the
5389 completion list.
5390
5391 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5392
5393 * frame.el (auto-raise-mode): When enabling the mode,
5394 immediately raise the selected frame.
5395
5396 * indent.el (indent-region): Doc fix.
5397
5398 * comint.el (comint-output-filter): Make the Comint buffer current
5399 for the comint-preoutput-filter-functions.
5400
5401 * mail/reporter.el: Doc fix.
5402
5403 1999-10-24 Stephen Eglen <stephen@gnu.org>
5404
5405 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5406 that Octave lisp files can also run under XEmacs 20.
5407 (require 'custom) added so that files can run under Emacs 19.34.
5408
5409 * iswitchb.el (iswitchb-default-keybindings): No need to use
5410 read-kbd-macro in keybindings.
5411
5412 1999-10-23 Dave Love <fx@gnu.org>
5413
5414 * elide-head.el: New file.
5415
5416 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5417
5418 * Makefile (compile-files, backup-compiled-files): New targets.
5419 (bootstrap, bootstrap-clean): Ditto.
5420
5421 1999-10-22 Paul Eggert <eggert@twinsun.com>
5422
5423 * international/mule-cmds.c (locale-language-names):
5424 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5425 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5426 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5427 Use Latin-8 for Welsh.
5428 Use Latin-1 for English if "en" is explicitly specified.
5429 Use Latin-1 for Scots Gaelic, Tagalog.
5430 Use Latin-1 (not Latin-4) for Greenlandic.
5431 Use Latin-1 (not Latin-2) for Albanian.
5432 (locale-preferred-coding-systems, locale-language-names):
5433 Remove generic ISO 8859 locales; locale-charset-language-names now
5434 does this.
5435 (locale-charset-language-names): New variable.
5436 (set-locale-environment): Use language name specified by
5437 locale-charset-language-names if its charsets disagree with the
5438 language name specified by locale-language-names.
5439
5440 1999-10-22 Dave Love <fx@gnu.org>
5441
5442 * make-mode.el: Minor doc fixes.
5443
5444 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5445
5446 1999-10-21 Dave Love <fx@gnu.org>
5447
5448 * loadup.el: Add latin-8, latin-9.
5449
5450 1999-10-20 Paul Eggert <eggert@twinsun.com>
5451
5452 * disp-table.el (standard-display-european): Remove undocumented
5453 arg AUTO; no longer used by startup.el. Do not attempt to treat
5454 all non-English language environments as coding system names.
5455 Instead, use the downcased language environment name as a coding
5456 system name if it is one; otherwise, use latin-1.
5457
5458 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5459
5460 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5461 that were split so that part of the comment appeared as Lisp code.
5462
5463 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5464
5465 * ps-bdf.el: Doc fix.
5466
5467 * ps-print-def.el: New file: common definitions for all parts of
5468 ps-print.
5469 (ps-multibyte-buffer): Moved from ps-mule.
5470
5471 * ps-mule.el: File dependence fix.
5472 (ps-multibyte-buffer): Moved to ps-print-def.
5473
5474 * ps-print.el: Doc fix, better customization.
5475 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5476 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5477 (ps-end-file): Doc fix.
5478 (ps-setup, ps-begin-file): Fun fix.
5479 (postscript): New group.
5480 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5481 (ps-print-prologue-1): Adjust PostScript programming.
5482 (ps-print): Adjust group hierarchy.
5483 (ps-print-n-up, ps-print-zebra, ps-print-background,
5484 ps-print-printer)
5485 (ps-print-page): New subgroups.
5486 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5487 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5488 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5489 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5490 (ps-zebra-stripe-height, ps-print-background-image)
5491 (ps-print-background-text, ps-spool-config): Adjust customization.
5492 (dos-ps-printer): Definition eliminated.
5493
5494 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5495
5496 * ps-mule.el: Doc fix, define functions properly if mule package is
5497 loaded or not.
5498 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5499 mule package is loaded or not.
5500
5501 * ps-print.el: Doc fix, n-up printing.
5502 (ps-print-version): New version number (5.0).
5503 (ps-page-dimensions-database): Added document media.
5504 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5505 (ps-page-order, ps-printing-region-p): New vars.
5506 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5507 funs.
5508 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
5509 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
5510 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
5511 (ps-n-up-xstart, ps-n-up-ystart): New macros.
5512 (ps-print-begin-sheet-hook): New hook.
5513 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
5514 const.
5515 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
5516 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
5517 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
5518 (ps-count-lines): Changed to defun.
5519 (ps-header-page): Changed to defsubst, fix fun.
5520 (ps-printing-region): Doc fix, adjust programming code.
5521 (ps-output-boolean, ps-background-pages, ps-background-text)
5522 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
5523 programming code.
5524
5525 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5526
5527 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
5528 (ps-print-version): New version number (4.2).
5529 (ps-spool-config, ps-spool-tumble): New vars.
5530 (ps-print-prologue-1): Changed to defconst, adjust PostScript
5531 programming, new PostScript procedure to handle errors.
5532 (ps-print-prologue-2): Changed to defconst.
5533 (ps-print-duplex-feature): New const: duplex and tumble setting.
5534 (ps-setup, ps-begin-file): Fix funs.
5535 (ps-boolean-capitalized): New fun.
5536
5537 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * Makefile (dontcompilefiles): Obsoleted.
5540 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
5541 (EL): Unused.
5542 (temacs): Removed (unused).
5543 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
5544 version of the file (necessary for the update to work properly).
5545 (autoloads): Force the use of `pwd`/loaddefs.el.
5546 (updates); Redefined in terms of other targets to reduce redundancy.
5547 (.el.elc): New default rule, just in case you want it.
5548 (compile): Use a single invocation of Emacs.
5549 (bootstrap-compile); Unneeded.
5550 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
5551
5552 1999-10-19 Dave Love <fx@gnu.org>
5553
5554 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
5555
5556 1999-10-19 Sam Steingold <sds@ksp.com>
5557
5558 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
5559 comply with the comment.
5560
5561 1999-10-19 Gerd Moellmann <gerd@gnu.org>
5562
5563 * autorevert.el (auto-revert-mode): Make auto-revert-mode
5564 permanent-local.
5565
5566 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
5567
5568 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
5569 value: \"lpr\" changed to "lpr"
5570 (ps-mode-version): New constant
5571 (ps-mode-show-version): New function, added key in ps-mode-map
5572 (ps-run-messages): Removed
5573 (ps-run-font-lock-keywords-2): New defcustom variable replacing
5574 ps-run-messages. These keywords now include the value of
5575 ps-run-prompt, making its fontification customizable.
5576 (ps-run-init): Removed \\n from docstring, it is now added when
5577 the value is used
5578 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
5579 ps-run-prompt
5580 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
5581 customizable variables in doc-string (its equivalent
5582 ps-run-messages was missing in previous version of the doc-string)
5583 (ps-run-mode): Simplified assignment to font-lock-defaults, using
5584 symbols only
5585
5586 1999-10-19 Alex Schroeder <alex@gnu.org>
5587
5588 * ansi-color.el: Complete rewrite.
5589
5590 1999-10-19 Paul Eggert <eggert@twinsun.com>
5591
5592 Fix bootstrapping problems.
5593 Use the system locale to specify Emacs locale defaults.
5594
5595 * international/mule-cmds.el (global-map):
5596 Do not use backquote, because that makes a bootstrapping
5597 problem if you need to recompile all Lisp files using interpreted code.
5598 * international/mule.el (charset-id, charset-bytes,
5599 charset-dimension, charset-chars, charset-width,
5600 charset-direction, charset-iso-final-char,
5601 charset-iso-graphic-plane, charset-reverse-charset,
5602 charset-short-name, charset-long-name, charset-description,
5603 charset-plist): Likewise.
5604 * subr.el (save-match-data): Likewise.
5605
5606 * international/mule-cmds.el
5607 (set-display-table-and-terminal-coding-system): New function,
5608 containing code migrated out of set-language-environment.
5609 (set-language-environment, set-locale-environment): Use it.
5610 (locale-translation-file-name): Moved here from startup.el.
5611 (locale-language-names, locale-preferred-coding-systems):
5612 New vars.
5613 (locale-name-match, set-locale-environment): New functions.
5614
5615 * language/japan-util.el (setup-japanese-environment-internal):
5616 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5617
5618 * startup.el (iso-8859-n-locale-regexp): Remove.
5619 (locale-translation-file-name): Move to mule-cmds.el.
5620 (command-line): Move locale-stuff into set-locale-environment.
5621
5622 1999-10-18 Dave Love <fx@gnu.org>
5623
5624 * abbrev.el (add-abbrev, inverse-add-abbrev)
5625 (expand-region-abbrevs): Remove properties from buffer text.
5626
5627 1999-10-17 Gerd Moellmann <gerd@gnu.org>
5628
5629 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5630 from the mini-buffer, without the prompt.
5631
5632 * simple.el (minibuffer-prompt-end): Return the position
5633 after the prompt, not the position of that last character
5634 of the prompt.
5635
5636 1999-10-17 Miles Bader <miles@gnu.org>
5637
5638 * simple.el: Doc fixes.
5639
5640 1999-10-17 Miles Bader <miles@gnu.org>
5641
5642 * simple.el (previous-matching-history-element, next-history-element):
5643 Change to work correctly even if the point is in the prompt.
5644 (choose-completion-string): Likewise.
5645 (minibuffer-prompt-width): New function (compatibility with old subr).
5646
5647 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
5648 When constraining the final position to the current field,
5649 don't use the ONLY-IN-LINE mode of constrain-to-field.
5650
5651 1999-10-17 Miles Bader <miles@gnu.org>
5652
5653 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5654 constrain-to-field.
5655 * textmodes/paragraphs.el (forward-sentence): Likewise.
5656
5657 1999-10-17 Miles Bader <miles@gnu.org>
5658
5659 * simple.el (line-move): Use constrain-to-field to avoid
5660 moving into a prompt.
5661 (previous-complete-history-element): Clarify doc string.
5662 (next-complete-history-element): Likewise.
5663 Use field-beginning instead of point-min.
5664 (next-matching-history-element): Use field-beginning and
5665 erase-field instead of point-min and erase-buffer.
5666 * textmodes/paragraphs.el
5667 (forward-paragraph, forward-sentence): Likewise.
5668 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5669 constrain the kill to an field, as the movement commands now
5670 do this.
5671
5672 1999-10-17 Miles Bader <miles@gnu.org>
5673
5674 * simple.el (previous-matching-history-element): Get the
5675 minibuffer input with field-string instead of buffer-string.
5676 (choose-completion-string): Likewise.
5677 (next-history-element): Likewise.
5678 Erase the minibuffer input with erase-field, not erase-buffer.
5679 Use field-beginning to find the beginning of the input.
5680 * textmodes/paragraphs.el (backward-kill-sentence):
5681 Remove minibuffer-prompt hack.
5682 Constrain to any input field.
5683
5684 1999-10-17 Sam Steingold <sds@ksp.com>
5685
5686 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5687 for CMUCL on sparc and ".ufsl" for LispWorks.
5688 (bound-and-true-p): Bugfix: free variable `v'.
5689
5690 1999-10-16 Dave Love <d.love@dl.ac.uk>
5691
5692 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5693 (edebug-uninstall-read-eval-functions): Use load-read-function,
5694 avoiding elisp-eval.
5695
5696 1999-10-16 Sam Steingold <sds@ksp.com>
5697
5698 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5699 instead of `eql'.
5700
5701 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5702
5703 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5704 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5705 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5706 * ediff-util.el (ediff-make-temp-file):
5707 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5708 * emerge.el (emerge-make-temp-file):
5709 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5710 * vc.el (vc-update-change-log):
5711 * mail/mailpost.el (post-mail-send-it):
5712 * mail/metamail.el (metamail-region):
5713 * progmodes/cmacexp.el (c-macro-expansion):
5714 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5715
5716 1999-10-15 Gerd Moellmann <gerd@gnu.org>
5717
5718 * smtpmail.el (smtpmail-via-smtp): Add support for
5719 automatically appending a domain to RCPT TO: addresses.
5720
5721 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5722
5723 * dired.el (dired-insert-directory): Insert the amount of
5724 free space after the total size.
5725 (dired-free-space-program, dired-free-space-args): New variables.
5726
5727 1999-10-14 Karl Heuer <kwzh@gnu.org>
5728
5729 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5730
5731 1999-10-14 Dave Love <fx@gnu.org>
5732
5733 * international/characters.el:
5734 * international/fontset.el:
5735 * international/mule-conf.el: Add latin-iso8859-1[45].
5736
5737 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5738 strings.
5739
5740 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5741 (command-line): Detect Latin-[89] locales.
5742
5743 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5744
5745 * international/mule-cmds.el (select-safe-coding-system)
5746 (leim-list-header): Avoid the use of strings that start with backslash
5747 newline since lread.c:read1 has a hack to turn those strings into
5748 integer 0 during the loadup.el process.
5749
5750 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
5751
5752 1999-10-13 Dave Love <fx@gnu.org>
5753
5754 * image.el (insert-image): Copy the image spec and add an
5755 intangible property.
5756
5757 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5758
5759 * help.el (help-xref-interned): Make it also work on variable-only
5760 and function-only symbols.
5761 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5762 (help-follow): If the point under mouse is not highlighted, try
5763 `help-xref-interned' on the pointed-to symbol anyway.
5764
5765 * info.el (Info-on-current-buffer): New entry point.
5766 (Info-find-node): Split into two for Info-on-current-buffer to
5767 hook into it.
5768 (Info-current-file, Info-set-mode-line, Info-up):
5769 Info-current-file can now be t.
5770 (Info-clone-buffer-hook): Function for `clone-buffer'.
5771 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
5772 Make `clone-buffer' available in various ways to the user.
5773
5774 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5775
5776 * simple.el (shell-command, shell-command-on-region): Use
5777 make-temp-file.
5778 (clone-buffer, clone-process, clone-buffer-hook): New functions.
5779
5780 * subr.el (with-current-buffer): Don't use backquotes to avoid
5781 bootstrapping problems.
5782
5783 * loadup.el (load-path): Add subdirs for bootstrapping.
5784 (docstrings): Ignore errors during bootstrapping.
5785 (args): New `bootstrap' argument (for use in place of `dump').
5786
5787 1999-10-12 Emmanuel Briot <briot@gnat.com>
5788
5789 * ada-stmt.el: Doc-string fixes.
5790
5791 1999-10-12 Gerd Moellmann <gerd@gnu.org>
5792
5793 * recentf.el: New file.
5794
5795 * ps-mode.el: New file.
5796
5797 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5798 case insensitive.
5799
5800 1999-10-12 Richard Sharman <rsharman@pobox.com>
5801
5802 * sh-script.el: Added support for indenting existing scripts.
5803 (sh-mode-map): Added new bindings.
5804 (sh-mode): Updated mode doc-string for new commands, added
5805 make-local-variable calls, initialize mode-specific variables.
5806 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5807 is now a different function.
5808 (sh-header-marker): Changed docstring.
5809 (sh-set-shell): Initialize mode-specific variables.
5810 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5811 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5812 Changed these define-skeleton calls to work with user-specified
5813 indentation settings.
5814 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5815 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5816 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5817 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5818 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5819 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5820 (sh-guess-basic-offset, sh-handle-after-case-label)
5821 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5822 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5823 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5824 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5825 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5826 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5827 (sh-handle-this-then, sh-help-string-for-variable)
5828 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5829 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5830 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5831 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5832 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5833 (sh-remove-our-text-properties, sh-rescan-buffer)
5834 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5835 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5836 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5837 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
5838 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
5839 functions.
5840 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5841 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5842 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5843 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5844 (sh-var-list): New variables.
5845
5846 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5847
5848 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5849 a value one line to high if the cursor wasn't at the start of a
5850 line. A `beginning-of-line' is now performed before making the
5851 call to `count-lines'.
5852
5853 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5854
5855 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
5856
5857 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5858
5859 * Makefile (setwins): Abstract out the command to find subdirectories
5860 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
5861 (custom-deps, finder-data, autoloads, update-subdirs, updates)
5862 (autoloads-with-other-emacs): Use it.
5863
5864 * diff-mode.el: New file. A mode for viewing/editing context diffs.
5865
5866 1999-10-09 Gerd Moellmann <gerd@gnu.org>
5867
5868 * Makefile (bootstrap-compile): New target. Compile Lisp
5869 files with ../src/temacs.
5870
5871 1999-10-08 Dave Love <fx@gnu.org>
5872
5873 * ange-ftp.el: Require dired when compiling.
5874 (ange-ftp-normal-login): Allow EFS-style port specification.
5875
5876 1999-10-08 Simon Marshall <simon@gnu.org>
5877
5878 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5879 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5880 If STRINGS is nil, return "" rather than nil.
5881
5882 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5883
5884 * Makefile (compile): Compile files one by one. Set load-path to
5885 current directory and subdirectories when compiling.
5886
5887 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5888
5889 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5890 (emacs): Use it everywhere instead of EMACS.
5891 (compile): New target. Compile all Lisp files from scratch.
5892 (recompile): New target. Recompile lisp directory.
5893 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5894 an Emacs executable not built in the current directory tree.
5895
5896 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5897
5898 * filecache.el (file-cache-completion-ignore-case): New variable,
5899 defaulting to the value of completion-ignore-case.
5900 (file-cache-minibuffer-complete): Use it.
5901 (file-cache-files-matching, file-cache-files-matching-internal):
5902 New functions.
5903
5904 1999-10-07 Emmanuel Briot <briot@gnat.com>
5905
5906 * ada-xref.el: New file
5907
5908 * ada-prj.el: New file
5909
5910 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5911
5912 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5913 subprogram being created.
5914
5915 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5916 ada-indent-newline-indent): Rewritten to support the new indentation
5917 scheme
5918
5919 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5920 New functions
5921
5922 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5923 justification parameter
5924
5925 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5926 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5927 external program
5928
5929 1999-10-07 Dave Love <fx@gnu.org>
5930
5931 * bindings.el (bound-and-true-p): New macro.
5932 (make-mode-line-mouse-sensitive): Don't require easymenu.
5933
5934 1999-10-07 Gerd Moellmann <gerd@gnu.org>
5935
5936 * custom.el (defface): Extend documentation for new values of
5937 `type'.
5938
5939 * faces.el (face-spec-set-match-display): Recognize `type' of
5940 `motif', `lucid', `x-toolkit'.
5941 (menu): New face.
5942
5943 1999-10-05 Dave Love <fx@gnu.org>
5944
5945 * files.el: Recognize temporary crontab files.
5946
5947 * info.el: Require jka-compr when compiling.
5948 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5949
5950 1999-10-04 Dave Love <fx@gnu.org>
5951
5952 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5953 scroll-up-aggressively, scroll-down-aggressively.
5954
5955 * time.el (display-time-mode): Add autoload cookie.
5956
5957 * rect.el (delete-extract-rectangle): Doc fix from verna.
5958
5959 * help-macro.el (three-step-help): Customize.
5960
5961 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5962
5963 * hexl.el (hexlify-buffer): Move point in proper range
5964 if it is too large.
5965 (hexl-after-revert-hook): Update hexl-max-address.
5966 (hexl-address-to-marker): Doc fix.
5967
5968 1999-10-03 Dave Love <fx@gnu.org>
5969
5970 * image.el (defimage): Remove redundant code. Substitute file in
5971 image plist.
5972
5973 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5974
5975 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5976 when doing with-temp-file.
5977
5978 1999-10-01 Dave Love <fx@gnu.org>
5979
5980 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5981
5982 * help.el: Require view when compiling.
5983 (view-emacs-FAQ): Use Info version.
5984
5985 1999-09-29 Ken'ichi Handa <handa@gnu.org>
5986
5987 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5988 (normat->normal). Use correct font names for Korean
5989 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5990
5991 1999-09-29 Kenichi Handa <handa@etl.go.jp>
5992
5993 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5994 code not used by KOI8 to the same 8-bit code instead of mapping to
5995 SPC.
5996 (cyrillic-alternativnyj-decode-table): Likewise.
5997
5998 1999-09-29 Alex Schroeder <alex@gnu.org>
5999
6000 * sql.el (sql-imenu-generic-expression): Aew, used to set
6001 imenu-generic-expression.
6002 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6003 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6004 imenu-case-fold-search, and imenu-syntax-alist.
6005 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6006 setting font-lock-defaults' SYNTAX-ALIST.
6007
6008 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6009
6010 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6011 macro, try again.
6012
6013 1999-09-28 Dave Love <fx@gnu.org>
6014
6015 * cus-edit.el (custom-comment): Change widget definition.
6016 (custom-comment-create, custom-comment-show)
6017 (custom-comment-invisible-p): Don't use :comment-overlay.
6018 (custom-comment-hide): New function.
6019 (custom-variable-set, custom-variable-save)
6020 (custom-variable-reset-standard, custom-face-set)
6021 (custom-face-save): Use it.
6022
6023 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6024
6025 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6026
6027 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6028
6029 * faces.el (region): Doc fix.
6030
6031 1999-09-27 Dave Love <fx@gnu.org>
6032
6033 * isearch.el (isearch): Add :links in defgroup.
6034 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6035 (isearch-switch-frame-handler): Comment out (unused).
6036 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6037 (isearch-ring-retreat-edit): Doc fix.
6038 (isearch-mouse-yank): New command.
6039 (isearch-last-command-char): Removed. Callers changed to use
6040 last-command-char.
6041 (isearch-char-to-string): Removed. Callers changed to use
6042 char-to-string.
6043
6044 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6045
6046 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6047 option for Russian.
6048
6049 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6050
6051 * faces.el (face-differs-from-default-p): Compare face
6052 attributes individually.
6053
6054 * image.el (put-image, insert-image): Add string argument.
6055
6056 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6057
6058 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6059 LANG=de_DE.iso88591 on HPUX 11.0.
6060
6061 * dired.el (dired-move-to-filename-regexp): Make it work
6062 for LANG=de_DE.iso88591 on HPUX 11.0.
6063
6064 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6065
6066 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6067 if we know for some other reason it should not be used.
6068
6069 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6070 New variable.
6071 (edebug-recursive-edit): Save current-prefix-arg there,
6072 bind it, and set it back at the end.
6073 (edebug-outside-excursion): Restore and update the outside
6074 value of current-prefix-arg.
6075 (edebug-emacs-version-specific): Delete support for Epoch.
6076
6077 1999-09-24 Howard Melman <howard@silverstream.com>
6078
6079 * imenu.el (imenu-after-jump-hook): New variable.
6080 (imenu): Run menu-after-jump-hook.
6081 (imenu-name-lookup-function): New variable.
6082 * imenu.el (imenu--in-alist): Use those variables.
6083
6084 1999-09-24 Carsten Dominik <cd@gnu.org>
6085
6086 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6087 multiple thebibliography environments.
6088
6089 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6090 with recentering window.
6091 (reftex-extract-bib-entries-from-thebibliography,
6092 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6093 with multiple thebibliography environments.
6094
6095 * textmodes/reftex-vars.el
6096 (reftex-section-levels): Function allowed as cdr.
6097 (reftex-max-section-depth) New option.
6098
6099 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6100 with multiple thebibliography environments.
6101
6102 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6103
6104 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6105 instead of point-min in call to delete-region.
6106
6107 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6108
6109 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6110 out into arbitrary file names.
6111
6112 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6113
6114 * language/european.el ("Turkish"): New language environment.
6115
6116 1999-09-19 Dave Love <fx@gnu.org>
6117
6118 * delim-col.el: New file.
6119
6120 1999-09-17 Richard Stallman <rms@gnu.org>
6121
6122 * files.el (after-find-file): When visiting a backup file,
6123 make it read-only.
6124
6125 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6126 (apropos-keybinding-face, apropos-label-face): Likewise.
6127 (apropos-property-face, apropos-match-face): Likewise.
6128 (apropos-label-properties): New variable.
6129 (apropos-print-doc): Use apropos-label-properties.
6130 (apropos-print): Set apropos-label-properties.
6131
6132 1999-09-15 Richard Stallman <rms@gnu.org>
6133
6134 * winner.el: Use aref instead of sref.
6135
6136 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6137
6138 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6139
6140 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6141
6142 1999-09-14 Richard Stallman <rms@gnu.org>
6143
6144 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6145 cookie, even if followed by a letter.
6146
6147 1999-09-14 Stephen Eglen <stephen@gnu.org>
6148
6149 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6150 --no-line-editing are passed to Octave by including them here
6151 rather than storing them in inferior-octave-startup-args.
6152
6153 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6154
6155 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6156 command, option, env and sc.
6157
6158 * subr.el (shell-quote-argument): Quote argument with double
6159 quotes for ms-dos.
6160
6161 1999-09-14 Richard Stallman <rms@gnu.org>
6162
6163 * simple.el (eval-expression-print-level): New variable.
6164 (eval-expression-print-length): New variable.
6165 (eval-expression-debug-on-error): New variable.
6166 (eval-expression): Bind print-level, print-length and
6167 debug-on-error from those vars.
6168
6169 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6170 Bind print-level, print-length and debug-on-error.
6171
6172 1999-09-14 Inge Frick <inge@nada.kth.se>
6173
6174 * dired.el (dired-recursive-deletes): New custom variable.
6175 (dired-re-no-dot): New variable.
6176 (dired-delete-file): New function deletes files and directories
6177 recursively.
6178 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6179
6180 * dired-aux.el (dired-recursive-copies): New custom variable.
6181 (dired-handle-overwrite): Broke a long line.
6182 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6183 `copy-file'.
6184 (dired-copy-file-recursive): New function. Copy directories
6185 recursively.
6186 (dired-do-create-files): Added support for generalized directory
6187 target. How-to function may now return a function. New fluid
6188 variable `dired-one-file'.
6189 (dired-copy-how-to-fn): New variable.
6190 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6191 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6192 (dired-do-copy-regexp): No recursive copies.
6193
6194 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6195
6196 * whitespace.el (whitespace-version): Update version to 2.4
6197
6198 * whitespace.el: Add customization variables to conditionally test
6199 any of the five whitespaces, per request from Rune Kleveland
6200 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6201
6202 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6203
6204 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6205 list of modes to be checked for bogus whitespaces.
6206
6207 * whitespace.el (whitespace-rescan-timer-time): Update
6208 documentation.
6209
6210 * whitespace.el (whitespace-display-unchecked-whitespaces):
6211 New function to update modeline with untested whitespaces.
6212
6213 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6214 checking is turned on, and update modeline using the newly created
6215 `whitespace-display-unchecked-whitespaces'.
6216
6217 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6218 whose checking is turned on, and update modeline using the newly
6219 created `whitespace-display-unchecked-whitespaces'.
6220
6221 * whitespace.el (whitespace-describe): Update documentation.
6222
6223 * whitespace.el (whitespace-tickle-timer): Test if
6224 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6225
6226 1999-09-13 Dave Love <fx@gnu.org>
6227
6228 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6229
6230 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6231 for temp buffer.
6232 (checkdoc-this-string-valid): Don't assume default comment-start.
6233
6234 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6235
6236 * rsz-mini.el: Remove code, keep the interface.
6237
6238 1999-09-13 Dave Love <fx@gnu.org>
6239
6240 * help.el (help-highlight-p): Doc fix.
6241
6242 * faces.el (mode-line, header-line, tool-bar): Add :version.
6243 (highlight, secondary-selection): Add :group.
6244 (trailing-whitespace): Add :group, :version.
6245
6246 * wid-edit.el: Remove some compatibility code and checks.
6247 (widget-specify-field, widget-specify-button): Don't use XEmacs
6248 properties.
6249 (widget-overlay-inactive): Change error message.
6250 (widget-button-pressed-face): New variable.
6251 (widget-button-click): Use it.
6252 (widget-documentation-link-add): Specify mouse and button faces.
6253 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6254 removed now the functionality is built in.
6255
6256 * cus-edit.el: Don't define-widget-keywords.
6257 (multimedia): New group.
6258 (custom-last): Function removed.
6259 (custom-quote): Add vectorp case, comment out characterp case.
6260 (custom-buffer-done-function, custom-raised-buttons): New option.
6261 (Custom-buffer-done): New function.
6262 (custom-buffer-create-internal): Obey custom-raised-buttons,
6263 Custom-buffer-done.
6264 (custom-button-face): Make it `released-button'.
6265 (custom-button-pressed-face): Make it `pressed-button'
6266 (custom-mode-map): Bind "q" to Custom-buffer-done.
6267 (custom-mode): Deal with raised/pressed buttons.
6268
6269 Changes from Didier Verna:
6270 (custom-prompt-variable): Optional third arg makes prompt for a
6271 comment string.
6272 (customize-set-value, customize-set-variable,
6273 customize-save-variable): Optional prefix makes function handle
6274 variable comments.
6275 (customize-customized, customize-saved, custom-variable-state-set)
6276 (custom-variable-set, custom-variable-save, custom-face-state-set)
6277 (custom-variable-reset-saved, custom-variable-reset-standard)
6278 (custom-face-set, custom-face-save, custom-face-reset-saved)
6279 (custom-face-reset-standard, customize-save-customized): Handle
6280 custom comments.
6281 (custom-comment-face, custom-comment-tag-face): New face.
6282 (custom-comment): New widget.
6283 (custom-comment-create, custom-comment-delete)
6284 (custom-comment-value-set, custom-comment-show)
6285 ()custom-comment-invisible-p): New functions.
6286 (custom-variable-value-create, custom-face-value-create): Create a
6287 comment field widget.
6288 (custom-variable-menu, custom-face-menu): New entry for custom
6289 comment.
6290 (custom-face-value-create): Remove compatibility code.
6291 (custom-save-variables, custom-save-faces): Possibly save custom
6292 comments.
6293
6294 * cus-face.el (custom-face-attributes): Simplify :underline,
6295 :overline, :inverse-video cases. Fix up :box case (probably needs
6296 more work).
6297
6298 Change from Didier Verna:
6299 (custom-set-faces): The arguments can now have a custom comment as
6300 fourth argument.
6301
6302 * custom.el: Don't define-widget-keywords.
6303 Change from Didier Verna:
6304 (custom-set-variables): The arguments can now have a
6305 custom comment as fifth element.
6306
6307 1999-09-13 Richard Stallman <rms@gnu.org>
6308
6309 * info.el (Info-find-node): Cope better if guesspos is too large.
6310
6311 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6312
6313 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6314 of buffer-substring because buffer-string doesn't copy the
6315 prompt.
6316
6317 * faces.el (mode-line): Replaces `modeline'.
6318 (toplevel): Make `modeline' an alias for `mode-line'.
6319
6320 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6321
6322 * gs.el: Change `ghostscript' to `postscript' in comment.
6323
6324 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6325
6326 * emulation/tpu-edt.el (tpu-version): New version.
6327 (tpu-search-overlay, tpu-replace-overlay): New variables.
6328 (tpu-search-highlight, tpu-toggle-direction): New functions.
6329 (tpu-lm-replace): Set tpu-replace-overlay.
6330 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6331 command hook.
6332
6333 1999-09-11 Richard Stallman <rms@gnu.org>
6334
6335 * isearch.el (isearch-mode-map): Undo previous change.
6336
6337 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6338 use all of that as the sexp.
6339
6340 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6341 and use the initial argument as file name directly.
6342 Likewise if nothing matches.
6343
6344 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6345
6346 * winner.el: Major changes. Avoid changing point and mark.
6347 Save configurations after they change, not before.
6348
6349 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6350
6351 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6352 Bind print-continuous-numbering and print-number-table.
6353
6354 1999-09-10 Dave Love <fx@gnu.org>
6355
6356 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6357
6358 1999-09-09 Richard Stallman <rms@gnu.org>
6359
6360 * whitespace.el: Finish making it fit Emacs conventions.
6361 Add autoloads.
6362
6363 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6364
6365 * generic-x.el (bat-generic-mode): "::"-style comments don't
6366 need to begin with "-". Fix the font-lock definitions of ON/OFF
6367 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6368 from the list of keywords. Add DO to the list of keywords.
6369
6370 1999-09-09 Dave Love <fx@gnu.org>
6371
6372 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6373 (byte-optimize-backward-word): New optimizations.
6374 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6375 entries.
6376
6377 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6378
6379 * image.el (put-image): Remove optional buffer parameter.
6380
6381 * faces.el (face-italic-p): Return t only for values `italic'
6382 and `oblique'.
6383
6384 * mouse.el (mouse-drag-mode-line-1): Extension of former
6385 mouse-drag-mode-line that also drags the header line.
6386 (mouse-drag-mode-line): Call it.
6387 (mouse-drag-header-line): New.
6388 (toplevel): Bind down-mouse-1 on header lines to
6389 mouse-drage-header-line.
6390
6391 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6392
6393 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6394 (make-mode-line-mouse-sensitive): Replace `top-line' by
6395 `header-line'.
6396
6397 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6398
6399 * help.el (describe-function-1): Don't return empty string for keymaps.
6400
6401 * fill.el (fill-region-as-paragraph, canonically-space-region):
6402 Respect colon-double-space at end of line.
6403
6404 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6405
6406 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6407 (backup-buffer): Use it.
6408
6409 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6410
6411 * generic-x.el (generic-define-unix-modes): Added new modes:
6412 inetd-conf-generic-mode, etc-services-generic-mode,
6413 etc-passwd-generic-mode. These are all defined for Unix by default.
6414 (apache-generic-mode): Use an imenu-generic-expression to list
6415 Configuration keywords.
6416 (samba-generic-mode): Use both ; and # as comment characters.
6417 (samba-generic-mode): Font-lock expressions now highlight name
6418 value pairs.
6419 (bat-generic-mode): Keywords are now case-insensitive through
6420 font-lock-defaults setting.
6421 (java-properties-generic-mode): Supports both ! and # as comment
6422 characters.
6423 (java-properties-generic-mode): Added an imenu-generic-expression
6424 (java-properties-generic-mode): Reworked to support the various
6425 different ways to separate name and value (viz, '=', ':' and
6426 whitespace).
6427 (show-tabs-generic-mode): Added this new generic-mode.
6428
6429 1999-09-08 Richard Stallman <rms@gnu.org>
6430
6431 * progmodes/inf-lisp.el: Moved from top directory.
6432
6433 * tar-mode.el (tar-header-block-tokenize):
6434 Use `when' instead of `and'. Fix some clobbered text.
6435
6436 * gud.el (gud-make-debug-menu): Make a child for the
6437 local menu, for its menu bar, and the debug menu.
6438 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6439 Use the history in the simple way.
6440
6441 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6442
6443 * language/korea-util.el (default-korean-keyboard): Initialize it
6444 according to the environment variable HANGUL_KEYBOARD_TYPE.
6445
6446 1999-09-07 Richard Stallman <rms@gnu.org>
6447
6448 * subr.el (make-temp-file): New function.
6449
6450 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6451
6452 * font-lock.el (font-lock-multiline): New text property contains
6453 a boolean to indicate if the char is part of a multiline match.
6454 (font-lock-default-fontify-region): Extend the region appropriately
6455 for multiline keywords.
6456 (font-lock-default-unfontify-region): Also remove the new
6457 font-lock-multiline text property.
6458 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6459 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6460
6461 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6462
6463 * diary-lib.el (list-diary-entries): Make sure two-digit years
6464 have leading zeros.
6465
6466 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6467
6468 * faces.el (face-set-after-frame-default): Initialize some
6469 attributes of some faces from frame parameters.
6470
6471 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6472
6473 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6474
6475 * faces.el (fringe): Replaces face `margin'.
6476
6477 1999-09-07 Dave Love <fx@gnu.org>
6478
6479 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6480
6481 1999-09-07 Richard Stallman <rms@gnu.org>
6482
6483 * subr.el (push): Doc fix.
6484
6485 1999-09-06 Richard Stallman <rms@gnu.org>
6486
6487 * vc.el (vc-annotate-display): Use < 69 not < 70
6488 to distinguish 20YY from 19YY.
6489
6490 * timezone.el (timezone-parse-date): Use < 69 not < 70
6491 to distinguish 20YY from 19YY.
6492
6493 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6494
6495 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6496
6497 * quickurl.el: (quickurl-list-focused-line): Removed.
6498 (quickurl-list-insert): Now works out the focused line using
6499 `count-lines' instead of using `quickurl-list-focused-line'.
6500
6501 1999-09-06 Richard Stallman <rms@gnu.org>
6502
6503 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6504 to beginning of message.
6505
6506 1999-09-06 Dave Love <fx@gnu.org>
6507
6508 * isearch.el (isearch-mode-map): Add mouse-2.
6509
6510 * mail/rmail.el (rmail-read-password): Deleted.
6511 (rmail-get-pop-password): Use read-password.
6512
6513 * quickurl.el: Don't conditionally define caddr.
6514 (quickurl-url-comment): Use nth, not caddr in function and
6515 defsetf.
6516
6517 1999-09-06 Richard Stallman <rms@gnu.org>
6518
6519 * auto-show.el: Doc fixes.
6520
6521 1999-09-06 Stephen Eglen <stephen@gnu.org>
6522
6523 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
6524 --no-line-editing so that TABs in source files are not interpreted
6525 as completion requests.
6526
6527 1999-09-06 Gerd Moellmann <gerd@gnu.org>
6528
6529 * hscroll.el, auto-show.el: Remove all code, keep the public
6530 interface as no-ops.
6531
6532 * faces.el (face-bold-p): Don't return t if face has lighter
6533 weight than normal.
6534
6535 1999-09-06 Eli Zaretskii <eliz@gnu.org>
6536
6537 * startup.el (command-line): Make small-temporary-file-directory
6538 be nil except on ms-dos.
6539
6540 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
6541
6542 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
6543 is defined.
6544
6545 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
6546 letters with a colon after d or l.
6547
6548 1999-09-06 Dave Love <fx@gnu.org>
6549
6550 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
6551 primitive.)
6552
6553 1999-09-05 Richard Stallman <rms@gnu.org>
6554
6555 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
6556
6557 * textmodes/paragraphs.el (backward-kill-sentence):
6558 Don't test minibuffer-prompt-end here.
6559 (forward-sentence): Do handle it here.
6560 (backward-kill-paragraph): Don't test it here.
6561 (forward-paragraph): Handle it here.
6562
6563 * mouse.el (font-menu-add-default): Simplify code.
6564
6565 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6566
6567 * faces.el (header-line): Renamed from `top-line'.
6568
6569 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6570
6571 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
6572
6573 1999-09-04 Richard Stallman <rms@gnu.org>
6574
6575 * whitespace.el: New file.
6576
6577 1999-09-04 Dave Love <fx@gnu.org>
6578
6579 * paths.el: Make some doc strings obey the make-docfile convention.
6580
6581 * bindings.el: Likewise.
6582 (debug-ignored-errors): Remove BBDB ones.
6583
6584 1999-09-03 Richard Stallman <rms@gnu.org>
6585
6586 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
6587 not from the draft to forward.
6588
6589 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
6590
6591 1999-09-03 Dave Love <fx@gnu.org>
6592
6593 * double.el (double-mode): Customize the variable.
6594
6595 1999-09-03 Kenichi Handa <handa@etl.go.jp>
6596
6597 * international/characters.el: Delete duplicated code.
6598
6599 1999-09-02 Richard Stallman <rms@gnu.org>
6600
6601 * indent.el (indent-relative): Doc fix.
6602
6603 * quickurl.el (quickurl): Doc fix.
6604
6605 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6606
6607 * faces.el (margin): Change background to "gray" for mono (this is
6608 drawn with a stipple pattern).
6609
6610 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6611
6612 * simple.el (next-history-element): Use minibuffer-prompt-end once
6613 again. Remove test for minibuffer-prompt-in-buffer.
6614
6615 1999-09-02 Eli Zaretskii <eliz@gnu.org>
6616
6617 * files.el (small-temporary-file-directory): New variable.
6618
6619 * startup.el (command-line): Compute the value of
6620 small-temporary-file-directory.
6621
6622 * ediff-init.el (ediff-temp-file-prefix): Use
6623 small-temporary-file-directory if non-nil.
6624
6625 * vc.el (vc-update-change-log): Likewise.
6626
6627 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6628
6629 * simple.el (shell-command, shell-command-on-region): Use
6630 make-temp-name properly. Use small-temporary-file-directory if
6631 non-nil, otherwise temporary-file-directory, to generate temporary
6632 files.
6633
6634 * dos-w32.el (direct-print-region-helper): Use
6635 temporary-file-directory. (From Stefan Monnier.)
6636
6637 1999-09-02 Richard Stallman <rms@gnu.org>
6638
6639 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6640 from asm-comment-char.
6641 (asm-font-lock-keywords): Recognize instruction width suffixes.
6642
6643 1999-09-01 Richard Stallman <rms@gnu.org>
6644
6645 * play/fortune.el: New file.
6646
6647 1999-08-31 Dave Love <fx@gnu.org>
6648
6649 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6650 after key table.
6651
6652 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6653 redisplay variables.
6654
6655 * subr.el (push): Fix typo.
6656
6657 1999-08-30 Kevin Blake <kblake@ticnet.com>
6658
6659 * emacs-lisp/ring.el: Many doc fixes.
6660 (ring-size, ring-copy): New functions.
6661
6662 1999-08-29 Richard Stallman <rms@gnu.org>
6663
6664 * progmodes/etags.el (tags-loop-continue):
6665 After tags-loop-operate returns, force skip to next file.
6666
6667 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6668 (mail-extr-first-letters, mail-extr-last-letters):
6669 Use character classes [:alpha:] and [:alnum:].
6670
6671 * subr.el (push, pop): New macros.
6672
6673 * progmodes/compile.el (compilation-error-regexp-alist):
6674 New item for SGI IRIX MipsPro compilers.
6675
6676 * speedbar.el (speedbar-directory-buttons): Recognize
6677 device names when checking for file names.
6678
6679 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6680
6681 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6682 and specially handle defvar inside their expansions.
6683 (eval-defun-1): New subroutine.
6684
6685 * progmodes/compile.el (compilation-error-regexp-alist):
6686 Fix the Perl -w entry to allow period after line number.
6687 Don't allow newlines in file name, but allow them after line number
6688 for Perl debugging traces.
6689
6690 * which-func.el (which-func-cleanup-function): New variable.
6691 (which-function): Call that function.
6692
6693 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6694 to end a function name.
6695
6696 * informat.el (Info-tagify): Don't insert more than one newline
6697 before the tag table.
6698
6699 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6700
6701 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6702 than make-temp-name, use match-string-no-properties, and eliminate
6703 a quadratic behavior when building bibtex-strings.
6704
6705 1999-08-29 Alex Schroeder <alex@gnu.org>
6706
6707 * comint.el (comint-input-ring-separator): New variable.
6708 (comint-read-input-ring): Doc change; use
6709 comint-input-ring-separator when reading file.
6710 (comint-write-input-ring): Use
6711 comint-input-ring-separator when writing file.
6712
6713 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6714
6715 * informat.el (Info-tagify): Start by widening.
6716 Match node headers that don't list the file name,
6717 and more kinds of page separations.
6718 Strip properties during tagification.
6719 Use start of node header line as tag's position.
6720 Fix the "done" message.
6721
6722 (Info-validate): Save and restore match data around narrowing down.
6723
6724 1999-08-28 Richard M. Stallman <rms@gnu.org>
6725
6726 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6727 On repeated call, override previous values put into
6728 minor-mode-map-alist and minor-mode-alist.
6729
6730 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
6731
6732 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6733
6734 1999-08-27 Andreas Schwab <schwab@gnu.org>
6735
6736 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6737 from cvs update.
6738
6739 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6740
6741 * calendar/calendar.el (calendar-move-hook): New hook.
6742
6743 * calendar/cal-move.el: Call the new hook in every movement function.
6744
6745 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6746 the right function name.
6747
6748 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6749
6750 * time-stamp.el: Put quote-backquote around all symbol names
6751 in doc strings, for mousing.
6752 (time-stamp): Support multi-line patterns.
6753 (time-stamp-inserts-lines): New variable.
6754 (time-stamp-count): New variable.
6755 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
6756 "Thu" instead of "%a".
6757
6758 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6759
6760 * simple.el (kill-word): Undo previous change.
6761
6762 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6763
6764 * jit-lock.el (jit-lock-function): Extend the fontified range
6765 to the beginning of the line containing the range start and
6766 the beginning of the line following the range end.
6767
6768 1999-08-24 Dave Love <fx@gnu.org>
6769
6770 * timezone.el: Move provide to end.
6771 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6772 <70 are 2000+.
6773 (timezone-parse-time): Simplify somewhat.
6774
6775 1999-08-24 Gerd Moellmann <gerd@gnu.org>
6776
6777 * faces.el (margin): Renamed from bitmap-area.
6778
6779 1999-08-24 Alex Schroeder <alex@gnu.org>
6780
6781 * sql.el: Doc changes.
6782 (sql-sybase): Use sql-server instead of sql-database.
6783
6784 1999-08-23 Dave Love <fx@gnu.org>
6785
6786 * rect.el: Add/fix various doc strings. Add `*' to all the
6787 interactive specs.
6788
6789 1999-08-21 Gerd Moellmann <gerd@gnu.org>
6790
6791 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6792 Don't unwind-protect font-lock-fontify-region.
6793
6794 * paragraphs.el (backward-kill-paragraph): Don't move
6795 point into mini-buffer prompt.
6796 (backward-kill-sentence): Ditto.
6797
6798 * simple.el (next-history-element): Use minibuffer-prompt-end.
6799 Remove test for minibuffer-prompt-in-buffer.
6800 (kill-word): Don't move point into mini-buffer prompt.
6801
6802 1999-08-21 Dave Love <fx@gnu.org>
6803
6804 * Makefile: Exclude CVS dirs like RCS.
6805
6806 1999-08-19 Dave Love <fx@gnu.org>
6807
6808 * tooltip.el (tooltip-mode): Customize this, per convention.
6809 (tooltip-active): Option deleted.
6810
6811 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6812
6813 * hanoi.el, page-ext.el: Declare dynamic vars.
6814
6815 * term.el: Avoid ange-ftp related compilation warnings.
6816
6817 1999-08-18 Gerd Moellmann <gerd@gnu.org>
6818
6819 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6820 the default so that beginners can benefit from it without
6821 searching in manuals.
6822
6823 1999-08-18 Ray Blaak <blaak@gnu.org>
6824
6825 * progmodes/delphi.el: Consider assembly sections as blocks, to
6826 indent them better. Make auto-indent on newline optional.
6827
6828 1999-08-17 Gerd Moellmann <gerd@gnu.org>
6829
6830 * bindings.el (mode-line-modified): Look up key binding for C-x
6831 C-q. If it's bound call that binding, otherwise call
6832 toggle-read-only.
6833
6834 1999-08-17 Dave Love <fx@gnu.org>
6835
6836 * info.el (info): Doc fix.
6837
6838 * finder.el (finder-known-keywords): Add `multimedia'.
6839
6840 * apropos.el: Don't capitalize custom group name.
6841
6842 * info-look.el: Remove compatibility code.
6843 (info-lookup-guess-default*): DTRT for point at start of symbol.
6844 (info-complete): Don't lose with point not at end of symbol.
6845
6846 1999-08-16 Gerd Moellmann <gerd@gnu.org>
6847
6848 * term.el (toplevel): Make face `term-default' an empty face.
6849 The code relied on the fact that Emacs ignored invalid faces in
6850 face text properties in 20.4.
6851
6852 1999-08-16 Richard M. Stallman <rms@gnu.org>
6853
6854 * subr.el (point-at-eol, point-at-bol): New aliases.
6855
6856 * simple.el: Functions reordered.
6857
6858 * rect.el (delete-rectangle-line): Use line-end-position.
6859
6860 1999-08-16 Karl Heuer <kwzh@gnu.org>
6861
6862 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6863 here from simple.el.
6864
6865 1999-08-16 Dave Love <fx@gnu.org>
6866
6867 * mouse.el: Provide `mldrag' for compatibility.
6868 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6869 marked obsolete.
6870
6871 * mldrag.el: Removed since the features are in mouse.el.
6872
6873 * jka-compr.el (auto-compression-mode): New variable for
6874 customization.
6875
6876 * bindings.el (mode-line-mule-info): Doc fix.
6877
6878 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6879 name comparisons.
6880
6881 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6882 (find-file): Doc fix.
6883
6884 1999-08-16 Carsten Dominik <cd@gnu.org>
6885
6886 * textmodes/reftex.el: Most of the code moved to other files.
6887 * textmodes/reftex-auc.el: New file, split out from reftex.el
6888 * textmodes/reftex-cite.el: New file, split out from reftex.el
6889 * textmodes/reftex-global.el: New file, split out from reftex.el
6890 * textmodes/reftex-index.el: New file, split out from reftex.el
6891 * textmodes/reftex-parse.el: New file, split out from reftex.el
6892 * textmodes/reftex-ref.el: New file, split out from reftex.el
6893 * textmodes/reftex-sel.el: New file, split out from reftex.el
6894 * textmodes/reftex-toc.el: New file, split out from reftex.el
6895 * textmodes/reftex-vars.el: New file, split out from reftex.el
6896 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6897
6898 1999-08-16 Carsten Dominik <cd@gnu.org>
6899
6900 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6901 conflict with pop-up-frames.
6902 (reftex-special-environment-parsers): New constant.
6903 (reftex-label-alist): car of an entry can also be a function.
6904 (reftex-what-special-env): Cew function.
6905 (reftex-label-location): Call `reftex-what-special-env'.
6906 (reftex-compile-variables): Check for symbol in
6907 `reftex-label-alist'.
6908 (reftex-what-environment): Fixed bug with stacked environments of
6909 same kind (e.g. enumerate).
6910 (reftex-process-string): Preserve default directory.
6911 (reftex-label-alist-builtin): Changed prefixes of endnote and
6912 footnote. Also the magic words.
6913 (reftex-reference): Interprete new option
6914 `reftex-fref-is-default'.
6915 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6916 (reftex-toc-mouse-view-line): Command removed (had no binding).
6917 (reftex-everything-regexp): New function.
6918 (reftex-nearest-match): Made better.
6919 (reftex-toc-find-section): Use new version of
6920 `reftex-nearest-match'.
6921 (reftex-insert-docstruct): Adapted to work with the index stuff.
6922 (reftex-parse-from-file): Find index entries as well.
6923 (reftex-toc-toggle-index): New function
6924 (reftex-toc-map): `i' is now used to togle the index, File
6925 boundaries has been moved to `F'.
6926 (reftex-select-label-map): Toggling display of file boundaries is
6927 now on the `F' key, for consistency with `reftex-toc-map'.
6928 (reftex-erase-all-selection-and-index-buffers): Renamed from
6929 `reftex-erase-all-selection-buffer'. Now also kills the index
6930 buffers.
6931 (reftex-viewing-cross-references): Customization group renamed
6932 from reftex-viewing-cross-references-and-citations.
6933 (reftex-index-macro-regexp,
6934 reftex-find-index-entry-regexp-format): New variables
6935 (reftex-macros-with-index): New variable
6936 (reftex-add-index-macros): New function
6937 (reftex-renumber-simple-labels, reftex-translate): Allow for
6938 multiple labels in a single ref command.
6939 (reftex-index-support): New customization group
6940 (reftex-support-index, reftex-index-special-chars,
6941 reftex-index-macros, reftex-index-default-macro,
6942 reftex-index-default-tag, reftex-index-math-format,
6943 reftex-index-section-letters, reftex-index-include-context,
6944 reftex-index-follow-mode, reftex-index-header-face,
6945 reftex-index-section-face, reftex-index-tag-face,
6946 reftex-index-face): New options
6947 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6948 reftex-index-tag, reftex-index-return-marker,
6949 reftex-index-restriction-indicator, reftex-index-restriction-data,
6950 reftex-index-macro-regexp, reftex-index-level-re,
6951 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6952 reftex-everything-regexp-no-index, reftex-index-re,
6953 reftex-macros-with-index, reftex-index-macro-alist): New variables
6954 (reftex-index-help, reftex-index-macros-builtin,
6955 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6956 reftex-query-index-macro-help): New constants
6957 (reftex-index-selection-or-word, reftex-index,
6958 reftex-default-index, reftex-update-default-index,
6959 reftex-index-complete-tag, reftex-index-select-tag,
6960 reftex-index-complete-key, reftex-index-update-taglist,
6961 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6962 reftex-display-index, reftex-insert-index,
6963 reftex-index-insert-new-letter, reftex-get-restriction,
6964 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6965 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6966 reftex-index-toggle-follow, reftex-index-toggle-context,
6967 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6968 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6969 reftex-index-quit, reftex-index-quit-and-kill,
6970 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6971 reftex-index-revert, reftex-index-switch-index-tag,
6972 reftex-index-restrict-to-section, reftex-index-widen,
6973 reftex-index-restriction-forward,
6974 reftex-index-restriction-backward, reftex-index-visit-location,
6975 reftex-index-analyze-entry, reftex-index-globalize,
6976 reftex-index-edit, reftex-index-toggle-range-beginning,
6977 reftex-index-toggle-range-end, reftex-index-edit-key,
6978 reftex-index-edit-attribute, reftex-index-edit-visual,
6979 reftex-index-edit-part, reftex-index-level-down,
6980 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6981 reftex-index-change-entry, reftex-index-goto-letter,
6982 reftex-add-index-macros, reftex-ensure-index-support,
6983 reftex-index-info-safe, reftex-index-info): New functions.
6984
6985
6986 1999-08-15 Richard M. Stallman <rms@gnu.org>
6987
6988 * paren.el (show-paren-mode): Support making show-paren-mode
6989 a buffer-local variable. Don't check for a window system.
6990 (show-paren-function): Check whether show-paren-function is
6991 enabled in current buffer; do the right thing if not.
6992 Don't check for a window system.
6993 (show-paren-mode): Make it a user variable.
6994
6995 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6996 Handle `enum' like `struct'.
6997
6998 * server.el (server-process-filter): If a client visits no buffers,
6999 close it immediately before recording it.
7000
7001 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7002 Optimize by calling concat just once. Handle =\n sequence.
7003 (mail-unquote-printable-region): New command.
7004 (mail-quote-printable): Make it autoload.
7005
7006 1999-08-15 Karl Heuer <kwzh@gnu.org>
7007
7008 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7009
7010 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7011
7012 * lisp/texinfmt.el: Handle @ifnottex.
7013
7014 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7015
7016 * frame.el (blink-cursor): Don't turn on cursor blinking for
7017 ms-dos.
7018
7019 * faces.el (face-valid-attribute-values): Look in
7020 x-bitmap-file-path only for x and w32 window systems.
7021
7022 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7023 Do that if width is nil as well.
7024 (x-display-mm-height, x-display-mm-width): Update values.
7025 (x-colors): Compute the list from msdos-color-values.
7026 (x-select-enable-clipboard): Doc fix.
7027 (x-frob-font-weight, x-font-family-list): New functions.
7028
7029 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7030
7031 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7032 back up from beginning of buffer.
7033
7034 1999-08-13 Karl Heuer <kwzh@gnu.org>
7035
7036 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7037
7038 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7039
7040 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7041 doomsday clock, speed control is added and changes are made to
7042 allow large numbers of rings: rings now show the whole ring
7043 number, not just the last digit; consecutive rings are allowed to
7044 be the same size when necessary to fit all the rings in the
7045 window; and poles can be oriented horizontally. Face support is
7046 thrown in gratuitously.
7047 (hanoi): Changed default number of rings back to 3.
7048 (hanoi-unix, hanoi-unix-64): New commands
7049 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7050 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7051 hanoi-odd-ring-face): New variables.
7052 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7053 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7054 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7055 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7056 (hanoi-topos, hanoi-draw-ring): Removed.
7057
7058 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7059
7060 * faces.el (face-valid-attribute-values): Return an alist for
7061 families on ttys.
7062 (face-read-integer): Handle unspecified face attributes. Add
7063 completion for `unspecified'.
7064 (read-face-attribute): Handle unspecified font attributes.
7065 (face-valid-attribute-values): Add `unspecified' to lists so that
7066 it can be chosen via completion.
7067 (face-read-string): Don't recognize "none" as input.
7068
7069 1999-08-10 Dave Love <fx@gnu.org>
7070
7071 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7072 string.
7073
7074 * sun-curs.el: Require sun-fns.
7075
7076 1999-08-10 Dave Love <fx@gnu.org>
7077
7078 * autorevert.el (auto-revert-mode): Add autoload cookie.
7079
7080 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7081 hscroll.
7082
7083 * simple.el (hscroll-step, hscroll-point-visible)
7084 (hscroll-window-column): Remove now we have the mentioned real
7085 horizontal autoscrolling.
7086
7087 1999-08-10 Richard M. Stallman <rms@gnu.org>
7088
7089 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7090 control use of -f option.
7091 (mail-specify-envelope-from): New variable.
7092 (mail-from-style): Doc fix.
7093
7094 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7095 (easy-menu-get-map): New arg TO-MODIFY helps choose
7096 between local and global maps.
7097 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7098 (easy-menu-change): Doc fix.
7099
7100 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7101 (info-lookup-guess-default): Simplified and cleaned up.
7102 (info-lookup-guess-default*): Preserve point.
7103
7104 * view.el (view-mode-disable): If buffer-read-only is nil,
7105 don't change it.
7106
7107 * files.el (after-find-file): Disable View mode if buffer is no
7108 longer read-only.
7109
7110 * view.el (view-mode-enable, view-mode-disable):
7111 Call force-mode-line-update.
7112
7113 1999-08-10 Karl Heuer <kwzh@gnu.org>
7114
7115 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7116 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7117 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7118
7119 1999-08-10 Alex Schroeder <asc@bsiag.com>
7120
7121 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7122 to prevent m-eating-bug.
7123
7124 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7125
7126 * term/pc-win.el (msdos-bg-mode): Remove. Call
7127 frame-set-background-mode instead. All callers changed.
7128 (msdos-face-setup): Don't force color display parameter, it is set
7129 by frame-set-background-mode.
7130 (make-msdos-frame): Call x-handle-reverse-video and
7131 face-set-after-frame-default. Delete frame if creation failed.
7132
7133 * faces.el (face-set-after-frame-default): Don't call
7134 make-face-x-resource-internal for the pc window-system.
7135
7136 1999-08-10 Dave Love <fx@melange.gnu.org>
7137
7138 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7139 case with no docstring specially.
7140
7141 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7142
7143 * complete.el (PC-do-completion): If completing on file name,
7144 reproduce str by concatenating its directory and basename parts.
7145
7146 1999-08-07 Dave Love <fx@gnu.org>
7147
7148 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7149 unibyte to multibyte conversion of search-forward (from Handa),
7150 but avoid the replacement if the language is Latin-N.
7151
7152 1999-08-06 Richard Stallman <rms@gnu.org>
7153
7154 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7155 of eval-buffer.
7156
7157 * international/mule.el (load-with-code-conversion):
7158 Pass t to eval-buffer for DO-ALLOW-PRINT.
7159
7160 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7161
7162 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7163 of filenames and attributes.
7164 (ls-lisp-insert-directory): Use directory-files-and-attributes
7165 for speed.
7166
7167 1999-08-05 Dave Love <fx@gnu.org>
7168
7169 * auto-show.el (auto-show-mode): Fix :set.
7170
7171 * widget.el (define-widget-keywords): Make dummy definition and
7172 comment-out its use.
7173
7174 1999-08-04 Richard Stallman <rms@gnu.org>
7175
7176 * progmodes/tcl.el: Customized.
7177
7178 * sql.el (sql-accumulate-and-indent): Instead of testing
7179 whether this is Emacs 20 before calling comint-accumulate,
7180 test whether comint-accumulate is defined.
7181
7182 1999-08-04 Dave Love <fx@gnu.org>
7183
7184 * sgml-mode.el: Require outline when compiling.
7185 (sgml-mode-hook, html-mode-hook): Customize.
7186 (sgml-validate-command): Fix :version.
7187 (html-autoview-mode): Doc fix.
7188
7189 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7190 nothing in Latin-N environment.
7191
7192 * info.el (Info-find-node): Call info-initialize here.
7193 (info): Not here.
7194 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7195
7196 1999-08-04 Richard Stallman <rms@gnu.org>
7197
7198 * ansi-color.el: New file.
7199
7200 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7201
7202 * dired.el (dired-string-replace-match): Return `nil' when no match
7203 found with global search.
7204
7205 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7206 * terminal.el (te-terminfo-directory):
7207 * mail/mailpost.el (post-mail-send-it):
7208 * mail/metamail.el (metamail-region):
7209 * progmodes/ada-mode.el (ada-tmp-directory):
7210 Use temporary-file-directory.
7211
7212 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7213 (compilation-filter, compilation-forget-errors)
7214 (compilation-parse-errors): Use a marker instead of an integer for
7215 `compilation-parsing-end'.
7216
7217 * progmodes/diff.el (diff-parse-differences):
7218 Use a marker instead of an integer for `compilation-parsing-end'.
7219 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7220 Use a marker instead of an integer for `compilation-parsing-end'.
7221
7222 1999-08-03 Richard Stallman <rms@gnu.org>
7223
7224 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7225 (Buffer-menu-mode): Doc fix.
7226 (Buffer-menu-view): New command.
7227 (Buffer-menu-view-other-window): New command.
7228
7229 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7230
7231 * replace.el (query-replace-regexp-eval)
7232 (replace-eval-replacement, replace-loop-through-replacements)
7233 (replace-match-string-symbols): New functions.
7234 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7235 Use replace-loop-through-replacements.
7236
7237 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7238
7239 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7240 (5x5): Doc fix.
7241
7242 1999-08-03 Dave Love <fx@gnu.org>
7243
7244 * fortran.el (fortran-indent-new-line): Make it an alias
7245 for reindent-then-newline-and-indent.
7246
7247 1999-08-03 Didier Verna <verna@inf.enst.fr>
7248
7249 * rect.el: All functions rewritten, except when noted above
7250 their declaration. Below is a list of interface changes.
7251 (apply-on-rectangle): New function, mostly replaces
7252 `operate-on-rectangle'. All callers changed.
7253 (move-to-column-force): Pass new second argument to `move-to-column'.
7254 (kill-rectangle): Added optional prefix arg to fill lines.
7255 (delete-rectangle): Ditto.
7256 (delete-whitespace-rectangle): Ditto.
7257 (delete-extract-rectangle): Ditto.
7258 (open-rectangle): Ditto.
7259 (clear-rectangle): Ditto.
7260 (delete-whitespace-rectangle-line): New function.
7261 (delete-rectangle-line): Added third arg FILL.
7262 (delete-extract-rectangle-line): Ditto.
7263 (open-rectangle-line): Ditto.
7264 (clear-rectangle-line): Ditto.
7265
7266 1999-08-03 Ray Blaak <blaak@gnu.org>
7267
7268 * progmodes/delphi.el: New file.
7269
7270 1999-08-02 Richard Stallman <rms@gnu.org>
7271
7272 * textmodes/outline.el (outline-previous-heading): New function.
7273 (outline-up-heading-all): Use outline-previous-heading.
7274 (outline-next-heading): Delete definition inserted yesterday.
7275
7276 1999-08-01 Richard Stallman <rms@gnu.org>
7277
7278 * textmodes/outline.el (outline-next-heading): New function.
7279 (outline-up-heading-all): New function.
7280 (outline-font-lock-level): Using outline-up-heading-all.
7281 Tell outline-back-to-heading to accept invisible headings.
7282
7283 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7284
7285 * mail/mh-utils.el (mh-find-path-run): New variable.
7286 (mh-find-path): Test and set that.
7287 Set mail-user-agent only the first time this function is run.
7288 (mail-user-agent): Defvar deleted.
7289
7290 * info.el (info-initialize): New function.
7291 (info): Call info-initialize.
7292 (Info-directory-list): Initialize to nil,
7293 so info-initialize will set it up for real.
7294
7295 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7296
7297 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7298 does not interpret a time as the year in a day-month entry.
7299
7300 * calendar/diary-lib.el: Change syntax table entry for colon in
7301 the diary as part of the european-date-diary-pattern fix.
7302
7303 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7304
7305 * international/mule.el (set-auto-coding): Allow whitespace before
7306 and after the "variable: value" pair.
7307
7308 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7309
7310 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7311 (default-sendmail-coding-system): Doc-string fixed.
7312
7313 1999-07-30 Dave Love <fx@gnu.org>
7314
7315 * subr.el (assoc-delete-all): New function, renamed from
7316 frame-delete-all.
7317
7318 * frame.el: Change comments to doc strings and other doc fixes.
7319 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7320 Callers changed.
7321 (set-background-color, set-foreground-color, set-cursor-color)
7322 (set-mouse-color, set-border-color): Offer completion of colours.
7323 (cursor): Add :version to defgroup.
7324
7325 * facemenu.el (list-colors-display): Make it work on ttys.
7326 (facemenu-read-color): Likewise.
7327
7328 1999-07-30 Richard M. Stallman <rms@gnu.org>
7329
7330 * frame.el (frame-notice-user-settings): If background
7331 color has been changed, update background-mode from it,
7332 then update faces.
7333
7334 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7335
7336 * net-utils.el (finger): Don't do indirect fingering.
7337
7338 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7339
7340 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7341 rules. Add separator at end of holidays.
7342 (cal-tex-rules): New customizable variable.
7343 (cal-tex-latexify-list): Add optional parameter to put separator
7344 at end.
7345
7346 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7347
7348 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7349 fill prefix on each line while looping to the end of paragraph.
7350 End paragraph if it's longer than the existing fill prefix.
7351
7352 * textmodes/fill.el (fill-context-prefix): Doc fix.
7353
7354 1999-07-30 Dave Love <fx@gnu.org>
7355
7356 * font-lock.el (jit-lock): Fix :load, add :version.
7357
7358 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7359
7360 * term/pc-win.el (msdos-face-setup): Register standard colors in
7361 Vface_tty_color_alist.
7362 (face-color-supported-p, face_color_gray_p): New functions.
7363
7364 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7365 is bound.
7366
7367 * startup.el (command-line): Don't register default colors for
7368 MSDOS window-system.
7369
7370 1999-07-29 Dave Love <fx@gnu.org>
7371
7372 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7373 charquote.
7374
7375 * lisp-mode.el (eval-defun): Re-written to avoid
7376 capturing variables.
7377
7378 * picture.el (picture-beginning-of-line): Don't call
7379 hscroll-point-visible now we have real autoscrolling.
7380 (picture-end-of-line, picture-newline, picture-open-line):
7381 Likewise.
7382
7383 * international/latin-8.el: New file.
7384 * international/latin-9.el: New file.
7385
7386 1999-07-28 Dave Love <fx@gnu.org>
7387
7388 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7389
7390 * msb.el: Require cl only when compiling.
7391 (msb--home-dir): Deleted.
7392 (msb--format-title): Use abbreviate-file-name.
7393 (msb--choose-file-menu): Simplify string comparison.
7394
7395 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7396
7397 * faces.el (toolbar): Add face definition for mono displays.
7398
7399 1999-07-27 Richard M. Stallman <rms@gnu.org>
7400
7401 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7402
7403 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7404 force copying of default-frame-alist.
7405
7406 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7407
7408 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7409
7410 1999-07-26 Richard M. Stallman <rms@gnu.org>
7411
7412 * frame.el (set-mouse-color): If new color is nil,
7413 really respecify the current color.
7414
7415 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7416
7417 * faces.el (bitmap-area): Change background of face `bitmap-area'
7418 to white for mono displays.
7419
7420 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7421
7422 * international/ccl.el (ccl-embed-symbol): New function.
7423 (ccl-program-p): Deleted. Now it's implemented in C code.
7424 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7425 (ccl-compile-translate-character): Likewise.
7426 (ccl-compile-map-single): Likewise.
7427 (ccl-compile-multiple-map-function): Likewise.
7428 (declare-ccl-program): Doc-string modified.
7429 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7430
7431 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7432
7433 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7434
7435 1999-07-25 Markus Rost <rost@gnu.org>
7436
7437 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7438 the entries to make custom-file more readable.
7439
7440 1999-07-25 Richard M. Stallman <rms@gnu.org>
7441
7442 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7443
7444 * emacs-lisp/edebug.el: Delete compatibility code.
7445 (edebug-next-token-class): If . is followed by a digit,
7446 return `symbol' for the token class.
7447
7448 * startup.el (command-line): If we don't find the user's init file,
7449 set user-init-file to nil.
7450
7451 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7452
7453 * info-look.el (info-lookup-interactive-arguments): Add optional
7454 argument query for new choice of help mode.
7455 (info-lookup-symbol): Use it.
7456 (info-lookup-file): Ditto.
7457 (info-lookup): Don't switch to other window, if already in Info
7458 buffer.
7459
7460 1999-07-23 Dave Love <fx@gnu.org>
7461
7462 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7463 syntax.
7464 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7465 (fortran-font-lock-syntactic-keywords): New variable.
7466 (fortran-mode): Use it.
7467 (fortran-font-lock-keywords-1): Don't do comments.
7468 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7469 match data.
7470
7471 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7472
7473 * msb.el (msb-menu-bar-update-buffers): Renamed from
7474 menu-bar-update-buffers.
7475 (msb-custom-set, msb--toggle-menu-type): Call
7476 msb-menu-bar-update-buffers.
7477 (msb-mode): Revise the hook setting.
7478
7479 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7480
7481 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7482
7483 * font-lock.el, help.el, simple.el: Re-integrate previously
7484 described changes that were lost due to errors while checking them
7485 in.
7486
7487 1999-07-23 Kevin Blake <kblake@ticnet.com>
7488
7489 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7490
7491 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7492
7493 * international/encoded-kb.el
7494 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7495 but push it to unread-command-events.
7496 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7497 (encoded-kbd-self-insert-sjis): Likewise.
7498 (encoded-kbd-self-insert-big5): Likewise.
7499
7500 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7501 before left margin and fill-prefix by fill-find-break-point.
7502
7503 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7504
7505 * info-look.el (info-lookup-setup-mode): Don't give up, if
7506 info-lookup-make-completions returns an error.
7507 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7508 name latex, not latex2e.
7509
7510 1999-07-21 Richard M. Stallman <rms@gnu.org>
7511
7512 * replace.el (perform-replace): Turn off case-fold-search
7513 if FROM-STRING argument has uppercase in it.
7514
7515 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7516
7517 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
7518 mode is on. Don't use end of changed text.
7519
7520 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7521
7522 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
7523 (cl-hash-table-p): Renamed from hash-table-p.
7524 (cl-hash-table-count): Renamed from hash-table-count.
7525 (maphash): Alias to cl-maphash removed.
7526 (gethash): Likewise.
7527 (puthash): Likewise.
7528 (remhash): Likewise.
7529 (clrhash): Likewise.
7530
7531 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7532
7533 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
7534 third arg non-nil. See comment there why this isn't a good idea.
7535
7536 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7537
7538 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
7539
7540 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
7541 sit-for with 3rd arg non-nil to prevent redisplay.
7542
7543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7544
7545 * image.el (image-type-from-file-header): If file doesn't
7546 have a directory part, add data-directory.
7547
7548 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7549
7550 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
7551 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
7552 motion handling when tooltip-gud-tips-p is nil.
7553
7554 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7555
7556 * tooltip.el (tooltip-mode): Don't use `plusp'.
7557 (tooltip-active): Use initial value of nil.
7558
7559 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
7560
7561 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7562
7563 * bindings.el (make-mode-line-mouse-sensitive): Add key
7564 definitions for `top-line'.
7565
7566 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7567
7568 * faces.el (top-line): New face.
7569
7570 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7571
7572 * image.el (image-type-regexps): Add regexp for PS files.
7573
7574 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7575
7576 * faces.el (set-face-attribute): Fix wrong handling of frame
7577 begin equal to t.
7578
7579 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7580
7581 * image.el (image-type-regexps): Add PNG format.
7582
7583 1999-07-21 Dave Love <fx@gnu.org>
7584
7585 * bindings.el (mode-line-modified): New variable.
7586 (mode-line-mode-menu-1): Switch to appropriate window before
7587 showing menu.
7588
7589 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7590
7591 * faces.el (face-underline): Removed.
7592 (face-underline-color): Ditto.
7593
7594 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7595
7596 * faces.el (face-x-resources): Fix typo.
7597
7598 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7599
7600 * faces.el: Remove handling of `:relief', extend handling of
7601 `:box'.
7602 (frame-set-background-mode): Choose new defface specs after
7603 frame parameters have changed.
7604
7605 * cus-face.el: Ditto.
7606
7607 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7608
7609 * custom.el (defface): Extend documentation to include new
7610 face attributes.
7611
7612 * cus-face.el (custom-face-attributes): Add overline,
7613 strike-through, box.
7614
7615 * faces.el (face-valid-attribute-values): Handle overline,
7616 strike-through, box.
7617 (face-attribute-name-alist): Add pairs for new face attributes.
7618 (describe-face): Handle new face attributes.
7619
7620 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7621
7622 * faces.el (face-x-resources): Add overline, strike-through, box.
7623
7624 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7625
7626 * enriched.el (enriched-translations): Add `display' and
7627 "x-display".
7628 (enriched-handle-display-prop): New.
7629 (enriched-decode-display-prop): New.
7630
7631 * format.el (top-level): Give `display' property
7632 `format-list-atomic-p.
7633 (format-annotate-single-property-change): Test that property.
7634 If present, treat list property values like atoms.
7635
7636 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7637
7638 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7639 so that "*" can be entered.
7640
7641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7642
7643 * cus-face.el (custom-face-attributes): Don't use `#''.
7644
7645 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7646
7647 * cus-face.el (custom-face-attributes): Return underline
7648 face attribute directly from the second lambda of underline.
7649
7650 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7651
7652 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7653
7654 * frame.el (after-setting-font-hooks): New variable.
7655 (set-frame-font): Run those hooks.
7656
7657 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7658
7659 * faces.el (set-face-attribute): Fix doc string.
7660
7661 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7662
7663 * cus-face.el (custom-face-attributes): Accept color name.
7664
7665 * faces.el (face-underline-p): Accept unspecified underlining.
7666 (face-underline): Ditto. Fix doc string.
7667
7668 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7669
7670 * faces.el (face-underline-color): New function.
7671
7672 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7673
7674 * cus-face.el (custom-face-attributes): Support underline coloring.
7675 Added slot to choose a color.
7676
7677 * faces.el (face-underline): New function.
7678 (face-underline-p): Support underline coloring.
7679 Return nil only if the underline attribute is 'normal.
7680 (set-face-underline): New function.
7681 (face-valid-attribute-values): Support underline coloring.
7682
7683 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7684
7685 * image.el (insert-image): Use `display' instead of `glyph'
7686 as text property name.
7687 (put-image): Ditto.
7688 (image-type-from-file-header): Use insert-file-contents-literally.
7689
7690 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7691
7692 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7693 string to indicate separators.
7694
7695 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7696
7697 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7698 instead of message-log.
7699
7700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7701
7702 * faces.el (bitmap-area): New face.
7703
7704 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7705
7706 * image.el (insert-image): New.
7707
7708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7709
7710 * frame.el (blink-cursor): Set the symbol's value.
7711 (show-trailing-whitespace): Change group to font-lock.
7712
7713 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7714
7715 * jit-lock.el: New.
7716 * font-lock.el: Add jit-mode as new support mode.
7717
7718 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7719 reaching end instead of letting re-search-forward signal an error.
7720 (demand-lock-mode): New.
7721 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7722 (font-lock-turn-off-thing-lock): Ditto.
7723 (font-lock-after-fontify-buffer): Ditto.
7724 (font-lock-after-unfontify-buffer): Ditto.
7725
7726 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7727
7728 * gs.el: New file.
7729
7730 * startup.el (command-line-1): Activate tooltip mode if
7731 interactive.
7732
7733 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7734
7735 * faces.el (toolbar): Grey default background.
7736 (modeline): Ditto.
7737
7738 * image.el (image-type-regexps): New.
7739 (image-type-from-file-header): New.
7740 (create-image): Call it.
7741
7742 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7743
7744 * image.el: New file.
7745
7746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7747
7748 * bindings.el (mode-line-format): Replace `mode-name' with
7749 `(:eval mode-line-mode-name)'.
7750 (mode-line-mode-name): New.
7751 (make-mode-line-mouse-sensitive): Don't change default value
7752 of `mode-name'.
7753
7754 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7755
7756 * tooltip.el: New file.
7757
7758 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7759
7760 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7761 instead of mouse-3 to pop up menus.
7762 (mode-line-kill-buffer): Removed.
7763 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7764 buffer name.
7765 (mode-line-buffer-menu-1): Removed.
7766
7767 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7768
7769 * bindings.el (mode-line-buffer-identification-keymap): New.
7770 (mode-line-buffer-menu-keymap): New.
7771 (mode-line-mode-menu-keymap): New.
7772 (mode-line-unbury-buffer): New.
7773 (mode-line-other-buffer): New.
7774 (mode-line-kill-buffer): New.
7775 (mode-line-buffer-menu-1): New.
7776 (mode-line-mode-menu-1): New.
7777 (make-mode-line-mouse-sensitive): New.
7778
7779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7780
7781 * help.el (describe-key-briefly): Handle mode line strings
7782 with local-map properties.
7783 (describe-key): Ditto.
7784 (mode-line-key-binding): New.
7785
7786 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7787
7788 * scroll-bar.el (scroll-bar-timer): New.
7789 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7790
7791 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7792
7793 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7794 and `bottom'.
7795
7796 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7797
7798 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7799 (global): Use different key bindings if using tookit scroll bars.
7800
7801 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7802
7803 * faces.el (modeline): Define mode line face with relief for
7804 class color, only.
7805 (toolbar): New face.
7806
7807 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7808
7809 * frame.el (frame-initialize): Set frame-creation-function to
7810 tty-create-frame-with-faces.
7811
7812 * faces.el (frame-set-background-mode): Make it work for
7813 window-system nil.
7814
7815 * faces.el (tty-create-frame-with-faces): New.
7816 (face-set-after-frame-default): Make it work for TTY frames.
7817
7818 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7819
7820 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7821 Return a list of one font family for TTYs. Don't return bitmap
7822 file paths for TTY frames.
7823
7824 * faces.el: Add face specs for tty displays to basic faces.
7825
7826 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7827 (font-lock-string-face): Ditto.
7828 (font-lock-keyword-face): Ditto.
7829 (font-lock-builtin-face): Ditto.
7830 (font-lock-function-name-face): Ditto.
7831 (font-lock-variable-name-face): Ditto.
7832 (font-lock-type-face): Ditto.
7833 (font-lock-constant-face): Ditto.
7834 (font-lock-warning-face): Ditto.
7835
7836 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7837
7838 * startup.el (command-line): Register default tty colors.
7839
7840 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7841
7842 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7843
7844 * faces.el (modeline): For X frames, use a modeline with relief.
7845
7846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7847
7848 * faces.el (frame-update-faces): Copied from 20.2.
7849 (frame-update-face-colors): Ditto. Code removed that isn't
7850 applicable in the new face implementation.
7851
7852 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7853
7854 * frame.el (show-trailing-whitespace): New.
7855
7856 * faces.el (trailing-whitespace): New basic face.
7857
7858 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7859
7860 * cus-face.el (custom-facep): Always define as alias for facep.
7861
7862 * cus-face.el (custom-face-attributes): Use choice widgets.
7863 Remove :bold and :italic.
7864
7865 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7866
7867 * faces.el (face-charset-registries): Removed since fontset.el
7868 is no always loaded.
7869
7870 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7871
7872 * faces.el (internal-get-face): Added as obsolete function for
7873 compatibility.
7874
7875 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7876
7877 * frame.el (blink-cursor-end): Call show-cursor.
7878 (blink-cursor-mode): Ditto.
7879
7880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7881
7882 * faces.el (face-spec-reset-face): Reset all attributes to
7883 `unspecified'.
7884 (face-spec-set): Use it.
7885
7886 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7887
7888 * faces.el (read-all-face-attributes): Bug fix.
7889 (face-read-integer): Allow nil default value.
7890 (face-valid-attribute-values): Use symbol names of attribute
7891 values for completion list.
7892
7893 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7894
7895 * faces.el (internal-find-face): Define for compatibility with
7896 20.2.
7897 (face-id): Likewise.
7898
7899 * faces.el (face-id): Return the ID of a realized face for ASCII.
7900
7901 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7902 (x-complement-fontset-spec): Use face-charset-registries.
7903
7904 * faces.el (face-font-selection-order): Set font selection order
7905 from Lisp.
7906 (face-alternative-font-family-alist): Set alternative font
7907 families from Lisp.
7908
7909 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7910
7911 * faces.el (set-face-charset-registries): Set symbol value.
7912
7913 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7914
7915 * faces.el (face-set-after-frame-default): Call function
7916 internal-merge-in-global-face.
7917
7918 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7919
7920 * faces.el (face-list): Return symbols from face-global-alist.
7921
7922 * faces.el (face-list): Return a copy of the face name list so
7923 that it cannot be modified from outside (facemenu.el uses
7924 nreverse, for example).
7925
7926 * cus-face.el (custom-face-attributes): Add :bold and :italic
7927 for compatibility with old code.
7928
7929 * faces.el (set-face-attributes-from-resources): Additional
7930 frame parameter.
7931 (make-face-x-resource-internal): Set attributes from resources
7932 for a given frame or all frames.
7933
7934 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7935
7936 * faces.el (all-faces): Removed.
7937
7938 * custom.el (defface): Add new face attributes to function
7939 comment.
7940
7941 * font-lock.el (font-lock-comment-face): Use new face attribute
7942 names.
7943 (font-lock-string-face): Ditto.
7944 (font-lock-keyword-face): Ditto.
7945 (font-lock-builtin-face): Ditto.
7946 (font-lock-function-name-face): Ditto.
7947 (font-lock-variable-name-face): Ditto.
7948 (font-lock-type-face): Ditto.
7949 (font-lock-reference-face): Ditto.
7950 (font-lock-warning-face): Ditto.
7951 ((boundp 'font-lock-face-attributes)): Ditto.
7952
7953 * cus-face.el (custom-face-attributes): Use new face attributes.
7954
7955 * faces.el (set-face-attribute-from-resource): Initialize
7956 from resources only for X and W32.
7957
7958 * cus-face.el (custom-declare-face): Don't make frame-local
7959 faces.
7960
7961 * faces.el (describe-face): Use princ instead of insert.
7962
7963 * faces.el: Add XLFD manipulation functions from 20.2 again
7964 because fontset.el uses them.
7965 (face-set-after-frame-default): Add empty definition.
7966
7967 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7968
7969 * faces.el (make-face): Correct typo.
7970 (set-face-attribute-from-resource): Use let*.
7971 (face-underline-p): Correct typo.
7972 (face-inverse-video-p): Ditto.
7973 (set-face-stipple): Ditto.
7974 (face-read-string): Make completion-list optional parameter.
7975
7976 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7977
7978 * faces.el (face-charset-registries): Alist mapping charset
7979 symbols to registries and encoding.
7980
7981 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7982
7983 * frame.el (blink-cursor-mode): Use interactive spec "P".
7984
7985 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7986
7987 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7988 mode. The cursor of selected_window blinks if the mode is enabled.
7989
7990 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7991
7992 * simple.el (next-history-element): Set point to the end of the
7993 prompt if minibuffer-prompt-in-buffer.
7994
7995 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7996
7997 * faces.el (x-font-regexp): Add sub-expression parentheses for
7998 several font name components.
7999
8000 1999-07-21 Gerd Moellmann <gerd@acm.org>
8001
8002 * faces.el (set-face-relief): Use index 12 for relief.
8003 (face-fill-in): Set relief from data.
8004 (internal-make-face): Init relief to zero.
8005
8006 * faces.el (face-spec-set): Call modify-face with additional
8007 parameters for relief and fixed-p.
8008
8009 1999-07-21 Gerd Moellmann <gerd@acm.org>
8010
8011 * cus-face.el: ':fixed and ':relief added.
8012
8013 * faces.el (describe-face): Add fixed font attribute and relief.
8014 (face-attr-match-p): Ditto.
8015 (face-attr-construct): Ditto.
8016 (face-spec-set): Ditto.
8017
8018 1999-07-21 Gerd Moellmann <gerd@acm.org>
8019
8020 * faces.el (internal-make-face): Function to create a Lisp vector
8021 suitable for representing a face.
8022 (make-face): Use it instead of make-vector.
8023 (x-create-frame-with-faces): Use it instead of vector.
8024 (internal-facep): Increase vector size to 14.
8025 (internal-make-face): Ditto.
8026 (face-relief): Access relief thickness.
8027 (face-fixed-p): Access fixed font attribute.
8028 (set-face-fixed-p): Set fixed font attribute.
8029 (set-face-relief): Set relief attribute.
8030 (internal-face-interactive-int): Read int attribute of face.
8031 (modify-face): Add fixed-p and relief parameters.
8032 (copy-face): Handle fixed-p and relief.
8033 (face-equal): Compare fixed-p and relief.
8034 (face-differs-from-default-p): Ditto.
8035 (face-nontrivial-p): Add fixed-p and relief.
8036
8037 1999-07-21 Gerd Moellmann <gerd@acm.org>
8038
8039 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8040 (internal-facep): Increase vector size.
8041 (make-face): Ditto.
8042 (face-shadow-thickness): Added.
8043 (set-face-shadow-thickness): Added.
8044 (modify-face): Add optional shadow-thickness parameter.
8045 (make-face-x-resource-internal): Add shadows.
8046 (copy-face): Ditto.
8047 (face-equal): Ditto.
8048 (face-differs-from-default-p): Ditto.
8049 (face-nontrivial-p): Ditto.
8050 (face-attr-match-p): Ditto.
8051 (face-attr-construct): Ditto.
8052 (face-spec-set): Ditto.
8053 (face-fill-in): Ditto.
8054
8055 1999-07-21 Gerd Moellmann <gerd@acm.org>
8056
8057 * bench.el (bench-mark-split-window): New bench mark.
8058
8059 1999-07-21 Gerd Moellmann <gerd@acm.org>
8060
8061 * faces.el (set-face-font): Don't pass default font to
8062 x-resolve-font so that font will not have to be of the same
8063 size.
8064
8065 1999-07-20 Dave Love <fx@gnu.org>
8066
8067 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8068 unconditionally t.
8069
8070 1999-07-20 Karl Heuer <kwzh@gnu.org>
8071
8072 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8073
8074 1999-07-20 Dave Love <fx@gnu.org>
8075
8076 * help.el (describe-variable): Fix test for customizability.
8077
8078 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8079 Check for readonly buffer in interactive spec.
8080 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8081 (backward-kill-word): Add * to interactive spec.
8082
8083 * underline.el (underline-region, ununderline-region): Add * to
8084 interactive spec.
8085
8086 * fill.el (canonically-space-region, justify-current-line): Add *
8087 to interactive spec.
8088 (fill-region-as-paragraph, fill-paragraph, fill-region)
8089 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8090 readonly buffer in interactive spec.
8091
8092 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8093 (backward-kill-sentence, kill-sentence): Add * to interactive
8094 spec.
8095
8096 1999-07-19 Richard M. Stallman <rms@gnu.org>
8097
8098 * dired-aux.el (dired-do-shell-command): Doc fix.
8099
8100 * shell.el (shell-unquote-argument): New function.
8101 (shell-directory-tracker): Use shell-unquote-argument.
8102 * comint.el (comint-arguments): Handle \ followed by space or tab.
8103
8104 1999-07-19 John Wiegley <jwiegley@borland.com>
8105
8106 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8107 color codes 39 and 49, which by the way lynx uses them seem to
8108 mean "foreground reset" and "background reset".
8109
8110 1999-07-19 Karl Heuer <kwzh@gnu.org>
8111
8112 * font-lock.el (c++-keywords): Add "typeid".
8113
8114 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8115 selects no font, treat that as zero selections, not one.
8116
8117 1999-07-19 Dave Love <fx@gnu.org>
8118
8119 * info.el (Info-search): Don't lose with empty regexp.
8120
8121 * version.el: Cater for (free) `ident' program, not `which'.
8122
8123 * hl-line.el: New file.
8124
8125 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8126 for modes which don't define menus.
8127
8128 1999-07-16 Richard M. Stallman <rms@gnu.org>
8129
8130 * webjump.el (webjump-sample-sites): Update some URLs.
8131
8132 1999-07-14 Richard Stallman <rms@gnu.org>
8133
8134 * Version 20.4 released.
8135
8136 1999-07-14 Andreas Schwab <schwab@gnu.org>
8137
8138 * compare-w.el (compare-windows): Try to find the next window in
8139 the current frame before looking at the other frames.
8140
8141 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8142
8143 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8144 Use cyrillic-jcuken as default input method.
8145
8146 1999-07-12 Richard Stallman <rms@gnu.org>
8147
8148 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8149 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8150
8151 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8152 (ispell-local-dictionary-alist): Add koi8-r for character set.
8153
8154 * textmodes/flyspell.el (flyspell-get-word):
8155 Add special handling for when ispell-otherchars is empty.
8156
8157 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8158
8159 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8160 when having nested functons.
8161 (pascal-indent-nested-functions) (pascal-indent-line)
8162 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8163 indenting nested functions.
8164
8165 1999-07-09 Richard Stallman <rms@gnu.org>
8166
8167 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8168
8169 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8170
8171 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8172 the `end' keyword was in the very beginning of the buffer.
8173
8174 1999-07-08 Richard Stallman <rms@gnu.org>
8175
8176 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8177
8178 * term.el (term-emulate-terminal): Avoid infinite loop
8179 in strange case where minibuffer window is selected but not active.
8180
8181 1999-07-07 Stephen Eglen <stephen@gnu.org>
8182
8183 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8184 Change regexp so that it doesn't match commands beginning with `cd'.
8185
8186 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8187
8188 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8189
8190 1999-07-06 Richard Stallman <rms@gnu.org>
8191
8192 * hscroll.el (hscroll-minibuffer-hook): New function.
8193 (hscroll-global-mode): Add and remove that hook.
8194 Set hscroll-old-truncate-was-global's default value.
8195
8196 1999-07-05 Richard Stallman <rms@gnu.org>
8197
8198 * files.el (revert-buffer): Don't preserve point here.
8199 (revert-buffer-insert-file-contents-function): Doc fix.
8200
8201 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8202
8203 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8204 doing a `stat' when it isn't necessary because that can cause
8205 trouble when an NFS server is down.
8206
8207 1999-07-04 Richard Stallman <rms@gnu.org>
8208
8209 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8210
8211 1999-07-03 Richard Stallman <rms@gnu.org>
8212
8213 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8214 for \200...\240 also.
8215 (isearch-printing-char): Use unibyte-char-to-multibyte.
8216
8217 1999-07-02 Richard Stallman <rms@gnu.org>
8218
8219 * frame.el (minibuffer-frame-alist): Use defcustom.
8220 (pop-up-frame-alist): Likewise.
8221 (initial-frame-alist): Specify * in the doc string.
8222
8223 * hscroll.el (hscroll-mode): Make it a permanent local.
8224 (hscroll-mode): Don't cancel the timer
8225 if HScroll mode is enabled in some other buffer.
8226
8227 * isearch.el (isearch-done): If search ends in middle of intangible
8228 text (due to text property), move on to the limit of that text.
8229
8230 1999-07-01 Andrew Innes <andrewi@gnu.org>
8231
8232 * man.el (Man-build-man-command): Use value of null-device,
8233 instead of hard-coding "/dev/null".
8234
8235 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8236 ange-ftp file names, which might force ange-ftp to prompt for a
8237 password.
8238
8239 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8240 to prevent references to temp files.
8241
8242 1999-06-30 Richard Stallman <rms@gnu.org>
8243
8244 * progmodes/sh-script.el (sh-feature): If nothing is known
8245 about the given shell, use the values for `sh'.
8246
8247 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8248
8249 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8250 to make it non-recursive.
8251
8252 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8253
8254 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8255
8256 * auto-show.el (auto-show-mode): Fix Typo in :set.
8257
8258 1999-06-29 Richard M. Stallman <rms@gnu.org>
8259
8260 * progmodes/sh-script.el (sh-mode): When setting syntax
8261 table, default to the standard one.
8262
8263 1999-06-27 Richard M. Stallman <rms@gnu.org>
8264
8265 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8266
8267 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8268
8269 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8270 a frame when `return' is requested (even if pop-up-frames = t)
8271 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8272 should only be set for the bibtex buffer.
8273
8274 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8275
8276 * progmodes/compile.el: Deal with compilation-error-screen-columns
8277 being buffer-local.
8278
8279 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8280
8281 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8282
8283 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8284
8285 * cal-x.el (calendar-only-one-frame-setup): New function.
8286 * calendar.el (calendar): Call it if requested.
8287
8288 1999-06-24 Karl Heuer <kwzh@gnu.org>
8289
8290 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8291
8292 1999-06-22 Richard M. Stallman <rms@gnu.org>
8293
8294 * mail/supercite.el (sc-emacs-features): Doc fix.
8295
8296 1999-06-22 Karl Heuer <kwzh@gnu.org>
8297
8298 * files.el (auto-mode-alist): Add pike-mode.
8299
8300 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8301
8302 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8303 last byte of a numeric field is a space or a NUL. Parse it as
8304 potentially part of the number. This is used by GNU tar
8305 1.12.64012 to handle larger values.
8306
8307 1999-06-20 Karl Heuer <kwzh@gnu.org>
8308
8309 * custom.el (custom-handle-keyword): Fix error message.
8310
8311 1999-06-18 Andrew Innes <andrewi@gnu.org>
8312
8313 * mail/smtpmail.el (smtpmail-send-it): Use
8314 convert-standard-filename to make file names for queued mail safe
8315 on Windows (`:' is invalid in file names on Windows).
8316
8317 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8318
8319 * international/mule-cmds.el (describe-current-input-method):
8320 Current-input-method is string.
8321 (toggle-input-method): Docstring fixed.
8322
8323 * international/mule-diag.el
8324 (describe-current-coding-system-briefly): Fix format string.
8325
8326 * international/mule-util.el (coding-system-eol-type-mnemonic):
8327 Docstring modified. Return a string.
8328
8329 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8330
8331 * sql.el (sql-input-ring-file-name): Doc fix.
8332
8333 1999-06-17 Richard M. Stallman <rms@gnu.org>
8334
8335 * calendar/cal-x.el (special-display-buffer-names):
8336 Don't put (get-file-buffer diary-file) on this list.
8337
8338 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8339
8340 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8341 Don't penalize player for certain impossible guesses.
8342
8343 1999-06-16 Andrew Innes <andrewi@gnu.org>
8344
8345 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8346 return the string "Unk 0 0000" so at least it appears to be a
8347 valid timestamp to `dired-move-to-filename-regexp'.
8348
8349 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8350
8351 * ps-print.el (ps-control-character): Fix previous change.
8352
8353 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8354
8355 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8356 multiple output of the last message.
8357
8358 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8359
8360 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8361 the ASCII apostrophe, as most DOS codepages have some other glyph
8362 there.
8363
8364 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8365
8366 * language/ethio-util.el (setup-ethiopic-environment-internal):
8367 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8368 (exit-ethiopic-environment): Likewize.
8369
8370 1999-06-12 Richard M. Stallman <rms@gnu.org>
8371
8372 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8373
8374 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8375
8376 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8377 custom-initialize-default to avoid infinite loop.
8378 (crisp-mode): (defun) Call transient-mark-mode here, not when
8379 loading the file. Run crisp-mode-hook here, and run
8380 crisp-load-hook when loading the file.
8381
8382 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8383 rmail-summary buffer, search for pattern in rmail-file.
8384
8385 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8386
8387 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8388
8389 * ps-print.el (ps-printer-name): Fix custom type.
8390
8391 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8392
8393 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8394 (vhdl-port-paste-generic-map): Fix indentation bug.
8395 (vhdl-port-paste-port-map): Fix indentation bug.
8396 (vhdl-scan-file-contents): Make scanning case insensitive.
8397
8398 1999-06-11 Richard M. Stallman <rms@gnu.org>
8399
8400 * files.el (write-file): When buffer is not already visiting a file,
8401 don't put buffer name in the minibuffer, just make it the default.
8402 Also handle just directory as arg usefully in that case.
8403
8404 * simple.el (sendmail-user-agent-compose):
8405 Ignore case when inserting the rest of the "other" headers.
8406
8407 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8408
8409 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8410 (info-lookup-interactive-arguments): Never insert the default
8411 into the minibuffer automatically.
8412
8413 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8414
8415 1999-06-09 Richard M. Stallman <rms@gnu.org>
8416
8417 * simple.el (shell-command): Avoid printing "mark set" message.
8418
8419 1999-06-09 Dave Love <fx@gnu.org>
8420
8421 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8422 digits in program name in first pattern.
8423
8424 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8425
8426 * vc.el (vc-dired-mode): Don't match anything before the date in
8427 dired-move-to-filename-regexp.
8428
8429 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8430
8431 * international/quail.el (quail-define-rules): Fix typo in
8432 docstring.
8433
8434 1999-06-05 Stephen Eglen <stephen@gnu.org>
8435
8436 * iswitchb.el (iswitchb-default-keybindings): Add
8437 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8438 than when package is loaded.
8439
8440 1999-06-04 Richard M. Stallman <rms@gnu.org>
8441
8442 * startup.el (command-line): Don't set user-init-file directly;
8443 tell `load' to set it.
8444
8445 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8446
8447 * simple.el (next-history-element):
8448 Handle minibuffer-text-before-history properly when reading sexps.
8449
8450 * disp-table.el (standard-display-european):
8451 For an interactive call by the user,
8452 don't set enable-multibyte-characters,
8453 and don't set the terminal coding system.
8454
8455 * textmodes/refbib.el: Don't print any messages or display
8456 a buffer when loading the library.
8457 (r2b-help): Doc fix.
8458 (r2b-help-message): Update the documentation.
8459 (r2b-load-quietly): Variable deleted.
8460 (r2b-convert-buffer): Doc fix.
8461
8462 1999-06-04 Dave Love <fx@gnu.org>
8463
8464 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8465
8466 * auto-show.el: Don't change hooks on loading.
8467 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8468 (auto-show-mode): Add to hooks here.
8469
8470 1999-06-04 Richard Sharman <rsharman@pobox.com>
8471
8472 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8473 recursion on bogus input.
8474
8475 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8476
8477 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8478 does not select a buffer from the buffers menu, then the attached
8479 frame is not switched to anything.
8480
8481 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8482
8483 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8484 (viet-viscii-...->viet-vscii...).
8485
8486 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8487
8488 1999-06-01 Dave Love <fx@gnu.org>
8489
8490 * progmodes/fortran.el: Add :link to defgroup.
8491 (fortran-blink-matching-if): Match ELSE statements too.
8492 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8493 that filling is always done.
8494
8495 1999-05-31 Richard M. Stallman <rms@gnu.org>
8496
8497 * simple.el (append-next-kill): Use an arg to distinguish
8498 interactive calls from Lisp calls, rather than (interactive-p).
8499
8500 * international/iso-transl.el (iso-transl-language-alist):
8501 Interchange n and N.
8502
8503 1999-05-31 Dave Love <fx@gnu.org>
8504
8505 * msb.el Add to minor-mode-map-alist. Remove hook installation
8506 and keymap munging on load.
8507 (msb-mode): New option.
8508 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
8509 Doc fix.
8510 (msb-mode-map): New variable.
8511 (msb-mode): New command.
8512
8513 1999-05-31 Dave Love <fx@gnu.org>
8514
8515 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
8516 (ispell-complete-word-dict): Likewise.
8517
8518 1999-05-31 Eli Zaretskii <eliz@gnu.org>
8519
8520 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
8521 force the data buffer to be saved, even if the data didn't
8522 change, in case the write filter was modified. Restore the
8523 current record after read-file-filter finishes.
8524
8525 1999-05-29 Karl Heuer <kwzh@gnu.org>
8526
8527 * ispell4.el: Obsolete; file deleted.
8528
8529 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
8530
8531 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
8532 VALUE is a syntax table.
8533
8534 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
8535
8536 * simple.el (zap-to-char): Doc fix.
8537
8538 1999-05-27 Ken'ichi Handa <handa@gnu.org>
8539
8540 * isearch.el (isearch-quote-char): Don't assume character codes
8541 0200 - 0237 stand for characters in some single-byte character
8542 charset.
8543
8544 1999-05-27 Dave Love <fx@gnu.org>
8545
8546 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
8547
8548 1999-05-27 Andreas Schwab <schwab@gnu.org>
8549
8550 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
8551 headerline does not exist already.
8552
8553 1999-05-26 Richard Stallman <rms@gnu.org>
8554
8555 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8556 Avoid nested null-loops.
8557
8558 1999-05-26 Ken'ichi Handa <handa@gnu.org>
8559
8560 * international/characters.el: Typo fixed; prefered->preferred.
8561
8562 * international/mule-cmds.el (find-coding-systems-for-charsets):
8563 Typo fixed; prefered->preferred.
8564
8565 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
8566 method in read-event.
8567
8568 * international/mule.el (charset-info): Doc-string fixed.
8569
8570 1999-05-25 Ken'ichi Handa <handa@gnu.org>
8571
8572 * mail/smtpmail.el (smtpmail-send-it): Bind
8573 smtpmail-code-conv-from properly.
8574 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
8575 by smtpmail-code-conv-from.
8576
8577 1999-05-24 Richard Stallman <rms@gnu.org>
8578
8579 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
8580 Binding deleted also.
8581
8582 1999-05-24 Karl Heuer <kwzh@gnu.org>
8583
8584 * comint.el (comint-bol-or-process-mark): Doc fix.
8585
8586 1999-05-23 Dave Love <fx@gnu.org>
8587
8588 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
8589 Enter it on minor-mode-map-alist.
8590 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
8591 Autoload. Add custom setter.
8592 (crisp-mark-line): Doc fix.
8593 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
8594 (crisp-mode-hook): Define.
8595
8596 1999-05-23 Ken'ichi Handa <handa@gnu.org>
8597
8598 * files.el (recover-file): Recover buffer-file-coding-system.
8599
8600 1999-05-22 Richard Stallman <rms@gnu.org>
8601
8602 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
8603 regexp match the date, to avoid treating date as file size.
8604 Add YYYY S option to WESTERN/
8605
8606 * bookmark.el: Delete some XEmacs compatibility code.
8607 (bookmark-jump-noselect): Check vc-backend.
8608
8609 * subr.el (add-to-list): Doc fix.
8610
8611 1999-05-21 Stephen Eglen <stephen@gnu.org>
8612
8613 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
8614
8615 1999-05-18 Richard Stallman <rms@gnu.org>
8616
8617 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8618 non-space after the @anchor command.
8619 (texinfo-format-var): Handle other nested constructs, using
8620 texinfo-parse-expanded-arg and texinfo-discard-command, not
8621 texinfo-parse-arg-discard.
8622
8623 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8624 (debug): Bind and use debugger-outer-inhibit-redisplay.
8625 Bind inhibit-redisplay to nil.
8626 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8627
8628 1999-05-17 Dave Love <fx@gnu.org>
8629
8630 * help.el (describe-function-1): Extra arg, interactive-p.
8631 (describe-key, describe-function): Use it.
8632
8633 1999-05-17 Karl Heuer <kwzh@gnu.org>
8634
8635 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8636
8637 1999-05-16 Dave Love <fx@gnu.org>
8638
8639 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8640 scroll-preserve-screen-position, scroll-conservatively.
8641
8642 1999-05-16 Dave Love <fx@gnu.org>
8643
8644 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8645
8646 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8647
8648 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8649
8650 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8651
8652 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8653 magic number and is not associated with a file.
8654
8655 1999-05-14 Richard M. Stallman <rms@gnu.org>
8656
8657 * files.el (find-file-noselect-1): Fix previous change.
8658
8659 1999-05-14 Simon Marshall <simon@gnu.org>
8660
8661 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8662
8663 1999-05-13 Ken'ichi Handa <handa@gnu.org>
8664
8665 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8666 docstring.
8667
8668 * international/mule-cmds.el: Change MULE to Mule in docstrings
8669 and menus.
8670
8671 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
8672
8673 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8674 to correctly reflect the value of BaseLineOffset in
8675 RelativeCompose. Now the value of RelativeCompose is an array of
8676 low and high positions.
8677 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8678 RLC for the above change.
8679
8680 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8681
8682 * comint.el (comint-password-prompt-regexp): Modified to match the
8683 output of ksu and ssh-add.
8684
8685 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
8686
8687 * language/korea-util.el (isearch-toggle-korean-input-method):
8688 Adjusted for the change of input method handling in isearch.el.
8689 (isearch-hangul-switch-symbol-ksc): Likewise.
8690 (isearch-hangul-switch-hanja): Likewise.
8691
8692 1999-05-10 Dave Love <fx@gnu.org>
8693
8694 * help.el (help-make-xrefs): Fix typo.
8695
8696 1999-05-10 Andreas Schwab <schwab@gnu.org>
8697
8698 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8699 unibyte-display-via-language-environment.
8700
8701 * help.el (help-make-xrefs): Handle more cases when looking for
8702 commands in a keymap description.
8703
8704 1999-05-10 Eli Zaretskii <eliz@gnu.org>
8705
8706 * loadup.el: For ms-dos systems, load ccl and codepage.
8707
8708 1999-05-09 Ken'ichi Handa <handa@gnu.org>
8709
8710 * ps-print.el (ps-control-character): Call
8711 ps-mule-prepare-ascii-font to setup ASCII fonts.
8712
8713 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8714 ps-multibyte-buffer is nil, use
8715 ps-mule-font-info-database-default."
8716
8717 1999-05-08 Ken Stevens <k.stevens@ieee.org>
8718
8719 * ispell.el (ispell-local-dictionary-alist): New variable for
8720 customizing local dictionaries not accessable by everyone.
8721 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8722 (ispell-required-version): Changed format `(major minor
8723 revision)' to support general pattern matching.
8724 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8725 skip region commented out due to incorrect skip potential in std latex.
8726 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8727 cursor point on small words for calls from `ispell-minor-mode'.
8728 (check-ispell-version): Tests and accepts versions major.minor
8729 and above, with adjustments for interactions in 3.1.0-3.1.11.
8730 (ispell-get-line): No longer skips ispell process special characters.
8731 (ispell-comments-and-strings): Removed `when' macro call.
8732 (ispell-minor-check): Requires ispell-word to restore cursor point.
8733 (ispell-buffer-local-parsing): Supports checking comments only.
8734
8735 1999-05-08 Karl Heuer <kwzh@gnu.org>
8736
8737 * comint.el (comint-password-prompt-regexp): Fix last change to be
8738 more specific.
8739
8740 1999-05-07 Richard M. Stallman <rms@gnu.org>
8741
8742 * subr.el (with-temp-message): Fix the other call to message
8743 to use %s.
8744
8745 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
8746
8747 * gud.el (gud-format-command): "%F" means file sans extension.
8748 (jdb): Use %F, not %f, for gud-break.
8749
8750 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8751
8752 * comint.el (comint-password-prompt-regexp): Modified so that it
8753 matches the output of kinit.
8754
8755 1999-05-06 Greg Stark <gsstark@mit.edu>
8756
8757 * timezone.el (timezone-parse-date): Recognize new format used in
8758 internet cookies.
8759
8760 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8761
8762 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8763
8764 1999-05-04 Andrew Innes <andrewi@gnu.org>
8765
8766 * time.el (display-time-update): Allow for wrap-around when
8767 checking against display-time-server-down-time.
8768
8769 1999-05-04 Ken'ichi Handa <handa@gnu.org>
8770
8771 * international/mule-diag.el (describe-coding-system): Fix English
8772 message.
8773
8774 1999-05-03 Jason Rumney <jasonr@altavista.net>
8775
8776 * term/w32-win.el: Change the x-charset-registry property for the
8777 Japanese charsets that are supported by Japanese Windows fonts.
8778
8779 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8780
8781 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8782 diary-block diary entries for which the reminders and the diary
8783 entries can overlap.
8784
8785 1999-05-02 Jason Rumney <jasonr@altavista.net>
8786
8787 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8788 matches the font selected in the dialog.
8789
8790 1999-05-02 Dave Love <fx@gnu.org>
8791
8792 * browse-url.el (browse-url-browser-function): Add :version.
8793
8794 * international/mule.el (auto-coding-alist): Add .tgz.
8795
8796 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8797
8798 * international/codepage.el (cp-coding-system-for-codepage-1):
8799 Make the magnification parameter for the -dos encoder be 2.
8800
8801 1999-05-2 Andrew Innes <andrewi@gnu.org>
8802
8803 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8804 it is dropped, rather than current window.
8805
8806 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8807 after switching buffer, as case-fold-search is a buffer local
8808 variable.
8809
8810 * w32-fns.el (convert-standard-filename): Only convert directory
8811 separators to backslash if the interactive shell is one of the
8812 standard Windows shells that has DOS semantics.
8813
8814 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8815 format-time-string, and return a suitable string to indicate the
8816 timestamp was invalid.
8817
8818 * hexl.el (hexlify-command): Apply shell-quote-argument after
8819 expanding hexl-program in case exec-directory contains a space.
8820 (dehexlify-command): Ditto.
8821
8822 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8823 file extension regexps which aren't necessarily binary files.
8824 (direct-print-region-helper): Use subst-char-in-string instead of
8825 binding directory-sep-char to convert filenames to DOS syntax.
8826 (direct-print-region-use-command-dot-com): New variable.
8827 (direct-print-region-helper): Use it to control whether to invoked
8828 command.com to print on Windows 9x.
8829
8830 * browse-url.el (browse-url-browser-function): Default to
8831 browse-url-default-windows-browser on windows-nt.
8832 (browse-url-default-windows-browser): New function.
8833
8834 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * forms.el (forms-mode): Don't call forms-first-record or
8837 forms-last-record if the data file has zero records.
8838
8839 1999-04-29 Richard M. Stallman <rms@gnu.org>
8840
8841 * files.el (find-file-noselect-1): If buffer-file-name has changed
8842 after find-file-not-found-hooks runs, recompute the truename.
8843 And don't use FILENAME after that point.
8844
8845 1999-04-27 Dave Love <fx@gnu.org>
8846
8847 * paren.el (show-paren-mode)
8848 * which-func.el (which-func-mode-global)
8849 * type-break.el (type-break-mode)
8850 * time.el (display-time-mode)
8851 * rsz-mini.el (resize-minibuffer-mode)
8852 * mouse-sel.el (mouse-sel-mode)
8853 * icomplete.el (icomplete-mode)
8854 * hscroll.el (hscroll-global-mode)
8855 * help.el (temp-buffer-resize-mode)
8856 * font-lock.el (global-font-lock-mode)
8857 * delsel.el (delete-selection-mode)
8858 * avoid.el (mouse-avoidance-mode)
8859 * autoinsert.el (auto-insert-mode)
8860 * winner.el (winner-mode): Doc fix.
8861
8862 1999-04-26 Karl Heuer <kwzh@gnu.org>
8863
8864 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8865 the same whitespace that was ignored in choosing the subject string.
8866
8867 1999-04-26 Richard M. Stallman <rms@gnu.org>
8868
8869 * info.el (Info-find-node): Position properly after finding anchor.
8870
8871 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8872
8873 * simple.el (indent-new-comment-line): Fix previous change.
8874
8875 * complete.el: Delete the wildcard expansion feature
8876 since that is now standard in find-file.
8877 (PC-try-load-many-files): Function deleted.
8878 (PC-after-load-many-files): Function deleted.
8879 (PC-many-files-list): Variable deleted.
8880 (PC-disable-wildcards): Variable deleted.
8881 (partial-completion-mode): Don't enable the wildcard feature.
8882
8883 * complete.el (PC-look-for-include-file): Don't set global variables
8884 `error', `buf' and `filename' here.
8885
8886 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8887
8888 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8889
8890 * textmodes/outline.el (outline-regexp): Doc fix.
8891
8892 1999-04-26 John Wiegley <johnw@borland.com>
8893
8894 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8895 C++Builder 4.0 error message syntax.
8896
8897 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
8898
8899 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8900 supported, use find -exec.
8901
8902 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8903
8904 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8905 coding-system-for-write, to avoid hanging when non-interactive.
8906
8907 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8908
8909 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8910 start with a newline.
8911
8912 1999-04-13 Ken'ichi Handa <handa@gnu.org>
8913
8914 * international/mule-conf.el (x-ctext): New coding system.
8915
8916 1999-04-12 Richard M. Stallman <rms@gnu.org>
8917
8918 * international/mule-cmds.el (input-method-function):
8919 Add permanent-local property.
8920
8921 1999-04-12 Dave Love <fx@gnu.org>
8922
8923 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8924 change to use jka-compr-byte-compiler-base-file-name.
8925
8926 * supercite.el (sc-scan-info-alist): Revert last change.
8927 (sc-attrib-selection-list): Fix :type here instead.
8928
8929 1999-04-11 Eli Zaretskii <eliz@gnu.org>
8930
8931 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8932 in the list of case-insensitive filesystems.
8933
8934 1999-04-09 Kenichi Handa <handa@etl.go.jp>
8935
8936 * international/fontset.el (create-fontset-from-fontset-spec):
8937 Don't register duplicated alias fontset names.
8938
8939 1999-04-08 Richard Stallman <rms@gnu.org>
8940
8941 * international/mule.el (auto-coding-alist-lookup): New function.
8942 (set-auto-coding): Use auto-coding-alist-lookup.
8943
8944 * jka-compr.el (jka-compr-insert-file-contents):
8945 Use auto-coding-alist-lookup to check for files that
8946 should not have eol conversion, in the unibyte case.
8947
8948 1999-04-07 Dave Love <fx@gnu.org>
8949
8950 * help.el (describe-variable): Check custom-loads property as well
8951 as custom-type.
8952
8953 * abbrev.el (abbrev-mode): Customizing sets the default value.
8954
8955 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8956
8957 * vc.el (vc-backend-revert): For CVS files that were made
8958 writeable with "cvs edit", call "cvs unedit" to undo that.
8959
8960 1999-04-08 Dave Love <fx@gnu.org>
8961
8962 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8963 more.
8964 (sc-emacs-features): Recognize Emacs 20.
8965 (sc-read-string): Use history arg.
8966 (sc-scan-info-alist): Check for rtnvalue a cons.
8967
8968 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
8969
8970 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8971 coding system to encode the message by
8972 select-message-coding-system.
8973
8974 1999-04-07 Richard Stallman <rms@gnu.org>
8975
8976 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8977
8978 * winner.el: Reorder definitions.
8979
8980 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8981
8982 * mail/rmail.el (rmail-decode-babyl-format):
8983 Undo previous change.
8984
8985 1999-04-06 Richard Stallman <rms@gnu.org>
8986
8987 * info.el (Info-find-node): Check for an anchor at the
8988 proper place, before reading an indirect file.
8989
8990 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8991
8992 * jka-compr.el (jka-compr-insert-file-contents):
8993 Use raw-text-unix when we want no conversion.
8994
8995 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8996
8997 * timezone.el (timezone-parse-date): Corrected regexp for
8998 style (5) date format so that tenths of seconds are optional.
8999
9000 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9001
9002 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9003 of dos-codepage-setup.
9004 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9005 codepages for which there's no need to set up cpNNN coding
9006 systems.
9007 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9008
9009 1999-04-05 Richard Stallman <rms@gnu.org>
9010
9011 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9012
9013 1999-04-02 Richard Stallman <rms@gnu.org>
9014
9015 * progmodes/compile.el (compilation-handle-exit): Do right thing
9016 if (car status) doesn't end in a newline.
9017
9018 1999-04-01 Dave Love <fx@gnu.org>
9019
9020 * progmodes/sql.el (SQL): Add defgroup :version.
9021
9022 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9023
9024 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9025 buffer-file-coding-system. If the coding system used is raw-text,
9026 etc., make the *Compiler Input* buffer unibyte.
9027
9028 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9029
9030 * loadup.el: Don't write the fns-...el file if not dumping.
9031
9032 1999-03-31 Dave Love <fx@gnu.org>
9033
9034 * snmp-mode.el (snmp): Fix defgroup :version.
9035
9036 * hilit-chg.el (highlight-changes): Add defgroup :version.
9037
9038 1999-03-31 Andreas Schwab <schwab@gnu.org>
9039
9040 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9041 the gnus-save-hidden-threads macro.
9042
9043 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9044
9045 * faces.el (face-set-after-frame-default): Obey the
9046 `customized-face' for new faces.
9047
9048 1999-03-30 Dave Love <fx@gnu.org>
9049
9050 * international/mule-cmds.el (current-language-environment): Doc fix.
9051 * abbrev.el (abbrev-mode): Doc fix.
9052 * autoinsert.el (auto-insert-mode): Doc fix.
9053 * complete.el (partial-completion-mode): Doc fix.
9054 * avoid.el (mouse-avoidance-mode): Doc fix.
9055 * delsel.el (delete-selection-mode): Doc fix.
9056 * font-lock.el (global-font-lock-mode): Doc fix.
9057 * help.el (temp-buffer-resize-mode): Doc fix.
9058 * hscroll.el (hscroll-global-mode): Doc fix.
9059 * icomplete.el (icomplete-mode): Doc fix.
9060 * mouse-sel.el (mouse-sel-mode): Doc fix.
9061 * paren.el (show-paren-mode): Doc fix.
9062 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9063 * time.el (display-time-mode): Doc fix.
9064 * type-break.el (type-break-mode): Doc fix.
9065 * which-func.el (which-func-mode-global): Doc fix.
9066 * winner.el (winner-mode): Doc fix.
9067
9068 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9069
9070 * wid-edit.el (widget-before-change): Signal text-read-only rather
9071 than an ordinary error.
9072
9073 1999-03-30 Richard M. Stallman <rms@gnu.org>
9074
9075 * repeat.el: Don't require advice.
9076 (repeat): Do function-indirection in check for kbd macro.
9077 In self-insert case, use the *last* char in INSERTION.
9078
9079 1999-03-30 Karl Heuer <kwzh@gnu.org>
9080
9081 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9082
9083 1999-03-29 Andreas Schwab <schwab@gnu.org>
9084
9085 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9086 comint-input-filter-functions. Make variables related to shell
9087 directory tracking local.
9088
9089 1999-03-26 Andreas Schwab <schwab@gnu.org>
9090
9091 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9092
9093 * simple.el (shell-command-on-region): Cope with exit-status being
9094 nil, which happens if call-process-region was interrupted.
9095
9096 1999-03-26 Richard M. Stallman <rms@gnu.org>
9097
9098 * simple.el (indent-new-comment-line): Handle use at a point
9099 after a comment-end. Handle multiple comments.
9100
9101 * mail/rmail.el (rmail-decode-babyl-format):
9102 To prevent locking, bind buffer-file-name to nil.
9103
9104 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9105
9106 * mail-hist.el (mail-hist-current-header-name): Don't make
9107 off-by-one-error when determining if in message body.
9108
9109 1999-03-25 Andrew Innes <andrewi@gnu.org>
9110
9111 * w32-fns.el (set-default-process-coding-system): Copied from
9112 dos-w32.el, but modified to use Unix line endings for process
9113 input, and to add a suitable entry to process-coding-system-alist
9114 for DOS shells.
9115
9116 * dos-fns.el (set-default-process-coding-system): Copied from
9117 dos-w32.el.
9118
9119 * dos-w32.el (set-default-process-coding-system): Move function to
9120 dos-fns.el; a different version is used in w32-fns.el.
9121
9122 1999-03-24 Dave Love <fx@gnu.org>
9123
9124 * info.el (Info-directory-list): Revert change to re-writing
9125 Info-default-directory-list, but put `alternative' first.
9126 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9127
9128 1999-03-23 Simon Marshall <simon@gnu.org>
9129
9130 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9131 on the line by itself.
9132 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9133 it is not in a declarative context.
9134
9135 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9136
9137 * cus-edit.el (custom-variable-prompt): Allow customization of
9138 autoloaded symbols.
9139
9140 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9141
9142 * simple.el (what-cursor-position): Don't cause error when point
9143 is at invalid multibyte sequence.
9144
9145 1999-03-21 Karl Heuer <kwzh@gnu.org>
9146
9147 * complete.el (partial-completion-mode): Doc fix.
9148
9149 1999-03-19 Richard M. Stallman <rms@gnu.org>
9150
9151 * progmodes/cplus-md.el (old-c++): Remove :group.
9152
9153 * progmodes/c-mode.el (old-c): Remove :group.
9154
9155 1999-03-18 Simon Marshall <simon@gnu.org>
9156
9157 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9158 (java-font-lock-keywords-2): Added "strictfp" keyword.
9159
9160 1999-03-17 Jason Rumney <jasonr@altavista.net>
9161
9162 * w32-fns.el (set-w32-system-coding-system) New function.
9163 (w32-system-coding-system) Initialize to 'iso-latin-1.
9164
9165 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9166
9167 * international/mule-cmds.el (set-language-environment): Fix
9168 previous change: don't use dos-codepage when unbound.
9169
9170 1999-03-17 Karl Heuer <kwzh@gnu.org>
9171
9172 * calendar/appt.el (appt-make-list): Fix previous change.
9173
9174 1999-03-16 Richard M. Stallman <rms@gnu.org>
9175
9176 * window.el (shrink-window-if-larger-than-buffer):
9177 Don't try to redisplay with the cursor at the end
9178 on its own line--that would force a scroll and spoil things.
9179
9180 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9181
9182 * international/mule-cmds.el (set-language-environment): Don't use
9183 cpNNN-nonascii-translation-table if it is unbound.
9184
9185 * term/internal.el (dos-codepage-setup): Compute the unibyte
9186 syntax table and bind unibyte-display-via-language-environment
9187 here, rather than at top level, so that resetting to unibyte in
9188 .emacs works as expected.
9189
9190 1999-03-15 Simon Marshall <simon@gnu.org>
9191
9192 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9193
9194 1999-03-14 Milan Zamazal <pdm@pvt.net>
9195
9196 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9197
9198 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9199
9200 * international/mule-util.el (detect-coding-with-priority):
9201 Restore the internal database.
9202
9203 1999-03-14 Stephen Eglen <stephen@gnu.org>
9204
9205 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9206 if mail-from-style has invalid value.
9207
9208 1999-03-12 Karl Heuer <kwzh@gnu.org>
9209
9210 * vc.el (vc-delete-logbuf-window): New var.
9211 (vc-finish-logentry): Use it.
9212
9213 1999-03-12 Richard M. Stallman <rms@gnu.org>
9214
9215 * startup.el (command-line-1): Improve startup msg.
9216
9217 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9218
9219 * speedbar.el: Added commentary about stealthy functions.
9220 (speedbar-message) new function.
9221 (speedbar-y-or-n-p): New function
9222 (speedbar-with-attached-buffer) Moved macro before reference.
9223 Now uses `save-selected-window'.
9224 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9225 speedbar-generic-item-info, speedbar-item-info-file-helper,
9226 speedbar-item-delete, speedbar-insert-generic-list,
9227 speedbar-timer-fn, speedbar-check-vc-this-line,
9228 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9229 speedbar-buffers-item-info) Use speedbar-message.
9230 (speedbar-item-info) Limit `message-log-max'.
9231 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9232 speedbar-item-delete, speedbar-item-object-delete,
9233 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9234
9235 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9236
9237 * server.el (server-start): Set coding system for the server
9238 process to raw-text.
9239 (server-process-filter): Decode file names if necessary.
9240
9241 1999-03-12 Dave Love <fx@gnu.org>
9242
9243 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9244
9245 * textmodes/paragraphs.el (sentence-end): Doc fix.
9246
9247 1999-03-11 Karl Heuer <kwzh@gnu.org>
9248
9249 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9250
9251 1999-03-09 Karl Heuer <kwzh@gnu.org>
9252
9253 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9254 (ispell-dictionary-alist-2): Likewise.
9255 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9256 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9257 (ispell-dictionary-alist): Build from six pieces, not just two.
9258
9259 * ps-bdf.el (bdf-directory-list): Doc fix.
9260
9261 * enriched.el (enriched-mode): Make var permanent-local.
9262
9263 1999-03-09 Dave Love <fx@gnu.org>
9264
9265 * textmodes/sgml-mode.el (html-mode): Use
9266 sentence-end-double-space when setting sentence-end.
9267
9268 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9269
9270 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9271
9272 1999-03-08 Felix Lee <flee@cygnus.com>
9273
9274 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9275
9276 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9277
9278 1999-03-08 Karl Heuer <kwzh@gnu.org>
9279
9280 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9281 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9282
9283 * dired.el (dired-do-copy-regexp): Doc fix.
9284 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9285
9286 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9287
9288 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9289
9290 1999-03-08 Jason Rumney <jasonr@altavista.net>
9291
9292 * international/codepage.el (cp1250-decode-table)
9293 (cp1251-decode-table, cp1253-decode-table)
9294 (cp1257-decode-table): New translation tables for MS Windows codepages.
9295 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9296
9297 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9298
9299 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9300
9301 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9302
9303 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9304
9305 * term/internal.el (top level): Display character 255 as 8bit as well.
9306
9307 1999-03-06 Dave Love <fx@gnu.org>
9308
9309 * progmodes/cc-cmds.el (c-outline-level): Bind
9310 buffer-invisibility-spec.
9311
9312 * progmodes/c-mode.el (c-outline-level): Likewise.
9313
9314 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9315
9316 1999-03-05 Felix Lee <flee@cygnus.com>
9317
9318 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9319
9320 1999-03-05 Richard M. Stallman <rms@gnu.org>
9321
9322 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9323
9324 1999-03-05 Andrew Innes <andrewi@gnu.org>
9325
9326 * w32-fns.el (convert-standard-filename): Convert directory
9327 separators to Windows format.
9328
9329 1999-03-05 Andreas Schwab <schwab@gnu.org>
9330
9331 * international/skkdic-cnv.el: Provide skkdic-cnv.
9332 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9333 (batch-skkdic-convert): Doc fix.
9334
9335 1999-03-04 Dave Love <fx@gnu.org>
9336
9337 * custom.el (custom-set-variables): Protect against setter errors.
9338
9339 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9340
9341 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9342 the file sizes from overflowing.
9343 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9344 Under -s, print the size in blocks with %4.0f, in case they have
9345 a *really* huge file.
9346
9347 1999-03-03 Dave Love <fx@gnu.org>
9348
9349 * options.el (edit-options): Doc fix.
9350 (list-options): Don't lose with unbound symbols. Maintain
9351 Edit-options-mode.
9352
9353 1999-03-01 Dave Love <fx@gnu.org>
9354
9355 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9356
9357 1999-02-28 Richard M. Stallman <rms@gnu.org>
9358
9359 * ispell.el (ispell-dictionary-alist-override): New variable.
9360 (ispell-dictionary-alist): Don't setq it,
9361 if ispell-dictionary-alist-override is set.
9362
9363 * simple.el (shell-command-default-error-buffer): Renamed from
9364 shell-command-on-region-default-error-buffer.
9365 (shell-command-on-region): Mention in echo area when there
9366 is some error output. Mention success or failure, too.
9367 Accumulate multiple error outputs
9368 going forward, with formfeed in between. Display the error buffer
9369 when we have put something in it.
9370 (shell-command): Add the ERROR-BUFFER argument feature.
9371
9372 1999-02-28 Karl Heuer <kwzh@gnu.org>
9373
9374 * mail/mh-utils.el (mh-lib): Doc fix.
9375 (mh-lib-progs, mh-nmh-p): New vars.
9376 (mh-find-progs): Set mh-lib-progs along with other vars.
9377 (mh-path-search): New arg FUNC-P; if specified, use that instead
9378 of mh-file-command-p.
9379 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9380
9381 * mail/mh-comp.el (mh-repl-formfile): New var.
9382 (mh-smail-batch): Don't ignore all arguments.
9383 (mh-reply): Do the right thing when using nmh.
9384
9385 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9386
9387 * international/mule-cmds.el (select-safe-coding-system): Be sure
9388 to show a buffer being decoded.
9389
9390 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9391
9392 * ps-bdf.el (bdf-directory-list): Initialize it to
9393 '("/usr/local/share/emacs/fonts/bdf").
9394
9395 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9396
9397 * ps-print.el: PostScript programming fix.
9398 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9399 setpagedevice operator).
9400
9401 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9402
9403 * ps-print.el: Doc fix, font size specifies landscape and portrait
9404 sizes.
9405 (ps-print-version): New version number (4.1.4).
9406 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9407 Specifies landscape and portrait sizes.
9408 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9409 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9410 fix.
9411 (ps-get-font-size): New fun.
9412 (ps-font-size-internal, ps-header-font-size-internal)
9413 (ps-header-title-font-size-internal): New vars.
9414
9415 * ps-mule.el: Change of ps-print font size variable name.
9416 (ps-mule-generate-font): Fun fix.
9417 (ps-mule-begin-job): Programming uniformization.
9418
9419 1999-02-25 Dave Love <fx@gnu.org>
9420
9421 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9422 (help-make-xrefs): Do Info case first.
9423
9424 * repeat.el: Don't require advice.
9425 (repeat-last-kill-command): Variable deleted.
9426
9427 1999-02-25 Richard Stallman <rms@gnu.org>
9428
9429 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9430 case just because the current buffer is the output buffer.
9431
9432 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9433
9434 * simple.el (what-cursor-position): To show the character's
9435 encoding, use encoded-string-description instead of information
9436 of chaset-origin-alist.
9437
9438 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9439 (encoded-code-description): New function.
9440 (encoded-string-description): New function.
9441 (encode-coding-char): New function.
9442
9443 1999-02-25 Andrew Innes <andrewi@gnu.org>
9444
9445 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9446 checking for .emacs[.el[c]].
9447
9448 1999-02-24 Richard Stallman <rms@gnu.org>
9449
9450 * help.el (describe-function-1): Don't print a whole lambda-function.
9451
9452 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9453
9454 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9455 inputting ?\240.
9456
9457 1999-02-23 Karl Heuer <kwzh@gnu.org>
9458
9459 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9460
9461 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9462 (clean-buffer-list-kill-buffer-names): Doc fix.
9463
9464 * gud.el (gud-jdb-massage-args): Spelling fix.
9465
9466 1999-02-23 Richard M. Stallman <rms@gnu.org>
9467
9468 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9469
9470 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9471
9472 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9473 excursion while calling set-auto-coding-function.
9474
9475 * play/handwrite.el (handwrite): Require ps-print, and use
9476 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9477 if it's defined, instead of forking ps-lpr-command unconditionally.
9478
9479 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9480
9481 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9482 charset-origin-alist property to a coding system for the codepage.
9483
9484 * international/mule.el: Modify comment for charset-origin-alist
9485 property of a coding system.
9486
9487 * simple.el (what-cursor-position): charset-origin-alist property
9488 of a coding system may be a translation table or a symbol of which
9489 `translation-table' property is a translation table.
9490
9491 1999-02-21 Richard Stallman <rms@gnu.org>
9492
9493 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9494 to the "html" template.
9495
9496 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9497
9498 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9499
9500 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9501
9502 * dirtrack.el (dirtrack): Check for the prompt in the input string
9503 instead of the buffer.
9504
9505 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9506
9507 * sql.el: Set version to 1.4.1. Changed mail address to
9508 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
9509 (sql-input-ring-separator): Doc fix.
9510 (sql-mode-syntax-table): double-dash starts comments is defined as
9511 ". 56" instead of ". 12b" for XEmacs.
9512 (sql-stop, sql-interactive-mode): Doc fixes.
9513 (sql-postgres): Queries for database and server, not just one.
9514 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
9515
9516 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
9517 changed. This is needed for master.el to work.
9518 (sql-set-sqli-buffer): Use the new hook.
9519
9520 * sql.el (sql-make-alternate-buffer-name): Function that sets
9521 sql-alternate-buffer-name.
9522 (sql-alternate-buffer-name): Possible name of SQLi buffers.
9523 (sql-interactive-mode): Set sql-alternate-buffer-name.
9524 (sql-rename-buffer): New command.
9525 (sql-interactive-mode-menu): Menu for SQLi buffers.
9526
9527 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
9528 and sql-input-ring-file-name are used to temporarily set
9529 comint-input-ring-file-name and comint-input-ring-separator when
9530 reading and writing input history files.
9531
9532 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
9533 (sql-input-ring-file-name): New variable with customization.
9534 (sql-input-ring-separator): New variable with customization.
9535 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
9536 Callers changed.
9537 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
9538 now includes the name of the current buffer.
9539
9540 (sql-mode): Set paragraph-separate and paragraph-start so that
9541 sql-send-paragraph sends the entire SQL statements, even if it
9542 contains indented lines.
9543
9544 1999-02-18 Dave Love <fx@gnu.org>
9545
9546 * format.el (format-encode-run-method, format-decode-run-method):
9547 Fix previous change.
9548
9549 1999-02-18 Ken'ichi Handa <handa@gnu.org>
9550
9551 * international/mule.el (coding-system-list): Moved here from
9552 mule-util.el to avoid autoloading mule-util by the call of
9553 select-safe-coding-system.
9554
9555 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
9556
9557 * simple.el (turn-on-auto-fill): Mark it as an option for
9558 `text-mode-hook'.
9559
9560 1999-02-17 Richard Stallman <rms@gnu.org>
9561
9562 * emacs-lisp/easymenu.el (easy-menu-get-map):
9563 Don't crash if (current-local-map) is nil.
9564
9565 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
9566
9567 * filecache.el (file-cache-filter-regexps): Added .class.
9568
9569 1999-02-17 Ken'ichi Handa <handa@gnu.org>
9570
9571 * international/mule-util.el (decompose-region): Use
9572 insert-buffer-substring instead of insert-buffer to avoid putting
9573 mark.
9574
9575 1999-02-17 Andreas Schwab <schwab@gnu.org>
9576
9577 * calendar/cal-move.el (scroll-calendar-left): Don't set
9578 displayed-month and displayed-year here, let generate-calendar do
9579 it, after range checking.
9580
9581 1999-02-17 Simon Marshall <simon@gnu.org>
9582
9583 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
9584
9585 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
9586 correctly between an object declared via a constructor and a method.
9587 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
9588 (java-font-lock-keywords-1): Fontify package names individually.
9589 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
9590 (java-font-lock-keywords-2): Simplify type fontification.
9591 (java-font-lock-keywords-3): Likewise.
9592
9593 1999-02-17 Kenichi Handa <handa@etl.go.jp>
9594
9595 * language/japanese.el (iso-2022-jp-2): New coding system.
9596 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
9597
9598 1999-02-16 Dave Love <fx@gnu.org>
9599
9600 * help.el (describe-function-1): Accept non-symbols.
9601
9602 1999-02-16 Paul Eggert <eggert@twinsun.com>
9603
9604 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
9605 find the last match if there are multiple matches.
9606
9607 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9608
9609 * tex-mode.el (tex-run-command, latex-run-command)
9610 (slitex-run-command, tex-command): Doc changes.
9611 (tex-start-options-string): Autoload it. Doc change. Provide
9612 a menu for customization. Allow nil. Quote backslashes only once.
9613 (tex-start-tex): Handle nil value of tex-start-options-string
9614 and apply shell-quote-argument to it.
9615
9616 1999-02-16 Eli Zaretskii <eliz@gnu.org>
9617
9618 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9619 the size in blocks, since it can be a float.
9620 (ls-lisp-format): Likewise
9621
9622 1999-02-16 Ken'ichi Handa <handa@gnu.org>
9623
9624 * language/japanese.el (japanese-shift-jis): Add
9625 charset-origin-alist property.
9626
9627 1999-02-15 Richard Stallman <rms@gnu.org>
9628
9629 * progmodes/compile.el (compile-internal): Use save-selected-window.
9630
9631 * subr.el (momentary-string-display): Bind inhibit-read-only.
9632
9633 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9634
9635 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9636
9637 * mail/rmail.el (rmail-show-message): If an unseen message has a
9638 Summary-line in its header, get past one more line before looking
9639 for the X-Coding-System header.
9640
9641 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9642
9643 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9644 explicitly to accomodate Windows 9X lack of a useful copy program.
9645
9646 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9647
9648 * wid-edit.el (widget-choice-value-create): Use `equal'
9649 instead of `eq'.
9650
9651 1999-02-14 Richard Stallman <rms@gnu.org>
9652
9653 * international/iso-transl.el:
9654 (iso-transl-ae): Renamed from iso-transl-e-slash.
9655 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9656 (iso-transl-AE): Renamed from iso-transl-E-slash.
9657 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9658 (iso-transl-char-map): Related changes.
9659
9660 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9661
9662 1999-02-13 Richard Stallman <rms@gnu.org>
9663
9664 * textmodes/texinfmt.el (texinfo-alias): New function.
9665 (texinfo-fold-nodename-case): Add defvar.
9666 (texinfo-format-node): Do case folding if specified.
9667
9668 * ffap.el (ffap-file-at-point): Test local file names
9669 immediately. Strip off line numbers.
9670
9671 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9672
9673 * sql.el: Set version to 1.3.2
9674 (sql-solid-program): Added support for solid.
9675 (sql-help): Doc mentions sql-solid.
9676 (sql-solid): Entry function for Solid.
9677 (sql-buffer): Doc explains the use of the variable and how to
9678 change it.
9679 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
9680 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9681 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9682 is new.
9683 (sql-show-sqli-buffer): New function to display the value of
9684 sql-buffer.
9685 (sql-change-sqli-buffer): New function to change sql-buffer.
9686 (sql-mode): Doc explains how to change sql-buffer.
9687 (sql-send-paragraph): New function to send a paragraph.
9688 (sql-mode-map): Added keybinding for sql-send-paragraph.
9689 (sql-mysql): Doc corrected.
9690 (sql-ms): Doc corrected.
9691
9692 * sql.el (sql-server): Doc fix.
9693 (sql-mysql): Added the use of sql-server to specify the host,
9694 sql-database now specifies database instead of host.
9695 (sql-mode-menu): Send... menu items are only active if sql-buffer
9696 is non-nil.
9697 (sql-help): Changed tag of entry functions a bit.
9698
9699 * sql.el: Added keywords from `finder-by-keyword'.
9700 (sql-mode): Made sql-buffer a local variable, changed the
9701 documentation: removed instructions to add *.sql files to
9702 auto-mode-alist, added documentation for having mutliple SQL
9703 buffers sending their stuff to different SQLi buffers, each
9704 running a different process.
9705 (sql-postgres): Quoted *SQL* in doc string.
9706 (sql-ms): Likewise.
9707 (sql-ingres): Likewise.
9708 (sql-ingres): Quoted *SQL* in doc string, added references to
9709 sql-user and sql-password used during login.
9710 (sql-sybase): Quoted *SQL* in doc string, added comma.
9711 (sql-oracle): Likewise.
9712 (sql-interactive-mode): Added extensive documentation for having
9713 mutliple SQL buffers sending their stuff to different SQLi
9714 buffers, each running a different process.
9715 (sql-buffer): Changed doc from *SQL* to SQLi.
9716 (sql-get-login): Doc fix.
9717
9718 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9719
9720 * international/mule-conf.el (undecided): Set ascii in
9721 safe-charsets property.
9722
9723 1999-02-12 Richard Stallman <rms@gnu.org>
9724
9725 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9726
9727 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9728
9729 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9730 value to ps-mule-font-info-database-latin.
9731
9732 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
9733
9734 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9735 (ps-mule-font-info-database-default): New variable.
9736 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9737 ps-mule-font-info-database-default.
9738
9739 1999-02-12 Dave Love <fx@gnu.org>
9740
9741 * timezone.el (timezone-make-date-sortable)
9742 (timezone-make-date-arpa-standard): Doc fix.
9743
9744 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9745
9746 * international/quail.el (quail-show-kbd-layout): Bind
9747 blink-matching-paren to nil.
9748
9749 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9750 for ASCII and Latin-1.
9751
9752 1999-02-12 Andreas Schwab <schwab@gnu.org>
9753
9754 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9755
9756 1999-02-12 Kenichi Handa <handa@etl.go.jp>
9757
9758 * international/mule-cmds.el (language-info-alist): Remove
9759 description about charset-origin-alist.
9760
9761 * international/mule.el: Comment added for a new coding system
9762 property `charset-origin-alit'.
9763 (make-translation-table): This variable deleted.
9764
9765 * language/chinese.el (chinese-big5): Add charset-origin-alist
9766 property.
9767 ("Chinese-CNS"): Remove charset-origin-alist property.
9768
9769 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9770 property.
9771 (cyrillic-alternativnyj): Likewise.
9772 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9773 ("Cyrillic-ALT"): Likewise.
9774
9775 * language/vietnamese.el (vietnamese-viqr): Add
9776 charset-origin-alist property.
9777 ("Vietnamese"): Remove charset-origin-alist property.
9778
9779 * simple.el (what-cursor-position): Don't use the varialbe
9780 charset-origin-alist, but use charset-origin-alist property of
9781 buffer-file-coding-system to decide external character set code.
9782
9783 1999-02-10 Richard Stallman <rms@gnu.org>
9784
9785 * shadowfile.el: Don't turn on the mode when the file is loaded.
9786
9787 1999-02-09 Richard Stallman <rms@gnu.org>
9788
9789 * progmodes/compile.el (compile-auto-highlight): Customize.
9790
9791 * add-log.el (add-log-file-name-function): New variable.
9792 (add-change-log-entry): Call that function, if non-nil.
9793
9794 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
9795
9796 * rmail.el (rmail-search): Track match with a marker, not an integer.
9797
9798 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9799
9800 * progmodes/compile.el (compilation-setup): Set value of
9801 compilation-directory-stack as in compilation-forget-errors.
9802 (compile-reinitialize-errors): Bind buffer-undo-list and
9803 deactivate-mark.
9804 (compilation-forget-errors): Likewise.
9805
9806 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9807
9808 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9809 def... constructs.
9810
9811 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9812 Remove calls to sleep-for.
9813
9814 1999-02-08 Eli Zaretskii <eliz@gnu.org>
9815
9816 * international/codepage.el (cp-coding-system-for-codepage-1): On
9817 MS-DOS, use dos-unsupported-char-glyph for characters not
9818 supported by the codepage.
9819 (cp-make-coding-systems-for-codepage): Likewise.
9820
9821 1999-02-08 Andreas Schwab <schwab@gnu.org>
9822
9823 * international/mule-util.el (coding-system-list): Don't sort
9824 coding-system-list here.
9825
9826 * international/mule.el (coding-system-lessp): Moved here from
9827 mule-util.el
9828 (add-to-coding-system-list): New function.
9829 (make-subsidiary-coding-system, make-coding-system,
9830 define-coding-system-alias): Use it instead of setting
9831 coding-system-list directly.
9832
9833 1999-02-07 Dave Love <fx@gnu.org>
9834
9835 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9836 onto message.
9837
9838 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9839
9840 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9841 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9842
9843 1999-02-06 Richard Stallman <rms@gnu.org>
9844
9845 * language/european.el (setup-slovenian-environment): New function.
9846 ("Slovenian"): New language environment.
9847
9848 * progmodes/sql.el (sql-help): Doc fix.
9849 (sql-mysql): Doc fix.
9850
9851 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9852
9853 * tex-mode.el: When compiling, require compare-w and skeleton
9854 to pacify the byte-compiler. Move the def's of the tex-commands
9855 together. Add a comment on kill-process vs. quit-process.
9856
9857 1999-02-05 Dave Love <fx@gnu.org>
9858
9859 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9860 null markers.
9861 (compile-goto-error): Likewise.
9862
9863 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9864
9865 * time-stamp.el (time-stamp-format): Format doc tighter.
9866 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
9867 (time-stamp): Don't re-write the time stamp if it didn't change.
9868
9869 1999-02-05 Alex Schroeder <asc@bsiag.com>
9870
9871 * progmodes/sql.el: Changed version to 1.2.1.
9872 (sql-pop-to-buffer-after-send-region): Improved documentation.
9873 (sql-mysql-program): Added MySQL support.
9874 (sql-prompt-length): Made prompt-length configurable.
9875 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9876 (sql-help): Added MySQL support, changed documentation.
9877 (sql-send-region): A message is displayed if something is sent.
9878 (sql-mode): Added buffer-local comment-start.
9879 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9880 (sql-interactive-mode): Added buffer-local comment-start.
9881 (sql-oracle): Set sql-prompt-length.
9882 (sql-sybase): Set sql-prompt-length.
9883 (sql-mysql): Added MySQL support.
9884 (sql-ingres): Set sql-prompt-length.
9885 (sql-ms): Set sql-prompt-length.
9886 (sql-postgres): Set sql-prompt-length.
9887
9888 1999-02-04 Eli Zaretskii <eliz@gnu.org>
9889
9890 * term/internal.el (dos-codepage-setup): Set selection coding
9891 system to cpNNN-dos.
9892
9893 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9894
9895 * international/characters.el: Let ethiopic use iso-2022-7bit.
9896
9897 1999-02-02 Dave Love <fx@gnu.org>
9898
9899 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9900 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9901
9902 1999-02-02 Karl Heuer <kwzh@gnu.org>
9903
9904 * terminal.el (terminal-emulator): Doc fix.
9905
9906 1999-02-02 Ken'ichi Handa <handa@gnu.org>
9907
9908 * international/mule-util.el (compose-chars): Doc-string
9909 modified. Correctly handle a composition character in ARGS.
9910
9911 1999-02-01 Richard Stallman <rms@gnu.org>
9912
9913 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9914 (makefile-menu-index-function): Function deleted.
9915 (makefile-mode): Use makefile-imenu-generic-expression.
9916
9917 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9918
9919 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9920 change, invoke from before-init-hook.
9921
9922 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9923
9924 * subr.el (remove-from-invisibility-spec): Cope with the case when
9925 buffer-invisibility-spec is t.
9926
9927 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9928
9929 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9930 appt-add and appt-delete.
9931
9932 1999-02-01 Eli Zaretskii <eliz@gnu.org>
9933
9934 * term/pc-win.el (msdos-approximate-color): New function.
9935 (msdos-color-translate): Call it to find a DOS color that best
9936 approximates an X-style "#NNNNNN" color specification.
9937
9938 1999-02-01 Ken'ichi Handa <handa@gnu.org>
9939
9940 * international/mule-util.el (compose-chars-component): Add
9941 autoload cookie.
9942
9943 1999-01-31 Ken'ichi Handa <handa@gnu.org>
9944
9945 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9946 function, replace cdr of MAP by the return value of the function
9947 unconditionally.
9948
9949 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9950
9951 * progmodes/compile.el (compilation-next-error-locus): Don't
9952 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9953
9954 1999-01-31 Eli Zaretskii <eliz@gnu.org>
9955
9956 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9957 and NLs before "charset", and allow the charset name be in double
9958 quotes.
9959
9960 1999-01-31 Richard Stallman <rms@gnu.org>
9961
9962 * imenu.el (imenu-sort-function): Fix custom type.
9963
9964 1999-01-30 Richard Stallman <rms@gnu.org>
9965
9966 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9967 (speedbar-line-token): Likewise.
9968
9969 * play/gametree.el (gametree-default-score): Use defcustom.
9970 (gametree-score-regexp, gametree-score-closer): Likewise.
9971 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9972
9973 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9974
9975 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9976 decoding.
9977
9978 1999-01-29 Markus Rost <rost@gnu.org>
9979
9980 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9981 tex-validate-buffer.
9982 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9983 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9984 now with recent occur-mode.
9985 (tex-validate-region): Really walk through all Sexps.
9986 (tex-region): Bind shell-dirtrack-verbose.
9987 (tex-file, tex-bibtex-file): Likewise.
9988
9989 1999-01-29 Dave Love <fx@gnu.org>
9990
9991 * finder.el: (finder-commentary): Fix interactive spec. Try
9992 appending .el to file name.
9993 (finder-find-library, finder-commentary): Doc fixes.
9994
9995 1999-01-29 Andrew Innes <andrewi@gnu.org>
9996
9997 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9998 where the userid contains directory separators.
9999
10000 1999-01-29 Dave Love <fx@gnu.org>
10001
10002 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10003 (lm-commentary): Doc fix.
10004
10005 1999-01-29 Andreas Schwab <schwab@gnu.org>
10006
10007 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10008 wildcard match. Fix regexp that tests if dirpart contains
10009 wildcard characters.
10010
10011 1999-01-28 Richard Stallman <rms@gnu.org>
10012
10013 * font-lock.el (font-lock-default-unfontify-region):
10014 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10015
10016 1999-01-27 Jason Rumney <jasonr@altavista.net>
10017
10018 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10019 from FAMILY field.
10020 (w32-create-initial-fontsets): Do not use before-init-hook.
10021 (mouse-set-font): Document. Automatically create and use fontsets.
10022
10023 * dos-w32.el (direct-print-region-helper): Check for printer
10024 being t as well as a string.
10025
10026 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10027
10028 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10029 (rmail-mime-charset-pattern): New variable.
10030 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10031 rmail-decode-mime-charset is non-nil.
10032
10033 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10034
10035 * international/characters.el: Set category `q' for all characters
10036 in tibetan and tibetan-1-column.
10037
10038 1999-01-27 Andrew Innes <andrewi@gnu.org>
10039
10040 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10041 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10042
10043 1999-01-27 Dave Love <fx@gnu.org>
10044
10045 * international/mule-cmds.el (current-language-environment):
10046 Provide :link, :type (choices) and appropriate :get.
10047
10048 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10049
10050 * startup.el (command-line): Set default eol-mnemonic-* strings to
10051 display end-of-line format in mode line.
10052
10053 * cus-start.el (all): Add eol-mnemonic-* variables.
10054
10055 1999-01-26 Dave Love <fx@gnu.org>
10056
10057 * startup.el (command-line-1): Up-date copyright.
10058
10059 * paths.el (Info-default-directory-list): Use configdir twice.
10060
10061 * info.el (Info-directory-list): Don't set path-separator now
10062 we're not shipped with Texinfo. Simplify path definition.
10063 Substitute all occurrences of instdir in Info-default-directory-list.
10064
10065 1999-01-25 Richard Stallman <rms@gnu.org>
10066
10067 * startup.el (normal-top-level-add-subdirs-to-load-path):
10068 Record the inode numbers of the dirs processed, to avoid loop.
10069
10070 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10071
10072 1999-01-25 Dave Love <fx@gnu.org>
10073
10074 * browse-url.el (browse-url-netscape-program): Doc addition.
10075
10076 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10077 prefix.
10078
10079 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10080 auto-mode-alist.
10081
10082 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10083
10084 * calendar/diary-lib.el (mark-diary-entries): Use
10085 assoc-ignore-case and do not capitalize when matching month and
10086 day names.
10087
10088 * calendar/calendar.el (calendar-read-date): Ditto.
10089
10090 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10091 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10092
10093 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10094
10095 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10096
10097 * calendar/cal-islam.el (calendar-goto-islamic-date)
10098 (mark-islamic-diary-entries): Ditto.
10099
10100 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10101
10102 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10103 (calendar-read-mayan-tzolkin-date): Ditto.
10104
10105 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10106
10107 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10108
10109 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10110
10111 1999-01-25 Karl Heuer <kwzh@gnu.org>
10112
10113 * faces.el (list-faces-display): Multiline case of previous fix.
10114
10115 1999-01-25 Andreas Schwab <schwab@gnu.org>
10116
10117 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10118
10119 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10120
10121 * files.el (find-file): If find-file-noselect returns a list,
10122 do switch-to-buffer on each element.
10123 (find-file-other-window): Likewise for all but the first element.
10124 (find-file-other-frame): Same.
10125 (find-file-noselect): When we expand a wildcard, return a list
10126 of buffers.
10127
10128 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10129
10130 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10131 to set the appropriate cpNNN-dos coding system as the
10132 highest-priority coding system.
10133
10134 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10135
10136 * international/fontset.el (generate-fontset-menu): Return a
10137 sorted list by plain names of fontsets.
10138
10139 * international/mule-diag.el (list-fontsets): Sort fontsets by
10140 plain names.
10141
10142 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10143 FIRST is a composite character, decompose it at first.
10144
10145 1999-01-23 Dave Love <fx@gnu.org>
10146
10147 * format.el: Doc fixes.
10148 (format-encode-run-method): Have things happen in the right buffer.
10149 Deal with errors from method. Set coding-system-for-write.
10150 (format-decode-run-method): Have things happen in the right buffer.
10151 Deal with errors from method. Set coding-system-for-read.
10152 (format-alist): Use nil instead of unmatchable regexps.
10153
10154 * simple.el (shell-command-on-region): Return command's exit status.
10155
10156 1999-01-23 Eric Ludlam <zappo@gnu.org>
10157
10158 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10159 of the file whose info we want to display.
10160 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10161 (speedbar-add-mode-functions-list) Improve doc.
10162 (speedbar-line-token) New function.
10163 (speedbar-dired) Fix order of directories in -shown-directories.
10164 (speedbar-line-path): Default return is default-directory
10165 (speedbar-buffers-line-path): Return is dir name only.
10166 (speedbar-mode-functions-list): New variable.
10167 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10168 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10169 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10170 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10171 New functions.
10172 (speedbar-line-file): Broke out part that fetches file from a line.
10173 (speedbar-line-text): New function extracted from speedbar-line-file.
10174 (speedbar-line-path): Converted into a replaceable function.
10175 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10176
10177 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10178
10179 * international/fontset.el (create-fontset-from-x-resource): Make
10180 style variants.
10181
10182 1999-01-22 Dave Love <fx@gnu.org>
10183
10184 * paths.el (Info-default-directory-list): Put sysdir after start.
10185
10186 1999-01-22 Sam Steingold <sds@goems.com>
10187
10188 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10189 a process associated with it.
10190
10191 1999-01-22 Jason Rumney <jasonr@altavista.net>
10192
10193 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10194
10195 1999-01-22 Felix Lee <flee@cygnus.com>
10196
10197 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10198 major-mode.
10199 (vc-annotate-mode): Delete variable.
10200
10201 1999-01-22 Andrew Innes <andrewi@gnu.org>
10202
10203 * startup.el (command-line): [windows-nt]: Check for existence of
10204 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10205 in preference to _emacs.
10206
10207 1999-01-22 Dave Love <fx@gnu.org>
10208
10209 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10210
10211 1999-01-20 Richard Stallman <rms@gnu.org>
10212
10213 * files.el (find-file-noselect): Do wildcard processing only
10214 if new arg WILDCARDS is non-nil.
10215 (find-file, find-file-other-window): New arg WILDCARDS.
10216 Default it to non-nil if interactive.
10217 (find-file-other-frame): Likewise.
10218 (find-file-read-only): Likewise.
10219 (find-file-read-only-other-window): Likewise.
10220 (find-file-read-only-other-frame): Likewise.
10221
10222 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10223 (widget-plist-convert-option): Delete spurious comma.
10224
10225 1999-01-19 Jason Rumney <jasonr@altavista.net>
10226
10227 * term/w32-win.el (w32-standard-fontspec-spec): Change
10228 iso8859-5 to koi8-r. Add iso8859-9.
10229
10230 1999-01-19 Dave Love <fx@gnu.org>
10231
10232 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10233 its uses.
10234
10235 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10236 is active.
10237 (fortran-indent-subprogram): Likewise.
10238
10239 1999-01-19 Dave Love <d.love@dl.ac.uk>
10240
10241 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10242
10243 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10244
10245 * wid-edit.el (alist): Use sexp as default key-type.
10246
10247 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10248
10249 * textmodes/tex-mode.el (tex-define-common-keys):
10250 Remove key binding of tex-feed-input.
10251 (tex-mode-map): Bind tex-feed-input here.
10252 (tex-start-shell): Use compilation-shell-minor-mode. Set
10253 comint-input-filter-functions before running tex-shell-hook.
10254 (tex-start-tex): Forget compilation errors.
10255 (tex-compilation-parse-errors): Rewritten to work also with
10256 compile-mouse-goto-error and compile-goto-error. Adjusted to
10257 change in tex-region.
10258 (tex-region): For the temp file use file-name without directory.
10259 (tex-file): Expand file name of tex-print-file.
10260
10261 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10262
10263 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10264
10265 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10266
10267 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10268 beginning could cause Emacs to hang. Fixed.
10269
10270 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10271
10272 * international/ccl.el (ccl-compile-translate-character): Handle
10273 the case that a tranlation table is CCL register correctly.
10274
10275 * international/mule-cmds.el (select-safe-coding-system):
10276 Hightlight at most 256 characters.
10277
10278 1999-01-18 Dave Love <fx@gnu.org>
10279
10280 * startup.el (command-line): If the init file changes operation to
10281 unibyte, make all buffers unibyte and re-set language environment.
10282
10283 * disp-table.el (standard-display-european): Make all existing
10284 buffers unibyte. Fix doc.
10285
10286 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10287
10288 * wid-edit.el (coding-system): Define this unconditionally.
10289
10290 * simple.el (shell-command-on-region-default-error-buffer): New var.
10291 (shell-command-on-region): Use that variable as interactive
10292 value of ERROR-BUFFER argument.
10293
10294 1999-01-17 Sam Steingold <sds@goems.com>
10295
10296 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10297
10298 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10299
10300 * progmodes/compile.el (compilation-goto-locus): If already in the
10301 compilation buffer's window, keep it in that window.
10302 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10303 (compile-goto-error): Don't play with windows.
10304
10305 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10306 (tex-command): Doc fix.
10307 (tex-compilation-parse-errors): Doc fix.
10308 (tex-generate-zap-file-name): Don't start the name with -.
10309 (tex-expand-files): Works now also with strings ending with ":".
10310
10311 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10312
10313 Patch failed to install:
10314 * gametree.el: Document scoring functionality.
10315 (gametree-score-regexp): Add optional plus sign.
10316 (gametree-score-opener): Replace `:' with `=' as the former
10317 conflicts with gametree-half-ply-regexp.
10318 (gametree-transpose-following-leaves): Add.
10319 (gametree-insert-new-leaf): Make modifying commands barf in read
10320 only buffers.
10321 (gametree-break-line-here): Add a call to
10322 `gametree-transpose-following-leaves'. This maintains the
10323 necessary invariant that on each level all leaf children precede
10324 all nonleaf children. This has always been implied, but left to
10325 the user, and, unfortunately, undocumented.
10326
10327 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10328
10329 * wid-edit.el (plist, alist): New widget types.
10330
10331 1999-01-17 Dave Love <fx@gnu.org>
10332
10333 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10334 fix scope of condition-case therein.
10335
10336 1999-01-17 Andrew Innes <andrewi@gnu.org>
10337
10338 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10339 default-buffer-file-coding-system when file doesn't exist (and
10340 isn't covered by a special case) instead of forcing undecided-dos
10341 against the user's wishes.
10342
10343 * dos-w32.el (direct-print-region-helper): New function based on
10344 direct-print-region-function; sends data to specified printer port
10345 without further translation. Recognize and handle specially the
10346 standard `print' and `nprint' programs, as well as `lpr' and
10347 similar programs. Only write directly to the printer port if no
10348 print program is specified. Work around a bug in Windows 9x
10349 affecting Win32 version of Emacs by invoking command.com to write
10350 to the printer port instead of writing directly.
10351 (direct-print-region-function): Use direct-print-region-helper to
10352 do most of the work.
10353 (direct-ps-print-region-function): New function; analogue of
10354 direct-print-region-function for ps-print.
10355 (ps-lpr-command): Comment out setq; leave as example usage.
10356 (ps-lpr-switches): Ditto.
10357
10358 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10359 and MS-Windows.
10360 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10361 DOS and Windows platforms, to indicate direct printing. Update
10362 the docstring accordingly.
10363
10364 * ps-print.el: (ps-printer-name): Update docstring about usage on
10365 MS-DOS and MS-Windows.
10366 (ps-lpr-command): Update docstring as for lpr-command.
10367 (ps-print-region-function): New variable.
10368 (ps-do-despool): Use it.
10369 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10370 DOS/Windows.
10371
10372 * subr.el (subst-char-in-string): New function.
10373
10374 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10375
10376 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10377
10378 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10379 (bdf-find-font-info): New function, looks for the first readable
10380 file from a list of alternatives.
10381 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10382 instead of bdf-get-font-info.
10383 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10384 to ps-mule-generate-bitmap-glyph.
10385
10386 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10387 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10388 now be a list of alternative names.
10389 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10390 (ps-mule-prepare-font): Likewise.
10391
10392 * international/codepage.el (cp855-decode-table,
10393 cp850-decode-table): Fill some nil entries.
10394
10395 1999-01-16 Dave Love <fx@gnu.org>
10396
10397 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10398 last change.
10399
10400 1999-01-15 Dave Love <fx@gnu.org>
10401
10402 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10403 and change regexp for command names.
10404 (help-xref-go-back, function-called-at-point, symbol-file)
10405 (where-is): Doc fixes.
10406 (help-xref-go-back): Remove interactive spec.
10407 (describe-function-1): Fix message for alias. Buttomize alias
10408 name.
10409
10410 * simple.el (join-line): New alias.
10411
10412 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10413
10414 * forms.el: (forms--show-record): Convert integers to string
10415 expicitly since concat will no longer accept integers.
10416 (forms-print): Use local `total-nb-records' since
10417 `forms--total-records' will be inaccessible after buffer switching.
10418
10419 1998-01-14 Felix Lee <flee@cygnus.com>
10420
10421 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10422
10423 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10424
10425 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10426
10427 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10428
10429 * international/codepage.el (cp850-decode-table): Fix previous change.
10430
10431 1999-01-14 Simon Marshall <simon@gnu.org>
10432
10433 * shell.el (shell-dirtrack-verbose): New custom variable.
10434 (shell-dirstack-message): Use it.
10435
10436 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10437
10438 * international/mule-conf.el: Coding system alias `dos' for
10439 `undecided-dos', `mac' for `undecided-mac'.
10440
10441 * international/mule-cmds.el (describe-language-environment):
10442 Don't alter input-method-alist.
10443
10444 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10445
10446 * international/codepage.el (cp850-decode-table): Replace nil
10447 entries with codes of similary looking glyphs. (Suggested by
10448 Jason Rumney <jasonr@altavista.net>.)
10449
10450 1999-01-13 Dave Love <fx@gnu.org>
10451
10452 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10453
10454 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10455
10456 1999-01-12 Karl Heuer <kwzh@gnu.org>
10457
10458 * files.el (auto-save-hook): Defvar this.
10459
10460 1999-01-12 Alex Schroeder <asc@bsiag.com>
10461
10462 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10463 faces, eliminating the need to load font-lock before loading sql.
10464 (sql-mode-oracle-font-lock-keywords): Likewise.
10465 (sql-mode-postgres-font-lock-keywords): Likewise.
10466
10467 1999-01-11 Dave Love <fx@gnu.org>
10468
10469 * cus-start.el: Add inhibit-eol-conversion.
10470
10471 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10472 the values round.
10473
10474 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10475
10476 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10477 Don't switch to Help mode here.
10478 (temp-buffer-setup-hook): Use help-mode-finish.
10479 (help-mode-setup): New function.
10480 (temp-buffer-setup-hook): Use help-mode-setup.
10481
10482 * progmodes/sql.el: New file.
10483
10484 * files.el (auto-mode-alist): Add sql-mode.
10485
10486 * faces.el (list-faces-display): Improve the formatting
10487 by computing the maximum length required for any face-name.
10488
10489 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10490
10491 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10492
10493 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * term.el (term_send_home): Change the string to
10496 be the same as the one emitted by xterm and consistent with the
10497 ones emitted by prior and next.
10498 (term_send_end): Likewise.
10499
10500 1999-01-10 Dave Love <fx@gnu.org>
10501
10502 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10503 bindings.
10504
10505 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10506
10507 * international/codepage.el (codepage-setup): Doc fix.
10508 (cp-decoding-vector-for-codepage): Likewise.
10509
10510 1999-01-10 Markus Rost <rost@gnu.org>
10511
10512 * cus-edit.el (custom-save-delete): First scan the custom-file.
10513
10514 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10515
10516 * international/iso-transl.el: Define a "function name" for
10517 each translation that isn't ASCII. Use these function names
10518 in iso-transl-char-map.
10519
10520 1999-01-08 Kenichi Handa <handa@etl.go.jp>
10521
10522 * international/mule-util.el (decompose-region): Do decomposition
10523 on temporary unibyte buffer.
10524
10525 * international/mule.el (make-char): Doc-string modified.
10526
10527 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10528
10529 * simple.el (comment-region): Delete spaces only if we
10530 deleted a comment starter.
10531
10532 1999-01-07 Dave Love <fx@gnu.org>
10533
10534 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
10535
10536 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
10537 like eval-defun does.
10538
10539 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
10540
10541 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
10542 constructions. Doc fixes.
10543 (generic-create-generic-function): Use defalias, not fset.
10544
10545 * find-func.el: More doc fixes.
10546
10547 1999-01-06 Stephen Eglen <stephen@gnu.org>
10548
10549 * files.el (save-buffers-kill-emacs): Show the list of current
10550 processes before prompting to kill them and exit.
10551
10552 1999-01-06 Dave Love <fx@gnu.org>
10553
10554 * emacs-lisp/find-func.el: Doc fixes.
10555 (find-function-regexp): Extend for define-generic-mode,
10556 define-derived-mode, easy-mmode-define-minor-mode.
10557
10558 1999-01-06 Dave Love <fx@gnu.org>
10559
10560 * progmodes/fortran.el (fortran-window-create): Account for scroll
10561 bar width.
10562
10563 * browse-url.el: Require (noerror) w3-auto when compiling.
10564 (browse-url-maybe-new-window): Make it a macro and revert last
10565 change to callers.
10566 (browse-url-w3): Require w3 for w3-fetch-other-window.
10567
10568 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10569
10570 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
10571 argument.
10572
10573 1999-01-06 Simon Marshall <simon@gnu.org>
10574
10575 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
10576
10577 * font-lock.el (font-lock-default-fontify-buffer): When using
10578 with-temp-message, use nil rather than current-message.
10579
10580 * lazy-lock.el (lazy-lock-unstall):
10581 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
10582 rather than current-message.
10583
10584 * fast-lock.el (fast-lock-save-cache-1):
10585 (fast-lock-cache-data): When using with-temp-message, use nil rather
10586 than current-message.
10587
10588 1999-01-06 Eli Zaretskii <eliz@gnu.org>
10589
10590 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10591 the valid-codes property.
10592
10593 * international/mule-cmds.el (prefer-coding-system): Call
10594 set-coding-priority, so that the internal array of priorities is
10595 also updated.
10596
10597 * international/mule-util.el:
10598 (coding-system-change-eol-conversion,
10599 coding-system-change-text-conversion): Don't define here.
10600
10601 * international/mule-cmds.el: Define them here. Remove the
10602 autoload cookies.
10603
10604 1999-01-06 Andreas Schwab <schwab@gnu.org>
10605
10606 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
10607 if it was enabled before.
10608
10609 * view.el (View-revert-buffer-scroll-page-forward): Bind
10610 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
10611
10612 * files.el (recover-session): Preserve point when inserting
10613 explanation.
10614
10615 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10616
10617 * cus-edit.el (custom-save-delete): Don't delete whitespace
10618 and comments before the sexp that is replaced.
10619
10620 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10621
10622 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10623
10624 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10625
10626 * vc.el (vc-dired-hook): Use the original value of
10627 dired-move-to-filename-regexp on lines that have not been
10628 reformatted yet.
10629 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
10630 file lines have already been reformatted.
10631
10632 1999-01-05 Dave Love <fx@gnu.org>
10633
10634 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10635 buffer-local.
10636
10637 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10638
10639 * progmodes/f90.el: Change of regular expressions for type to
10640 correct highlighting and identation. Some small fixes for
10641 compatibility with XEmacs.
10642
10643 1999-01-05 Stephen Eglen <stephen@gnu.org>
10644
10645 * mspools.el (mspools-vm-system-mail): Provide an alternative
10646 value based on rmail-spool-directory if $MAIL is not defined.
10647
10648 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10649
10650 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10651 (reftex-section-info): Handle negative section levels.
10652 (reftex-view-crossref-extra): New option.
10653 (reftex-view-crossref): Generalized to work in more places.
10654 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10655 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10656 (reftex-view-cite-locations-from-bibtex): New command.
10657 (reftex-view-regexp-match, reftex-global-search,
10658 reftex-global-search-continue): New functions.
10659 (reftex-extract-bib-entries): No error for non-existing BibTeX
10660 file, just a message.
10661 (reftex-extract-bib-entries): Better error handling.
10662 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10663 help and force it on current frame.
10664 (reftex-default-bibliography): New function.
10665 (reftex-access-parse-file): Check consistency after loading a
10666 parse file. When inconsistent, enfore rescan.
10667 (reftex-check-parse-consistency): New function.
10668 (easy-menu-define): Options section drastically shortened.
10669
10670 1999-01-05 Kenichi Handa <handa@etl.go.jp>
10671
10672 * language/thai-util.el (thai-compose-string): New function.
10673
10674 1999-01-04 Inge Frick <inge@nada.kth.se>
10675
10676 * easymenu.el (easy-menu-define): Doc fix.
10677 (easy-menu-create-menu): New keyword :included.
10678 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10679 be an expression, not only a string. Simulate style `button'.
10680 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10681 (easy-menu-define-key-intern): New function.
10682 (easy-menu-add-item): Understand value returned from
10683 easy-menu-item-present-p and easy-menu-remove-item.
10684 (easy-menu-return-item): New function.
10685 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10686
10687 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10688
10689 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10690 Use rmail-output-read-rmail-file-name to read the file name.
10691 Always call rmail-output-to-rmail-file noninteractively.
10692 When count > 1, do the loop here.
10693 Handle rmail-delete-after-output here.
10694 (rmail-summary-output): Similar changes.
10695
10696 * mail/rmailout.el: Provide `rmailout'.
10697 (rmail-output-read-rmail-file-name): New function.
10698 (rmail-output-to-rmail-file): Use that.
10699 (rmail-output-read-file-name): New function.
10700 (rmail-output): Use that.
10701
10702 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10703 Error if wildcard matches no files.
10704
10705 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10706
10707 * menu-bar.el (clipboard-yank): Doc fix.
10708
10709 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10710
10711 1998-12-31 Markus Rost <rost@delysid.gnu.org>
10712
10713 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10714
10715 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10716
10717 * rmail.el (rmail-encode-string): Make sure mask value is
10718 positive; (emacs-pid) returns a negative number on Windows 9x
10719 which causes odd behaviour.
10720
10721 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10722
10723 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10724 and about w32-* variables unless on Windows/NT.
10725
10726 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10727
10728 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10729 if buffer is modified; ask about all modified buffers.
10730
10731 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10732
10733 * simple.el (what-cursor-position): Fix previous change.
10734
10735 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10736
10737 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10738 from paragraph-start.
10739
10740 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10741
10742 * international/mule-cmds.el (prefer-coding-system): If the
10743 argument requires specific EOL conversion type, make the default
10744 coding systems use that.
10745
10746 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
10747
10748 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
10749 Use shell-command-on-region.
10750 (m4-start-m4, m4-end-m4): Functions deleted.
10751
10752 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
10753
10754 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10755
10756 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10757
10758 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10759 to compose-mail in the correct places and as a list.
10760
10761 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10762
10763 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10764 (pages-directory-map): Bind mouse-2
10765 (pages-copy-header-and-position): Put text property.
10766 (pages-directory-goto-with-mouse): New function.
10767
10768 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10769
10770 * international/codepage.el (cp-make-coding-systems-for-codepage):
10771 Doc fix.
10772 (cp-coding-system-for-codepage-1): Likewise.
10773
10774 1998-12-29 Kenichi Handa <handa@etl.go.jp>
10775
10776 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10777 composition sequence correctly here instead of calling
10778 thai-compose-region.
10779
10780 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10781 newline in multibyte buffer, if previous or next character is a
10782 composite char, check the first component of the composite char.
10783
10784 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10785
10786 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10787 and track-mouse.
10788
10789 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10790
10791 * mail/sendmail.el (mail-yank-original): Remove text properties
10792 after insertion.
10793 (mail-yank-region): Barf if no mark is set in the message
10794 being replied to.
10795
10796 * help.el (function-called-at-point): First look for function at point.
10797
10798 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10799
10800 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10801
10802 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10803
10804 * simple.el (what-cursor-position): Print character encoding also.
10805
10806 1998-12-26 Dave Love <fx@gnu.org>
10807
10808 * textmodes/flyspell.el: If local-maps work, don't put
10809 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10810 in flyspell-mouse-map (only).
10811 (flyspell-use-local-map): New variable.
10812 Use a different mouse-2 binding in that case,
10813 and don't add to minor-mode-map-alist.
10814 (make-flyspell-overlay, flyspell-correct-word):
10815 Test flyspell-use-local-map.
10816
10817 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10818
10819 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10820 Be careful about whether to return a relative file name,
10821 and if so, relative to what directory.
10822
10823 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10824
10825 * emacs-lisp/easymenu.el (easy-menu-get-map):
10826 Change global map only if this menu exists in the global map already,
10827 and not in the local map.
10828 (easy-menu-do-add-item): Fix error message.
10829
10830 * foldout.el (foldout-inhibit-key-bindings):
10831 Avoid concatenating onto outline-minor-mode-prefix.
10832 Make a new keymap for that prefix, if it does not already have one.
10833
10834 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10835
10836 * cperl-mode.el:
10837 Can use linear algorithm for indentation if Emacs supports it.
10838 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10839 (cperl-after-block-p): Likewise.
10840 (cperl-after-block-and-statement-beg): Likewise.
10841 (cperl-after-block-p): After END/BEGIN we are a block.
10842 (cperl-after-expr-p): Skip labels when checking
10843 (cperl-indent-region): Make a marker for END - text added/removed.
10844 Disable hooks during the call (how to call them later?).
10845 Now indents 820-line-long function in 6.5 sec (including
10846 syntaxification) the first time (when buffer has few
10847 properties), 7.1 sec the second time.
10848 (cperl-indent-region): Do not indent whitespace lines
10849 (cperl-style-alist)
10850 Include `cperl-merge-trailing-else' where the value is clear.
10851 (cperl-styles-entries): Likewise.
10852 (cperl-problems): Improvements to docs.
10853 (cperl-tips): Likewise.
10854 (cperl-non-problems): Likewise.
10855 (cperl-mode): Make lazy syntaxification possible.
10856 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10857 `font-lock-unfontify-region-function' was set to a wrong function.
10858
10859 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
10860 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10861 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10862 but 1<<6 was considered as HERE-doc.
10863 <file/glob> made into a string.
10864 Postpone addition of faces after syntactic step.
10865 Recognition of <FH> was wrong.
10866 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10867 Knows that split// is null-RE.
10868 Highlights separators in 3-parts expressions as labels.
10869 <> was considered as a glob.
10870 Would err if the last line is `=head1'.
10871 $a-1 ? foo : bar; was a considered a regexp.
10872 `<< (' was considered a start of HERE-doc.
10873 mark qq[]-etc sections as syntax-type=string
10874 Was not processing sub protos after a comment ine.
10875 Was treating $a++ <= 5 as a glob.
10876 Tolerate unfinished REx at end-of-buffer.
10877 `unwind-protect' was left commented.
10878 / and ? after : start a REx.
10879
10880 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10881 Better default, customizes to `message' too, off in text-mode.
10882
10883 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10884 `defface'd.
10885 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10886 `defface'd.
10887 (cperl-emacs-can-parse): New state variable.
10888 (cperl-indent-line): Corrected to use global state.
10889 (cperl-calculate-indent): Likewise.
10890 (cperl-fix-line-spacing): Likewise (not used yet).
10891 (cperl-calculate-indent): Did not consider `,' as
10892 continuation mark for statements.
10893 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10894 Remove another parse-data optimization at toplevel: would
10895 indent correctly.
10896 Correct for labels when calculating indentation of continuations.
10897 Docstring updated.
10898 (cperl-choose-color): Converted to a function (to be
10899 compilable in text-mode).
10900 (cperl-dark-background): Disable without window-system.
10901 Do `defface' only if window-system.
10902 (cperl-fix-line-spacing): Sped up to bail out early.
10903 (x-color-defined-p): Was not compiling on XEmacs
10904 Was defmacro'ed with a tick. Remove another def.
10905 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
10906 (cperl-unwind-to-safe): New function.
10907 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
10908 (cperl-fontify-syntaxically): Unwinds start and end to go out of
10909 long strings (not very successful).
10910 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10911 Highlight the starting // in s//foo/ as function-name.
10912 Emit a meaningful error instead of a cryptic one for an
10913 uncomplete REx near end-of-buffer.
10914
10915 (cperl-electric-keyword): `qr' recognized.
10916 (cperl-electric-else): Likewise
10917 (cperl-to-comment-or-eol): Likewise
10918 (cperl-make-regexp-x): Likewise
10919 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10920 Corrected to use new macros;
10921 `if' for copying `reference-face' to `constant-face' was backward.
10922 remove init `font-lock-other-emphasized-face',
10923 `font-lock-emphasized-face', `font-lock-keyword-face'.
10924 Interpolate `cperl-invalid-face'.
10925 (cperl-make-regexp-x): Misprint in a message.
10926 (cperl-syntaxify-unwind): New configuration variable
10927 (cperl-fontify-m-as-s): New configuration variable
10928 (cperl-electric-pod): Check for after-expr was performed
10929 inside of POD too.
10930 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
10931 (cperl-clobber-mode-lists): New configuration variable.
10932 (cperl-not-bad-style-regexp): Updated.
10933 Init: `cperl-is-face' was busted.
10934 (cperl-make-face): New macros.
10935 (cperl-force-face): New macros.
10936 (font-lock-other-type-face): Done via `defface' too.
10937 (cperl-nonoverridable-face): New face. Renamed from
10938 `font-lock-other-type-face'.
10939 (cperl-init-faces-weak): Use `cperl-force-face'.
10940 (cperl-comment-indent): Commenting __END__ was not working.
10941 (cperl-indent-for-comment): Likewise.
10942 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10943 When removing old TAGS info was not relativizing filename.
10944 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10945 Another try to work around XEmacs problems. Better progress messages.
10946 (toplevel): Require custom unprotected => failure on 19.28.
10947 (cperl-xemacs-p): Defined when compile too
10948 (cperl-find-tags): Was writing line/pos in a wrong order,
10949 pos off by 1 and not at beg-of-line.
10950 (cperl-etags-snarf-tag): New macro
10951 (cperl-etags-goto-tag-location): New macro
10952 (cperl-version): New variable. New menu entry
10953 random docstrings: References to "future" 20.3 removed.
10954 Menu was described as `CPerl' instead of `Perl'
10955 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10956 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10957 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10958 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10959 `font-lock-reference-face', `font-lock-keyword-face'.
10960 Use `eval-after-load'.
10961 Remove not-CPerl-related faces.
10962 (cperl-tips-faces): New variable and an entry into Mini-docs.
10963 (cperl-indent-exp): Was not processing else-blocks.
10964 (cperl-get-state): NOP line removed.
10965 (cperl-ps-print): New function and menu entry.
10966 (cperl-ps-print-face-properties): New configuration variable.
10967 (cperl-invalid-face): New configuration variable.
10968 (perl-font-lock-keywords): Highlight trailing whitespace
10969 (cperl-contract-levels): Documentation corrected.
10970 (cperl-contract-level): Likewise.
10971 (cperl-ps-extend-face-list): New macro.
10972 (cperl-invalid-face): Change to ''underline.
10973
10974 1998-12-25 Markus Rost <rost@delysid.gnu.org>
10975
10976 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
10977 for read-file-name.
10978 (rmail-output-to-rmail-file): Likewise.
10979
10980 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10981
10982 * emacs-lisp/easymenu.el (easy-menu-get-map):
10983 If MENU is nil, use global menu-bar map.
10984 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10985 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10986
10987 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10988
10989 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10990
10991 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10992
10993 * ps-print.el (ps-print-version): New version number (4.1.3).
10994
10995 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10996
10997 * international/mule-cmds.el: Use make-sparse-keymap instead of
10998 define-prefix-key when defining MULE menu items.
10999
11000 * info.el (Info-node-at-bob-matching): New function.
11001 (Info-find-node, Info-build-node-completions): Call it.
11002
11003 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11004
11005 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11006 when this is an autoloaded keymap.
11007
11008 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11009
11010 * international/codepage.el (cp-coding-system-for-codepage-1):
11011 Create separate encoders and decoders, for DOS and Unix. Make the
11012 usual family of 3 coding systems, so that automatic detection of
11013 EOL type works.
11014 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11015 Unix-specific symbols here, and don't call
11016 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11017 Handa <handa@etl.go.jp>.)
11018
11019 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11020
11021 * term/internal.el (IT-character-translations): New variable, an
11022 alist used to display characters for which there's no glyphs in
11023 the current codepage.
11024 (IT-display-table-setup): New function, sets up the DOS terminal
11025 for a given codepage.
11026 (dos-codepage-setup): New function, sets up the MULE environment
11027 for the current value of dos-codepage.
11028 (top-level if): In the multibyte mode, turn on
11029 unibyte-display-via-language-environment. In the unibyte mode,
11030 set up the special syntax tables to map lower- to upper case and
11031 back.
11032
11033 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11034
11035 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11036 (speedbar-frame-plist) Remove useless comments.
11037 (speedbar-frame-mode) Do not specify height if it is in the param list.
11038 Use default y position w/out changing it.
11039 If default x position is a list, keep, calculate the non-list X
11040 value when devining an initial position.
11041 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11042 (speedbar-tag-group-name-minimum-length): New variable.
11043 (speedbar-frame-parameter): New compatibility function.
11044 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11045 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11046 groups to keep things in the right order, and to help with some
11047 naming conventions.
11048 (speedbar-create-tag-hierarchy): Enable buffer local version of
11049 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11050 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11051 the case, derive it from the cursor location in speedbar.
11052
11053 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11054
11055 * international/mule-cmds.el (set-language-environment): On MS-DOS
11056 terminals, install DOS-specific nonascii-translation-table if the
11057 language info doesn't specify one. Pass the default eol-type to
11058 set-language-environment-coding-systems.
11059 (set-default-coding-systems): Copy the eol-type property for the
11060 new default values of {buffer-file,process}-coding-system from the
11061 old defaults.
11062 (set-language-environment-coding-systems): Accept an optional
11063 argument EOL-TYPE, and set the eol-type property of the default
11064 coding systems accordingly.
11065 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11066 (set-keyboard-coding-system): Likewise.
11067 (set-default-coding-systems): Don't set
11068 default-terminal-coding-system on MS-DOS to anything but nil.
11069 (prefer-coding-system): Describe in the doc string that
11070 default-terminal-coding-system is not changed on MS-DOS.
11071 (set-language-environment): For MS-DOS, set standard syntax table
11072 and display table for all characters with code above 127.
11073 (standard-display-european-internal): For MS-DOS, pass all
11074 characters with code above 127 directly to the terminal, and don't
11075 remap characters 160 and 146 in the unibyte case.
11076
11077 * international/codepage.el: New file.
11078
11079 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11080
11081 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11082 comments.
11083
11084 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11085
11086 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11087
11088 * subr.el (read-passwd): Likewise.
11089
11090 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11091
11092 * info.el (Info-find-node): Add 1 to the position read from the
11093 tag table. Don't fail if the node delimiter ^_ is the first
11094 character in the file.
11095 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11096 first character in the file.
11097 (Info-read-subfile): Likewise.
11098 (Info-select-node): Likewise.
11099 (Info-build-node-completions): Likewise.
11100
11101 1998-12-16 Richard Stallman <rms@gnu.org>
11102
11103 * term/x-win.el (x-cut-buffer-or-selection-value):
11104 If clipboard is enabled, try it before PRIMARY selection.
11105
11106 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11107
11108 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11109 insert c-cedilla and C-cedilla respectively, like in latin-1.
11110
11111 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11112
11113 * language/hebrew.el: Don't use sublists in the flags argument
11114 passed to make-coding-system.
11115
11116 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11117
11118 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11119 list of character sets found by find-charset-region.
11120
11121 * ps-mule.el: Always require ps-print. Move some function
11122 definitions for Emacs 20.2 and the earlier to ps-print.el.
11123 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11124
11125 * ps-print.el: Define several functions for Emacs 20.2 and the
11126 earlier version.
11127 (ps-printer-name): Check if printer-name is bound.
11128
11129 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11130
11131 * ps-mule.el: Programming uniformization and little code improvement.
11132 (ps-mule-prepare-font): Programming uniformization.
11133 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11134 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11135
11136 * ps-bdf.el: Programming uniformization and little code improvement.
11137 (bdf-search-and-read): New fun.
11138 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11139 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11140 (bdf-info-relative-compose, bdf-info-baseline-offset)
11141 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11142 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11143 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11144 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11145 improvement.
11146
11147 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11148
11149 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11150 and mule related code extraction. Autoload ps-mule funs.
11151
11152 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11153 (ps-mule-prologue-generated): New fun.
11154 (ps-mule-plot-string): Add autoload cookie.
11155 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11156
11157 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11158
11159 * ps-bdf.el: Require ps-mule instead of ps-print.
11160 (bdf-directory-list): Add autoload cookie.
11161
11162 * ps-mule.el: New file. Mule related code extracted from
11163 ps-print.el. Require ps-print, provide ps-mule.
11164 (ps-multibyte-buffer): Add autoload cookie.
11165 (ps-mule-prepare-ascii-font): New fun.
11166 (ps-mule-set-ascii-font): New fun.
11167 (ps-mule-skip-same-charset): Fun deleted.
11168 (ps-mule-plot-string): Set ps-mule-current-charset.
11169 (ps-mule-initialize): Add autload cookie. Don't set
11170 ps-mule-font-info-database here.
11171 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11172 ps-mule-font-info-database and ps-control-or-escape-regexp.
11173 (ps-mule-begin-page): New fun.
11174
11175 * ps-print.el: Mule related code moved to ps-mule.el.
11176 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11177 check ps-mule-charset-list.
11178 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11179 ps-mule-begin-page.
11180 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11181 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11182 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11183 instead skip same charsets by itself.
11184 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11185 non-nil. Call ps-mule-begin-job.
11186
11187 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11188
11189 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11190 instead of bdf.
11191
11192 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11193 (ps-mule-external-libraries): New element FEATURE.
11194 (ps-mule-init-external-library): Ajusted for the above change.
11195 (ps-mule-generate-font): Likewise.
11196 (ps-mule-generate-glyphs): Likewise.
11197 (ps-mule-prepare-font): Likewise.
11198 (ps-mule-initialize): Likewise.
11199 (ps-begin-file): Superfluous tailing parenthesis deleted.
11200
11201 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11202
11203 * international/fontset.el (x-decompose-font-name): If PATTERN
11204 doesn't have any wild cards, return a vector made from a name that
11205 is found by x-resolve-font-name found. Comments added.
11206
11207 * international/mule-cmds.el (find-coding-systems-for-charsets):
11208 Handle the case of unknown charset.
11209 (find-multibyte-characters): If invalid multibyte characters are
11210 found, return the corresponding strings instead of character
11211 codes.
11212 (find-multibyte-characters): Adjusted for the above change.
11213 (select-safe-coding-system): For a unibyte buffer, always returns
11214 DEFAULT-CODING-SYSTEM.
11215 (get-charset-property): Fix previous change. Make it a function.
11216 (put-charset-property): Make it a function.
11217
11218 * international/mule.el (make-coding-system): Set mime-charset
11219 property of *-with-esc coding system to nil.
11220
11221 * international/quail.el (quail-point-in-conversion-region): New
11222 function.
11223 (quail-conversion-backward-delete-char): When a key sequence is
11224 being translated, call quail-delete-last-char.
11225
11226 * language/devan-util.el
11227 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11228 handle devanagari-decomposition-rules.
11229
11230 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11231
11232 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11233 tex-start-options-string to empty string.
11234 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11235
11236 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11237
11238 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11239 5xx responses are already handled properly).
11240
11241 1998-12-13 Richard Stallman <rms@gnu.org>
11242
11243 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11244 on a non-digit in the file name.
11245
11246 * simple.el (comment-region): Handle comment-padding
11247 separately for insertion and for deletion, in the right way for each.
11248
11249 1998-12-13 Felix Lee <flee@cygnus.com>
11250
11251 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11252 regexp to match "ChangeLog:1:1998-12-09 ..."
11253
11254 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11255
11256 * cus-start.el (dos-unsupported-char-glyph): Add.
11257
11258 1998-12-11 Dave Love <fx@gnu.org>
11259
11260 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11261 forward-sexp in condition-case.
11262
11263 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11264 Remove unnecessary test on `library' for explicit file name.
11265 Widen scope of save-match-data.
11266
11267 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11268
11269 * international/mule.el (load-with-code-conversion): If the loaded
11270 file was inserted with no-conversion or raw-text coding system,
11271 make the buffer unibyte.
11272
11273 1998-12-09 Richard Stallman <rms@gnu.org>
11274
11275 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11276 Get rid of nested loops.
11277
11278 * mouse.el (mouse-drag-vertical-line):
11279 If WHICH-SIDE is not `right', then scroll bars are on the left.
11280
11281 * loadhist.el (load-history-loaded): defvar moved to help.el.
11282
11283 * help.el (symbol-file-load-history-loaded): Variable renamed,
11284 and defvar moved from loadhist.el.
11285 (symbol-file): Renamed from describe-function-find-file.
11286 Load fns-VERSION.el here.
11287 (describe-variable, describe-function-1): Use symbol-file.
11288
11289 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11290 Don't start the name with #.
11291
11292 * ispell.el: Take out the eval-when's.
11293
11294 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11295
11296 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11297 (dirtrack): Run it. Make debug message more verbose.
11298
11299 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11300
11301 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11302 name of the abbrev table, and provide support for XEmacs.
11303 (octave-xemacs-p): New variable.
11304
11305 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11306
11307 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11308 exit, when mail-interactive is nil.
11309
11310 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11311
11312 * files.el (after-find-file): Message fix.
11313
11314 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11315
11316 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11317
11318 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11319
11320 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11321 filenames using backslashes.
11322
11323 1998-12-09 Dave Love <fx@gnu.org>
11324
11325 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11326 with correct number of args.
11327 (browse-url-maybe-new-window): New arg. Callers changed.
11328
11329 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11330 comment.
11331
11332 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11333
11334 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11335
11336 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11337
11338 * vc.el (vc-rcs-release): Fix Type.
11339 (vc-sccs-release): Fix Type.
11340 (vc-cvs-release): Fix Type.
11341
11342 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11343 arg work right.
11344
11345 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11346 output of last undeleted message.
11347
11348 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11349
11350 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11351 (buffer-undo-list) [windows-nt]: Use different relative path.
11352
11353 1998-12-07 Simon Marshall <simon@gnu.org>
11354
11355 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11356
11357 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11358
11359 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11360
11361 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11362
11363 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11364
11365 * info.el (Info-menu): Don't return error if point is between menu
11366 header and first menu item.
11367
11368 1998-12-04 Dave Love <fx@gnu.org>
11369
11370 * help.el (describe-function-1): Fix description for alias.
11371
11372 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11373
11374 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11375 specifications from summary line.
11376
11377 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11378 (close-rectangle): Define alias only once in loaddefs.el.
11379
11380 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11381
11382 * term/internal.el: Remove code which sets up a special syntax
11383 table for non-ASCII characters.
11384
11385 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11386
11387 * dos-w32.el (direct-print-region-function): Try to ensure that
11388 printer-name is expanded to a file name on a local drive;
11389 sometimes printing a file loaded from a network volume fails.
11390 (direct-print-region-function): Add a function to
11391 write-region-annotate-functions to append a formfeed character to
11392 the region being printed, if the region doesn't end with a
11393 formfeed already. This avoids creating a second print job
11394 containing a blank page when print spooling is enabled on Windows.
11395
11396 1998-12-02 Dave Love <fx@gnu.org>
11397
11398 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11399 `Info-goto-node'.
11400
11401 1998-12-02 Richard Stallman <rms@gnu.org>
11402
11403 * help.el (temp-buffer-resize-mode): Doc fix.
11404
11405 * cus-edit.el (custom-save-delete): Save point before
11406 reading a sexp, rather than backing up.
11407
11408 * international/iso-transl.el: Fix previous change.
11409
11410 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11411
11412 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11413 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11414 Added defvars to suppress compilation warnings.
11415
11416 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11417
11418 * ispell.el: Improved and fixed customize for variables:
11419 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11420 ispell-dictionary-alist, ispell-skip-sgml.
11421 Improved and fixed comments in variables and messages for
11422 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11423 ispell-menu-map, ispell-checking-message, ispell-parser,
11424 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11425 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11426 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11427 ispell-message-text-end, ispell-add-per-file-word-list.
11428 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11429 system is now required for all languages. Casechars improved for
11430 castellano, castellano8, and norsk dictionaries. Dictionary
11431 norsk7-tex added. Dictionary polish added.
11432 (ispell-dictionary-alist): Redefined at load-time to support
11433 dictionary changes.
11434 (ispell-menu-map): Redefined at load-time to support menu changes.
11435 (ispell-check-version): New alias for `check-ispell-version'.
11436 (ispell-parse-output): Fixed matching for ispell error messages.
11437 Correctly returns spelling suggestions in order generated by ispell
11438 process.
11439 (check-ispell-version): Ensure `case-fold-search' doesn't get
11440 redefined.
11441 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11442 redefined. Fix bug that didn't respect case of word being completed.
11443 (ispell-init-process): Set process coding system to be compatible
11444 with emacs processes and the ispell process.
11445 (ispell-kill-ispell): Ensures ispell process has terminated before
11446 starting new process. This can otherwise confuse process filters
11447 and hang the ispell process.
11448 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11449 skipping support for sgml.
11450 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11451 which could cause `ispell-complete-word' to hang.
11452 (ispell-message): Improved message reference matching. Ensure
11453 `case-fold-search' doesn't get redefined.
11454 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11455 get redefined. Fixed bug in returning to nroff mode from tex mode.
11456 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11457 get redefined.
11458
11459 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11460
11461 * textmodes/flyspell.el (flyspell-check-word-p):
11462 Don't delay inside a kbd macro.
11463
11464 * subr.el (make-local-hook): Return the hook variable.
11465
11466 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11467
11468 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11469 Use a timer instead of post-command-hook.
11470 (hscroll-timer): New variable.
11471
11472 1998-11-30 Dave Love <fx@gnu.org>
11473
11474 * help.el (help-xref-button): Do nothing if text already has the
11475 help-xref property.
11476 (describe-variable): Revert previous change to hyperlink to source.
11477
11478 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11479
11480 * bindings.el (features): Add `base64' to this list.
11481
11482 * loadhist.el (symbol-file): Doc fix.
11483
11484 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11485
11486 * files.el (hack-one-local-variable): Cope with non-file buffers.
11487
11488 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11489
11490 * help.el (describe-mode): Put major mode first.
11491
11492 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11493 to support special-display and same-window features.
11494
11495 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11496
11497 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11498 bound in one function and used in the other.
11499 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11500 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11501
11502 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11503
11504 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11505
11506 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11507
11508 * international/ccl.el (ccl-dump-translate-character-const-tbl):
11509 Give format correct control string.
11510
11511 * international/mule.el (define-translation-table): Fix bug of
11512 setting incorrect translation-table-id. If the first element of
11513 ARGS is a translation table, just register it.
11514
11515 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
11516 property.
11517
11518 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
11519
11520 * thingatpt.el (thing-at-point-url-at-point): Don't use current
11521 syntax table to determine what is whitespace.
11522
11523 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
11524
11525 * frame.el (frame-parameter): Doc fix.
11526
11527 * textmodes/tex-mode.el (tex-feed-input): New function.
11528 (tex-define-common-keys): Add binding for C-c C-m.
11529
11530 1998-11-23 Dave Love <fx@gnu.org>
11531
11532 * progmodes/fortran.el: Various minor doc fixes.
11533 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
11534 (fortran-with-subprogram-narrowing): New macro.
11535 (fortran-check-for-matching-do): Use it.
11536 (fortran-end-do): Use fortran-check-end-prog-re.
11537 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
11538 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
11539
11540 1998-11-23 Simon Marshall <simon@gnu.org>
11541
11542 * font-lock.el (font-lock-defaults): Doc fix.
11543 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
11544 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
11545
11546 * lazy-lock.el (lazy-lock-unstall):
11547 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
11548
11549 * fast-lock.el (fast-lock-save-cache-1):
11550 (fast-lock-cache-data): Rewritten to use with-temp-message.
11551
11552 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
11553
11554 * mail/rmail.el (rmail-set-message-counters-counter): Detect
11555 messages that have been added with DOS line endings and convert
11556 the line endings for such messages.
11557
11558 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11559
11560 * help.el: Add resizing of temporary buffers.
11561 (temp-buffer-resize-mode): New command and variable.
11562 (temp-buffer-max-height): New variable.
11563 (resize-temp-buffer-window): New function.
11564
11565 * window.el (window-buffer-height): New function, split from
11566 shrink-window-if-larger-than-buffer.
11567 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
11568
11569 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
11570
11571 * frame.el (initial-frame-alist): Add defcustom.
11572
11573 * shell.el (shell-prompt-pattern): Add defcustom.
11574
11575 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11576
11577 * message.el (message-ignored-supersedes-headers): Remove
11578 NNTP-Posting-Date.
11579
11580 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11581
11582 * help.el (describe-mode): Don't avoid loop indirecting thru
11583 value of INDICATOR.
11584
11585 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11586
11587 * help.el (describe-variable): Allow any variable with a defcustom,
11588 even if it is not a user variable.
11589
11590 * mail/rmail.el (mail-unsent-separator): Additional alternative.
11591
11592 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
11593
11594 * gnus/nntp.el (nntp-request-group): Allow for failures when
11595 requesting a new group.
11596
11597 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11598
11599 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
11600
11601 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11602
11603 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
11604
11605 1998-11-19 Simon Marshall <simon@gnu.org>
11606
11607 * subr.el (with-temp-message): New macro.
11608
11609 * emacs-lisp/lisp-mode.el (with-temp-message):
11610 Add lisp-indent-function property.
11611
11612 1998-11-18 Dave Love <fx@gnu.org>
11613
11614 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11615
11616 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11617
11618 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11619 This is not obsolete.
11620
11621 1998-11-18 Kenichi Handa <handa@etl.go.jp>
11622
11623 * textmodes/picture.el: Make a new map by make-keymap.
11624 (picture-desired-column): New variable.
11625 (picture-update-desired-column): New function.
11626 (picture-beginning-of-line): Set picture-desired-column to 0.
11627 (picture-end-of-line): Set picture-desired-column to the current
11628 column.
11629 (picture-forward-column): Pay attention to multi-column character.
11630 (picture-backward-column): Likewise.
11631 (picture-move-down): Likewise.
11632 (picture-move-up): Likewise.
11633 (picture-movement-nw): With prefix arg, move twice columns.
11634 (picture-movement-ne): Likewise.
11635 (picture-movement-sw): Likewise.
11636 (picture-movement-se): Likewise.
11637 (picture-set-motion): Handle two-column movements.
11638 (picture-move): Call picture-move-down or picture-forward-column
11639 only when necessary.
11640 (picture-insert): Pay attention to picture-desired-column.
11641 (picture-self-insert): Likewise.
11642 (picture-clear-column): Pay attention to multi-column character.
11643 (picture-mode): Modify doc-string for two-column movement.
11644
11645 * rect.el (move-to-column-force): New function.
11646 (operate-on-rectangle): If coerce-tabs is non-nil, call
11647 move-to-column-force instead of move-to-column.
11648 (insert-rectangle): Call move-to-column-force instead of
11649 move-to-column.
11650 (open-rectangle-line): If begextra is not zero, call
11651 move-to-column-force.
11652
11653
11654 1998-11-16 Dave Love <fx@gnu.org>
11655
11656 * textmodes/sgml-mode.el Require skeleton when compiling.
11657 (sgml-font-lock-keywords-1): Accept single-letter tags.
11658 (v2): Defvar free variable.
11659
11660 1998-11-16 Sam Steingold <sds@goems.com>
11661
11662 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
11663 macro, not ELisp one.
11664
11665 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11666
11667 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11668 characters to symbol.
11669
11670 * language/japan-util.el (japanese-zenkaku-region): New optional
11671 arg KATAKANA-ONLY.
11672
11673 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11674
11675 * international/mule.el
11676 (after-insert-file-set-buffer-file-coding-system): If the buffer
11677 is changed to unibyte, return inserted bytes.
11678
11679 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11680 and link names if necessary.
11681 (tar-header-block-summarize): Handle the case that file or link
11682 names are multibyte.
11683 (tar-summarize-buffer): At first set the current buffer unibyte,
11684 then if there are multibyte file names, change it to multibyte.
11685 (tar-mode): Get char position from tar-header-offset.
11686 (tar-extract): Avoid multibyte<->unibyte conversion in
11687 insert-buffer-subsring by setting both buffers unibyte
11688 temporarily.
11689 (tar-copy): Set the buffer unibyte while doing a work. Write
11690 without code conversion.
11691 (tar-expunge): Set the buffer unibyte while doing a work.
11692 (tar-alter-one-field): Likewise.
11693 (tar-clear-modification-flags): Compare byte position with
11694 tar-header-offset.
11695 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11696 insert-buffer-subsring by setting both buffers unibyte
11697 temporarily. Pay attention to multibyteness while updating the
11698 descriptor-line.
11699 (tar-mode-write-file): Write without code conversion.
11700
11701 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11702
11703 * nngateway.el: Require cl.
11704
11705 1998-11-15 Dave Love <fx@gnu.org>
11706
11707 * progmodes/fortran.el: Fix previous change:
11708 (fortran-end-prog-re1): Changed.
11709 (fortran-check-end-prog-re): New function.
11710 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11711
11712 1998-11-13 Tom Breton <tob@world.std.com>
11713
11714 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11715 GNU Emacs.
11716
11717 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11718
11719 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11720 fixed.
11721 (reftex-toc-toggle-file-boundary,
11722 reftex-toc-toggle-labels,
11723 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11724 (reftex-toc-include-labels, reftex-toc-include-context,
11725 reftex-toc-include-file-boundaries,
11726 reftex-toc-keep-other-windows): New options.
11727 (reftex-use-text-after-label-as-context): Option removed.
11728 (reftex-extract-bib-entries): Protect use in non-latex
11729 buffers.
11730 (reftex-toc-visit-location): Renamed from
11731 `reftex-toc-visit-line'.
11732 (reftex-latin1-to-ascii): Works now with and without Mule.
11733 (reftex-truncate): Removed special stuff for Emacs 20.2.
11734 (reftex-get-offset): Made more general.
11735 (reftex-show-label-location): Renamed from
11736 `reftex-select-label-callback'.
11737 (reftex-pop-to-label): Function removed (using
11738 `reftex-show-label-location' instead.
11739 (reftex-insert-docstruct): Renamed from
11740 `reftex-make-and-insert-label-list'. Function args changed.
11741 (reftex-toc): Now uses `reftex-insert-docstruct' and
11742 `reftex-find-start-point'.
11743 (reftex-select-item): Use `reftex-find-start-point'.
11744 (reftex-toc-visit-line): Can display labels and file
11745 boundaries.
11746 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11747
11748 1998-11-12 Sam Steingold <sds@goems.com>
11749
11750 * browse-url.el (browse-url): Handle the case when
11751 `browse-url-browser-function' is a lambda list.
11752
11753 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11754
11755 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11756 version string.
11757 * loadhist.el (symbol-file): Likewise
11758
11759 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11760
11761 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11762
11763 1998-11-11 Sam Steingold <sds@goems.com>
11764
11765 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11766 `run-lisp' instead of signalling an error.
11767
11768 1998-11-11 Karl Heuer <kwzh@gnu.org>
11769
11770 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11771
11772 1998-11-11 Richard Stallman <rms@gnu.org>
11773
11774 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11775
11776 1998-11-11 Per Starback <starback@update.uu.se>
11777
11778 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11779 renamed svenska8 to svenska, and fixed and extended CASECHARS
11780 for it.
11781
11782 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11783
11784 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11785 handling if setpagedevice is not available.
11786 (ps-begin-file): Fix typo.
11787
11788 1998-11-11 Kenichi Handa <handa@etl.go.jp>
11789
11790 * international/mule-util.el (compose-chars-component): Signal
11791 error if CH is a rule-based composition character.
11792 (compose-chars): Signal error if an already compsed character is
11793 going to be composed by rule-base.
11794
11795 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11796 full XLFD, don't try to get information of WEIGHT and SLANT from
11797 that font name.
11798
11799 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11800
11801 * dos-w32.el (set-default-process-coding-system): Use function on
11802 before-init-hook to set default-process-coding-system based on
11803 enable-multibyte-characters.
11804
11805 * term/w32-win.el ([language-change]): For now ignore
11806 keyboard language-change events.
11807
11808 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11809
11810 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11811 convert-standard-file-name, but leave the results of
11812 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11813 characters if the original name already exists, or has a special
11814 handler.
11815
11816 1998-11-10 Karl Heuer <kwzh@gnu.org>
11817
11818 * international/iso-insert.el: Delete autoload cookies.
11819
11820 * international/iso-transl.el: Add autoload cookies.
11821
11822 1998-11-10 Richard Stallman <rms@gnu.org>
11823
11824 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11825 (ispell-process-line): Don't treat multibyte
11826
11827 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11828
11829 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11830 setpagedevice to specify the page size if setpagedevice is
11831 available. This is necessary to select the correct paper tray on
11832 Level 2 printers with multiple paper sizes available.
11833
11834 (ps-begin-file): Cope with font names that contain spaces, and
11835 call BeginDoc in a BeginSetup/EndSetup block.
11836
11837 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11838
11839 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11840 convert-standard-filename.
11841
11842 * loadhist.el (symbol-file): Run fns-VERSION.el through
11843 convert-standard-filename.
11844
11845 1998-11-06 Richard Stallman <rms@gnu.org>
11846
11847 * textmodes/texinfmt.el (texinfo-format-scan):
11848 Detect the case of two @-commands in a row; process just the first.
11849 (texinfo-append-refill): If line has a @c, insert the @refill
11850 before it.
11851 (texinfo-format-refill): Return with point where the @refill was.
11852
11853 * files.el (hack-local-variables): Test local-enable-local-variables.
11854 (hack-local-variables-prop-line): Likewise.
11855 (set-auto-mode): Don't test local-enable-local-variables here.
11856 (enable-local-variables): Doc fix.
11857 (local-enable-local-variables): Doc fix.
11858 (normal-mode): Doc fix.
11859
11860 1998-11-06 Karl Heuer <kwzh@gnu.org>
11861
11862 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11863
11864 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11865
11866 * simple.el (line-number-mode): Doc fix.
11867
11868 1998-11-06 Kenichi Handa <handa@etl.go.jp>
11869
11870 * international/fontset.el (create-fontset-from-fontset-spec):
11871 Give correct arg to `error'.
11872
11873 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11874
11875 * textmodes/sgml-mode.el (html-mode): Doc fix.
11876 (sgml-name-8bit-mode): Fix missing format character in message string.
11877
11878 1998-11-05 Karl Heuer <kwzh@gnu.org>
11879
11880 * mail/sendmail.el (sendmail-send-it): Check for failure.
11881
11882 1998-11-05 Richard Stallman <rms@gnu.org>
11883
11884 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11885
11886 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11887 (close-rectangle): Define as alias.
11888
11889 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11890
11891 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11892
11893 1998-11-05 Dave Love <fx@gnu.org>
11894
11895 * help.el (describe-variable): Don't quote link to source.
11896
11897 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11898
11899 * gud.el (gud-common-init): Use pop-to-buffer.
11900 (same-window-regexps): Add an element that matches all gud buffers.
11901
11902 1998-11-04 Jason Rumney <jasonr@altavista.net>
11903
11904 * term/w32-win.el (x-get-selection-value): Alias to
11905 x-cut-buffer-or-selection-value.
11906 (w32-standard-fontset-spec): New variable.
11907 (w32-create-initial-fontsets, mouse-set-font): Check whether
11908 new-fontset is available.
11909 (w32-use-w32-font-dialog): Enable use of set-variable.
11910
11911 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11912
11913 * vc.el (with-vc-file, edit-vc-file): New macros.
11914
11915 1998-11-04 Kenichi Handa <handa@etl.go.jp>
11916
11917 * international/quail.el (quail-show-guidance-buf): Call
11918 set-minibuffer-window to set minibuffer window of the current
11919 frame correctly.
11920
11921 1998-11-03 Theodore Jump <tjump@tertius.com>
11922
11923 * term/w32-win.el: Require fontset.
11924
11925 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11926
11927 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11928 (set-face-font-auto): Ditto.
11929
11930 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11931
11932 * mouse.el (mouse-drag-region): Fix typo.
11933
11934 1998-11-02 Dave Love <fx@gnu.org>
11935
11936 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11937 (fortran-fontify-string): New function.
11938 (fortran-font-lock-keywords-1): Use it.
11939
11940 1998-11-02 Markus Rost <rost@delysid.gnu.org>
11941
11942 * comint.el (comint-file-name-quote-list): Doc fix.
11943
11944 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11945
11946 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11947 build directory, not source directory.
11948
11949 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11950 if we did not get one for the final move.
11951
11952 1998-11-01 Dave Love <fx@gnu.org>
11953
11954 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11955 Don't funcall browse-url-browser-function.
11956
11957 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11958 Don't funcall browse-url-browser-function.
11959
11960 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11961
11962 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11963
11964 * files.el (revert-buffer): Doc fix.
11965
11966 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11967
11968 * textmodes/tex-mode.el (tex-start-options-string):
11969 Quote the backslashes with more backslashes.
11970
11971 1998-10-31 Dave Love <fx@gnu.org>
11972
11973 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11974 (webjump): Don't funcall browse-url-browser-function.
11975
11976 1998-10-30 Kenichi Handa <handa@etl.go.jp>
11977
11978 * international/quail.el (quail-start-translation): Handle
11979 switching of the frame in read-key-sequence.
11980 (quail-start-conversion): Likewise.
11981 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11982 windows before setting an appropriate window for it.
11983 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11984 quail-guidance-win to nil.
11985 (quail-update-guidance): If quail-guidance-buf is not in the
11986 selected frame, call quail-show-guidance-buf again.
11987
11988 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11989
11990 * progmodes/pascal.el (pascal-mode):
11991 `blink-matching-paren-dont-ignore-comments' set to t.
11992
11993 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11994
11995 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11996
11997 1998-10-30 Dave Love <fx@gnu.org>
11998
11999 * vc.el (vc-backend-merge-news): Check for "P" output.
12000
12001 * help.el (describe-variable): Hyperlink the definition.
12002
12003 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12004
12005 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12006 (sh-set-shell): Likewise.
12007
12008 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12009
12010 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12011 (edebug-on-error): Fix customize type to match that of
12012 debug-on-error.
12013
12014 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12015
12016 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12017 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12018
12019 * international/mule-cmds.el (select-message-coding-system): Doc
12020 fix.
12021
12022 * international/mule-diag.el (describe-coding-system): Describe
12023 all flags.
12024
12025 * mail/sendmail.el (sendmail-coding-system,
12026 default-sendmail-coding-system): Doc fix.
12027
12028 * simple.el (shell-command-on-region): Doc fix.
12029
12030 * loadup.el: Write fns-*.el in current directory instead of
12031 data-directory since no installation directory exists yet. Mark
12032 buffer unmodified afterwards.
12033
12034 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12035 instead of data-directory since it is architecture dependent.
12036 (load-history-loaded): Update doc string.
12037
12038 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12039
12040 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12041 path as a default directory when canonicalizing names.
12042
12043 * w32-fns.el: Remove a dangling reference to a directory on the
12044 build machine.
12045
12046 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12047
12048 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12049 namespace related keywords such as `class', `body', `private',
12050 `variable', `namespace eval', etc.
12051 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12052 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12053 imenu and font-lock so that searches for \sw would find words
12054 containing colons.
12055
12056 * progmodes/etags.el (initialize-new-tags-table):
12057 Do not alter find-tag-marker-ring and tags-location-ring.
12058
12059 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12060
12061 * term/w32-win.el: Require fontset.
12062 (w32-init-fontsets): New function (code from x-win.el).
12063
12064 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12065
12066 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12067 calendar-and-diary-frame-parameters): Add title parameter.
12068
12069 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12070
12071 * completion.el (dynamic-completion-mode): New function to enable
12072 the mode. (Just loading the file now does not change anything.)
12073
12074 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12075
12076 * ps-print.el: User option for multibyte buffer handling and doc fix.
12077 (ps-multibyte-buffer): New user option.
12078 (ps-setup): Print new user option.
12079 (ps-print-quote): New fun.
12080 (ps-color-p, ps-mule-font-info-database-latin): New var.
12081 (ps-default-color, ps-mule-font-info-database)
12082 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12083 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12084 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12085 Little code improvement.
12086 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12087 (ps-print-prologue-header, ps-font-family, ps-font-size)
12088 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12089 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12090 (ps-mule-external-libraries, ps-mule-init-external-library)
12091 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12092 Doc fix.
12093 (ps-print-version): New version number (4.1.1) and doc fix.
12094 (ps-print-prologue-header): New user option.
12095 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12096 Conditional compilation for GNU Emacs and emacsens.
12097 (ps-generate-postscript-with-faces): Skip invisible text better.
12098 (ps-setup): Print new user option.
12099 (ps-print-preprint): Check if input file name exists and is unwritable.
12100 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12101 and insert user PostScript prologue header comments.
12102 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12103 New funs.
12104 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12105 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12106 PostScript programming normalization.
12107 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12108 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12109 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12110 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12111 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12112 Programming style normalization.
12113
12114 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12115
12116 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12117 version, check the value of mule-version.
12118
12119 * international/mule-util.el (compose-region): Insert then delete
12120 to preserve markers.
12121 (decompose-region): Use search-forward for efficiency.
12122
12123 * language/chinese.el (pre-write-encode-hz): Cancel previous
12124 change, use generate-new-buffer instead of get-buffer-create.
12125 * language/devan-util.el
12126 (in-is13194-devanagari-pre-write-conversion): Likewise.
12127 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12128 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12129 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12130
12131 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12132
12133 * mail/rmailsum.el (rmail-message-subject-p):
12134 Handle message whose header has not been reformatted.
12135
12136 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12137
12138 1998-10-25 Jason Rumney <jasonr@altavista.net>
12139
12140 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12141 New variables.
12142 (mouse-set-font): Use font menus instead of dialog according to
12143 w32-use-w32-font-dialog.
12144
12145 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12146
12147 * calendar/calendar.el (calendar-day-name-array): Add doc string
12148 correctly!
12149 (calendar-month-name-array): Add doc string correctly!
12150
12151 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12152
12153 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12154
12155 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12156
12157 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12158
12159 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12160
12161 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12162
12163 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12164
12165 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12166
12167 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12168
12169 1998-10-21 Karl Heuer <kwzh@gnu.org>
12170
12171 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12172 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12173 (profile-filter, profile-reset-timer): Functions deleted.
12174 (profile-check-zero-init-times, profile-get-time): Likewise.
12175 (profile-find-function, profile-quit): Likewise.
12176 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12177 (profile-time-list, profile-init-list): Doc fix.
12178 (profile-functions): Simplify.
12179 (profile-print): Use float. Make output include space separators.
12180 (profile-add-time): New helper function.
12181 (profile-function-prolog): Renamed from profile-start-function.
12182 Handle profile-distinct.
12183 (profile-function-epilog): Renamed from profile-update-function.
12184 Handle profile-distinct.
12185 (profile-a-function): If the function to be profiled is an
12186 autoload form, load it. If it's lazy-loaded, fetch it.
12187 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12188 (profile-restore-fun): Arg FUN is now a function symbol, as was
12189 documented, rather than a one-element list.
12190 (profile-finish): Call profile-restore-fun properly.
12191
12192 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12193
12194 * international/characters.el: Setup charset property
12195 nospace-between-words.
12196
12197 * international/mule-cmds.el (get-charset-property): If CHARSET is
12198 composition, return nil.
12199 (put-charset-property): If CHARSET is composition, do nothing.
12200
12201 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12202 * language/devan-util.el
12203 (in-is13194-devanagari-pre-write-conversion): Likewise.
12204 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12205 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12206 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12207
12208 * textmodes/fill.el (sentence-end-without-period): New variable.
12209 (canonically-space-region): Pay attention to
12210 sentence-end-without-period.
12211 (fill-find-break-point): The first argument CHARSET deleted.
12212 Caller changed.
12213 (fill-region-as-paragraph): Pay attention to charset property
12214 nospace-between-words and text property nospace-between-words.
12215
12216 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12217
12218 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12219 an unrecognized shell.
12220
12221 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12222
12223 * desktop.el (desktop-save): Include minor modes symbolically.
12224 (desktop-create-buffer): Turn on all minor modes in `mim'.
12225
12226 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12227
12228 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12229 (sh-font-lock-keywords): Handle rpm and rpm2.
12230 (sh-ancestor-alist): Handle rpm.
12231
12232 * files.el (auto-mode-alist): Recognize .rpm files.
12233 Also .spec and .mspec files.
12234
12235 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12236
12237 * faces.el (frame-set-background-mode): Enable the function for
12238 MSDOS frames.
12239
12240 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12241
12242 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12243 (calendar-month-name-array): Add doc string.
12244
12245 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12246
12247 * simple.el (kill-ring-max): Increased to 60.
12248
12249 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12250
12251 * international/characters.el: Setup auto-fill-chars.
12252
12253 * international/kinsoku.el (kinsoku): Check the variable
12254 enable-kinsoku.
12255
12256 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12257 Don't call kinsoku directly, intead call fill-find-break-point.
12258
12259 * textmodes/fill.el: Setup `fill-find-break-point-function'
12260 property to character sets which require `kinsoku' processing for
12261 filling.
12262 (fill-find-break-point): New function.
12263 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12264 Don't call kinsoku directly, intead call fill-find-break-point.
12265
12266 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12267
12268 * faces.el (modify-face-read-string): Return (nil) for "none".
12269 (modify-face): Don't get error if (nil) is the argument.
12270 (face-try-color-list): Don't check whether nil is a valid color.
12271
12272 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12273
12274 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12275 Print message about each directory, even in batch mode.
12276
12277 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12278
12279 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12280 (ps-mule-string-char): No need to use sref.
12281 (ps-mule-next-index): No need to use sref.
12282
12283 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12284
12285 * files.el (revert-buffer-internal-hook): Add defvar.
12286
12287 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12288
12289 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12290
12291 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12292
12293 * international/mule-cmds.el (default-input-method): Fix custom type.
12294
12295 * net-utils.el (whois-server-list): Fix customization type.
12296
12297 * shell.el (shell-input-autoexpand): Fix customization group.
12298
12299 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12300
12301 * repeat.el (repeat): Handle keyboard macros properly.
12302 Handle new prefix arg after self-insert command.
12303
12304 * repeat.el: Don't include cl even at compile time.
12305 (repeat): Avoid using `loop'.
12306
12307 * simple.el (shell-command-on-region): Doc fix.
12308 (next-history-element): Special error message if no default.
12309
12310 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12311
12312 * ps-print.el (ps-print-buffer): Doc fix.
12313 (ps-despool): Likewise.
12314
12315 * arc-mode.el (arc-mode): Provide arc-mode.
12316
12317 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12318
12319 * ps-print.el (ps-print-buffer): Doc fix.
12320
12321 1998-10-14 Dave Love <fx@gnu.org>
12322
12323 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12324 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12325 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12326
12327 * progmodes/fortran.el (fortran-mode-map): Change "Join
12328 Continuation Line" to "Join Line".
12329 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12330
12331 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12332
12333 * progmodes/fortran.el (fortran-join-line): Use
12334 `delete-indentation' instead of issuing an error message if not on
12335 a continuation line. Provide for joining several lines using
12336 prefix arg.
12337
12338 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12339
12340 * term/pc-win.el (msdos-color-values): New variable.
12341 (x-color-values): New function, emulates its namesake from
12342 src/xfns.c.
12343 (msdos-bg-mode): Add all dark colors to those which return
12344 "dark".
12345
12346 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12347
12348 * replace.el (keep-lines, flush-lines, how-many):
12349 Don't ignore case if arg has upper case letters.
12350
12351 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12352
12353 * progmodes/vhdl-mode.el
12354 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12355 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12356 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12357 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12358 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12359 (vhdl-when): Fix indentation problem.
12360 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12361 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12362 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12363
12364 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12365
12366 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12367 (ls-lisp-insert-directory): Renamed from insert-directory.
12368 (insert-directory): New function.
12369
12370 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12371
12372 * simple.el (completion-fixup-function): Variable deleted.
12373 (completion-setup-function): Delete code for completion-fixup-function.
12374 * emacs-lisp/lisp.el (lisp-complete-symbol):
12375 Don't bind completion-fixup-function.
12376
12377 * files.el (find-file-wildcards): New option.
12378 (find-file-noselect): Handle wild cards, if enabled.
12379 (file-expand-wildcards): New function.
12380
12381 * simple.el (set-fill-column): Doc fix.
12382
12383 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12384
12385 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12386
12387 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12388
12389 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12390 Move declaration before first use.
12391 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12392 hif-math, hif-factor): Rename token to hif-token and token-list to
12393 hif-token-list.
12394 (hif-token, hif-token-list): Declare them.
12395 (hif-find-ifdef-block): Return cons of top and bottom point
12396 instead of setting dynamically bound variables.
12397 (hide-ifdef-block, show-ifdef-block): Use return value of
12398 hif-find-ifdef-block.
12399
12400 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12401
12402 * subr.el (read-passwd): Use clear-this-command-keys.
12403
12404 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12405
12406 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12407 and ...-for-write.
12408
12409 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12410
12411 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12412 responses to GROUP command, since this may be called from a timer
12413 with quit inhibited.
12414
12415 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12416
12417 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12418 set unconditional-jump to nil.
12419 (ccl-compile-read-multibyte-character): Return nil.
12420 (ccl-compile-write-multibyte-character): Likewise.
12421 (ccl-compile-translate-character): Likewise
12422 (ccl-compile-map-multiple): Likewise.
12423 (ccl-compile-map-single): Likewise.
12424
12425 * international/kinsoku.el: Add coding tag.
12426 (kinsoku-bol): Remove superfluous TAB in a string.
12427
12428 * international/mule-cmds.el (find-coding-systems-for-charsets):
12429 Delete `composition' (if any) from CHARSETS.
12430
12431 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12432
12433 * international/mule-cmds.el (setup-specified-language-environment):
12434 Add apropos-inhibit property.
12435 (describe-specified-language-support): Likewise.
12436
12437 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12438
12439 * international/mule.el (make-coding-system): Create -with-esc
12440 variant coding system.
12441
12442 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12443
12444 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12445 (next-file): Optionally offer to revert a file's buffer,
12446 if it has an existing buffer but the file has changed.
12447
12448 * info.el (Info-insert-dir): Detect and report problems
12449 in input files, such as "No Top node". Return with point
12450 at the beginning of the text.
12451 (Info-find-node): Reinsert the code to handle files
12452 with no tags table; it was deleted by mistake.
12453
12454 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12455
12456 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12457 texinfo-find-higher-level-node repeatedly find the same node.
12458 (texinfo-find-higher-level-node): Doc fix.
12459
12460 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12461
12462 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12463 (smtpmail-address-buffer): Add defvar.
12464 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12465
12466 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12467
12468 * ffap.el (ffap-machine-p-local): Fix editing error.
12469
12470 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12471
12472 * faces.el (frame-set-background-mode):
12473 Don't do anythung for text-only or MSDOS frame.
12474
12475 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12476
12477 * international/quail.el (quail-defrule): New optional arg APPEND.
12478 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12479
12480 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12481
12482 * gnus/pop3.el (pop3-open-server):
12483 Set process-coding-system-alist around open-network-stream.
12484
12485 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12486
12487 * files.el (save-buffer): Doc fix.
12488
12489 1998-10-07 Karl Heuer <kwzh@gnu.org>
12490
12491 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12492 return DEF unchanged, not nil. Simplify.
12493
12494 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12495
12496 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12497
12498 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12499
12500 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12501
12502 * net-utils.el (ftp, nslookup): Require comint.
12503 (network-service-connection): Likewise.
12504 (whois-server-name): Defaults to whois.arin.net
12505 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12506 (whois): Tries to guess the appropriate top-level domain server.
12507 (whois-get-tld): New function.
12508
12509 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
12510 (dirtrack-debug-toggle): Added this function.
12511
12512 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12513
12514 * files.el (find-file-noselect): Switch to the correct buffer
12515 before checking find-file-literally, and allow non-nil non-t
12516 rawfile params.
12517
12518 1998-10-06 Karl Heuer <kwzh@gnu.org>
12519
12520 * midnight.el (clean-buffer-list): Add autoload cookie.
12521
12522 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
12523 no-autosave.
12524 * tar-mode.el (tar-mode-revert): Likewise.
12525 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
12526 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
12527 * gnus/message.el (message-auto-save-directory): Renamed from
12528 message-autosave-directory. All references changed.
12529
12530 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12531
12532 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
12533 string. Expose mime stuff while searching.
12534
12535 1998-10-06 Richard Stallman <rms@gnu.org>
12536
12537 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
12538
12539 * replace.el (perform-replace): Position point properly
12540 before and after the recursive edit of C-r.
12541
12542 * progmodes/etags.el (tags-reset-tags-tables): Properly
12543 find the markers in the old rings that are being discarded.
12544
12545 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12546
12547 * apropos.el (apropos-print): Control invalid characters.
12548
12549 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12550 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
12551 confusing customize.
12552
12553 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
12554
12555 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
12556 built-in commands. Add more built-in commands and fix face names.
12557
12558 1998-10-05 Simon Marshall <simon@gnu.org>
12559
12560 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
12561
12562 1998-10-04 Eric Ludlam <zappo@gnu.org>
12563
12564 * speedbar.el (speedbar-initial-expansion-list-name): Remove
12565 customization since it is not useful in this case.
12566 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
12567 sure it gets evalled to a number. Also verify that set-frame-name
12568 fn exists before calling it.
12569
12570 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12571 Protect a `forward-sexp' call which could fail, and improved regex
12572 for ie, and eg abbreviations.
12573
12574 1998-10-02 Noah Friedman <friedman@splode.com>
12575
12576 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
12577 send-string.
12578 (rlogin-send-Ctrl-D): Here also.
12579 (rlogin-send-Ctrl-Z): Here also.
12580 (rlogin-send-Ctrl-backslash): Here also.
12581
12582 1998-10-02 Dave Love <fx@gnu.org>
12583
12584 * outline.el (hide-region-body): Bind
12585 outline-view-change-hook to nil while making repeated calls to
12586 outline-flag-region. Run it once at the end.
12587 (hide-other, hide-sublevels, show-children): Likewise.
12588
12589 * info-look.el: Remove duplicate scheme-mode entry.
12590 (info-lookup-make-completions): When looking for entries, check
12591 that `item' isn't null or "Menu".
12592
12593 1998-10-01 Karl Heuer <kwzh@gnu.org>
12594
12595 * net-utils.el: Don't require ffap.
12596 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
12597 (ping, nslookup-host, finger, network-connection-to-service): Use them.
12598
12599 1998-09-30 Richard Stallman <rms@gnu.org>
12600
12601 * ispell.el (check-ispell-version): No need to bind default-major-mode.
12602
12603 * imenu.el (imenu--generic-function): Sort each submenu by position.
12604 (imenu--sort-by-position): New function.
12605
12606 * cus-edit.el (Custom-mode-menu): Fix info node name.
12607 (customize group): Fix info node name.
12608
12609 * mail/mailalias.el (build-mail-aliases): Don't allow
12610 a newline in the alias name. Don't define an alias
12611 if the definition would be empty.
12612
12613 * which-func.el (which-func-mode-global): Make :set function
12614 more reliable.
12615
12616 * custom.el (custom-set-variables): Load the requests first,
12617 then check the symbol's `set' function.
12618
12619 * ffap.el: Doc fixes.
12620
12621 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12622
12623 * gnus.el: (gnus-valid-select-methods): Fix type.
12624 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12625 * gnus-score.el (gnus-orphan-score): Fix type.
12626 (gnus-score-default-header, gnus-score-default-type): Fix type.
12627 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12628 (gnus-saved-headers): Fix type.
12629
12630 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12631 Avoid nil value of `two-lines-citation-part'.
12632
12633 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12634
12635 * which-func.el (which-function): Handle case when
12636 (car imenu--index-alist) is nil.
12637
12638 1998-09-29 Dave Love <fx@gnu.org>
12639
12640 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12641 bzip2 args.
12642
12643 1998-09-29 Simon Marshall <simon@gnu.org>
12644
12645 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12646 comint-exec-hook.
12647
12648 1998-09-29 Stephen Eglen <stephen@gnu.org>
12649
12650 * info-look.el: Add support for Octave.
12651
12652 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12653
12654 * textmodes/reftex.el (reftex-finding-files): New customize group.
12655 (reftex-texpath-environment-variables,
12656 reftex-use-external-file-finders, reftex-external-file-finders,
12657 reftex-search-unrecursed-path-first): New options.
12658 (reftex-process-string, reftex-find-file-externally): New
12659 functions.
12660 (reftex-access-search-path): Execute shell commands to find the
12661 search path.
12662 (reftex-toggle-auto-view-crossref): When turning on, make sure
12663 `reftex-auto-view-crossref' becomes non-nil.
12664 (reftex-abbrev-regexp): Constant removed.
12665 (reftex-convert-string): Abbrev regexp calculated locally.
12666
12667 1998-09-28 Dave Love <fx@gnu.org>
12668
12669 * progmodes/fortran.el: Don't call regexp-opt when deriving
12670 font-lock patterns with keywords that aren't all literal.
12671
12672 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12673
12674 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12675 the form `octave.bin:1>' which come from using precopiled binary
12676 versions.
12677
12678 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12679
12680 * help.el (help-for-help): Use %THIS-KEY%.
12681 (help-quit): Add doc.
12682
12683 * help-macro.el (make-help-screen): Keep HELP-TEXT
12684 in a separate function definition, not in the help command FNAME.
12685 Replace %THIS-KEY% with the key sequence that ran FNAME.
12686
12687 1998-09-25 Richard Stallman <rms@gnu.org>
12688
12689 * textmodes/texinfo.el (texinfo-show-structure):
12690 Bind inhibit-read-only.
12691
12692 * isearch.el (isearch-search-and-update): Properly
12693 handle upper case letters in the reverse-search special case.
12694
12695 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12696
12697 * gnus.el: Extend the list of autoloaded functions.
12698
12699 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12700 buffer before creating help group. (from Gnus v5.6.43, fix by
12701 1998-08-20 Per Starback <starback@update.uu.se>)
12702
12703 * gnus-util.el (gnus-output-to-rmail): Adjust to
12704 `rmail-output-to-rmail-file'.
12705
12706 1998-09-25 Karl Heuer <kwzh@gnu.org>
12707
12708 * hexl.el (hexl-mode-map): More of previous change.
12709
12710 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12711 (tex-start-tex): Don't use tex-start-options-string in star case.
12712 Quote file name in star case as well as in non-star.
12713 Add blank and quoting of option string here.
12714 (tex-start-options-string): Not here.
12715
12716 1998-09-23 Karl Heuer <kwzh@gnu.org>
12717
12718 * term.el (term-delimiter-argument-list): Doc fix.
12719 (term-emulate-terminal): Escape literal semicolon.
12720 * progmodes/asm-mode.el (asm-mode): Doc fix.
12721 (asm-comment-char): Escape literal semicolon.
12722 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12723
12724 1998-09-23 Richard Stallman <rms@gnu.org>
12725
12726 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12727 only those that normally modify the buffer.
12728
12729 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12730 over again.
12731
12732 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12733
12734 * ispell.el (check-ispell-version): Ensure same buffer is current
12735 when let-binding of case-fold-search ends.
12736
12737 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12738
12739 * ps-print.el: Skip invisible overlay.
12740 Test for set-buffer-multibyte rather than using mule-version.
12741 (ps-print-version): New version number (4.1) and doc fix.
12742 (ps-generate-postscript-with-faces): Skip invisible overlay.
12743
12744 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12745
12746 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12747
12748 1998-09-22 Kenichi Handa <handa@etl.go.jp>
12749
12750 * international/quail.el (quail-update-guidance): Check for the
12751 return value of (quail-guidance) fixed.
12752 (quail-update-translation): Bind quail-current-str locally when it
12753 calls quail-update-guidance.
12754 (quail-update-translation): If input-method-exit-on-first-char is
12755 non-nil, terminate translation only when the current input method
12756 is simple.
12757
12758 1998-09-22 Paul Eggert <eggert@twinsun.com>
12759
12760 * startup.el (locale-translation-file-name): Prefer X-related names
12761 to the name used by GNU/Linux sans X. Set to nil if no file found.
12762 (command-line): Use locale-translation-file-name if it is not nil,
12763 instead of testing for its existence again.
12764 regexp-quote the ctype before using it in a regexp.
12765 Allow a colon to appear after the ctype in the aliases file,
12766 as is done in X11R6.4.
12767
12768 1998-09-21 Richard Stallman <rms@gnu.org>
12769
12770 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12771
12772 * calendar/appt.el (appt-interval): Variable deleted.
12773 (appt-check): For minutes in between appt-display-interval times,
12774 do check, but don't display anything except an updated mode line.
12775 Count against appt-display-interval based on minutes since
12776 first display of this appointment, not based on time of day.
12777 If appt-display-mode-line, force mode line redisplay
12778 whenever appt-mode-string has changed.
12779 (appt-add, appt-delete): Add autoload cookies.
12780 (appt-check): Catch errors from calling `diary'.
12781 (appt-max-time): Renamed from max-time.
12782 (appt-now-displayed, appt-display-count): New variables.
12783 (appt-timer): Don't create one if we already have one.
12784
12785 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12786 More general code to use the source buffer instead of the zap file.
12787
12788 * hilit-chg.el (highlight-compare-with-file): Renamed from
12789 compare-with-file.
12790
12791 * loadhist.el (load-history-loaded): New variable.
12792 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12793
12794 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12795
12796 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12797 Fix error messages.
12798
12799 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
12800
12801 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12802 Emacs frame.
12803
12804 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12805
12806 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12807 `undecided' and `undecided-unix'.
12808
12809 1998-09-21 Dave Love <fx@gnu.org>
12810
12811 * help.el (help-make-xrefs): Fix typo affecting Info references.
12812
12813 * subr.el (remove-hook): Check list values to avoid errors.
12814
12815 1998-09-18 Noah Friedman <friedman@splode.com>
12816
12817 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12818 store string in eldoc-last-message without consing a new string.
12819 Rearrange logic from nested if's into cond's.
12820 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12821 Do not print message; just return string.
12822 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12823 Do not print message; just return string.
12824 Cache that string in eldoc-last-data.
12825 (eldoc-last-data): Make into a vector.
12826 (eldoc-get-fnsym-args-string): Use new data form of structure.
12827 (eldoc-get-var-docstring): Here also.
12828 (eldoc-last-data-store): New function.
12829 (eldoc-get-fnsym-args-string): Use it.
12830 (eldoc-get-var-docstring): Here also.
12831 (eldoc-docstring-first-line): Minimize interim string consing.
12832 Call substitute-command-keys on the result.
12833 (eldoc-print-var-docstrings, eldoc-print-docstring,
12834 eldoc-docstring-message): Functions removed.
12835 (eldoc-docstring-format-sym-doc): New function, functionality
12836 ripped out of eldoc-docstring-message.
12837 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12838
12839 1998-09-18 Kenichi Handa <handa@etl.go.jp>
12840
12841 * international/mule.el (make-coding-system): Doc-string modified.
12842
12843 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12844
12845 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12846
12847 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12848 customize type.
12849
12850 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12851 type.
12852
12853 * progmodes/compile.el (compilation-error-screen-columns): New
12854 variable.
12855 (compilation-next-error-locus): Use it to decide whether to use
12856 forward-char or move-to-column.
12857
12858 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12859
12860 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12861 feedmail-fiddle-plex-user-list,
12862 feedmail-spray-address-fiddle-plex-list,
12863 feedmail-prompt-before-queue-user-alist,
12864 feedmail-prompt-before-queue-help-supplement,
12865 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12866 feedmail-queue-alternative-mail-header-separator): Fix customize
12867 type.
12868
12869 * startup.el (site-run-file): Fix customize type.
12870
12871 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12872 customize type.
12873
12874 * shell.el (shell-input-autoexpand): Fix customize type.
12875
12876 * ps-print.el (ps-font-info-database): Add missing dots in value.
12877 Improve layout of customize type.
12878
12879 * net-utils.el (traceroute-program-options, ping-program-options,
12880 ipconfig-program-options, netstat-program-options,
12881 arp-program-options, route-program-options,
12882 nslookup-program-options, ftp-program-options): Fix customize
12883 type.
12884
12885 * midnight.el (clean-buffer-list-kill-regexps,
12886 clean-buffer-list-kill-buffer-names,
12887 clean-buffer-list-kill-never-buffer-names,
12888 clean-buffer-list-kill-never-regexps): Fix customize type.
12889
12890 * man.el (Man-init-defvars): Avoid trailing nil on
12891 Man-filter-list.
12892
12893 * lpr.el (printer-name): Fix customize type.
12894
12895 1998-09-16 Kenichi Handa <handa@etl.go.jp>
12896
12897 * international/mule-cmds.el (reset-language-environment): Call
12898 update-coding-systems-internal.
12899
12900 * international/mule-conf.el: Call update-coding-systems-internal
12901 at the tail.
12902
12903 1998-09-14 Dave Love <fx@gnu.org>
12904
12905 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12906 use the menu-enable properties, pending doing it correctly and
12907 acceptably fast.
12908
12909 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12910
12911 1998-09-13 Dave Love <d.love@dl.ac.uk>
12912
12913 * progmodes/hideshow.el (hs-grok-mode-type): Check
12914 comment-{start,end} non-nil as well as bound. Report an error if
12915 we can't grok the mode.
12916
12917 1998-09-13 Richard Stallman <rms@gnu.org>
12918
12919 * simple.el (blink-matching-open): Don't log paren matching
12920 messages in *Messages*.
12921
12922 1998-09-12 Richard Stallman <rms@gnu.org>
12923
12924 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
12925 Set point-before-scroll at end even if there was an error.
12926
12927 * ange-ftp.el (ange-ftp-insert-file-contents):
12928 Use binary mode for dumb-unix hosts as for unix hosts.
12929 (ange-ftp-copy-file-internal): Likewise.
12930
12931 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12932
12933 * emacs-lisp/pp.el: Doc fixes.
12934
12935 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12936 (widget-choose): Don't use single-char shortcuts if # items
12937 exceeds that many. Use minibuffer instead.
12938
12939 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12940
12941 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12942
12943 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12944
12945 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12946 in terminal mode.
12947
12948 1998-09-10 Noah Friedman <friedman@splode.com>
12949
12950 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
12951 defcustom declaration. It's wreaking too much havoc with XEmacs
12952 and older versions of Emacs, which share this code.
12953
12954 * type-break.el (type-break-mode): Here also.
12955
12956 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12957 `t' to add-hook also to modify the new local value.
12958
12959 1998-09-10 Dave Love <fx@gnu.org>
12960
12961 * vc.el (vc-insert-headers): Doc fix.
12962
12963 1998-09-10 Richard Stallman <rms@gnu.org>
12964
12965 * textmodes/flyspell.el (flyspell-mode-on): Make the
12966 ispell-... variables permanent locals.
12967 (flyspell-mode-off): Add autoload cookie.
12968
12969 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12970 do use binary mode, just as for `unix'.
12971 (ange-ftp-host-type): If HOST is nil, return `unix'.
12972
12973 * dired.el (dired-mark-files-containing-regexp):
12974 Don't scan directories. Ignore non-readable files.
12975
12976 * progmodes/compile.el (compilation-error-regexp-alist):
12977 Fix previous change: allow . and _ in command name.
12978
12979 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12980
12981 * uncompress.el (uncompress-while-visiting):
12982 Use just the car of what find-operation-coding-system returns.
12983
12984 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12985
12986 * shell.el (shell-file-name-quote-list): Add # to the value.
12987
12988 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12989
12990 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
12991 to make killing of ispell process work even if
12992 kill-all-local-variables has been run.
12993
12994 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12995
12996 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12997 loop when sexp entry ends at end of file with no newline.
12998
12999 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13000
13001 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13002 (Custom-reset-standard): Fix menu inconsistency.
13003
13004 * mail/feedmail.el (feedmail-from-line): Allow t.
13005 (feedmail-message-id-suffix): Allow nil.
13006
13007 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13008 Simplify. Make prefix arg work right.
13009
13010 1998-09-09 Dave Love <fx@gnu.org>
13011
13012 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13013
13014 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13015
13016 1998-09-08 Dave Love <fx@gnu.org>
13017
13018 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13019 stuff only after file names or at start of line. Allow parens
13020 around e-mail, as well as angles.
13021
13022 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13023 ignore-errors too, eval'd when compile. Require w3 stuff at load
13024 time for nicer failure if it's not available.
13025
13026 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13027
13028 * comint.el (comint-arguments): Ignore backslashes when using
13029 w32 shells that expect backslashes as the directory separator.
13030
13031 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13032
13033 * international/fontset.el (resolved-ascii-font): New variable.
13034 (x-complement-fontset-spec): By side effect, set
13035 `resolved-ascii-font' to the resolved name of ASCII font."
13036 (create-fontset-from-fontset-spec): Don't get a value for
13037 resolved-ascii-font from the list full-fontlist. It is set by
13038 x-complement-fontset-spec now.
13039
13040 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13041 version, check the value of mule-version.
13042
13043 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13044
13045 * textmodes/reftex.el (reftex-view-crossref): Split up into
13046 several functions. No longer moves to find a macro.
13047 (reftex-view-cr-cite, reftex-view-cr-ref,
13048 reftex-end-of-bib-entry): New functions.
13049 (reftex-auto-view-crossref): New value `window' allowed.
13050 (reftex-view-crossref-when-idle): Process new `window' option in
13051 (reftex-translate-to-ascii-function): New default.
13052 (reftex-label-illegal-re): Default changed, removed Latin1.
13053 (reftex-latin1-to-ascii): New function.
13054 (reftex-what-environment): Check for section regexp before use.
13055 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13056 absolute path names.
13057 (reftex-TeX-master-file): Changed sequence of file checks.
13058 (reftex-do-citation): bibview cache only with RefTeX mode on.
13059
13060 1998-09-06 Richard Stallman <rms@gnu.org>
13061
13062 * progmodes/compile.el (compilation-error-regexp-alist):
13063 In first pattern (GNU utilities and other things),
13064 allow a space after the optional program name at the beginning.
13065
13066 * mail/mail-hist.el (mail-hist-current-header-contents):
13067 Fix previous change: use mail-header-end.
13068
13069 1998-09-06 Bill Richter <richter@math.nwu.edu>
13070
13071 * international/ccl.el: Doc fixes.
13072 * international/encoded-kb.el: Doc fixes.
13073 * international/fontset.el: Doc fixes.
13074 * international/kinsoku.el: Doc fixes.
13075 * international/kkc.el: Doc fixes.
13076 * international/mule-cmds.el: Doc fixes.
13077 * international/mule-conf.el: Doc fixes.
13078 * international/mule-util.el: Doc fixes.
13079 * international/mule.el: Doc fixes.
13080
13081 1998-09-05 Eric Ludlam <zappo@gnu.org>
13082
13083 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13084 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13085 (checkdoc-this-string-valid-engine): Permit ? as terminating
13086 punctuation for first line sentence breaking.
13087 (checkdoc-this-string-valid): When converting a comment into a doc
13088 string, make sure " chars are \".
13089 (checkdoc-sentencespace-region-engine): Only do double space check
13090 if based on the variable `sentence-end-double-space'
13091 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13092 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13093
13094 1998-09-04 Richard Stallman <rms@gnu.org>
13095
13096 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13097 Recognize define-skeleton as a function definer.
13098
13099 * cus-edit.el (customize-option): Refuse to customize
13100 a variable that has no defcustom. But if variable is autoloaded,
13101 first try to load the library that defines it.
13102
13103 * international/iso-insert.el: Use `string' before calling `insert'
13104 so that in multibyte buffers we insert multibyte chars.
13105
13106 * dired.el (dired-mark-files-containing-regexp):
13107 Don't use find-file; instead, insert the file in a temp buffer.
13108
13109 * textmodes/tex-mode.el (tex-start-options-string): New option.
13110 (tex-start-tex): Use that variable.
13111
13112 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13113 value in the `repeat' alternative a list.
13114
13115 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13116 the inserted newline, verify that one was really inserted.
13117
13118 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13119 remains on or remains off.
13120 (flyspell-multi-language-p): Default changed to nil.
13121
13122 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13123 In "found in comment" case, don't beginning-of-line after forward-line.
13124
13125 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13126 If the function definition is not a lambda, return original FORM
13127 with no error.
13128
13129 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13130
13131 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13132 so that by default netstat shows all network connections.
13133
13134 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13135
13136 * international/quail.el: Doc fixes.
13137
13138 * info.el (info): Don't add parens if FILE already has them.
13139
13140 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13141
13142 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13143 on extension lines.
13144
13145 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13146
13147 * w32-fns.el (w32-shell-dos-semantics): New function.
13148
13149 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13150
13151 * international/quail.el (quail-choose-completion-string): Store
13152 completion `choice' in `quail-current-str'; don't insert it.
13153
13154 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13155
13156 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13157 argument to ps-mule-generate-bitmap-font.
13158
13159 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13160 entry and change Latin-1 entry in the default value.
13161 (ps-mule-font-info-database-ps-bdf): New variable.
13162 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13163 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13164 registerd in FONT-SPEC.
13165 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13166 charcter width of bitmap fonts.
13167 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13168 procedure NF.
13169 (ps-begin-file): Output PostScript code for setting
13170 SpaceWidthRatio.
13171 (ps-plot-region): Use line-beginning-position to get a position of
13172 the beginning of the current line.
13173
13174 * international/mule-cmds.el (register-input-method): Doc-string
13175 modified.
13176
13177 1998-09-01 Dave Love <fx@gnu.org>
13178
13179 * international/mule-cmds.el (current-language-environment): Fix
13180 setter function.
13181
13182 1998-09-01 Simon Marshall <simon@gnu.org>
13183
13184 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13185 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13186 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13187 names with font-lock-type-face. Fontify type specs, etc., with
13188 font-lock-keyword-face.
13189
13190 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13191
13192 * international/fontset.el (x-complement-fontset-spec): If ASCII
13193 font is specified in FONTLIST, don't substitute it for the
13194 resolved name.
13195
13196 1998-08-31 Paul Eggert <eggert@twinsun.com>
13197
13198 * international/mule.el (charset-description): Doc fix.
13199
13200 * language/chinese.el, language/cyrillic.el, language/czech.el,
13201 language/devanagari.el, language/ethiopic.el,
13202 language/european.el, language/hebrew.el, language/indian.el,
13203 language/japanese.el, language/korean.el, language/lao.el,
13204 language/slovak.el, language/thai.el, language/tibetan.el,
13205 language/vietnamese.el:
13206 Add coding: local variable, to avoid bootstrapping problem
13207 if you need to recompile all the Lisp files using interpreted code.
13208
13209 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13210
13211 * cal-china.el (chinese-year-cache): Change range of years from
13212 1989-2000 to 1990-2010.
13213
13214 1998-08-29 Dave Love <d.love@dl.ac.uk>
13215
13216 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13217 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13218
13219 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13220
13221 * ps-print.el (ps-print-control-characters): Doc-string modified.
13222 (ps-output-string-prim): Comment format changed.
13223 (ps-do-despool): Indentation of source code changed.
13224
13225 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13226
13227 * subr.el (sref): Make it an alias of aref. Make the
13228 byte-compiler warn that it is obsolete.
13229 (char-bytes): Make the byte-compiler warn that it is obsolete.
13230
13231 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13232 Calculate the total bytes using position-bytes instead of
13233 char-bytes.
13234
13235 1998-08-27 Karl Heuer <kwzh@gnu.org>
13236
13237 * snmp-mode.el: New file.
13238 * files.el (auto-mode-alist): Add snmp-mode patterns.
13239
13240 1998-08-27 Karl Eichwalder <ke@suse.de>
13241
13242 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13243
13244 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13245
13246 * calendar/diary-lib.el (diary-block): Doc fix..
13247 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13248
13249 1998-08-27 Richard Stallman <rms@gnu.org>
13250
13251 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13252 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13253 Clear appt-mode-string if we don't put something in it.
13254
13255 1998-08-27 Dave Love <fx@gnu.org>
13256
13257 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13258 dired-local-variables-file for dired-x.
13259
13260 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13261 for compressed library files too.
13262
13263 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13264
13265 * language/european.el ("Latin-1"): Modify `documentation' key value.
13266 ("Latin-2"): Likewise.
13267
13268 1998-08-26 Karl Heuer <kwzh@gnu.org>
13269
13270 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13271
13272 1998-08-26 Albert L. Ting <alt@artisan.com>
13273
13274 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13275 (mail-hist-current-header-contents): Use mail-text-start.
13276
13277 1998-08-26 Richard Stallman <rms@gnu.org>
13278
13279 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13280 (customize-changed-options-previous-release): New variable.
13281 (customize-changed-options): Use that variable as default arg.
13282
13283 1998-08-26 Karl Eichwalder <ke@suse.de>
13284
13285 * midnight.el: Require `timer' not only when compiling.
13286
13287 1998-08-26 Per Starback <starback@update.uu.se>
13288
13289 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13290 buffer before creating help group.
13291
13292 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13293
13294 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13295 coding-system-for-write before saving.
13296
13297 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13298
13299 * isearch.el (isearch-forward): Doc fix.
13300
13301 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13302
13303 * emacs-lisp/find-func.el: Fix :version tags to have a string
13304 value, not a float.
13305
13306 * cus-dep.el: Fix typo in output.
13307
13308 1998-08-25 Dave Love <fx@gnu.org>
13309
13310 * repeat.el (repeat): Doc fix.
13311 [From rms:]
13312 (repeat-previous-repeated-command): New variable.
13313 (repeat): Check for real-last-command being null or repeat. Set
13314 repeat-previous-repeated-command.
13315
13316 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13317
13318 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13319
13320 * gnus/message.el (message-send-mail-with-sendmail): Bind
13321 coding-system-for-write by the return value of
13322 select-message-coding-system.
13323 (message-send-mail-with-qmail): Likewise.
13324
13325 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13326
13327 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13328 define-derived-mode.
13329
13330 * files.el (file-name-invalid-regexp):
13331 Fix regex for ms-dos without long file names.
13332
13333 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13334
13335 * ps-print.el: Multi-byte buffer handling.
13336 (ps-print-version): New version number (4.0) and doc fix.
13337 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13338 compilation for GNU Emacs and emacsens.
13339 (ps-generate-postscript-with-faces): Force invisible text to be
13340 visible.
13341 (dos-ps-printer): New var to avoid compilation gripes.
13342
13343 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13344
13345 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13346 that no more characters can't be printed in the current line.
13347
13348 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13349
13350 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13351 greater than TO.
13352
13353 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13354
13355 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13356 20.2 and the earlier version.
13357 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13358 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13359 (ps-mule-find-wrappoint): Likewise.
13360 (ps-mule-generate-font): Change `X' to `x' in format
13361 control-string.
13362 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13363 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13364 `restore' form procedures `BC' and `EC'.
13365
13366 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13367
13368 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13369 is an executable procedure. Make LineThickness, Xshadow, and
13370 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13371 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13372 ps-mule-font-info-database-bdf): New vars.
13373 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13374 (ccl-encode-ethio-unicode): New CCL program.
13375 (ps-mule-encode-ethiopic): New fun.
13376 (ps-mule-current-charset): New var.
13377 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13378 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13379 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13380 (ps-mule-external-libraries): New var.
13381 (ps-mule-init-external-library): New fun.
13382 (ps-mule-font-cache): New var.
13383 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13384 (ps-last-font): New var.
13385 (ps-mule-prepare-font): New fun.
13386 (ps-mule-charset-list): New var.
13387 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13388 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13389 ps-mule-plot-string): New funs.
13390 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13391 New vars.
13392 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13393 ps-mule-prepare-cmpchar-font): New funs.
13394 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13395 vars.
13396 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13397 ps-mule-generate-bitmap-glyph): New funs.
13398 (ps-mule-initialize, ps-mule-begin): New funs.
13399 (ps-output-string-prim): Insert string as unibyte.
13400 (ps-output-prologue): New fun.
13401 (ps-flush-output): Handle the case of 'prologue.
13402 (ps-begin-file): Call ps-mule-initialize.
13403 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13404 printing multibyte characters.
13405 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13406 (ps-basic-plot-string): Handle the case of printing ASCII
13407 characters by external libraries (e.g. BDF).
13408 (ps-set-font): Set ps-last-font.
13409 (ps-plot-region): Handle multibyte characters, use
13410 ps-mule-plot-string for them.
13411 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13412
13413 * bdf.el: New file.
13414
13415 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13416
13417 * international/mule-cmds.el (select-message-coding-system): New
13418 function.
13419 (set-language-environment-coding-systems): Set
13420 default-sendmail-coding-system.
13421
13422 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13423 (default-sendmail-coding-system): New variable.
13424 (sendmail-send-it): Encode the message by a coding system
13425 select-message-coding-system returns.
13426
13427 1998-08-23 Eric Ludlam <zappo@gnu.org>
13428
13429 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13430 (speedbar-mode): Set buffer to read only.
13431 (speedbar-temp-buffer-show-function): For emacs don't call hook
13432 with arguments.
13433 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13434
13435 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13436
13437 * speedbar.el (speedbar-key-map): Fix typo.
13438
13439 See ChangeLog.7 for earlier changes.