]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2
3 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
4 (speedbar-insert-button): Invisible text property fix.
5 (speedbar-directory-plus): Renamed from speedbar-directory-+
6 (speedbar-directory-minus): Renamed from speedbar-directory--
7 (speedbar-page-plus): Renamed from speedbar-file-+
8 (speedbar-page-minus): Renamed from speedbar-file--
9 (speedbar-page): Renamed from speedbar-file-
10 (speedbar-tag): Renamed from speedbar-tag-
11 (speedbar-tag-plus): Renamed from speedbar-tag-+
12 (speedbar-tag-minus): Renamed from speedbar-tag--
13 (speedbar-expand-image-button-alist): Use above renames.
14
15 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
18 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19 * sb-pg.xpm: Renamed from sb-file.xpm
20 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
21 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
22
23 2000-05-24 Kenichi Handa <handa@etl.go.jp>
24
25 * international/quail.el (quail-show-guidance-buf): Set
26 current-input-method of the guidance buffer to the name of the
27 curren input method.
28
29 2000-05-23 Gerd Moellmann <gerd@gnu.org>
30
31 * startup.el (command-line): Determine source file of compiled
32 user init file differently. Warn if compiled user init file
33 is older than its source file.
34
35 * ffap.el (ffap-url-regexp): Add `https'.
36
37 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * files.el (make-backup-file-name-1): Replace slashes with `!'
40 rather than `|' (which is not allowed on Windows). Replace the
41 drive letters with a string "drive_X".
42
43 2000-05-23 Gerd Moellmann <gerd@gnu.org>
44
45 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
46
47 * files.el (interpreter-mode-alist): Add `bash2'.
48
49 2000-05-22 Dave Love <fx@gnu.org>
50
51 * loadhist.el (feature-symbols, file-provides, file-requires): Use
52 mapc.
53 (feature-file): Avoid calling symbol-name. Doc fix.
54 (file-set-intersect, file-dependents): Use dolist, not mapcar.
55 (loadhist-hook-functions): Add mouse-position-function.
56 (unload-feature): Change uses of mapcar.
57
58 * files.el (parse-colon-path): Doc fix.
59 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
60 (set-auto-mode): Use mapc.
61
62 * complete.el (PC-look-for-include-file): Use :alnum: character
63 class.
64 (partial-completion-mode): Add autoload cookie.
65
66 2000-05-22 Sam Steingold <sds@gnu.org>
67
68 * info.el (Info-fontify-node): Fixed the call to
69 `add-text-properties' (bug introduced on 2000-05-18).
70
71 2000-05-22 Dave Love <fx@gnu.org>
72
73 * bindings.el: Remove debug-ignored-errors set in other files.
74
75 * progmodes/etags.el: Add to debug-ignored-errors.
76 (visit-tags-table-buffer): Clear out buffers holding old tables
77 when making a new list.
78 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
79 mapc.
80
81 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
82 quote keywords.
83 (cmpl-string-case-type): Use character classes.
84
85 * comint.el:
86 * textmodes/ispell.el:
87 * imenu.el:
88 * mail/mh-e.el:
89 * progmodes/compile.el: Add to debug-ignored-errors.
90
91 * dabbrev.el: Add to debug-ignored-errors.
92 (dabbrev-completion): Use mapc.
93
94 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
97 (woman-mapcan, woman-parse-man.conf)
98 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
99 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
100 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
101 path syntax better.
102 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
103 (woman-manpath): Call woman-parse-man.conf.
104 (woman-emulation): New defcustom, defaults to nroff.
105 (woman-font-support): New defconst.
106 (woman-use-symbol-font): New defcustom.
107 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
108 "Emulation".
109 Many functions: Doc fix.
110
111 2000-05-22 Kenichi Handa <handa@etl.go.jp>
112
113 * international/quail.el (quail-simple-translation-keymap): Map
114 128..255 to quail-self-insert-command.
115 (quail-keyboard-layout-alist): Add definition for "pc102-de".
116
117 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
118
119 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
120 intervals which makes it heaps simpler.
121
122 * newcomment.el (comment-region-internal): Go back to BEG after quoting
123 the nested comment markers.
124
125 * subr.el (remove-hook): Don't turn the hook's value into a list.
126
127 2000-05-21 Dave Love <fx@gnu.org>
128
129 * edmacro.el (edmacro-parse-keys): Return vector if any elements
130 are invalid characters.
131
132 * international/mule-util.el (detect-coding-with-priority): Use
133 mapc. Remove redundant lambda.
134
135 * international/mule-diag.el (list-non-iso-charset-chars)
136 (describe-fontset): Remove redundant lambda.
137
138 * emulation/crisp.el (brief-mode): New alias.
139
140 * emacs-lisp/ring.el (ring-elements): New function.
141
142 * emacs-lisp/easymenu.el (easy-menu-create-menu)
143 (easy-menu-do-add-item): Use keywordp.
144
145 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
146
147 * replace.el: Doc and error message fixes.
148 (replace-highlight): Use facep, not internal-find-face.
149
150 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
151
152 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
153
154 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
155 (log-edit-insert-changelog): Drop `:' as well.
156
157 * log-view.el: Fix file description.
158 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
159 available.
160 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
161 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
162
163 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
164 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
165 Print a status message if the toggle is called interactively.
166 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
167 for global minor modes and use `defcustom' for them.
168 Use add-minor-mode.
169 (easy-mmode-define-derived-mode): Remove.
170 (define-derived-mode): Fancier default docstring.
171 (easy-mmode-define-navigation): Signal an error rather than (ding).
172
173 * newcomment.el (comment-styles): New `box-multi'.
174 (comment-normalize-vars): Better default for comment-continue to
175 avoid whitespace-only continuations.
176 (comment-search-forward): Always move even in the no-syntax case.
177 (comment-padright): Only obey N if it's only obeyed for padleft.
178 (comment-make-extra-lines): Better handling of empty continuations.
179 Use `=' for the filler if comment-start has only one character.
180 (uncomment-region): Try handling the special `=' filler.
181 (comment-region): Allow LINES even if MULTI is nil.
182 (comment-box): Choose box style based on comment-style.
183
184 2000-05-20 Kenichi Handa <handa@etl.go.jp>
185
186 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
187 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
188
189 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
190
191 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
192 and insert, not subst-char-in-region.
193
194 * international/mule-diag.el (list-character-sets-1): Handle
195 charsets eight-bit-control and eight-bit-graphic.
196 (list-iso-charset-chars): Likewise.
197 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
198 charactes as is. Use indent-to to align characters.
199
200 * international/mule-cmds.el (find-multibyte-characters): Never
201 exclude charsets eight-bit-control and eight-bit-graphic.
202
203 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
204
205 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
206 Don't quote lambdas.
207
208 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
209
210 2000-05-19 Gerd Moellmann <gerd@gnu.org>
211
212 * gud.el (gud-jdb-directories): Doc fix.
213
214 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
215
216 * newcomment.el: New file.
217
218 2000-05-19 Gerd Moellmann <gerd@gnu.org>
219
220 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
221
222 2000-05-18 Andreas Schwab <schwab@suse.de>
223
224 * dired.el (dired-between-files): Also skip lines beginning with
225 `used'.
226
227 2000-05-18 Gerd Moellmann <gerd@gnu.org>
228
229 * msb.el (msb-menu-cond): Add choice `user'.
230
231 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
232
233 * ps-print.el: Compatibility, customization and doc fix.
234 (ps-printer-name-option): Replace defconst by defvar.
235 (ps-postscript-code-directory): XEmacs compatibility.
236 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
237 fix.
238 (ps-user-defined-prologue, ps-print-prologue-header)
239 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
240 compatibility and code fix.
241 (ps-print-background-image, ps-print-background-text):
242 Customization fix.
243 (ps-line-number-start, ps-n-up-on): New vars.
244
245 2000-05-18 Espen Skoglund <esk@ira.uka.de>
246
247 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
248 the indent-comment function to just return the appropriate indent.
249
250 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
251
252 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
253 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
254 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
255
256 2000-05-18 Dave Love <fx@gnu.org>
257
258 * info.el (Info-fontify-node): Add intangible property as well as
259 invisible.
260
261 * calendar/appt.el (appt-make-list): Match all lines of entry.
262 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
263
264 2000-05-18 Kenichi Handa <handa@etl.go.jp>
265
266 * international/mule-diag.el (describe-char-after): Call
267 internal-char-font, not char-font. If internal-char-font returns
268 nil, display "-- none --".
269
270 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
271
272 * image.el (image-type-available-p): Don't reference image-types
273 if it isn't bound.
274
275 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
276
277 * autoarg.el (autoarg-mode): Typo in the :set argument.
278
279 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * startup.el (command-line-1): Don't signal an error if the
282 directory for auto-save-list files does not yet exist.
283
284 2000-05-17 Kenichi Handa <handa@etl.go.jp>
285
286 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
287
288 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
289
290 * subr.el (remove-hook): `setq' hook-value, not `set'.
291
292 2000-05-16 Sam Steingold <sds@gnu.org>
293
294 * info.el (debug-ignored-errors): More errors to ignore.
295
296 2000-05-16 Dave Love <fx@gnu.org>
297
298 * cus-edit.el: Don't require cl or easymenu.
299 (custom-variable-prompt): Test standard-value property, not
300 user-variable-p.
301
302 2000-05-16 Sam Steingold <sds@gnu.org>
303
304 * subr.el (add-hook): `setq' hook-value, not `set'.
305
306 2000-05-16 Gerd Moellmann <gerd@gnu.org>
307
308 * startup.el (command-line-1): Mention the FAQ in the startup
309 message.
310
311 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
312
313 * progmodes/compile.el (compilation-parse-errors): Collect
314 `nomessage' regexps last.
315
316 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
317
318 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
319 to the function name.
320
321 2000-05-15 Dave Love <fx@gnu.org>
322
323 * speedbar.el (speedbar-recenter): Typo.
324 (speedbar-expand-line): Make arg optional.
325 (speedbar-mode): Avoid a compiler warning.
326
327 2000-05-15 Gerd Moellmann <gerd@gnu.org>
328
329 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
330 user-specified option string is empty.
331
332 * mouse.el (mouse-yank-at-click): Doc fix.
333
334 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
335
336 * term/internal.el (IT-character-translations): More updates of
337 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
338 documents.
339
340 2000-05-15 Gerd Moellmann <gerd@gnu.org>
341
342 * env.el (getenv): New function, interactively callable.
343 (setenv, getenv): Remove autoload cookies.
344
345 * loadup.el: Load `env'.
346
347 * progmodes/f90.el: Change author's mail address.
348
349 2000-05-14 Dave Love <fx@gnu.org>
350
351 * mail/rmail.el (rmail-show-message-hook): Customize and offer
352 goto-addr as an option.
353
354 * help.el (help-xref-stack): Doc fix.
355 (help-xref-following): New variable.
356 (help-make-xrefs): Use it.
357 (help-xref-go-back): Use position information from stack element.
358 (help-follow): Make position in stack element a pair. Use
359 help-xref-following.
360
361 * autoarg.el: New file.
362
363 * faces.el: Declare more functions obsolete.
364
365 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
366 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
367 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
368 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
369 Remove all the setup-...-environment functions.
370
371 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
372
373 * speedbar.el: Updated the commentary section. xemacs20p now uses
374 >= when detecting. Require `defimage' safely.
375 (speedbar-easymenu-definition-base): Add toggle for images.
376 (speedbar-easymenu-definition-special): Add flush cache & expand.
377 (speedbar-visiting-tag-hook): Set new defaults. Added options.
378 (speedbar-reconfigure-keymaps-hook): New variable.
379 (speedbar-frame-parameters): Updated documentation.
380 (speedbar-use-imenu-flag): Updated custom tag
381 (speedbar-dynamic-tags-function-list): New variable.
382 (speedbar-tag-hierarchy-method): Updated doc & custom.
383 (speedbar-indentation-width, speedbar-indentation-width) New
384 variables.
385 (speedbar-hide-button-brackets-flag): Customizable.
386 (speedbar-vc-indicator): Doc update.
387 (speedbar-ignored-path-expressions): Updated default value.
388 (speedbar-supported-extension-expressions): Updated default value.
389 (speedbar-syntax-table): Remove {} paren status.
390 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
391 as "+". Added overlay aliases.
392 (speedbar-mode): Use `speedbar-mode-line-update' instead of
393 `force-mode-line-update'.
394 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
395 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
396 `mouse-set-point'
397 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
398 (speedbar-item-info-tag-helper): Revamped to handle a wider range
399 of arbitrary text, and new helper functions.
400 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
401 filename finder.
402 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
403 (speedbar-directory-buttons): Update path search/expansion.
404 (speedbar-make-tag-line): Pay attention to
405 `speedbar-indentation-width'. Use more care w/ invisible
406 properties.
407 (speedbar-change-expand-button-char): Call
408 `speedbar-insert-image-button-maybe'.
409 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
410 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
411 (speedbar-trim-words-tag-hierarchy)
412 (speedbar-simple-group-tag-hierarchy): New functions
413 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
414 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
415 functions.
416 (speedbar-mouse-set-point): New function
417 (speedbar-power-click): Updated documentation.
418 (speedbar-line-token, speedbar-goto-this-file): Handle more types
419 of tag prefix text.
420 (speedbar-expand-line, speedbar-contract-line): Make more robust
421 to strange text.
422 (speedbar-expand-line): Takes universal argument to flush the
423 cache.
424 (speedbar-flush-expand-line): New function.
425 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
426 Use new generator insertion method.
427 (speedbar-fetch-dynamic-tags): New function.
428 (speedbar-fetch-dynamic-imenu): Removed code now handled in
429 `speedbar-fetch-dynamic-imenu'.
430 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
431 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
432 "Revert Buffer" menu items.
433 (speedbar-buffer-buttons-engine): Be smarter when creating a
434 filename tag (for expansion purposes.).
435 (speedbar-highlight-one-tag-line,
436 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
437 (speedbar-recenter): New functions.
438 (defimage-speedbar): Image loading abstraction.
439 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
440 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
441 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
442 (speedbar-tag-type, speedbar-tag-mail): New images.
443 (speedbar-expand-image-button-alist): New variable.
444 (speedbar-insert-image-button-maybe): Insert an image over some
445 buttons.
446
447 2000-05-13 Kenichi Handa <handa@etl.go.jp>
448
449 * international/mule-cmds.el (encode-coding-char): An ASCII
450 character is always encodable.
451
452 * international/mule-conf.el: Add more information in descriptions
453 of character sets.
454
455 * international/mule-diag.el (describe-char-after): New function.
456 (describe-font-internal): Adjusted for the change of font-info.
457 (describe-font): Likewise.
458 (print-fontset): Rewritten for the new fontset implementation.
459 (describe-fontset): Include fontset alias names in completion.
460 (list-fontsets): Adjusted for the change of print-fontset.
461
462 * simple.el (what-cursor-position): If DETAIL is non-nil, call
463 describe-char-after instead of displaying the detail in the echo
464 area.
465 (syntax-code-table): Format changed.
466 (string-to-syntax): Adjusted for the above change.
467
468 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
469
470 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
471
472 2000-05-12 Dave Love <fx@gnu.org>
473
474 * calendar/todo-mode.el: Remove some compatibility stuff and CL
475 dependence. Use line-{beginning,end}-position, not
476 point-at{b,e}ol. Some doc fixes.
477 (todo-position): New function. Fix callers of position to use it.
478 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
479
480 2000-05-12 Gerd Moellmann <gerd@gnu.org>
481
482 * time.el (display-time-mail-icon): Use `:ascent center'.
483
484 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
485 handling FTP security extensions.
486
487 2000-05-11 Dave Love <fx@gnu.org>
488
489 * calendar/todo-mode.el: New file.
490
491 2000-05-11 Gerd Moellmann <gerd@gnu.org>
492
493 * comint.el (comint-read-input-ring): Move reference to
494 comint-input-ring-size outside of the save-excursion. It was
495 causing the default value to be the only one ever seen.
496
497 * font-lock.el: Update copyright. Remove Simon Marshall's email
498 address on request from him.
499
500 * subr.el (substitute-key-definition): Add comment describing
501 the meaning of PREFIX.
502
503 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
504
505 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
506
507 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
508 (add-minor-mode): Don't make the variable buffer-local and add a
509 reference to define-minor-mode in the docstring.
510
511 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
512 HEADER/FOOTER and fix bug with trailing empty directory.
513 (cvs-append-to-ignore): Use vc-editable-p if available.
514 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
515 (vc-do-command): Tweak advice to handle the new VC.
516
517 * log-view.el (log-view-goto-rev): New function for the new VC.
518 (log-view-minor-wrap): Use mark-active.
519
520 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
521 (log-edit-changelog-full-paragraphs): New var.
522 (log-edit-insert-changelog): Remove a lonely leading `* file'.
523 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
524 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
525 (log-edit-changelog-ours-p, log-edit-changelog-entries)
526 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
527 Replace the `cvs' prefix with `log-edit'.
528
529 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
530
531 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
532 (diff-font-lock-defaults): Explicitly turn off multiline.
533 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
534 (diff-ediff-patch): Fix call to ediff-patch-file.
535 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
536 Handle comments.
537
538 * frame.el (automatic-hscrolling): Typo.
539
540 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
541
542 2000-05-09 Sam Steingold <sds@goems.com>
543
544 * apropos.el (apropos-print): use `describe-face' instead of
545 `customize-face-other-window'.
546
547 2000-05-09 Dave Love <fx@gnu.org>
548
549 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
550
551 * help.el (describe-variable): Have customize button pop the
552 help-xref stack when invoked.
553 (help-xref-symbol-regexp): Add `face'.
554 (help-make-xrefs): Check for quoted face names and adapt regexp
555 submatch numbers to cope.
556 (help-xref-interned): Maybe insert face doc too. Separate
557 sections with a line of hyphens.
558
559 * faces.el: Some doc fixes. Declare some functions obsolete.
560 (describe-face): Add customize button. Return the help
561 text. Fix prompt.
562
563 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
564
565 * term/internal.el (IT-character-translations): Fix last change.
566
567 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
568
569 * woman.el: New file
570 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
571
572 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * term/internal.el (IT-character-translations): Update ASCII
575 simulations for greek-iso8859-7, add latin-iso8859-14 and
576 latin-iso8859-15.
577
578 * international/mule-cmds.el (set-language-info-alist): Call
579 define-prefix-command with 3 arguments, to make the map suitable
580 for a menu.
581
582 2000-05-07 Dave Love <fx@gnu.org>
583
584 * time.el: Small doc fixes from Pavel Janic.
585
586 2000-05-05 Dave Love <fx@gnu.org>
587
588 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
589 list in doc string. Don't quote keyword symbols.
590 * emacs-lisp/cl.el: Likewise
591 * emacs-lisp/cl-seq.el: Likewise
592
593 2000-05-05 Gerd Moellmann <gerd@gnu.org>
594
595 * abbrev.el (abbrev-mode): Make ARG optional.
596
597 2000-05-04 Gerd Moellmann <gerd@gnu.org>
598
599 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
600
601 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
602
603 * subr.el (substitute-key-definition): Clarify documentation.
604
605 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
606
607 * glasses.el (glasses-convert-to-unreadable): Use
608 `glasses-separator' instead of the hard-wired "_".
609 (glasses-mode): Call `glasses-make-unreadable' only in a single
610 place.
611
612 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
613
614 * term/internal.el (cjk-codepages-alist): Add associations for
615 Chinese and Korean codepages. Remove FIXME comment.
616
617 2000-05-03 Dave Love <fx@gnu.org>
618
619 * time.el (display-time-mail-face, display-time-use-mail-icon):
620 New option.
621 (display-time-mail-icon): New variable.
622 (display-time-string-forms): Use the above. Fix the local-map.
623
624 2000-05-03 Gerd Moellmann <gerd@gnu.org>
625
626 * replace.el (query-replace-map): Add binding for `E'.
627 (query-replace-help): Extend help text.
628 (perform-replace): Allow editing the replacement string.
629
630 * make-mode.el (makefile-mode-abbrev-table): New variable.
631 (makefile-mode): Set local abbrev table to
632 makefile-mode-abbrev-table.
633 (makefile-font-lock-keywords): Fontify includes and conditionals.
634
635 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
636 set TOGGLE's value.
637
638 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
639 mail-interactive-insert-alias.
640 (mail-abbrev-complete-alias): New command.
641 (mail-mode-map): Bind it to `M-TAB'.
642
643 2000-05-03 Kenichi Handa <handa@etl.go.jp>
644
645 * language/lao-util.el (lao-compose-region): New function.
646
647 2000-05-02 Gerd Moellmann <gerd@gnu.org>
648
649 * files.el (recover-session): Make directories as necessary
650 if they don't exist yet.
651
652 * calendar/cal-french.el
653 (french-calendar-multibyte-special-days-array)
654 (french-calendar-special-days-array): Change French text.
655 (calendar-french-date-string): Change output.
656 (calendar-goto-french-date): Likewise.
657
658 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
659
660 * wid-edit.el (widget-default-active): Obey `:always-active'.
661 (widget-documentation-string-value-create): Set `:always-active'.
662
663 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
666 default prefix to `~/_emacs.d/auto-save.list/_s'.
667 (normal-top-level): Create the directory for auto-save files, if
668 it doesn't already exist (in the ms-dos case only).
669
670 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
671
672 * international/mule-cmds.el (set-language-environment): Don't
673 concat an integer (dos-codepage), use format instead.
674
675 2000-05-02 Dave Love <fx@gnu.org>
676
677 * help.el (help-xref-on-pp): Check for constant symbols.
678
679 2000-04-29 Gerd Moellmann <gerd@gnu.org>
680
681 * startup.el (normal-top-level): Put a condition-case around
682 the code loading subdirs.el.
683
684 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
685
686 * ps-print.el: Upside-down and face background color printing,
687 line number step, doc fix.
688 (ps-print-version): New version number (5.2).
689 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
690 (ps-face-attribute-list, ps-plot-with-face): Code fix.
691 (ps-spool-config): Var fix.
692 (ps-printer-name-option): Const fix.
693 (ps-print-upside-down, ps-use-face-background)
694 (ps-line-number-step): New vars.
695 (ps-window-system, ps-lp-system): New consts.
696 (ps-face-background): New fun.
697
698 2000-04-28 Richard Stallman <rms@gnu.org>
699
700 * files.el (make-auto-save-file-name):
701 Apply auto-save-file-name-transforms to visited file name
702 before generating auto save file name.
703 (auto-save-file-name-transforms): New variable.
704
705 * files.el (backup-enable-predicate):
706 Correctly test for a file under a temporary directory.
707
708 2000-04-28 Gerd Moellmann <gerd@gnu.org>
709
710 * subr.el (add-minor-mode): Rewritten.
711
712 2000-04-28 Kenichi Handa <handa@etl.go.jp>
713
714 * mail/sendmail.el (sendmail-send-it): Set
715 buffer-file-coding-system to the selected coding system for MIME
716 header.
717
718 2000-04-27 Gerd Moellmann <gerd@gnu.org>
719
720 * dired.el (dired-move-to-filename-regexp): Allow format where
721 YYYY is followed by two spaces.
722
723 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
724 in the second character class of the regexp.
725
726 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
727 mh-etc, too.
728
729 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
730 nil.
731
732 * subr.el (add-minor-mode): Use `set' instead of `setq'.
733
734 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
735 argument.
736
737 2000-04-27 Sen Nagata <sen@eccosys.com>
738
739 * emacs-lisp/crm.el (crm-completion-table): New variable.
740 (crm-collection-fn, crm-test-completion)
741 (completing-read-multiple): Use it.
742
743 2000-04-27 Dave Love <fx@gnu.org>
744
745 * help.el (locate-library): Use mapc.
746 (help-manyarg-func-alist): Add call-process-region.
747
748 2000-04-26 Gerd Moellmann <gerd@gnu.org>
749
750 * subr.el (add-minor-mode): Make argument MAP optional.
751
752 * desktop.el (desktop-save): Save list of minor modes.
753 (desktop-create-buffer): Restore minor modes.
754 (desktop-minor-mode-table): New user-option.
755
756 * subr.el (add-minor-mode): New function.
757
758 * image.el (find-image): New function.
759 (defimage): Rewritten to find image at load time.
760
761 * startup.el (normal-top-level-add-to-load-path): Handle
762 case that the default directory is not in load-path.
763
764 * help.el: Old patch from Stefan Monnier.
765 (help-xref-on-pp): New function.
766 (describe-variable): Use it to display xrefs in a symbol's value.
767
768 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
769
770 * cus-edit.el (custom-face): Fix parenthesis.
771
772 2000-04-26 Kenichi Handa <handa@etl.go.jp>
773
774 * mail/rmail.el (rmail-expunge): When there are no deleted
775 messages, do nothing.
776
777 2000-04-26 Dave Love <fx@gnu.org>
778
779 * international/mule-cmds.el (locale-translation-file-name):
780 Defvar to nil.
781 (set-locale-environment): Set it here (at runtime).
782
783 2000-04-25 Gerd Moellmann <gerd@gnu.org>
784
785 * replace.el (perform-replace): Add parameters START and END. Use
786 them instead of the check for a region in Transient Mark mode.
787 (query-replace-read-args): Return two more list elements for the
788 start and end of the region in Transient Mark mode.
789 (query-replace, query-replace-regexp, query-replace-regexp-eval)
790 (map-query-replace-regexp, replace-string, replace-regexp): Add
791 optional last arguments START and END and pass them to
792 perform-replace.
793
794 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
795 form with additional arguments for perform-replace.
796
797 * progmodes/etags.el (tags-query-replace): Add parameters START
798 and END. Construct a form with additional arguments for
799 perform-replace.
800
801 * simple.el (shell-command): Set default directory for "*Shell
802 Command Output" buffer.
803
804 * language/european.el (iso-latin-4): Fix typo.
805
806 * emacs-lisp/crm.el: New file.
807
808 2000-04-24 Dave Love <fx@gnu.org>
809
810 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
811 (Custom-reset-saved, Custom-reset-standard)
812 (custom-group-value-create, custom-group-set, custom-group-save)
813 (custom-group-reset-current, custom-group-reset-saved)
814 (custom-group-reset-standard): Use mapc.
815 (custom-buffer-create-internal): Disable undo when creating items.
816 Use mapc.
817 (custom-face): Avoid redundant lambda.
818
819 2000-04-24 Gerd Moellmann <gerd@gnu.org>
820
821 * startup.el (auto-save-list-file-prefix): Set default to
822 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
823
824 2000-04-24 Sam Steingold <sds@gnu.org>
825
826 * time-stamp.el (time-stamp-string-preprocess): Always convert
827 `field-result' to a string.
828
829 2000-04-24 Gerd Moellmann <gerd@gnu.org>
830
831 * frame.el (scrolling): New group.
832 (automatic-hscrolling): New user-option.
833
834 * startup.el (command-line-x-option-alist): Add `-lsp' and
835 `--line-spacing'.
836
837 2000-04-19 Dave Love <fx@gnu.org>
838
839 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
840 (cl-mapc): Rename from mapc. Fix the funcall.
841
842 2000-04-19 Gerd Moellmann <gerd@gnu.org>
843
844 * simple.el (clone-indirect-buffer-other-window): New command.
845 (clone-indirect-buffer): Add optional arg NORECROD.
846 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
847
848 * help.el (resize-temp-buffer-window): Use count-screen-lines.
849
850 * window.el (count-screen-lines): New function.
851 (shrink-window-if-larger-than-buffer): Use count-screen-lines
852 instead of window-buffer-height.
853
854 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
855 non-existing variable comint-input-sentinel.
856 (inferior-lisp-args-to-list): Removed.
857 (inferior-lisp): Use split-string instead of
858 inferior-lisp-args-to-list.
859
860 * hexl.el (hexl-insert-hex-string): New command.
861
862 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
863 instead of concat.
864
865 2000-04-18 Gerd Moellmann <gerd@gnu.org>
866
867 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
868 at the start of an existing but empty folder.
869
870 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
871
872 * ps-mule.el: Customization fix, doc fix.
873 (ps-multibyte-buffer): Customization fix.
874
875 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
876
877 * subr.el (read-passwd): Use read-char-exclusive.
878
879 2000-04-17 Gerd Moellmann <gerd@gnu.org>
880
881 * textmodes/texinfo.el (texinfo-insert-@email)
882 (texinfo-insert-@emph, texinfo-insert-@quotation)
883 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
884 (texinfo-mode-map): Add key bindings for them.
885
886 * files.el (basic-save-buffer-2): Use a template with `$'
887 instead of `#' for VMS.
888
889 * simple.el (clone-indirect-buffer): New function.
890
891 2000-04-16 Stephen Eglen <stephen@gnu.org>
892
893 * iswitchb.el (iswitchb-case): New function. If the user input
894 contains any upper-case characters, the search is made
895 case-sensitive.
896
897 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
898
899 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
900 comment-end.
901 (texinfo-font-lock-syntactic-keywords): New var.
902 (texinfo-font-lock-keywords): Remove comment regexp.
903 (texinfo-insert-block): New function.
904 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
905 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
906 and font-lock-defaults. Use regexp-opt for outline-regexp.
907 (texinfo-environments): New var.
908 (texinfo-environment-regexp): Use regexp-opt and
909 texinfo-environments.
910
911 * textmodes/ispell.el (ispell-menu-map-needed): Check that
912 ispell-process is bound since this might be eval'd before ispell
913 is loaded.
914 (ispell-message): Use a tiny bit less magic and a bit more hard
915 data to figure out what kind of sc-cite-regexp to use.
916
917 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
918
919 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
920 (insert-cyclic-diary-entry): Unquote the lambda.
921
922 * gud.el (gud-jdb-build-source-files-list): Fix typo.
923
924 * files.el (backup-enable-predicate): Unquote the lambda.
925
926 * cus-edit.el (custom-face, face): Unquote the lambda.
927
928 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
929
930 * ps-print.el: Check for line-beginning-position definition.
931
932 * ps-print.el: Fix counting lines in a region.
933 (ps-print-version): New version number (5.1.5).
934 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
935 (ps-printing-region): Fun code fix.
936
937 2000-04-15 Gerd Moellmann <gerd@gnu.org>
938
939 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
940 to file-directory-p.
941
942 2000-04-14 Gerd Moellmann <gerd@gnu.org>
943
944 * gud.el (gud-jdb-build-source-files-list): Check that directory
945 exists before calling directory-files.
946
947 2000-04-13 Dave Love <fx@gnu.org>
948
949 * emacs-lisp/trace.el: Change maintainer. Use new backquote
950 syntax.
951
952 * emacs-lisp/cl-specs.el: Remove when, unless.
953
954 * emacs-lisp/cl-extra.el: Don't quote keywords.
955 (cl-old-mapc): New variable.
956 (mapc): Use it.
957 (cl-map-intervals): Use with-current-buffer. Don't check for
958 next-property-change.
959 (cl-map-overlays): Use with-current-buffer.
960 (cl-expt): Remove.
961 (copy-tree, remprop): Define unconditionally.
962
963 * emacs-lisp/cl-compat.el (keywordp): Remove.
964
965 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
966 to use keywordp.
967 (edebug-spec): Enable keywordp.
968
969 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
970 string-lessp.
971
972 * cus-start.el: Use keywordp.
973
974 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
975
976 * diary-lib.el (include-other-diary-files): Fix the fix of
977 2000-02-18 by doing a save-excursion.
978
979 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
980
981 * ps-print.el: Customization fix, doc fix.
982 (ps-print-version): New version number (5.1.4).
983 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
984 (ps-print-preprint): Adjust code.
985 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
986 (ps-print-prologue-header, ps-print-control-characters)
987 (ps-spool-config): Customization fix.
988
989 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
990
991 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
992 converted to the new menu-item format, names silightly changed,
993 help strings added.
994
995 Support for spelling without async subprocesses:
996
997 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
998 (ispell-session-buffer): New variables.
999 (ispell-start-process, ispell-process-status,
1000 ispell-accept-output, ispell-send-string): New functions, for
1001 Ispell invocation when async subprocesses aren't supported.
1002 (ispell-word, ispell-pdict-save, ispell-command-loop,
1003 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1004 to process-send-string with calls to ispell-send-string, and
1005 accept-process-output with ispell-accept-output.
1006 (ispell-init-process): Call ispell-process-status instead of
1007 process-status with.
1008 (ispell-init-process): Call ispell-start-process. Call
1009 ispell-accept-output and ispell-send-string. Don't call
1010 process-kill-without-query and kill-process if they are unbound.
1011 (ispell-async-processp): New function.
1012
1013 2000-04-12 Dave Love <fx@gnu.org>
1014
1015 * info.el: Add debug-ignored-errors.
1016 (Info-mode-menu): Add some items.
1017 (Info-directory): Add autoload cookie.
1018
1019 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1020 Modify `truncate-lines'. Make `describe-language-environment'
1021 always visible and add help. Modify `describe-key' help. Invoke
1022 Info-directory from `info'. New entry `emacs-manual'.
1023
1024 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1025
1026 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1027 propertized-buffer-identification.
1028 (ebrowse-update-member-buffer-mode-line): Likewise.
1029 (ebrowse--mode-strings): Removed.
1030 (ebrowse--mode-line-props): Removed.
1031
1032 * files.el (auto-mode-alist): Add `EBROWSE'.
1033
1034 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1035 space before testing for end of buffer.
1036 (ebrowse-load): Removed.
1037 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1038 (ebrowse-create-tree-buffer): Rewritten.
1039 (ebrowse-tree-mode): Read tree from buffer.
1040
1041 * progmodes/ebrowse-ffh.el: Removed.
1042
1043 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1044
1045 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1046
1047 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1048
1049 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1050 at the wrong place.
1051
1052 2000-04-09 Dave Love <fx@gnu.org>
1053
1054 * files.el (backup-enable-predicate): Use
1055 temporary-file-directory, small-temporary-file-directory.
1056 (make-backup-file-name-function, backup-directory-alist): New
1057 variables.
1058 (make-backup-file-name-1): New function.
1059 (make-backup-file-name): Use it.
1060 (find-backup-file-name): Likewise. Use format for clarity, not
1061 concat.
1062 (file-newest-backup): Use make-backup-file-name.
1063
1064 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1065
1066 * progmodes/ebrowse-ffh.el: New file.
1067
1068 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1069 to ebrowse-ffh.el.
1070 (ebrowse-load): Add autoload.
1071
1072 * finder.el (finder-commentary): Add autoload cookie.
1073
1074 * mail/rfc2368.el: Correct author's email address.
1075
1076 * progmodes/ebrowse.el: New file.
1077
1078 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1079 item help string.
1080 (easy-menu-do-add-item): Ditto.
1081 (easy-menu-define): Extend doc string.
1082
1083 * jit-lock.el (with-buffer-unmodified): Use
1084 restore-buffer-modified-p.
1085 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1086 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1087 with-buffer-unmodified.
1088
1089 2000-04-08 Dave Love <fx@gnu.org>
1090
1091 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1092 unless, when.
1093
1094 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1095
1096 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1097 (viper-flash-search-pattern): No operation when using Emacs
1098 doesn't support face.
1099 Use `viper-put-on-search-overlay'.
1100
1101 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1102
1103 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1104 like C-r.
1105
1106 * progmodes/make-mode.el: Some doc fixes.
1107 (makefile-mode-abbrev-table): New variable.
1108 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1109 (makefile-font-lock-keywords): Fontify includes and conditionals.
1110 (toplevel): Require `dabbrev' and `add-log' when compiling.
1111
1112 * replace.el (perform-replace): Don't move forward one char
1113 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1114 to do that because it leaves point 1 position after the last
1115 replacement, after everything has been replaced.
1116
1117 * jit-lock.el (with-buffer-unmodified): New macro.
1118 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1119 modified state.
1120 (jit-lock-function-1): Extracted from jit-lock-function; not
1121 preserving buffer's modified state.
1122 (jit-lock-function, jit-lock-stealth-fontify): Call
1123 jit-lock-function-1.
1124
1125 * mail/rfc2368.el: Remove supernumerary copyright line.
1126
1127 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1128
1129 * glasses.el: Provide facilities for inserting space before left
1130 parentheses and uncapitalization of identifiers.
1131 (glasses-mode): Try to remove old overlays in all cases.
1132
1133 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1134
1135 * progmodes/compile.el (compile-internal): Display the compilation
1136 buffer in a different frame, if it's already displayed there.
1137
1138 * mail/rfc2368.el: New file.
1139
1140 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1141 header and insert its value as mail body.
1142
1143 * subr.el (member-ignore-case): New function.
1144
1145 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1146 (dabbrev--find-expansion): Ignore buffers matching a regexp
1147 from dabbrev-ignored-regexps.
1148
1149 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1150 to extensions handled by gzip.
1151
1152 2000-04-03 Richard M. Stallman <rms@gnu.org>
1153
1154 * files.el (insert-directory): List the total free space
1155 along with the used space.
1156
1157 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1158 line is followed by one that matches CITATION-REGEXP, end the
1159 paragraph.
1160
1161 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1162
1163 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1164 (rmail-make-basic-summary-line): Use that option.
1165
1166 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1167
1168 * international/mule-cmds.el (encoded-string-description):
1169 Rewritten. Try pretty description for ISO 2022 escape sequences
1170 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1171 for hexadecimal format.
1172
1173 2000-04-01 Dave Love <fx@gnu.org>
1174
1175 * cpp.el: Change customization group to `c' from `C'.
1176
1177 * vcursor.el (vcursor-move): Use display-color-p.
1178
1179 * international/mule-util.el: Provide mule-utils.
1180 (string-to-sequence): Simplify and speed up.
1181
1182 * international/mule.el (make-coding-system): Purecopy doc-string.
1183
1184 * international/mule-cmds.el: Various menu changes.
1185 (describe-specified-language-support): Handle `Default'.
1186 (set-language-info): Purecopy `info'.
1187
1188 2000-03-31 Andrew Innes <andrewi@gnu.org>
1189
1190 * vc.el (vc-backend-diff): Return the correct status if we had to
1191 retry the rcsdiff command without the --brief option.
1192
1193 2000-03-31 Dave Love <fx@gnu.org>
1194
1195 * help.el (help-manyarg-func-alist): Correct several omissions.
1196
1197 * add-log.el: Don't require cl, fortran.
1198 (add-log-current-defun-function): Doc fix.
1199 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1200 fix.
1201 (change-log-version-rcs): Function deleted.
1202 (change-log-version-number-search): Doc fix. Use
1203 vc-workfile-version. Avoid CL dolist.
1204 (add-change-log-entry): Just call add-log-current-defun to get
1205 defun. Simplify somewhat.
1206 (change-log-get-method-definition-1): Likewise.
1207 (add-log-current-defun): Return nil if calling
1208 add-log-current-defun-function does so. Move Fortran stuff to
1209 fortran.el. Return string without properties.
1210
1211 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1212 and :alpha: char classes.
1213
1214 * mail/supercite.el: Defvar curline when compiling.
1215 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1216 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1217 rather than a-zA-Z0-9 to allow non-ASCII characters.
1218
1219 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1220
1221 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1222
1223 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1224 Re-enable new code.
1225
1226 * lpr.el (print-region-1): Use -d to specify printer name for
1227 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1228
1229 2000-03-31 Dave Love <fx@gnu.org>
1230
1231 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1232 for function definition in symbol's function value slot first
1233 instead of first consulting byte-compile-function-environment.
1234
1235 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1236
1237 * language/european.el ("Polish"): New language environment.
1238 (setup-polish-environment): New function.
1239
1240 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1241
1242 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1243 Disable new code.
1244
1245 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1246 trying to `load' the symbol of an autoload instead of the file
1247 recorded in the autoload. Fix error messages.
1248
1249 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1250
1251 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1252 (ps-print-version): New version number (5.1.3).
1253 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1254 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1255 (ps-generate-postscript-with-faces): Code fix.
1256 (ps-color-values): XEmacs compatibility.
1257 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1258 (ps-default-fg, ps-default-bg): Adjust customization.
1259 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1260 (ps-color-scale): Renaming old ps-color-value fun.
1261 (ps-print-headers): Replace ps-print-header group to avoid conflict
1262 with ps-print-header variable.
1263 (ps-print-miscellany): New group.
1264 (ps-format-color, ps-rgb-color): New funs.
1265 (ps-default-foreground): New var.
1266 (ps-printer-name-option): New const.
1267
1268 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1269
1270 * net/net-utils.el:
1271 (network-connection-host, network-connection-service): New variables
1272 (network-connection-mode): New mode, derived from comint-mode
1273 (network-connection-mode-setup): New function, saves host and
1274 service information in local variables.
1275
1276 * lisp/locate.el:
1277 (locate-word-at-point): Added this function
1278 (locate): Default to using locate-word-at-point as input
1279 Run dired-mode-hook
1280
1281 2000-03-29 Dave Love <fx@gnu.org>
1282
1283 * calendar/appt.el: Doc fixes.
1284 (appt-check): Convert min-to-app to a string before passing to
1285 appt-disp-window-function or concat.
1286 (appt-delete-window): Remove test for frame-root-window.
1287 (appt-select-lowest-window, appt-convert-time): Simplify.
1288
1289 * emacs-lisp/bytecomp.el: Doc fixes.
1290 (byte-compile-file-form-autoload): Update
1291 byte-compile-function-environment.
1292
1293 2000-03-29 Andreas Schwab <schwab@suse.de>
1294
1295 * emacs-lisp/autoload.el: Also print defsubst doc string
1296 specially.
1297
1298 * dired.el (dired-insert-directory): If dired-free-space-program
1299 failed just delete its output.
1300
1301 2000-03-29 Dave Love <fx@gnu.org>
1302
1303 * international/iso-cvt.el: Move provide to end. Doc fixes.
1304 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1305 (iso-iso2sgml, iso-sgml2iso): New functions.
1306 (iso-cvt-define-menu): Fix some entries and use backquote for
1307 clarity.
1308
1309 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1310
1311 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1312
1313 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1314 ISO-DATE. If non-nil, return date in ISO 8601 format.
1315
1316 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1317
1318 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1319 if it ever becomes used.
1320 (log-edit-mode-hook): Default to vc-log-mode-hook.
1321 (log-edit-mode): Fix the docstring.
1322
1323 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1324 the code.
1325
1326 2000-03-26 Dave Love <fx@gnu.org>
1327
1328 * net/browse-url.el (browse-url): Re-fix case of
1329 browse-url-browser-function being an alist.
1330 (browse-url): Add :link to defgroup.
1331
1332 * files.el: Doc fixes.
1333 (file-truename): Include `[' in wildcard characters.
1334 (automount-dir-prefix): Customize.
1335 (find-file-wildcards): Add :version.
1336 (find-file-noselect): Simplify a mapcar call.
1337
1338 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1339 compatible with inf-lisp version.
1340 (eval-defun-1): Fix custom-declare-variable case.
1341
1342 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1343
1344 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1345
1346 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1347
1348 * Makefile (COMPILE_FIRST): New macro.
1349 (compile-files): Compile files from COMPILE_FIRST first.
1350
1351 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1352 code.
1353
1354 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1355 matching open parenthesis in column 0 to defun-prompt-regexp
1356 only if open-paren-in-column-0-is-defun-start is set.
1357
1358 * sun-curs.el: Require CL at compile-time only.
1359
1360 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1361 instead of copy-list which is a function from CL.
1362 (msb--choose-menu, msb--mode-menu-cond)
1363 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1364 (msb--init-file-alist): Use mapcar instead of mapcan.
1365 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1366 `(' in column 0 in doc string.
1367 (msb--add-separators): Use mapcar instead of mapcan.
1368
1369 * cus-dep.el: Require CL at compile-time only.
1370
1371 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1372
1373 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1374 (byte-compile-warnings): New warning `noruntime'.
1375 (byte-compile-constants, byte-compile-variables): Fix docstring.
1376 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1377 execute `eval-whenc-compile's body.
1378 (byte-compile-unresolved-functions): Fix docstring.
1379 (byte-compile-eval): New function.
1380 (byte-compile-callargs-warn): Check if the function will be available
1381 at runtime (via property `byte-compile-noruntime').
1382 (byte-compile-print-syms): New function.
1383 (byte-compile-warn-about-unresolved-functions): Also warn about
1384 `noruntime' functions (and use `byte-compile-print-syms').
1385 (byte-compile-file): Capitalize the message.
1386
1387 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1388
1389 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1390 (rmail-expunge): Ask for confirmation depending on the setting
1391 of rmail-confirm-expunge.
1392
1393 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1394
1395 * Makefile (bootstrap-clean): If $(emacs) exists, build
1396 loaddefs.el first. A loaddefs.el that's not up-to-date might
1397 cause a bootstrap failure because things don't autoload as
1398 expected.
1399
1400 2000-03-23 Dave Love <fx@gnu.org>
1401
1402 * net/browse-url.el: Restore previous use of
1403 browse-url-maybe-new-window.
1404
1405 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1406
1407 * ps-print.el: Skip banner page fix.
1408 (ps-print-version): New version number (5.1.2).
1409 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1410
1411 2000-03-23 Dave Pearson <davep@davep.org>
1412
1413 * net/quickurl.el Changed the type of parameter passed to the
1414 function defined by `quickurl-format-function'. Before only the
1415 text of the URL was passed. Now the whole URL structure is passed
1416 and the function is responsible for extracting the parts it
1417 requires. Changed the default of `quickurl-format-function'
1418 accordingly.
1419 (quickurl-insert): Changed the `funcall' of
1420 `quickurl-format-function' to match the above change.
1421 (quickurl-list-insert): Changed the `url' case so that it makes
1422 use of `quickurl-format-function', previous to this the format was
1423 hard wired.
1424
1425 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1426
1427 * startup.el: Change some spellings for the X Window System.
1428
1429 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1430
1431 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1432 up the code and the regexp and make sure the cursor is temporarily
1433 moved to the suspicious line while querying the user.
1434
1435 2000-03-22 Jason Rumney <jasonr@gnu.org>
1436
1437 * w32-fns.el (w32-charset-info-alist): Initialize.
1438
1439 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1440
1441 * ps-print.el: N-up last page fix.
1442 (ps-print-version): New version number (5.1.1).
1443 (ps-end-file, ps-end-job, ps-generate): Code fix.
1444
1445 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1446
1447 * files.el (find-file-run-dired): Update docstring.
1448 (find-directory-functions): New hook.
1449 (find-file-noselect): Run find-directory-functions rather than
1450 calling dired directly.
1451
1452 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1453
1454 * pcvs.el: Add a minimal leading commentary.
1455 (cvs-make-cvs-buffer): Change the header part by removing the startup
1456 message and adding a `Module' entry. Also replace the FOOTER and
1457 HEADER special fileinfos with the new support in ewoc for updating
1458 its own footer and header.
1459 (cvs-update-header): Update to use the header/footer of the ewoc.
1460 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1461 (cvs-is-within-p): New function.
1462 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1463 to only examine some subset of the buffers.
1464
1465 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1466 `format' instead of our own ad-hoc functions.
1467 Remove HEADER and FOOTER cases, now handled in the EWOC.
1468 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1469
1470 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1471 output to avoid scaring the user.
1472 (cvs-parse-table): Catch message for non-up-to-date commits.
1473
1474 * pcvs-defs.el (cvs-startup-message): Remove.
1475 (cvs-global-menu): New autoloaded menu.
1476
1477 * pcvs-util.el (cvs-string-fill): Remove.
1478
1479 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1480 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1481 PP part of it and also make it work for footers and headers.
1482 (ewoc-create): Drop POS and BUFFER arguments.
1483 Use the DLL's dummy node to store the end-of-footer position.
1484 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1485 (ewoc-refresh): Remove unused `header' variable.
1486 (ewoc-(get|set)-hf): New functions.
1487
1488 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
1489 log-view-*-(message|file) and use easy-mmode-define-navigation.
1490 (log-view-message-re): Match SCCS format as well.
1491 And match the revision line rather than the dashed separator line.
1492 (log-view-mode): Use the new define-derived-mode.
1493 (log-view-current-tag): Fill in with an actual implementation.
1494
1495 * cvs-status.el (cvs-status-(prev|next)): Rename from
1496 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
1497 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
1498 to let the output "breathe" a little more (more readable).
1499 (cvs-status-mode): Use the new define-derived-mode.
1500
1501 * smerge-mode.el (smerge-auto-leave): New function and variable.
1502 (smerge-basic-map): Rename from smerge-basic-keymap.
1503 Change the bindings for smerge-diff-*.
1504 (smerge-*-map): Use easy-mmode-defmap.
1505 (smerge-(next|prev)): Use easy-mmode-define-navigation.
1506 (smerge-keep-*): Use smerge-auto-leave.
1507
1508 2000-03-21 Jason Rumney <jasonr@gnu.org>
1509
1510 * cus-edit.el (custom-button-face): Use 3D look for w32.
1511 (custom-button-pressed-face): Likewise.
1512
1513 2000-03-21 Gerd Moellmann <gerd@gnu.org>
1514
1515 * progmodes/etags.el (tags-case-fold-search): New user-option.
1516 (tags-loop-eval): New function. Bind case-fold-search around eval
1517 depending on the value of tags-case-fold-search.
1518 (tags-loop-continue): Use tags-loop-eval.
1519 (find-tag-in-order): Bind case-fold-search depending on the value
1520 of tags-case-fold-search.
1521
1522 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1523
1524 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
1525 (diff-end-of-hunk): Return the end position for use in
1526 `easy-mmode-define-navigation'.
1527 (diff-recenter): Remove.
1528 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
1529 of `easy-mmode-define-navigation'.
1530 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
1531 previous renaming) and fix to use new names.
1532 (diff-merge-strings): Use \n as separator: simpler, faster.
1533 (diff-mode): Use `define-derived-mode'.
1534
1535 * derived.el (define-derived-mode): Don't autoload anymore.
1536 Prefer the macro-only version provided by easy-mmode.el.
1537
1538 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
1539 `easy-mmode-define-derived-mode'.
1540 Use `combine-run-hooks'.
1541 (easy-mmode-define-navigation): New macro.
1542
1543 * subr.el (combine-run-hooks): New function.
1544
1545 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
1546
1547 * term/x-win.el: Fontsets related initialization is simplified.
1548
1549 * international/mule-diag.el (describe-font): Don't refer to
1550 global-fontset-alist, instead call font-list.
1551 (describe-fontset, list-fontsets, mule-diag): Likewise.
1552 (print-fontset): Adjusted for the change of fontset
1553 implementation.
1554
1555 * international/fontset.el (x-charset-registries): Variable
1556 removed, instead the corresponding data is stored in the default
1557 fontset.
1558 (register-alternate-fontnames): Function removed.
1559 (resolved-ascii-font): Variable removed.
1560 (x-compose-font-name): Ignore the second argument REDOCE.
1561 (x-complement-fontset-spec): Complement only an ASCII font and
1562 element for those charsets than can use that ASCII font.
1563 (generate-fontset-menu): Don't refer to global-fontset-alist,
1564 instead call fontset-list.
1565 (uninstantiated-fontset-alist): Variable removed.
1566 (x-style-funcs-alist): Likewise.
1567 (fontset-default-styles): Likewise.
1568 (x-modify-font-name): Function removed.
1569 (create-fontset-from-fontset-spec): Ignore the argument
1570 STYLE-VARIANT.
1571 (create-fontset-from-ascii-font): Docsting adjusted for the above
1572 change.
1573 (instantiate-fontset, resolve-fontset-name): Functions removed.
1574 (fontset-list): Now implemented by C code.
1575
1576 * faces.el (read-face-font): Fix TABLE arg to completing-read.
1577 (describe-face): Include `font' attribute in the description.
1578
1579 2000-03-21 Kenichi Handa <handa@etl.go.jp>
1580
1581 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
1582
1583 2000-03-20 Gerd Moellmann <gerd@gnu.org>
1584
1585 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
1586 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
1587 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
1588
1589 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
1590 about behavior of set-buffer-modified-p wrt redisplay.
1591
1592 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1593
1594 * view.el (view-mode-disable): Kill local binding of view-read-only.
1595
1596 2000-03-18 Gerd Moellmann <gerd@gnu.org>
1597
1598 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1599 is a string, convert it to a syntax cell using string-to-syntax.
1600
1601 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1602 (string-to-syntax): New function.
1603
1604 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1605 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
1606 try to use passive ftp mode.
1607
1608 2000-03-17 Gerd Moellmann <gerd@gnu.org>
1609
1610 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
1611
1612 * simple.el (append-to-buffer): Update point of windows after
1613 insertion.
1614
1615 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1616 forward then moving backward. Reindent.
1617
1618 * frame.el (other-frame): Call x-focus-frame only if
1619 focus-follows-mouse is off.
1620
1621 2000-03-17 Dave Love <fx@gnu.org>
1622
1623 * pcvs-util.el (cvs-strings->string): Rename
1624 replace-regexps-in-string.
1625
1626 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1627
1628 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1629 regexp for labels cannot span several lines.
1630
1631 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
1632 `(setq :<key> ':<key>)' to the macro expansion.
1633
1634 2000-03-16 Dave Love <fx@gnu.org>
1635
1636 * progmodes/f90.el (f90): Put custom group under `languages', not
1637 `fortran'.
1638 (f90-mode-hook): Customize.
1639 (f90-mode): Set add-log-current-defun-function.
1640 (f90-current-defun): New function.
1641
1642 2000-03-16 Gerd Moellmann <gerd@gnu.org>
1643
1644 * cus-edit.el (custom-variable-tag-face): Handle case that
1645 default face's height is not a number.
1646 (custom-face-tag-face, custom-group-tag-face-1)
1647 (custom-group-tag-face): Ditto.
1648 (custom-group-tag-face-1): Add :group.
1649
1650 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1651
1652 2000-03-15 Gerd Moellmann <gerd@gnu.org>
1653
1654 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1655 requiring easymenu.
1656
1657 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1658
1659 * ps-print.el: PostScript user-defined prologue, PostScript error
1660 handler, doc fix.
1661 (ps-print-version): New version number (5.1).
1662 (ps-user-defined-prologue, ps-error-handler-message)
1663 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1664 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1665 (ps-insert-string): New function.
1666
1667 2000-03-15 Kenichi Handa <handa@etl.go.jp>
1668
1669 * international/ccl.el (ccl-compile-expression): Don't generate
1670 invalid self-assignment code.
1671
1672 2000-03-14 Dave Love <fx@gnu.org>
1673
1674 * subr.el (replace-regexp-in-string): Renamed from
1675 replace-regexps-in-string. Doc fix.
1676
1677 2000-03-12 Dave Love <fx@gnu.org>
1678
1679 * cus-edit.el: Doc fixes.
1680 (customize-set-variable, customize-save-variable): Rename args for
1681 doc.
1682 (custom-variable-tag-face, custom-face-tag-face)
1683 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1684 style which user identify as hyperlink.
1685 (hook): Don't add undefined functions to the hook.
1686 (debug-ignored-errors): Transfer message from bindings.el.
1687
1688 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1689
1690 * recentf.el (recentf-keep-non-readable-files-p): Remove
1691 double/nested definition.
1692
1693 2000-03-12 Dave Love <fx@gnu.org>
1694
1695 * facemenu.el (facemenu-get-face): Use display-color-p.
1696 * enriched.el (enriched-decode-foreground): Likewise.
1697 (enriched-decode-background): Likewise.
1698 * isearch.el (isearch-highlight): Likewise.
1699 * info-look.el (info-lookup): Likewise.
1700 * simple.el (completion-setup-function): Likewise.
1701
1702 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1703 :options.
1704
1705 * bindings.el (mode-line-format): Fix line-number and
1706 column-number items. Add help-echo for the background.
1707 (mode-line-mule-info): Modify help-echo.
1708
1709 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1710 defcustom.
1711
1712 * files.el (load-file): Allow completion to .elc.
1713
1714 * man.el: Doc fixes.
1715 (Man-init-defvars): Use display-color-p to set fontification.
1716
1717 * play/hanoi.el (hanoi-internal): Don't use oddp.
1718
1719 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1720
1721 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1722
1723 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1724
1725 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1726
1727 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1728 Fix comment.
1729
1730 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1731
1732 * font-lock.el (font-lock-keywords): Fix the doc now that
1733 regexp-opt-depth is unnecessary.
1734 (save-buffer-state): Set an edebug spec.
1735 (font-lock-fontify-anchored-keywords): Properly handle the case when
1736 the matcher goes past the limit.
1737
1738 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1739 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1740
1741 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1742 dll.el and cookie.el (from Elib) with heavy renaming and other
1743 massaging.
1744
1745 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1746 Autoload the functions used.
1747 (easy-mmode-define-syntax): Fix CL typo.
1748 (easy-mmode-define-derived-mode): Improve the docstring generation.
1749
1750 2000-03-10 Gerd Moellmann <gerd@gnu.org>
1751
1752 * textmodes/texinfo.el (texinfo-version): Variable and function
1753 removed.
1754
1755 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1756
1757 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1758 allow more flexibility.
1759 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1760 fns.
1761 (easy-mmode-defmap, easy-mmode-defsyntax)
1762 (easy-mmode-define-derived-mode): New macros.
1763
1764 2000-03-09 Didier Verna <didier@xemacs.org>
1765
1766 * rect.el (replace-rectangle): New function.
1767
1768 2000-03-09 Dave Love <fx@gnu.org>
1769
1770 * progmodes/fortran.el (fortran-comment-line-start): Define as
1771 "C".
1772 (fortran-comment-line-start-skip): Don't match cpp stuff.
1773 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1774 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1775 (fortran-mode): Don't set fortran-comment-line-start-skip,
1776 fortran-comment-line-start here. Set comment-start,
1777 add-log-current-defun.
1778 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1779 (fortran-current-defun): New function.
1780
1781 2000-03-09 Gerd Moellmann <gerd@gnu.org>
1782
1783 * emacs-lisp/re-builder.el: New file.
1784
1785 * mouse.el (mouse-drag-region): Don't run up-event handler
1786 if hscroll has changed.
1787
1788 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1789 builtin operators, use `font-lock-builtin-face' for Emacs and
1790 `font-lock-preprocessor-face' otherwise.
1791
1792 * font-lock.el (lisp-font-lock-keywords-1): Highlight
1793 `(defun (setf foo)' differently.
1794
1795 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1796
1797 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
1798 (regexp-opt): Update comment and adapt the code the new meaning of
1799 the `paren' argument of regex-opt-group for shy-groups.
1800 (regexp-opt-depth): Handle shy groups as well as backslashed
1801 backslashes.
1802 (regexp-opt-group): Turn the leading comment into a docstring.
1803 Allow `paren' to be a string (the string to use to open a group).
1804 Remove open-presuf and close-presuf. Instead of checking for `all
1805 one-char' and then later on check for `several one-char', handle
1806 both cases close together. Also apply a more generic algorithm
1807 for suffixes (the mirror image of the algorithm used for
1808 prefixes). Use shy-groups. Use nreverse rather than reverse.
1809 (regexp-opt-try-suffix): Removed.
1810
1811 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
1812 from comint-mode-map, so we can just inherit from it. Also, move
1813 the initialization into the `defvar' since there's no docstring
1814 anyway and it's fairly short.
1815 (inferior-scheme-mode): Define it as derived-mode: the code is
1816 shorter and this way we inherit from comint-mode-map rather than
1817 copying it.
1818
1819 * subr.el (replace-regexps-in-string): Properly handle the case
1820 where we match an empty string.
1821
1822 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1823 when the command has a directory component (such as "./testml").
1824 Also fix a typo in the comment.
1825
1826 2000-03-08 Gerd Moellmann <gerd@gnu.org>
1827
1828 * Makefile (compile-files): Compile files one by one because
1829 that's the only way to ensure a clean compilation environment for
1830 each individual file.
1831
1832 * frame.el (other-frame): Call x-focus-frame.
1833
1834 2000-03-07 Dave Love <fx@gnu.org>
1835
1836 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1837 :require to defcustom.
1838
1839 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1840 lists.
1841
1842 * files.el (auto-mode-alist): Add configure.in.
1843
1844 * progmodes/autoconf.el: New file.
1845
1846 2000-03-07 Gerd Moellmann <gerd@gnu.org>
1847
1848 * mail/mh-e.el: Change maintainer to `none'.
1849
1850 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1851 to remove-hook and add-hook.
1852
1853 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1854
1855 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1856 it as the default.
1857 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1858 (sendmail-send-it): Conditionally add MIME headers specifying the
1859 used character set.
1860
1861 2000-03-07 Dave Love <fx@gnu.org>
1862
1863 * winner.el: Fix keywords, autoload cookies. Split
1864 eval-when-compile form to avoid compilation failure.
1865
1866 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1867
1868 * international/mule.el: Modify comment about coding system
1869 property `coding-category'.
1870 (make-coding-system): New argument EOL-TYPE. Pay attention to
1871 coding-category property of PROPERTIES.
1872
1873 * international/mule-conf.el (coding-category-utf-8,
1874 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1875 categories. Include them in the argument for set-coding-priority.
1876
1877 * international/mule-cmds.el (reset-language-environment): Include
1878 coding-category-utf-8, coding-category-utf-16-be, and
1879 coding-category-utf-16-le in the argument for set-coding-priority.
1880 (reset-language-environment): Initialize coding-category-utf-8,
1881 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1882
1883 2000-03-06 Karl Fogel <kfogel@red-bean.com>
1884
1885 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1886 code abstracted out of `bookmark-jump-noselect'. Now tries info
1887 extensions as well as compression extensions.
1888 (bookmark-jump-noselect): Use above new func.
1889
1890 2000-03-03 Gerd Moellmann <gerd@gnu.org>
1891
1892 * strokes.el: Change maintainer's mail address.
1893
1894 2000-03-03 Kenichi Handa <handa@etl.go.jp>
1895
1896 * international/mule-diag.el (list-character-sets): Make help-echo
1897 string by substitute-command-keys.
1898 (list-character-sets): Likewise.
1899 (sort-listed-character-sets): Call help-setup-xref.
1900
1901 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1902
1903 * time.el (display-time-mail-file): Add `none' to the list of
1904 choices.
1905
1906 2000-03-01 Dave Love <fx@gnu.org>
1907
1908 * help.el (help-xref-go-back): Don't try to set position.
1909
1910 * international/mule-diag.el (list-character-sets): Call
1911 help-setup-xref. Add help-echo to xrefs.
1912 (list-character-sets-1): Add help-echo to xrefs.
1913
1914 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1915
1916 * frame.el (blink-cursor-mode): Switch cursor on when turning
1917 the mode off.
1918
1919 * add-log.el (add-log-current-defun): Add support for
1920 Autoconf mode.
1921
1922 * mail/rmail.el (rmail-quit-hook): New variable.
1923
1924 2000-03-01 Dave Love <fx@gnu.org>
1925
1926 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1927
1928 * help.el (help-xref-button): Add help-echo arg.
1929 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1930
1931 * faces.el (list-faces-display): Supply help-echo with
1932 help-make-xrefs.
1933
1934 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1935 nil.
1936
1937 2000-03-01 Gerd Moellmann <gerd@gnu.org>
1938
1939 * image.el (defimage): Look for image files in load-path.
1940
1941 * frame.el (busy-cursor-delay-seconds): Change type to
1942 `number'.
1943
1944 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1945
1946 * recentf.el (recentf): Added version tag to the defgroup of
1947 recentf.
1948
1949 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1950
1951 * recentf.el (recentf-cleanup): Changed to remove excluded file
1952 too.
1953 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1954 action to select/unselect a file.
1955 (recentf-edit-list): Code cleanup and improvement.
1956 (recentf-open-more-files-action): `recentf-open-more-files' button
1957 widget action to open a file.
1958 (recentf-open-more-files): No more use standard completion but
1959 widgets.
1960 (recentf-more-collection): Deleted.
1961 (recentf-more-history): Deleted.
1962 (recentf-setup-more-completion): Deleted.
1963
1964 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1965
1966 * recentf.el (recentf-mode): No more needs that Emacs is running
1967 under a window-system.
1968
1969 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1970
1971 * recentf.el (recentf-edit-list): New command to edit the recent
1972 list which allow the user to remove files.
1973 (recentf-edit-selected-items): New global variable, used by
1974 `recentf-edit-list' to hold the list of files to be removed from
1975 the recent list.
1976 (recentf-make-menu-items): Updated to display a "Edit list..."
1977 menu item. Minor code cleanup.
1978
1979 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1980
1981 * recentf.el (recentf-open-more-files): New command to open files
1982 that are not displayed in the menu.
1983 (recentf-more-collection): New global variable holding the set of
1984 permissible completions used by `recentf-open-more-files'.
1985 (recentf-more-history): New global variable holding the history list
1986 used by `recentf-open-more-files' completion.
1987 (recentf-setup-more-completion): New function to setup completion for
1988 `recentf-open-more-files'.
1989 (recentf-make-menu-items): Updated to display a "More..." menu item.
1990
1991 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1992
1993 * recentf.el (recentf-menu-action): Doc fixed.
1994
1995 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1996
1997 * recentf.el (recentf-menu-filter): Doc updated.
1998 (recentf-update-menu-hook): Allow menu filters to force menu update.
1999 (recentf-make-menu-items): New menu filter handling.
2000 (recentf-make-menu-item): New helper function.
2001 (recentf-menu-elements): New menu handling function.
2002 (recentf-sort-ascending): Updated to new menu filter handling.
2003 (recentf-sort-descending): Updated to new menu filter handling.
2004 (recentf-sort-basenames-ascending): New menu filter function.
2005 (recentf-sort-basenames-descending): New menu filter function.
2006 (recentf-show-basenames): New menu filter function.
2007 (recentf-show-basenames-ascending): New menu filter function.
2008 (recentf-show-basenames-descending): New menu filter function.
2009
2010 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2011
2012 * diary-lib.el (list-diary-entries): Don't try to go forward at
2013 the end of the buffer.
2014
2015 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2016
2017 * international/mule-diag.el (list-character-sets): Completely
2018 rewritten.
2019 (sort-listed-character-sets): New function.
2020 (list-character-sets-1): Completely rewritten.
2021 (list-character-sets-2): New function.
2022 (non-iso-charset-alist): New variable.
2023 (decode-codepage-char): New function.
2024 (charset-history): New variable.
2025 (read-charset) (list-block-of-chars)
2026 (list-iso-charset-chars)
2027 (list-non-iso-charset-chars)
2028 (list-charset-chars): New functions.
2029 (mule-diag): Call list-character-sets-2, not
2030 list-character-sets-2.
2031 (dump-charsets): Likewise.
2032
2033 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2034
2035 * dired-x.el (dired-filename-at-point): Add `@' to valid
2036 file name characters.
2037 (dired-filename-at-point): Handle ange-ftp file names.
2038
2039 * frame.el (frame-notice-user-settings): Use assq-delete-all
2040 instead of assoc-delete-all.
2041 (frame-notice-user-settings): Ditto.
2042
2043 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2044 Don't copy alist.
2045
2046 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2047
2048 * calculator.el (calculator-use-menu): New option.
2049 (calculator-initial-bindings): Changed some bindings to work as
2050 macros.
2051 (calculator-forced-input): Removed.
2052 (calculator-restart-other-mode): New variable.
2053 (calculator-mode-map): Set up menu.
2054
2055 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2056
2057 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2058 tags.
2059
2060 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2061
2062 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2063 translate all ESC key sequences.
2064 (viper-goto-mark-subr): restore markers for files for which
2065 they were saved.
2066 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2067 * viper-util.el (viper-set-replace-overlay-glyphs,
2068 viper-set-replace-overlay): always check if the replacement
2069 overlay is live.
2070 * viper.el (viper-vi-state-mode-list): added major modes.
2071 * ediff-wind.el: minor comment changes.
2072 * ediff.el: copyright notice date fix.
2073
2074 2000-02-27 Jason Rumney <jasonr@gnu.org>
2075
2076 * faces.el (face-font-family-alternatives): Add arial to helv.
2077 (mode-line, header-line, tool-bar): Same default as x for w32.
2078 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2079 face-font-family-alternatives from working.
2080 * term/w32-win.el (mouse-set-font): Do not build fontset from
2081 chosen font.
2082
2083 2000-02-25 Sam Steingold <sds@goems.com>
2084
2085 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2086 properly.
2087
2088 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2089
2090 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2091
2092 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2093
2094 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2095 writable.
2096
2097 * frame.el (busy-cursor-delay-seconds): New option.
2098
2099 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2100
2101 * frame.el (show-cursor-in-non-selected-windows): New option.
2102
2103 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2104
2105 * diary-lib.el (include-other-diary-files): Undo the selective
2106 display in any included file and don't kill it.
2107
2108 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2109
2110 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2111 bar. Menu items converted to (menu-item format, help strings
2112 added.
2113 [downcase, upcase]: Don't enable on MS-DOS.
2114 [symlink, symlinks]: Don't show if make-symbolic-link is not
2115 bound.
2116 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2117
2118 2000-02-23 Dave Love <fx@gnu.org>
2119
2120 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2121 (backward-kill-word): Revert addition of * to interactive spec --
2122 it's a feature.
2123
2124 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2125 (backward-kill-sentence, kill-sentence): Likewise.
2126
2127 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2128 scratch buffer name.
2129 (gud-format-command): Use int-to-string in ?l case. Simplify
2130 slightly.
2131
2132 * term/w32-win.el (internal-face-interactive): Update prompt for
2133 new read-face-name.
2134
2135 * mail/footnote.el (footnote): Add :version to defgroup.
2136 (footnote-section-tag-regexp): Customize.
2137 (footnote-start-tag, footnote-end-tag): New option.
2138 (footnote-latin-regexp): New variable.
2139 (Footnote-latin): New function.
2140 (footnote-style-alist): Add element for latin style.
2141 (footnote-style): Moved.
2142 (Footnote-goto-footnote): Use eq to test arg.
2143
2144 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2145
2146 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2147 (byte-compile-trueconstp): Include keywords.
2148 (byte-optimize-quote, byte-optimize-lapcode): Use
2149 byte-compile-const-symbol-p.
2150 (byte-optimize-char-before): New optimization.
2151
2152 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2153 (byte-compile-const-symbol-p): New function.
2154 (byte-compile-constp, byte-compile-out-toplevel)
2155 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2156 Use it.
2157
2158 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2159
2160 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2161
2162 * international/encoded-kb.el: Be sure to update minor-mode-alist
2163 and minor-mode-map-alist.
2164 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2165 codes SS2 and SS3 correctly.
2166 (encoded-kbd-self-insert-ccl): New function.
2167 (encoded-kbd-setup-keymap): New function.
2168 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2169 by calling encoded-kbd-setup-keymap.
2170
2171 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2172 characters.
2173 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2174 locally.
2175
2176 2000-02-22 Dave Love <fx@gnu.org>
2177
2178 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2179 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2180 defvar.
2181 (lisp-mode-syntax-table): Set up for #|...|# comments.
2182 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2183 classes. Match `defface'.
2184 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2185 (eval-defun-1): Fix for defcustom.
2186 (lisp-indent-region): Doc fix.
2187
2188 * subr.el (when, unless, split-string): Doc fix.
2189 (read-passwd): Move call of clear-this-command-keys to the right
2190 place.
2191 (replace-regexps-in-string): New function.
2192
2193 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2194
2195 * help.el (describe-variable): Set syntax table to
2196 emacs-lisp-mode-syntax-table when moving forward over the
2197 symbol's name.
2198
2199 2000-02-22 Dave Love <fx@gnu.org>
2200
2201 * xt-mouse.el: Doc fixes.
2202 (xterm-mouse-position-function): New function, replacing advice of
2203 mouse-position.
2204 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2205
2206 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2207
2208 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2209
2210 * format.el (format-annotate-single-property-change): Handle
2211 properties.with dotted-list values.
2212 (format-proper-list-p): New function.
2213
2214 * enriched.el (enriched-face-ans): Handle '(foreground-color
2215 . COLOR) and (background-color . COLOR).
2216
2217 2000-02-20 Dave Love <fx@gnu.org>
2218
2219 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2220 and assignments to it.
2221 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2222 current local map.
2223 (make-flyspell-overlay): Use it.
2224 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2225
2226 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2227 (lm-get-header-re): Defun, not defsubst.
2228 (lm-get-package-name): Defun, not defsubst. Simplify.
2229 (lm-version): Doc fix. Simplify.
2230 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2231 (lm-crack-address, lm-last-modified-date, lm-commentary)
2232 (lm-verify, lm-synopsis): Simplify.
2233 (lm-report-bug): Require emacsbug. Use compose-mail.
2234
2235 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2236
2237 * dired.el (dired-mode): Call propertized-buffer-identification
2238 to set mode-line-buffer-identification to something having
2239 the right text properties.
2240
2241 * bindings.el (propertized-buffer-identification): New function.
2242
2243 2000-02-20 Dave Love <fx@gnu.org>
2244
2245 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2246 check for t-mouse too.
2247
2248 * cus-start.el: Make echo-keystrokes `number'.
2249
2250 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2251
2252 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2253 Don't call ring-empty-p unless tags-location-ring is bound.
2254 From Noah Friedman <friedman@splode.com>.
2255
2256 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2257
2258 * progmodes/hideshow.el (hs-flag-region): No longer use
2259 `intangible' overlay property.
2260
2261 (hs-toggle-hiding): New command.
2262 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2263
2264 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2265 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2266 and deactivation.
2267
2268 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2269
2270 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2271
2272 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2273
2274 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2275
2276 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2277 of `*' to handle `(* ... *)' comments.
2278
2279 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2280
2281 * faces.el (list-faces-display): Use display-mouse-p instead of
2282 window-system.
2283
2284 * menu-bar.el (global-map): Menu-bar items converted to the new
2285 format (menu-item..., rearranged for better CUA compliance, and
2286 their names changed for better clarity. Help strings added.
2287
2288 * international/mule-cmds.el (mule-menu-keymap)
2289 (describe-language-environment-map, set-coding-system-map)
2290 (setup-language-environment-map): Convert to new (menu-item...
2291 form, add help strings. Change names of menu items for better
2292 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2293 submenu).
2294
2295 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2296
2297 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2298 within the code.
2299
2300 2000-02-16 Dave Love <fx@gnu.org>
2301
2302 * faces.el: Don't require custom. Add more specific :groups to
2303 various deffaces.
2304 (set-face-attribute): Purecopy args.
2305 (read-face-name): Default to name at point and use it in prompt.
2306 Remove colon from arg in all callers.
2307 (list-faces-display): Hyperlink to face descriptions and customize
2308 buffers.
2309
2310 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2311
2312 * wid-edit.el (widget-match-inline): An atom never matches a
2313 list.
2314
2315 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2316
2317 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2318 at ':' characters by call to split-string.
2319
2320 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2321
2322 * textmodes/bibtex.el: Added RCS version identification.
2323
2324 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2325
2326 * textmodes/bibtex.el: Some temporary comments removed.
2327 (bibtex-field-name, bibtex-entry-type): Made the relationship
2328 explicit.
2329 (bibtex-field-const): Allow capital letters.
2330 (bibtex-start-of-string): Deleted because unused.
2331
2332 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2333 use the term 'reference' to describe a bibtex entry as a whole.
2334 Further, reference keys are no longer called 'labels'.
2335 (bibtex-keys): Renamed to bibtex-reference-keys.
2336 (bibtex-reformat-previous-labels): Renamed to
2337 bibtex-reformat-previous-reference-keys.
2338 (bibtex-reference-type): Renamed to bibtex-entry-type.
2339 (bibtex-reference-head): Renamed to bibtex-entry-head.
2340 (bibtex-reference-maybe-empty-head): Renamed to
2341 bibtex-entry-maybe-empty-head.
2342 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2343 (bibtex-search-reference): Renamed to bibtex-search-entry.
2344 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2345 bibtex-enclosing-entry-maybe-empty-head.
2346 (bibtex-entry-field-alist, bibtex-entry-head,
2347 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2348 bibtex-map-entries, bibtex-search-entry,
2349 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2350 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2351 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2352 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2353 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2354 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2355 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2356
2357 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2358
2359 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2360 comment.
2361 (bibtex-format-field-delimiters): New function, functionality
2362 extracted from bibtex-format-entry.
2363 (bibtex-autokey-get-yearfield-digits): New function, functionality
2364 extracted from bibtex-autokey-get-yearfield.
2365
2366 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2367 entries in order to avoid stack overflow in the regexp matcher if
2368 field contents become large.
2369 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2370 bibtex-field-string-part-not-braced,
2371 bibtex-field-string-part-no-inner-braces,
2372 bibtex-field-string-part-1-inner-brace,
2373 bibtex-field-string-part-2-inner-braces,
2374 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2375 bibtex-field-string-quoted, bibtex-field-string,
2376 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2377 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2378 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2379 as parsing is now performed by the following functions.
2380 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2381 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2382 bibtex-parse-field-string, bibtex-search-forward-field-string,
2383 bibtex-parse-association, bibtex-field-name-for-parsing,
2384 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2385 bibtex-search-forward-field, bibtex-search-backward-field,
2386 bibtex-start-of-field, bibtex-end-of-field,
2387 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2388 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2389 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2390 bibtex-parse-string, bibtex-search-forward-string,
2391 bibtex-search-backward-string, bibtex-start-of-string,
2392 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2393 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2394 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2395 entries. Instead of reporting the results of the parsing by
2396 match-beginning or match-end, these functions return data structures
2397 that hold the corresponding positions.
2398 (bibtex-enclosing-field): Changed to also report field boundaries by
2399 return values rather than by match-beginning or match-end. The
2400 following functions have been adapted to use the new parsing
2401 functions.
2402 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2403 bibtex-enclosing-field, bibtex-format-entry,
2404 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2405 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2406 bibtex-print-help-message, bibtex-end-of-entry,
2407 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2408 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2409 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2410 method for parsing.
2411 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2412 bibtex-map-entries, bibtex-flash-head,
2413 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2414 bibtex-autokey-change, bibtex-autokey-get-namefield,
2415 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2416 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2417 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2418 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2419 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2420 order to make the new binding of case-fold-search immediately
2421 visible.
2422
2423 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2424
2425 * textmodes/bibtex.el: Copyright notice is up to date.
2426 Added constant 'bibtex-maintainer-salutation.
2427
2428 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2429 than make-temp-name, use match-string-no-properties and eliminate
2430 a quadratic behavior when building bibtex-strings.
2431
2432 * bibtex.el (bibtex-reference-key): Accept string entries whose
2433 reference key contains upper case letters.
2434
2435 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2436
2437 * bibtex.el (bibtex-reference-head): Allow entries to start with
2438 a new line.
2439
2440 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2441
2442 * bibtex.el: Hiding of entry bodies is not longer provided by
2443 bibtex.el directly. Instead the hideshow package can be used.
2444 Added a special bibtex entry to hs-special-modes-alist.
2445 (bibtex-hs-forward-sexp): Added for hideshow.el.
2446
2447 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2448
2449 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2450 at ':' characters by call to split-string.
2451
2452 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2453
2454 * textmodes/bibtex.el: Added RCS version identification.
2455
2456 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2457
2458 * textmodes/bibtex.el: Some temporary comments removed.
2459 (bibtex-field-name, bibtex-entry-type): Made the relationship
2460 explicit.
2461 (bibtex-field-const): Allow capital letters.
2462 (bibtex-start-of-string): Deleted because unused.
2463
2464 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2465 use the term 'reference' to describe a bibtex entry as a whole.
2466 Further, reference keys are no longer called 'labels'.
2467 (bibtex-keys): Renamed to bibtex-reference-keys.
2468 (bibtex-reformat-previous-labels): Renamed to
2469 bibtex-reformat-previous-reference-keys.
2470 (bibtex-reference-type): Renamed to bibtex-entry-type.
2471 (bibtex-reference-head): Renamed to bibtex-entry-head.
2472 (bibtex-reference-maybe-empty-head): Renamed to
2473 bibtex-entry-maybe-empty-head.
2474 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2475 (bibtex-search-reference): Renamed to bibtex-search-entry.
2476 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2477 bibtex-enclosing-entry-maybe-empty-head.
2478 (bibtex-entry-field-alist, bibtex-entry-head,
2479 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2480 bibtex-map-entries, bibtex-search-entry,
2481 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2482 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2483 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2484 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2485 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2486 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2487 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2488
2489 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2490
2491 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2492 comment.
2493 (bibtex-format-field-delimiters): New function, functionality
2494 extracted from bibtex-format-entry.
2495 (bibtex-autokey-get-yearfield-digits): New function, functionality
2496 extracted from bibtex-autokey-get-yearfield.
2497
2498 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2499 entries in order to avoid stack overflow in the regexp matcher if
2500 field contents become large.
2501 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2502 bibtex-field-string-part-not-braced,
2503 bibtex-field-string-part-no-inner-braces,
2504 bibtex-field-string-part-1-inner-brace,
2505 bibtex-field-string-part-2-inner-braces,
2506 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2507 bibtex-field-string-quoted, bibtex-field-string,
2508 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2509 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2510 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2511 as parsing is now performed by the following functions.
2512 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2513 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2514 bibtex-parse-field-string, bibtex-search-forward-field-string,
2515 bibtex-parse-association, bibtex-field-name-for-parsing,
2516 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2517 bibtex-search-forward-field, bibtex-search-backward-field,
2518 bibtex-start-of-field, bibtex-end-of-field,
2519 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2520 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2521 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2522 bibtex-parse-string, bibtex-search-forward-string,
2523 bibtex-search-backward-string, bibtex-start-of-string,
2524 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2525 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2526 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2527 entries. Instead of reporting the results of the parsing by
2528 match-beginning or match-end, these functions return data structures
2529 that hold the corresponding positions.
2530 (bibtex-enclosing-field): Changed to also report field boundaries by
2531 return values rather than by match-beginning or match-end. The
2532 following functions have been adapted to use the new parsing
2533 functions.
2534 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2535 bibtex-enclosing-field, bibtex-format-entry,
2536 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2537 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2538 bibtex-print-help-message, bibtex-end-of-entry,
2539 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2540 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2541 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2542 method for parsing.
2543 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2544 bibtex-map-entries, bibtex-flash-head,
2545 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2546 bibtex-autokey-change, bibtex-autokey-get-namefield,
2547 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2548 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2549 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2550 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2551 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2552 order to make the new binding of case-fold-search immediately
2553 visible.
2554
2555 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2556
2557 * textmodes/bibtex.el: Copyright notice is up to date.
2558 Added constant 'bibtex-maintainer-salutation.
2559
2560 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2561 than make-temp-name, use match-string-no-properties and eliminate
2562 a quadratic behavior when building bibtex-strings.
2563
2564 * bibtex.el (bibtex-reference-key): Accept string entries whose
2565 reference key contains upper case letters.
2566
2567 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2568
2569 * bibtex.el (bibtex-reference-head): Allow entries to start with
2570 a new line.
2571
2572 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2573
2574 * bibtex.el: Hiding of entry bodies is not longer provided by
2575 bibtex.el directly. Instead the hideshow package can be used.
2576 Added a special bibtex entry to hs-special-modes-alist.
2577 (bibtex-hs-forward-sexp): Added for hideshow.el.
2578
2579 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2580
2581 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
2582 proceedings entry type (for cross referencing). Thanks to Wagner
2583 Toledo Correa for the suggestion.
2584
2585 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
2586
2587 2000-02-14 Kenichi Handa <handa@etl.go.jp>
2588
2589 * international/characters.el: Setup case table for Vietnamese.
2590
2591 2000-02-12 Gerd Moellmann <gerd@gnu.org>
2592
2593 * uniquify.el (toplevel): Require CL at compile time.
2594 (uniquify-push): Removed.
2595
2596 * shadowfile.el (shadow-when): Removed.
2597
2598 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2599 (tempo-process-and-insert-string): Use dolist instead of
2600 tempo-dolist.
2601
2602 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2603 regexp for paragraph-start.
2604
2605 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2606 commas as well.
2607
2608 2000-02-10 Dave Love <fx@gnu.org>
2609
2610 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2611 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2612 Deleted.
2613 (widget-specify-field, widget-specify-button): Don't use
2614 widget-mouse-help as help-echo property.
2615 (default): Use #'ignore for :validate and :mouse-down-action.
2616 (checkbox): Add help-echo.
2617 (widget-sexp-validate): Rewritten to clarify error messages.
2618 (character): Use char-valid-p in :match function.
2619 (widget-color-complete): Use facemenu-color-alist.
2620 (widget-color-action): Use facemenu-read-color.
2621
2622 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2623 set up `caar' &c that we now have.
2624
2625 2000-02-09 Ray Blaak <blaak@gnu.org>
2626
2627 * delphi.el: Make resourcestring a declaration region, like const
2628 and var.
2629
2630 2000-02-09 Dave Love <fx@gnu.org>
2631
2632 * bindings.el (mode-line-input-method-map): New variable.
2633 (mode-line-mule-info): Use it; fix last change.
2634 (mode-line-mode-menu): Move definition.
2635 (mode-line-mouse-sensitive-p): Deleted.
2636 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2637 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2638 level.
2639
2640 * startup.el (command-line-1): Don't call
2641 make-mode-line-mouse-sensitive.
2642
2643 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2644
2645 * mail/rmail.el (rmail-retry-failure): Use
2646 rmail-beginning-of-message before rmail-toggle-header, because the
2647 former toggles headers.
2648
2649 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2650
2651 * diff-mode.el (diff-kill-junk): New interactive function.
2652 (diff-reverse-direction): Use delete-and-extract-region.
2653 (diff-post-command-hook): Restrict the area so that the hook also works
2654 outside of any diff hunk. This is necessary for the minor-mode.
2655 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2656 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2657
2658 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2659 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2660 so that it can be used more easily in <foo>-mode-hook. Also make sure
2661 to avoid duplicate entries.
2662 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2663 (font-lock-remove-keywords): Just as was done for `add', allow it to
2664 work even if font-lock-mode is nil. Also make sure we don't modify
2665 any pre-existing list by forcing a copy-sequence. Finally rename
2666 `major-mode' to `mode'.
2667 (font-lock-fontify-syntactic-anchored-keywords)
2668 (font-lock-fontify-anchored-keywords)
2669 (font-lock-fontify-keywords-region): Use line-end-position.
2670 Don't make `font-lock-multiline' local (it's now done in
2671 font-lock-set-defaults).
2672 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2673 move the `font-lock-fontified' creation to inside the `unless'.
2674
2675 2000-02-06 Andrew Innes <andrewi@gnu.org>
2676
2677 * term/w32-win.el (x-handle-args): Comment out call to message,
2678 which occurs before window system is initialized.
2679
2680 * makefile.nt: Add support for recompiling lisp code.
2681
2682 2000-02-04 Dave Love <fx@gnu.org>
2683
2684 * bindings.el (mode-line-mule-info): Fix/extend last change.
2685
2686 * completion.el: Replace completion-dolist with dolist.
2687
2688 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2689 dotimes.
2690
2691 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2692
2693 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2694 environment names before they go into the section regexp.
2695
2696 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2697 char class in regexp.
2698
2699 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2700 `case-fold-search' to nil.
2701
2702 * progmodes/idlwave.el (idlwave-template): Respect
2703 `idlwave-abbrev-change-case'.
2704 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2705 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2706 idlwave-while): respect `idlwave-reserved-word-upcase'.
2707 (idlwave-rw-case): New function.
2708 (idlwave-statement-match): Fixed problem with assignment regexp.
2709 (idlwave-font-lock-keywords): Improved regexp for keyword
2710 parameters.
2711 (idlwave-surround): New argument LENGTH to support padding of
2712 operators longer than 1 char.
2713
2714 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2715 idlwave-shell-expression-overlay. Implemented printing of
2716 expressions on higher levels of the calling stack.
2717 (idlwave-shell-display-level-in-calling-stack): Restore stack
2718 level.
2719 (idlwave-retrieve-expression-from-level): New function.
2720 (idlwave-shell-last-calling-stack): Variable removed.
2721 (idlwave-shell-reset): Argument action reversed (`visible' to
2722 `hidden'). Also remove stop-line overlay.
2723 (idlwave-shell-calling-stack-routine): New variable.
2724 (idlwave-shell-parse-stack-and-display): Messages now display
2725 negative level numbers.
2726 (idlwave-shell-mode): Set `modeline-format'.
2727 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2728 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2729 21.
2730 (idlwave-shell-print-expression-function): New option.
2731
2732 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2733 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2734 `tool-bar' instead of `toolbar'.
2735
2736 2000-02-02 Dave Love <fx@gnu.org>
2737
2738 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2739 emacs-lisp-mode-hook. Don't check for defalias being defined.
2740
2741 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2742 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2743 the new builtins directly.
2744
2745 * whitespace.el (whitespace): Add :version to defgroup.
2746
2747 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2748 Doc fix.
2749
2750 * thingatpt.el (sexp-at-point, symbol-at-point)
2751 (number-at-point, list-at-point): Add autoload cookie.
2752
2753 * recentf.el (recentf): Add :version to defgroup.
2754
2755 * quickurl.el (quickurl): Add :version to defgroup.
2756
2757 * elide-head.el (elide-head): Use point-marker more.
2758
2759 * bs.el (bs): Add :version to defgroup.
2760
2761 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2762
2763 * progmodes/delphi.el (delphi): Add :version to defgroup.
2764
2765 2000-02-02 Gerd Moellmann <gerd@gnu.org>
2766
2767 * ange-ftp.el (ange-ftp-write-region): Handle case that
2768 succeeding process operation sets a different coding system.
2769
2770 * calculator.el: New file.
2771
2772 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2773
2774 * frame.el (frames-on-display-list, framep-on-display): New
2775 functions.
2776 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2777 (display-selections-p, display-screens, display-pixel-width)
2778 (display-pixel-height, display-mm-width, display-mm-height)
2779 (display-backing-store, display-save-under, display-planes)
2780 (display-color-cells, display-visual-class): New functions.
2781
2782 * term/tty-colors.el (tty-color-gray-shades): New function.
2783
2784 * faces.el (display-color-p): Use framep-on-display.
2785 (display-grayscale-p): New function.
2786
2787 2000-01-31 Dave Love <fx@gnu.org>
2788
2789 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2790 (create-fontset-from-x-resource): Don't concat integers.
2791
2792 2000-01-31 Inge Frick <inge@nada.kth.se>
2793
2794 * view.el: Some changes in documentation. Removed some trailing
2795 whitespace. Changed some parameter names to agree with
2796 documentation.
2797 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2798 window is not deleted. Modifies change 1998-04-26.
2799
2800 2000-01-31 Gerd Moellmann <gerd@gnu.org>
2801
2802 * windmove.el: New file.
2803
2804 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2805 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2806 progmodes/ebnf-yac.el: Update copyright and license info.
2807
2808 * jit-lock.el (jit-lock-function): Widen before calculating end
2809 position.
2810 (jit-lock-stealth-chunk-start): Rewritten.
2811
2812 * info.el (Info-title-face-alist): Removed.
2813 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2814 faces.
2815 (Info-fontify-node): Use these faces.
2816
2817 2000-01-30 Gerd Moellmann <gerd@gnu.org>
2818
2819 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2820 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2821 `&allow-other-keywords'.
2822
2823 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2824 the list of directories scanned heuristically.
2825
2826 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2827 exist.
2828
2829 2000-01-30 Jason Rumney <jasonr@gnu.org>
2830
2831 * w32-fns.el: Define w32-tty-standard-colors.
2832
2833 * startup.el (command-line): Use w32-tty-standard-colors when in
2834 w32 console mode.
2835
2836 2000-01-30 Dave Love <fx@gnu.org>
2837
2838 * jka-compr.el (jka-compr-load): Fix up load-history.
2839
2840 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2841
2842 * emacs-lisp/cl-macs.el: Revert previous change.
2843
2844 2000-01-29 Dave Love <fx@gnu.org>
2845
2846 * facemenu.el: Purecopy various strings.
2847
2848 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2849 years. Deal with three-digit years.
2850
2851 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2852 defconst, purecopy.
2853 (help-back-label): Purecopy it.
2854
2855 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2856
2857 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2858 variable. If non-nil, order the buffer list according to the
2859 currently selected frame.
2860 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2861 non-nil, pass the selected frame to function buffer-list.
2862
2863 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2864
2865 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2866
2867 2000-01-28 Dave Love <fx@gnu.org>
2868
2869 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2870
2871 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2872 Don't use lisp-indent-hook property.
2873 (cl-abs): Remove.
2874
2875 * subr.el: Move out indent and edebug specs for when and unless.
2876
2877 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2878 when, unless.
2879
2880 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2881 unless, when.
2882
2883 2000-01-28 Gerd Moellmann <gerd@gnu.org>
2884
2885 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2886 `collecting' as synonym for `collect'.
2887
2888 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2889 for the case it contains spaces.
2890
2891 * simple.el (what-cursor-position): Change formatting of
2892 messages.
2893
2894 * frame.el (delete-other-frames): New function.
2895 (toplevel): Bind it to C-x 5 1.
2896
2897 * sort.el (sort-numeric-base): New option.
2898 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2899 interpret it as octal or hexadecimal. Use sort-numeric-base
2900 as default base.
2901
2902 * progmodes/glasses.el: New file.
2903
2904 2000-01-27 Gerd Moellmann <gerd@gnu.org>
2905
2906 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2907 userids differently.
2908
2909 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2910 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2911 progmodes/ebnf-yac.el: New files.
2912
2913 2000-01-26 Dave Love <fx@gnu.org>
2914
2915 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2916 on a function with an empty body. [From Eric Ludlam.]
2917
2918 2000-01-25 Andre Spiegel <spiegel@gnu.org>
2919
2920 * vc.el (vc-version-diff): Make sure file name is expanded.
2921
2922 2000-01-25 Gerd Moellmann <gerd@gnu.org>
2923
2924 * scroll-bar.el (scroll-bar-timer): Variable removed.
2925 (scroll-bar-toolkit-scroll): Don't use a timer.
2926
2927 2000-01-25 Kenichi Handa <handa@etl.go.jp>
2928
2929 * language/thai-util.el (thai-composition-function): Delete
2930 superfluous `a'.
2931
2932 2000-01-24 Dave Love <fx@gnu.org>
2933
2934 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2935 end-of-defun-function.
2936
2937 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2938 &c.
2939
2940 2000-01-22 Jason Rumney <jasonr@gnu.org>
2941
2942 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2943 conflicts with new face support.
2944
2945 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2946
2947 * replace.el (query-replace): Rename last arg to DELIMITED.
2948 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2949 (query-replace-regexp): Likewise.
2950
2951 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2952
2953 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2954
2955 * emacs-lisp/lisp.el (beginning-of-defun-function):
2956 Variable renamed from beginning-of-defun.
2957 Do not call make-variable-buffer-local.
2958 (beginning-of-defun-raw): Use new variable name; doc fix.
2959 (beginning-of-defun): Doc fix.
2960 (end-of-defun-function): Variable renamed from end-of-defun.
2961 Do not call make-variable-buffer-local.
2962 (end-of-defun): Use new variable name; doc fix.
2963
2964 * subr.el (dolist, dotimes): Copied from cl-macs.el
2965 and made to work.
2966
2967 * mail/undigest.el (rmail-digest-end-regexps):
2968 Variable replaces rmail-digest-end-regexp.
2969 Allows multiple regexps for detecting the end line.
2970 (undigestify-rmail-message): Corresponding changes.
2971
2972 2000-01-19 Dave Love <fx@gnu.org>
2973
2974 * files.el (user-init-file): Don't declare here -- is primitive.
2975
2976 * startup.el (command-line): Check for compiled user-init-file and
2977 set to uncompiled version if necessary.
2978
2979 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2980
2981 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2982 (undigestify-rmail-message): Use it.
2983
2984 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2985
2986 2000-01-17 Gerd Moellmann <gerd@gnu.org>
2987
2988 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2989 of mini-buffer.
2990
2991 2000-01-14 Gerd Moellmann <gerd@gnu.org>
2992
2993 * emacs-lisp/copyright.el (copyright-update): Removed the
2994 requirement for a trailing space from `copyright-regexp', to
2995 support copyrights with owner specified on a separate line..
2996
2997 * align.el: New file.
2998
2999 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3000
3001 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3002
3003 2000-01-13 Dave Love <fx@gnu.org>
3004
3005 * ph.el: Removed. (Obsoleted by EUDC.)
3006
3007 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3008
3009 * net/eudc.el (toplevel): Remove autoloaded code installing
3010 menu with easymenu, because that causes build problems.
3011
3012 * frame.el (frame-notice-user-settings): New variable.
3013 (frame-notice-user-settings): Don't modify frame parameters
3014 if called a second time.
3015
3016 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3017
3018 * frame.el (frame-notice-user-settings):
3019 Notice default-frame-parameters even for non-window frames.
3020
3021 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3022
3023 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3024 for Emacs.
3025 (eudc-bob-can-display-inline-images): Extend for Emacs.
3026 (eudc-bob-toggle-inline-display): Ditto.
3027 (eudc-bob-display-jpeg): Ditto.
3028
3029 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3030
3031 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3032 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3033 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3034
3035 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3036 nil)'.
3037
3038 * subdirs.el: Add `net' directory.
3039
3040 * net: New directory.
3041
3042 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3043 eval-last-sexp. Don't bind debug-on-error here.
3044 (eval-last-sexp): New function. Bind debug-on-error if
3045 eval-expression-debug-on-error is non-nil.
3046 (eval-defun-2, eval-defun): Likewise.
3047
3048 * simple.el (eval-expression): Don't bind debug-on-error if
3049 eval-expression-debug-on-error is nil. Detect changed
3050 debug-on-error, and propagate new value to global binding, if
3051 eval-expression-debug-on-error is non-nil,
3052 (eval-expression-debug-on-error): Change doc string.
3053
3054 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3055
3056 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3057
3058 * emacs-lisp/lisp-mode.el (with-syntax-table):
3059 Set up lisp-indent-function property.
3060
3061 * subr.el (with-syntax-table): Moved from simple.el.
3062
3063 * simple.el (with-syntax-table): Moved to subr.el.
3064
3065 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3066
3067 * tmm.el (tmm-shortcut): Delete region after prompt instead
3068 of erasing buffer.
3069
3070 * textmodes/fill.el (fill-common-string-prefix): New function.
3071 (fill-context-prefix): Use the longest common prefix of first
3072 and second line fill prefix, if there is one.
3073
3074 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3075
3076 * array.el (array-mode): Don't use make-variable-buffer-local.
3077 Use make-local-variable for `truncate-lines'.
3078
3079 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3080
3081 * add-log.el (add-log-current-defun): Handle user-defined
3082 add-log-current-function returning nil,
3083
3084 * add-log.el (add-change-log-entry): Insert version number
3085 if having found a current function
3086
3087 * add-log.el (add-log-current-defun): Call
3088 `add-log-current-defun-function'. Try matches at level 0 and
3089 level 1. Strip whitespace from defun found.
3090
3091 2000-01-10 John Wiegley <johnw@gnu.org>
3092
3093 * allout.el (isearch-done/outline-provisions): Added `edit'
3094 argument to correspond with the current definition of
3095 `isearch-done'.
3096
3097 2000-01-10 Dave Love <fx@gnu.org>
3098
3099 * elide-head.el (elide-head): Use point-marker, not point.
3100
3101 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3102
3103 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3104 before and after the year 2000.
3105
3106 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3107 Add ispell- prefix.
3108
3109 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3110
3111 * ispell.el: Only define dictionaries in menus when they exist.
3112 (version18p): New variable.
3113 (version20p): New variable.
3114 (xemacsp): New variable.
3115 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3116 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3117 (ispell-dictionary-alist6): Russian command lines no longer accept
3118 run-together words.
3119 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3120 (ispell-dictionary-alist): Add koi8-r to customize definition.
3121 (check-ispell-version): Added documentation string. Returns
3122 library path when called non-interactively.
3123 (ispell-menu-map-needed): Uses new variables.
3124 (ispell-library-path): New variable.
3125 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3126 (ispell-word): Improved documentation string. Test for valid
3127 character mappings. Correctly check typed in word changes that can
3128 result in single words split into multiple words. Returns
3129 replacement word.
3130 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3131 replace in recursive query replace mode. Help message for
3132 recursive edit mode.
3133 (ispell-show-choices): Protect against bad framepop bindings.
3134 (ispell-help): Fix to work with XEmacs.
3135 (ispell-highlight-spelling-error): Use new variables.
3136 (ispell-overlay-window): Fix to work with XEmacs.
3137 (ispell-parse-output): Passed and returns location information
3138 tracking spelling corrections. Doesn't recheck same word on
3139 current line.
3140 (ispell-init-process): Protect against bogus XEmacs variable binding.
3141 Fix call to single argument in sleep-for. Use new variables.
3142 (ispell-region): Passed and returns location information tracking
3143 spelling corrections. Doesn't check same word on current line.
3144 Improved documentation string. Doesn't resend a line already
3145 checked to the ispell process - fixes bug in LaTeX parsing.
3146 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3147 (ispell-skip-region): No longer skips <TT> in SGML.
3148 (ispell-process-line): Tracks location information with spelling
3149 corrections. Added documentation string. Accounts for words
3150 already accepted on this line. Don't allow query-replace on line
3151 starting with math characters. Doesn't resend a line already sent
3152 to ispell process. Fixes alignment error bug.
3153
3154 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3155
3156 * dired-x.el (dired-guess-shell-alist-default):
3157 Suggest xloadimage, which is free, not xv, which isn't.
3158
3159 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3160 Don't ever include the host name or user name in the value.
3161
3162 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3163
3164 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3165 of a real newline.
3166
3167 2000-01-09 Stephen Eglen <stephen@gnu.org>
3168
3169 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3170 for .png files.
3171
3172 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3173
3174 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3175
3176 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3177
3178 * progmodes/cperl-mode.el: Replace ^F with ^L.
3179
3180 * sendmail.el (toplevel): Provide `sendmail' when compiling
3181 before `require'ing rmail and mailalias to prevent infinite
3182 recursion.
3183
3184 2000-01-08 Dave Love <fx@gnu.org>
3185
3186 * emacs-lisp/backquote.el: Remove inappropriate customization
3187 (allowing custom.el to use backquote).
3188
3189 2000-01-07 Dave Love <fx@gnu.org>
3190
3191 * add-log.el (add-log-debugging): Deleted.
3192 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3193 file. Remove debugging code.
3194 (change-log-get-method-definition, change-log-name): Add doc.
3195 (change-log-sortable-date-at): New function.
3196 (change-log-merge): New command.
3197
3198 * time.el (display-time-string-forms): Make the Mail string active.
3199 (display-time-update): Provide help-echo for load average.
3200
3201 * bindings.el (make-mode-line-mouse2-map): New function.
3202 (mode-line-modified): Use it and simplify.
3203 (mode-line-mule-info): Provide help-echo info.
3204 (minor-mode-alist): Activate the strings.
3205 (make-mode-line-mouse-sensitive): Simplify for
3206 mode-line-buffer-identification.
3207
3208 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3209
3210 * play/pong.el: New file.
3211
3212 2000-01-06 Dave Love <fx@gnu.org>
3213
3214 * array.el: Assorted cleanups for compiler warnings, doc strings,
3215 `array-' prefix for symbols.
3216
3217 2000-01-05 Dave Love <fx@gnu.org>
3218
3219 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3220 outline-headers-as-kill.
3221 (outline-mode): Define imenu-generic-expression.
3222 (outline-headers-as-kill): New command.
3223
3224 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3225 from paragraph-start.
3226 (paragraph-indent-minor-mode): New command.
3227
3228 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3229 M-C-e, M-C-h, C-j, C-xnd, TAB.
3230 (fortran-mode): Set beginning-of-defun, end-of-defun.
3231 (fortran-column-ruler): Simplify.
3232 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3233 (fortran-with-subprogram-narrowing): Likewise.
3234 (fortran-indent-subprogram): Call mark-defun.
3235 (fortran-check-for-matching-do): Change narrowing.
3236
3237 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3238 (cl-lucid-hash-tag): Delete.
3239 (cl-hash-table-p): Correct test for native table.
3240 (cl-hash-table-count): Use hash-table-count.
3241
3242 * browse-url.el (browse-url): Fix case of
3243 browse-url-browser-function being an alist.
3244
3245 2000-01-05 Carsten Dominik <cd@gnu.org>
3246
3247 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3248 (reftex-index-phrase-file-extension): New options.
3249
3250 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3251 Use new option `reftex-index-phrase-file-extension'.
3252
3253 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3254 `reftex-parse-file-extension'.
3255
3256 2000-01-05 Dave Love <fx@gnu.org>
3257
3258 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3259 (beginning-of-defun-raw): Use it.
3260 (end-of-defun): New variable.
3261 (end-of-defun): Use it.
3262 (check-parens): New command.
3263
3264 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3265
3266 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3267 (hs-show-block): Don't use `mapcar' when not accumulating.
3268
3269 Fix buglet in local variables initialization.
3270
3271 2000-01-05 Andreas Schwab <schwab@suse.de>
3272
3273 * hscroll.el (hscroll): Doc fix.
3274
3275 2000-01-05 Carsten Dominik <cd@gnu.org>
3276
3277 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3278 idlw-toolbar.
3279
3280 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3281 file idlw-rinfo.el.
3282 (idlwave-customize): load must read file idlw-shell.el.
3283 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3284
3285 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3286
3287 * progmodes/idlw-shell.el: Also provide idlwave-shell
3288 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3289 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3290
3291 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3292 both reftex-dcr and reftex-vcr.
3293
3294 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3295
3296 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3297
3298 * ps-print.el: PostScript code now is in separate files, doc fix.
3299 (ps-print-version): New version number (5.0.3).
3300 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3301 local.
3302 (ps-spool-config): Initialization fix.
3303 (ps-print-prologue-1, ps-print-prologue-2)
3304 (ps-print-duplex-feature): PostScript code moved to separated file.
3305 (ps-background-image): Little code reformating.
3306 (ps-begin-file, ps-begin-job): Fix code.
3307 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3308 (ps-prologue-file): New fun.
3309
3310 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3311
3312 * ps-vars.el: Eliminated.
3313
3314 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3315 `;;;###autoload'.
3316
3317 * ps-print.el: ps-vars eliminated, doc fix.
3318 (ps-print-version): New version number (5.0.2).
3319 (ps-spool-config): Initialization fix.
3320 (ps-print-customize): New fun.
3321
3322 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3323
3324 * autorevert.el (auto-revert-mode): Return value of
3325 auto-revert-mode.
3326
3327 2000-01-04 Dave Love <fx@gnu.org>
3328
3329 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3330 menu items.
3331
3332 2000-01-03 Dave Love <fx@gnu.org>
3333
3334 * elide-head.el (elide-head) [defgroup]: Add :version.
3335
3336 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3337 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3338 `cl-hash-table-p', not `hash-table-p'.
3339 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3340
3341 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3342
3343 * faces.el (face-read-integer, read-face-attribute)
3344 (color-defined-p, color-values): unspecified-{f,b}g are now
3345 strings.
3346
3347 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3348
3349 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3350 at comment end, and re-insert them after filling.
3351
3352 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3353
3354 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3355 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3356 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3357
3358 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3359
3360 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3361 the new name of face-color-supported-p.
3362
3363 * term/w32-win.el (xw-defined-colors): Likewise.
3364
3365 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3366
3367 * simple.el (completion-setup-function): Count completion-size
3368 from minibuffer-prompt-end, not from point-min.
3369
3370 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3371
3372 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3373 Pass the frame to tty-color-* functions.
3374 (display-color-p, frame-set-background-mode): Pass the frame to
3375 tty-display-color-p.
3376
3377 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3378 tty-color-alist.
3379 (tty-color-alist, tty-modify-color-alist): New functions.
3380 (tty-color-define, tty-color-clear, tty-color-approximate)
3381 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3382 an optional parameter FRAME.
3383
3384 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3385
3386 * image.el (create-image, defimage): Don't assume image data is a
3387 string.
3388
3389 * image.el (defimage): Handle specifications containing :data
3390 instead of :file.
3391 (image-type-from-data): New function.
3392 (image-type-from-file-header): Use it.
3393 (create-image): Add parameter DATA-P.
3394
3395 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3396
3397 * echistory.el (electric-command-history): Call Command-history-setup
3398 and command-history-mode using their new conventions.
3399
3400 * chistory.el (Command-history-setup): Don't switch buffers. Take
3401 no args, and do not set major-mode, mode-name or the local map.
3402 (command-history-mode): New function, does some of those things
3403 Command-history-setup used to do.
3404 (list-command-history): Call command-history-mode, not
3405 Command-history-setup.
3406 (command-history): Renamed from command-history-mode.
3407
3408 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3409
3410 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3411
3412 1999-12-31 William M. Perry <wmperry@aventail.com>
3413
3414 * image.el (defimage): Images with the `:data' keyword should be
3415 considered valid as well.
3416
3417 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3418
3419 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3420 with FILE if FILE is nil.
3421
3422 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3423
3424 * simple.el (choose-completion-string): In minibuffer,
3425 do not delete the prompt string.
3426
3427 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3428
3429 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3430 assigned to mode-line-mode-menu because bindings.el is dumped with
3431 Emacs, and thus the lists used for menu-item definition will be
3432 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3433 like pure menu item definitions.
3434
3435 * expand.el (expand-abbrev-hook): Return t if expansion was
3436 done, nil otherwise.
3437
3438 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3439
3440 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3441 (tar-quit): Function deleted.
3442
3443 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3444
3445 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3446 was used but not declared.
3447
3448 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3449 hs-find-block-beginning): Add or modify docstrings.
3450
3451 (hs-isearch-show): Rewrite.
3452
3453 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3454
3455 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3456
3457 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3458 space in front of a C-style comment end.
3459
3460 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3461
3462 * startup.el (command-line-1): Make mode line mouse-sensitive for
3463 the MS-DOS version as well.
3464
3465 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3466
3467 * bs.el: New file.
3468
3469 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3470
3471 * textmodes/ispell.el (ispell-process-line):
3472 Add local var line-offset to adjust for the change
3473 in positions within the line, due to previous replacements.
3474
3475 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3476
3477 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3478 Doc fixes.
3479
3480 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3481
3482 * add-log.el (change-log-version-number-regexp-list)
3483 (change-log-version-info-enabled): Change :version to 21.1.
3484 (toplevel): Require CL when compiling.
3485
3486 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3487
3488 * add-log.el (change-log-version-number-regexp-list): Added tag
3489 :version 20.6
3490 (change-log-version-info-enabled): Added tag :version 20.6
3491
3492 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3493
3494 * add-log.el: More general version number search with
3495 user-configurable regexp list.
3496 (change-log-version-number-regexp-list): New user variable.
3497 (change-log-find-version): Rewritten. Use user-configurable
3498 version numbering regexp list
3499 change-log-version-number-regexp-list.
3500 (change-log-find-version): Renamed to
3501 change-log-version-number-search
3502 (add-log-file-name-function): New.
3503 (change-log-search-vc-number): Added END paramaeter. Added doc
3504 string to function.
3505 (change-log-version-rcs): Renamed. Was
3506 change-log-search-vc-number.
3507
3508 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3509
3510 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
3511 overlays if they interfere.
3512 (compilation-find-file): Make intangible overlays tangible.
3513
3514 * progmodes/hideshow.el: Generally, synch w/ maintainer
3515 version 5.9.
3516
3517 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
3518
3519 (hs-minor-mode-hook): Don't initialize.
3520
3521 (hs-special-modes-alist): Rewrite value and docstring.
3522
3523 (hs-minor-mode-prefix): Delete unused var.
3524
3525 (hs-block-start-mdata-select): New var, buffer local.
3526
3527 (hs-headline): New var.
3528
3529 (hs-match-data, hs-forward-sexp): New funcs.
3530
3531 (hs-hide-comment-region): New func.
3532
3533 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
3534 hs-safety-is-job-n, hs-hide-initial-comment-block,
3535 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
3536 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
3537 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
3538 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
3539 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
3540
3541 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
3542 (hs-isearch-show-temporary): New funcs.
3543
3544 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
3545
3546 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
3547
3548 When constructing menu, use `[(shift button2)]' notation.
3549
3550 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3551
3552 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
3553 (jka-compr-compression-info-list): Add new elt to each vector.
3554 (jka-compr-write-region): Don't compress the data if it is
3555 already compressed.
3556
3557 * jka-compr.el (jka-compr-really-do-compress): New variable.
3558 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
3559 if visiting.
3560 (jka-compr-write-region): Set jka-compr-really-do-compress
3561 if visiting. Test it when deciding to compress.
3562
3563 1999-12-22 Gerd Moellmann <gerd@gnu.org>
3564
3565 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
3566 with third argument t.
3567
3568 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3569
3570 * antlr-mode.el: Version 1.2 is released.
3571 (antlr): This package has a web page.
3572
3573 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3574
3575 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
3576 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
3577 (antlr-mode-map): New binding [C-c C-c].
3578 (antlr-mode-menu): New entries.
3579
3580 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3581
3582 * antlr-mode.el: Respect Emacs conventions.
3583 ((require 'cl)): Only use during compilation.
3584 (antlr-language-for-option): New function to avoid using `find'.
3585 (antlr-mode): Use it.
3586 (antlr-with-syntax-table): Define new instead using XEmacs' one.
3587 (antlr-imenu-create-index-function): Change accordingly.
3588 (antlr-inside-rule-p): Ditto.
3589 (antlr-end-of-rule): Ditto.
3590 (antlr-end-of-body): Ditto.
3591 (antlr-beginning-of-rule): Ditto.
3592 (antlr-indent-line): Ditto.
3593
3594 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3595
3596 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3597 (antlr-set-tabs): Don't use hard-coded values.
3598
3599 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3600 won't be possible without a huge time penalty.
3601 (antlr-skip-exception-part): Be more specific.
3602 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3603 Renamed from `antlr-skip-grammar-header'.
3604 (antlr-next-rule): Change accordingly.
3605 (antlr-end-of-body): Ditto. Better error message.
3606 (antlr-beginning-of-body): Better error message.
3607 (antlr-imenu-create-index-function): Skip rule action prelude.
3608
3609 * antlr-mode.el: Minor syntax highlighting changes.
3610 (antlr-font-lock-default-face): Deletia.
3611 (antlr-font-lock-tokendef-face): Changed color.
3612 (antlr-font-lock-tokenref-face): Changed color.
3613 (antlr-font-lock-literal-face): Changed color.
3614 (antlr-font-lock-additional-keywords): Minor changes.
3615
3616 1999-12-20 Carsten Dominik <cd@gnu.org>
3617
3618 * progmodes/idlwave.el: New file.
3619
3620 * progmodes/idlwave-rinfo.el: New file.
3621
3622 * progmodes/idlwave-shell.el: New file.
3623
3624 * progmodes/idlwave-toolbar.el: New file.
3625
3626 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
3627
3628 1999-12-21 Gerd Moellmann <gerd@gnu.org>
3629
3630 * progmodes/cwarn.el: New file.
3631
3632 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3633
3634 * bindings.el (completion-ignored-extensions): Add .pdf.
3635
3636 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3637
3638 * version.el: Put the version info into binary on MS-DOS as well.
3639
3640 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3641
3642 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3643 debugger-may-continue is nil.
3644
3645 1999-12-18 Dave Love <fx@gnu.org>
3646
3647 * emacs-lisp/cl-macs.el: Remove conditional definition of
3648 eval-when-compile. Don't specify abs, expt, gethash,
3649 hash-table-count, hash-table-p as side-effect-free here.
3650 (cl-emacs-type): Don't declare.
3651 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3652 (cl-parse-loop-clause): Remove compatibility code.
3653
3654 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3655 (side-effect-free-fns): Add gethash, hash-table-count.
3656 (side-effect-and-error-free-fns): Add hash-table-p.
3657
3658 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3659 `cl-' to autoload names for some hash functions. Don't autoload
3660 eval-when-compile. Don't provide mini-cl.
3661 (cl-emacs-type): Remove.
3662 (cl-map-extents): Remove compatibility code.
3663
3664 * emacs-lisp/float.el: Bind free variables.
3665
3666 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3667
3668 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3669
3670 * bindings.el (completion-ignored-extensions): Add .tfm.
3671
3672 1999-12-16 Dave Love <fx@gnu.org>
3673
3674 * faces.el (set-face-attribute): Purecopy the attributes set.
3675
3676 * custom.el (custom-declare-variable): Purecopy value.
3677
3678 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
3679 (byte-extrude-byte-code-vectors): Use remprop.
3680 (byte-compile-lambda): Check that arg is a lambda.
3681
3682 1999-11-16 Anders Lindgren <AndersL@andersl.com>
3683
3684 * font-lock.el: System for adding and removing keywords.
3685 Both local (previously added keyword) and global keywords
3686 can be removed.
3687 (font-lock-remove-keywords): New user-level function.
3688 (font-lock-update-removed-keyword-alist): New internal function.
3689 (font-lock-removed-keywords-alist): New variable.
3690 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3691 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3692 growing datastructures.
3693 (font-lock-set-defaults): Removes keywords stored in
3694 `font-lock-removed-keywords-alist' after local keywords added.
3695
3696 1999-12-16 Anders Lindgren <andersl@andersl.com>
3697
3698 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3699 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3700
3701 * font-lock.el (c-keywords): Only highlight preprocessor
3702 directives when spelled correctly.
3703
3704 * font-lock.el (font-lock-match-c++-structor-declaration,
3705 c++-keywords): Fontify constructors and destructors with function
3706 face inside C++ class declarations.
3707
3708 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3709
3710 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3711 the shell from sh-shell-file.
3712
3713 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3714
3715 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3716
3717 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3718 if one of the files specified cannot be accessed by
3719 file-attributes. Do not strip any leading directories from the
3720 file names, to behave more like `ls' does.
3721
3722 * dired.el (dired-get-filename): Handle absolute file names.
3723 (dired-readin-insert): If argument is a cons, don't print
3724 "wildcard" on the ``total'' line.
3725
3726 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * faces.el (face-read-integer, read-face-attribute)
3729 (color-defined-p, color-values): Allow color values unspecified-fg
3730 and unspecified-bg, handle them as unspecified.
3731
3732 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3733
3734 * textmodes/reftex.el: (reftex-compile-variables): respect new
3735 structure of `reftex-index-macro'
3736 (reftex-compile-variables): Use the changed structure of
3737 `reftex-label-alist'.
3738
3739 * textmodes/reftex-vars.el (reftex-index-math-format,
3740 (reftex-toc-max-level): New option.
3741 reftex-index-phrases-search-whole-words,
3742 reftex-index-phrases-case-fold-search,
3743 reftex-index-phrases-skip-indexed-matches,
3744 reftex-index-phrases-wrap-long-lines,
3745 reftex-index-phrases-sort-prefers-entry,
3746 reftex-index-phrases-sort-in-blocks): New options.
3747 (reftex-index-macros): Option structure changed.
3748 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3749 (reftex-label-alist): Additional item in each entry to specify if
3750 the environment should be listed in the TOC.
3751 (eval-when-compile (require 'cl)) added.
3752
3753 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3754 longer deals with "repeat".
3755 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3756 now used.
3757 (reftex-index-phrases-comment-regexp,
3758 reftex-index-phrases-macrodef-regexp,
3759 reftex-index-phrases-phrase-regexp1,
3760 reftex-index-phrases-phrase-regexp2,
3761 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3762 New constants.
3763 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3764 reftex-index-phrases-font-lock-keywords,
3765 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3766 reftex-index-phrases-restrict-file): New variables.
3767 (reftex-index-phrase-selection-or-word,
3768 reftex-index-visit-phrases-buffer,
3769 reftex-index-initialize-phrases-buffer,
3770 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3771 reftex-index-next-phrase, reftex-index-this-phrase,
3772 reftex-index-all-phrases, reftex-index-region-phrases,
3773 reftex-index-phrases-parse-header,
3774 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3775 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3776 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3777 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3778 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3779 reftex-index-make-replace-string,
3780 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3781 reftex-index-phrase-match-is-indexed,
3782 reftex-index-phrases-fixup-line,
3783 reftex-index-phrases-replace-space,
3784 reftex-index-select-phrases-macro): New functions.
3785 (reftex-index-globalize, reftex-index-globally): functions removed
3786 (eval-when-compile (require 'cl)) added.
3787
3788 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3789 for max level.
3790 (reftex-toc-max-level-indicator): New variable.
3791 (reftex-toc-max-level): New command.
3792 (reftex-toc-map): New keybinding `t'.
3793 (reftex-toc-help): Constant updated.
3794 (eval-when-compile (require 'cl)) added.
3795
3796 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3797 `t' command key can change `reftex-toc-max-level'
3798 (eval-when-compile (require 'cl)) added.
3799
3800 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3801 `reftex-toc-max-level'
3802 (eval-when-compile (require 'cl)) added.
3803
3804 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3805 added.
3806
3807 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3808 added.
3809
3810 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3811 commands.
3812 (reftex-citation, reftex-do-citation,
3813 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3814 preselect a citation format.
3815 (eval-when-compile (require 'cl)) added.
3816
3817 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3818 parameter to-end
3819 (reftex-section-info): Deal with environment matches.
3820 (eval-when-compile (require 'cl)) added.
3821
3822 * reftex-global.el (eval-when-compile (require 'cl)) added.
3823
3824 1999-12-15 Kenichi Handa <handa@etl.go.jp>
3825
3826 The following changes are for the new composition mechanism. We
3827 have deleted `composition' charset and composite characters,
3828 instead introduced a special text property `composition'.
3829
3830 * composite.el: New file.
3831
3832 * ps-mule.el: Define encode-composition-rule and find-composition
3833 for Emacs 20.4 and the earlier versions.
3834 (ps-mule-init-external-library): Just require a feature for
3835 external libraries.
3836 (ps-mule-prologue): Postscript code modified for new composition.
3837 (ps-mule-find-wrappoint): New arg COMPOSITION.
3838 (ps-mule-plot-string): Delete code for composite characaters.
3839 (ps-mule-plot-composition): New funcion.
3840 (ps-mule-prepare-font-for-components): New function.
3841 (ps-mule-plot-components): New function.
3842 (ps-mule-composition-prologue-generated): Renamed from
3843 ps-mule-cmpchar-prologue-generated.
3844 (ps-mule-composition-prologue): New named from
3845 ps-mule-cmpchar-prologue. Modified for new composition.
3846 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3847 ps-mule-prepare-cmpchar-font): Deleted.
3848 (ps-mule-string-encoding): New arg NO-SETFONT.
3849 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3850 check Composing, not Cmpchar
3851 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3852 to nil.
3853 (ps-mule-begin-job): Check existence of new composition.
3854
3855 * ps-print.el (ps-plot-region): Handle new composition.
3856
3857 * simple.el (what-cursor-position): Show "(composed)" if the
3858 character is composed.
3859
3860 * international/characters.el: Fix cateogries of Lao symbols.
3861
3862 * international/fontset.el (vertical-centering-font-regexp): New
3863 variable.
3864
3865 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3866 (mule-version-date): Updated to 1999.12.7.
3867 (with-category-table): New macro.
3868
3869 * international/mule-cmds.el (encode-coding-char): Don't check
3870 composite character.
3871
3872 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3873 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3874 x-ctext): Give `composition' property t.
3875
3876 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3877 non-nil) at the tail of ALIST.
3878 (compose-region, decompose-region, decompse-string,
3879 reference-point-alist, compose-chars): Moved to composite.el.
3880 (compose-chars-component, compose-chars-rule,
3881 decompose-composite-char): Deleted.
3882
3883 * international/quail.el (quail-install-map): New optional arg
3884 NAME.
3885 (quail-get-translation): If DEF is a symbol but not a function,
3886 ignore it.
3887 (quail-start-translation): Put a key sequence undefined in the
3888 translation keymap in unread-command-events, not generated-events.
3889 Return parameterized event (compose-last-chars N) if the input
3890 characters should be composed.
3891 (quail-map-definition): If DEF is t, treat it as nil.
3892 (quail-delete-last-char): Delete the quail region.
3893 (quail-show-translations): Don't show list of translations if the
3894 quail package is deterministic.
3895 (quail-completion-max-depth): New variable.
3896 (quail-completion-1): Pay attention to the above variable. Fix
3897 for the case that a translation is a function.
3898 (quail-map-from-table, quail-map-from-table-1,
3899 quail-map-from-table-2): New functions.
3900 (quail-lookup-map-and-concat): New function
3901
3902 * language/devan-util.el: Mostly rewritten.
3903
3904 * language/lao.el: Register lao-composition-function in
3905 composition-function-table.
3906
3907 * language/lao-util.el: Mostly rewritten.
3908
3909 * language/thai.el: Register thai-composition-function in
3910 composition-function-table.
3911 (thai-tis620): Delete `pre-write-conversion' property.
3912
3913 * language/thai-util.el: (thai-category-table): Make it by
3914 make-category-table.
3915 (thai-composition-pattern): New variable.
3916 (thai-compose-region, thai-compose-string): Use
3917 with-category-table.
3918 (thai-post-read-conversion): Just call thai-compose-region.
3919 (thai-pre-write-conversion): Deleted.
3920 (thai-composition-function): New funciton.
3921
3922 * language/tibet-util.el: Most functions rewritten.
3923 (tibetan-char-p): Renamed from tibetan-char-examin.
3924 (tibetan-composable-examin) (tibetan-complete-char-examin)
3925 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3926 (tibetan-add-components): New function.
3927 (tibetan-composition-function): New function.
3928
3929 * language/tibetan.el: Register tibetan-composition-function in
3930 composition-function-table.
3931 (tibetan-composable-pattern): New variable.
3932 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3933 (tibetan-precomposition-rule-alist): Move punctuations to
3934 tibetan-punctuation-transcription-alist and
3935 tibetan-obsolete-glyphs.
3936 (tibetan-punctuation-transcription-alist): New variable.
3937 (tibetan-obsolete-glyphs): New variable.
3938 (tibetan-regexp): Improve the initialization code.
3939
3940 * textmodes/fill.el (fill-find-break-point): Delete codes for
3941 composite characters.
3942 (fill-region-as-paragraph): Likewise.
3943
3944 1999-12-14 Gerd Moellmann <gerd@gnu.org>
3945
3946 * international/mule-cmds.el (default-input-method): Specify
3947 that it should be set after current-language-environment.
3948
3949 * custom.el (custom-handle-keyword): Add :set-after.
3950 (custom-add-dependencies): New function.
3951 (custom-set-variables): Take dependencies between args into
3952 account.
3953
3954 * battery.el (battery): Doc fix.
3955
3956 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3957
3958 * progmodes/cc-make.el: Removed.
3959
3960 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3961
3962 * Release of cc-mode 5.26
3963
3964 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3965
3966 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3967 target depth. Optionally count #else lines as clause limits,
3968 as suggested by don provan <provan@lucent.com>. #elif
3969 handling fixed.
3970
3971 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3972 (c-down-conditional-with-else): New commands that uses the
3973 added functionality in `c-forward-conditional'.
3974
3975 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3976
3977 * cc-align.el (c-lineup-comment): Preserve the alignment with
3978 a comment on the previous line instead of preserving the
3979 comment-column.
3980
3981 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3982
3983 * Fixes to IDL mode after input from Eric Eide
3984 <eeide@cs.utah.edu>:
3985 * cc-engine.el (c-beginning-of-statement-1): Allow
3986 `c-conditional-key' to be nil, for the benefit of IDL mode.
3987 * cc-engine.el (c-guess-basic-syntax): Ditto.
3988 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3989 but do match CORBA 2.3 `valuetype'.
3990 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3991 for IDL.
3992 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3993 be nil for IDL.
3994 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3995 Like C++.
3996 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3997 set `c-method-key' and `c-baseclass-key' to nil.
3998
3999 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4000
4001 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4002 with nonhanging open braces.
4003
4004 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4005
4006 * cc-align.el: Added docstrings to all lineup functions.
4007
4008 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4009 keyword.
4010
4011 * cc-align.el (c-lineup-C-comments): Handle free form text
4012 comments. Use c-comment-prefix-regexp and comment-start-skip
4013 instead of hardcoded regexps.
4014
4015 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4016
4017 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4018 behavior and return value as documented.
4019
4020 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4021
4022 * Changes for new style variable init system:
4023 * cc-langs.el (c-common-init): Dito.
4024 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4025 now customizable.
4026 * cc-vars.el: Style variables may now take a value
4027 'set-from-style to make them take their value from the style
4028 system. This value is now the default on all these variables.
4029 * cc-vars.el (c-valid-offset): New function to verify a
4030 syntactic symbol offset setting.
4031 * cc-vars.el (c-offsets-alist): Variable moved from
4032 cc-styles.el since it's now customizable in a similar way to
4033 the other style variables.
4034 * cc-vars.el (c-old-style-variable-behavior): New variable to
4035 revert to the old style init behavior.
4036
4037 * cc-vars.el (c-file-style, c-file-offsets): Made always
4038 buffer local.
4039
4040 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4041 the throws clause that might follow the function prototype in
4042 C++.
4043
4044 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4045
4046 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4047 could move forward for macros that doesn't start in column 0.
4048
4049 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4050
4051 * cc-align.el (c-indent-multi-line-block,
4052 c-lineup-whitesmith-in-block): Two new lineup functions for
4053 use in whitesmith style.
4054
4055 * cc-styles.el (c-style-alist): More fixes to whitesmith
4056 style. It should now handle all different braces uniformly in
4057 both hanging and non-hanging cases.
4058
4059 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4060
4061 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4062 make it stay in the same position relative to the surrounding
4063 text.
4064
4065 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4066 when adaptive-fill-mode doesn't manage to get it correct.
4067
4068 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4069 with dotted notation, e.g. foo.bar.Gnu.
4070
4071 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4072 within unwind-protect (previously only some were wrapped so it
4073 would be possible to register mode initialization when full
4074 initialization did not finish).
4075
4076 * cc-styles.el (c-style-alist): Corrected the brace placement
4077 in the whitesmith style. Thanks to Sean Luke
4078 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4079 styles with consistent brace placement for all constructs.
4080
4081 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4082
4083 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4084 when point is in the middle of them.
4085
4086 * cc-cmds.el: Line breaking and paragraph filling code
4087 rewritten:
4088 (c-guess-fill-prefix): New function that uses various
4089 heuristics to guess the comment prefix.
4090 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4091 It now assumes adaptive filling is active to preserve the line
4092 prefix inside comments.
4093 (c-indent-new-comment-line): Replacement for the now
4094 obsolete `c-comment-line-break-function' that uses
4095 `c-guess-fill-prefix' when appropriate. It now observes the
4096 setting of `comment-multi-line', which has effect in C-style
4097 block comments.
4098
4099 * cc-cmds.el (c-context-line-break): New function intended to
4100 be put on RET. It's essentially `newline-and-indent', but
4101 continues C block comments with the appropriate line prefix.
4102
4103 * cc-cmds.el (c-do-auto-fill): New function put on
4104 `normal-auto-fill-function' to implement the
4105 `c-ignore-auto-fill' variable.
4106
4107 * cc-cmds.el (c-beginning-of-statement): Use
4108 `c-comment-prefix-regexp' to avoid ending up inside the
4109 comment prefix. Better handling of comment starters and
4110 enders. Catch comments better when traversing code. Stop at
4111 preprocessor directives.
4112
4113 * cc-defs.el (c-forward-comment): New subst to hide platform
4114 dependent quirks in `forward-comment'.
4115
4116 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4117 argument.
4118 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4119 arguments. Activate this function by default when
4120 `parse-partial-sexp' supports it (currently Emacs 20.x).
4121
4122 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4123 on the comment opener to make constants usable as lineup
4124 arguments.
4125
4126 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4127 changed anchor position in the `c' syntactic symbol. Handle
4128 more than stars in the comment prefix; use the new variable
4129 `c-comment-prefix-regexp'. Don't indent text not preceded by
4130 a comment prefix to the right of the comment opener if it's
4131 long.
4132
4133 * cc-langs.el: Fixes to mode initialization for new line
4134 breaking and paragraph filling method. Adaptive fill mode is
4135 now activated at startup instead of deactivated. The
4136 variables used for adaptive filling and paragraph movement are
4137 also changed to incorporate the value of
4138 `c-comment-prefix-regexp'. `substitute-key-definition' is
4139 used to override some functions in the global map instead of
4140 overriding their default bindings.
4141
4142 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4143 javadoc markup at mode init.
4144
4145 * cc-mode.el (c-setup-filladapt): A new convenience function
4146 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4147 function is intended to be used explicitly by the end user
4148 only.
4149
4150 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4151 recognize the comment fill prefix inside comments.
4152 (c-block-comment-prefix): New name for
4153 `c-comment-contiuation-stars', which is now obsolete. It's
4154 generalized to handle any character sequence.
4155 (c-ignore-auto-fill): New variable used to selectively disable
4156 Auto Fill mode in specific contexts.
4157
4158 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4159
4160 * cc-cmds.el (c-comment-indent): Leave at least one space
4161 between the comment and the last nonblank character in the
4162 case where we look at the indentation of the comment on the
4163 previous line (case 4).
4164
4165 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4166 list of characters that may start a statement (it's a sort of
4167 prefix operator in Pike, and isn't used at all in any of the
4168 other languages).
4169
4170 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4171
4172 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4173 inside continued statements as statement-cont instead of
4174 brace-list-open. The reason is that one normally adjusts
4175 brace-list-open for brace lists as top-level constructs, and
4176 brace lists inside statements is a completely different
4177 context. Case 10B.2 changed. Also changed (the somewhat
4178 esoteric) case 9A to cope with this.
4179
4180 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4181
4182 * cc-cmds.el (c-electric-brace): Added electric handling of
4183 the open brace for brace-elseif-brace.
4184
4185 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4186
4187 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4188 syntax tables temporarily.
4189
4190 * cc-engine.el (c-guess-basic-syntax): Handle template and
4191 member init argument lists split over several lines. Case 5D
4192 changed.
4193
4194 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4195 @throws introduced in Javadoc 1.2.
4196
4197 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4198 patch from RMS to avoid infinite backtracking.
4199
4200 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4201
4202 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4203 by [ ].
4204
4205 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4206
4207 * cc-align.el (c-lineup-dont-change): Compensate properly for
4208 the column in langelem.
4209
4210 * cc-engine.el (c-syntactic-information-on-region): New
4211 function to help debugging the syntactic analysis.
4212
4213 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4214
4215 * cc-align.el (c-lineup-template-args): Handle nested template
4216 arglists.
4217
4218 * cc-langs.el (c++-template-syntax-table): New syntax table
4219 that makes `<' and `>' parenthesis characters, which is useful
4220 to switch to temporarily when analyzing template arglists.
4221
4222 * cc-styles.el: Changed default alignment of labels in the
4223 java style to conform to the examples in the Java Language
4224 Specification.
4225
4226 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4227 by default.
4228
4229 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4230
4231 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4232 immediately before the closing paren in an arglist, so don't
4233 check that in Pike mode. Case 7A changed.
4234
4235 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4236
4237 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4238 lines were ignored under certain conditions.
4239
4240 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4241
4242 * cc-align.el (c-lineup-template-args): New function for
4243 aligning continued template argument lists.
4244
4245 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4246 lists containing function arglists split over several lines.
4247 Case 5D.1 changed.
4248
4249 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4250 template-args-cont didn't get recognized when the first
4251 arglist opener line doesn't contain a template argument. New
4252 case 5K.
4253
4254 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4255
4256 * cc-defs.el (c-point): Changed from subst to macro for
4257 efficiency.
4258 (c-beginning-of-defun-1, c-end-of-defun-1): New
4259 beginning-of-defun/end-of-defun wrappers separated from
4260 c-point.
4261
4262 * cc-menus.el (imenu-generic-expression,
4263 imenu-case-fold-search, imenu-progress-message): Dummy
4264 definitions to avoid compiler warnings if imenu can't be
4265 loaded.
4266 * cc-menus.el (cc-imenu-init): New function called at mode
4267 init.
4268 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4269 imenu initializations to cc-imenu-init.
4270
4271 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4272
4273 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4274 for lambda-intro-cont in Pike mode. Case 6 changed.
4275
4276 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4277 anything following "new Foo()" was considered an anonymous
4278 class body in Java mode.
4279
4280 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4281
4282 * cc-cmds.el (c-comment-line-break-function): When breaking in
4283 a string, don't insert a new line.
4284
4285 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4286
4287 * cc-engine.el (c-at-toplevel-p): New interface function which
4288 returns information useful to add-on authors. It tells you
4289 whether you're at a toplevel statement or not.
4290
4291 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4292
4293 * cc-cmds.el (c-comment-line-break-function): It is possible
4294 that forward-line does not land us at the bol, say if we're on
4295 the last line in a file. In that case, do a
4296 back-to-indentation instead of a forward-comment -1.
4297
4298 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4299
4300 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4301 "default:" as normal label in case 4.
4302
4303 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4304
4305 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4306 recognize continued bitfield declarations. Case 5D.1 changed.
4307 * cc-langs.el: New variable c-bitfield-key.
4308 * cc-mode.el: New variable c-bitfield-key.
4309
4310 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4311
4312 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4313 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4314 ..}").
4315
4316 1999-12-12 Dave Love <fx@gnu.org>
4317
4318 * mail/footnote.el: Require cl when compiling. Don't autoload
4319 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4320 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4321 Avoid `acons'.
4322 (footnote-mode-line-string, Footnote-add-footnote): Remove
4323 autoload cookie.
4324
4325 1999-12-12 Richard Sharman <rsharman@pobox.com>
4326
4327 * sh-script.el: Fix for when font-lock mode is active.
4328 (sh-font-lock-unfontify-region-function): New function.
4329
4330 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4331
4332 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4333 if start-process is not bound, since Ispell now supports such
4334 platforms as well.
4335
4336 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4337
4338 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4339 rmail-summary-goto-msg.
4340
4341 * files.el (after-find-file): Fix previous change.
4342
4343 1999-12-11 Dave Love <fx@gnu.org>
4344
4345 * help.el (where-is): Use `commandp' as predicate for
4346 `completing-read'
4347
4348 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4349
4350 * cus-edit.el (custom-save-delete): Delete all occurrences,
4351 leave point where the first occurrence was.
4352 (custom-save-faces): Insert a newline at the end of the comment.
4353 Avoid a double newline there.
4354 If final closeparen is at bol, put a space before it.
4355 (custom-save-variables): Likewise.
4356 (custom-file): Doc fix.
4357
4358 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4359
4360 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4361 regexp matching image and audio files.
4362
4363 1999-12-09 Dave Love <fx@gnu.org>
4364
4365 * mail/footnote.el: New file.
4366
4367 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4368
4369 * files.el (after-find-file): Use auto-save-visited-file-name if
4370 set.
4371
4372 * mail/feedmail.el (feedmail-find-eoh): Take
4373 feedmail-queue-alternative-mail-header-separator into account.
4374
4375 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4376
4377 * smerge-mode.el: New file.
4378
4379 * font-lock.el (font-lock-multiline): New variable.
4380 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4381 (font-lock-remove-keywords): Added a dummy `mode' argument for
4382 potential future support.
4383 (font-lock-fontify-anchored-keywords,
4384 (font-lock-fontify-keywords-region): Only handle multiline strings
4385 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4386
4387 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4388
4389 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4390
4391 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4392
4393 1999-12-07 Dave Love <fx@gnu.org>
4394
4395 * help.el (view-emacs-problems): New command, bound to C-h P.
4396
4397 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4398
4399 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4400
4401 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4402 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4403 New code to support the minor mode version.
4404 (diff-recenter): New function.
4405 (diff-next-hunk, diff-next-file): Use it.
4406 (diff-remembered-files-alist): New var.
4407 (diff-merge-strings): New function.
4408 (diff-find-file-name): Make it smarter and use the user's input more.
4409 (diff-mode): Cosmetic changes.
4410
4411 * files.el (save-some-buffers): Turn EXITING into the more general
4412 PRED argument to allow specifying a subset of buffers.
4413
4414 * simple.el (kill-region): Use the new `delete-and-extract-region'
4415 rather than the undo log (which is incorrect with *-change-functions).
4416
4417 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4418 off-by-one problem that could force re-fontifying the whole buffer.
4419 (font-lock-remove-keywords): New function.
4420 (font-lock-add-keywords): Use the new function to ensure idempotence.
4421
4422 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4423
4424 * viper-cmd.el (viper-minibuffer-standard-hook,
4425 viper-minibuffer-real-start): Mew functions.
4426 (viper-read-string-with-history,viper-file-add-suffix,
4427 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4428 change in the status of the minibuffer prompt.
4429
4430 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4431
4432 * comint.el (comint-redirect-results-list)
4433 (comint-redirect-results-list-from-process): Remove interactive
4434 spec.
4435
4436 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4437
4438 * info.el (info-node, info-menu-5, info-xref): Define colors for
4439 Info faces if the display supports them.
4440
4441 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4442
4443 Changes for automatic remapping of X colors on terminal frames:
4444
4445 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4446 term-setup-hook. Call msdos-remember-default-colors and
4447 msdos-handle-reverse-video.
4448 (msdos-face-setup): Parts of code moved to
4449 msdos-setup-initial-frame.
4450 (msdos-handle-reverse-video): New function, modeled after
4451 x-handle-reverse-video.
4452 (make-msdos-frame): Don't use initial-frame-alist and
4453 default-frame-alist. Call msdos-handle-reverse-video.
4454 (msdos-color-aliases): Remove.
4455 (msdos-color-translate, msdos-approximate-color): Remove.
4456 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4457 for better approximation of X colors.
4458 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4459 up tty-color-alist (it is now on startup.el).
4460 (x-display-color-p, x-color-defined-p, x-color-values,
4461 x-defined-colors, face-color-supported-p, face-color-gray-p):
4462 Remove.
4463
4464 * facemenu.el (facemenu-read-color, list-colors-display): Use
4465 defined-colors for all frame types.
4466 (facemenu-color-equal): Use color-values for all frame types.
4467
4468 * faces.el (read-face-attribute): For :foreground and :background
4469 attributes and frames on character terminals, translate the color
4470 to the closest supported one before looking it up in the list of
4471 valid values.
4472 (face-valid-attribute-values): Call defined-colors for all types
4473 of frames.
4474 (defined-colors, color-defined-p, color-values, display-color-p):
4475 New finctions.
4476 (x-defined-colors, x-color-defined-p, x-color-values,
4477 x-display-color-p): Aliases for the above.
4478
4479 * startup.el (command-line): Register terminal colors for frame
4480 types other than x and w32, but only if the terminal supports
4481 colors. Call tty-color-define instead of face-register-tty-color.
4482
4483 * term/x-win.el (xw-defined-colors): Renamed from
4484 x-defined-colors.
4485 * term/w32-win.el (xw-defined-colors): Likewise.
4486
4487 * term/tty-colors.el: New file.
4488 * loadup.el: Load term/tty-colors.
4489
4490 1999-12-06 Dave Love <fx@gnu.org>
4491
4492 * ffap.el: Autoload the ffap alias directly.
4493
4494 1999-12-06 Inge Frick <inge@nada.kth.se>
4495
4496 * dired-aux.el (dired-do-shell-command): Changed documentation.
4497 (dired-shell-stuff-it): A `?' in COMMAND has now the same
4498 meaning as `*'.
4499
4500 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4501
4502 * simple.el (insert-buffer): Doc fix.
4503
4504 * apropos.el (apropos-mode): Add autoload cookie.
4505
4506 1999-12-06 Sam Steingold <sds@goems.com>
4507
4508 * progmodes/etags.el (etags-tags-completion-table): Modified the
4509 regexp to allow for the CL symbols starting with `+*'.
4510 (tags-completion-table): Doc fix (it's an obarray, not an alist).
4511 (tags-completion-table, tags-recognize-empty-tags-table): Remove
4512 `function' quoting lambda.
4513 (tags-with-face): New macro.
4514 (list-tags, tags-apropos): Use it.
4515 (tags-apropos-additional-actions): New user option.
4516 (etags-tags-apropos-additional): Use it.
4517 (tags-apropos): Call etags-tags-apropos-additional.
4518 (tags-apropos-verbose): New user option.
4519 (etags-tags-apropos): Use it.
4520 (visit-tags-table-buffer, next-file): Use `unless'.
4521 (recognize-empty-tags-table): Renamed to
4522 tags-recognize-empty-tags-table.
4523 (complete-tag): Call tags-complete-tag bypassing try-completion.
4524
4525 1999-12-06 Kenichi Handa <handa@etl.go.jp>
4526
4527 * international/mule.el (set-buffer-file-coding-system): Docstring
4528 modified.
4529
4530 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4531
4532 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
4533 using the hideshow package.
4534 (hs-special-modes-alist): Added entry for bibtex to allow the use
4535 of the hideshow package.
4536 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
4537 not longer provided by bibtex.el directly. Instead the hideshow
4538 package should be used.
4539 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
4540 references to bibtex-hide-entry-bodies.
4541
4542 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4543
4544 * textmodes/bibtex.el: Copyright notice is up to date. Moved
4545 maintainer information closer to the beginning of the bibtex.el
4546 file.
4547 (bibtex-maintainer-salutation): New constant.
4548 (bibtex-version): New constant.
4549 (bibtex-submit-bug-report): Use bibtex-version and
4550 bibtex-maintainer-salutation.
4551 (bibtex-entry-field-alist): Made booktitle field optional for
4552 @inproceedings entries when crossreferenced.
4553 (bibtex-entry-field-alist): Added booktitle field to proceedings
4554 entry type (for cross referencing). Thanks to Wagner Toledo Correa
4555 for the suggestion.
4556 (bibtex-string-file-path): Fixed typo.
4557
4558 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4559
4560 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
4561 for reftex.el.
4562 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
4563 to menu.
4564
4565 1999-12-04 Dave Love <fx@gnu.org>
4566
4567 * delsel.el: Revert previous change -- region is significant to
4568 skeleton.
4569
4570 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
4571
4572 * viper-cmd.el (viper-change-state): Use
4573 viper-ESC-moves-cursor-back to decide whether to move the cursor
4574 back.
4575
4576 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
4577
4578 * international/mule-util.el (truncate-string-to-width): Docsting
4579 fixed.
4580
4581 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
4582
4583 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
4584 use of `cond'.
4585 (lm-with-file): Move all the find-file...kill-buffer stuff into
4586 this macro. Make it use `find-file-noselect' and make it kill
4587 the buffer only if it wasn't already displayed somewhere.
4588 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
4589 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
4590 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
4591 (lm-commentary): Fix to handle the case when the change log is
4592 at the end of the file.
4593
4594 1999-12-02 Kenichi Handa <handa@etl.go.jp>
4595
4596 * international/mule.el (charsetp): Fix typo in docstring.
4597
4598 * international/mule-diag.el (list-coding-categories): Fix typo;
4599 automatic -> autoload.
4600
4601 1999-12-02 Gerd Moellmann <gerd@gnu.org>
4602
4603 * vc.el (vc-update-change-log): Look for rcs2log under
4604 exec-directory.
4605
4606 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4607 outline-regexp, add outline-level.
4608 (lisp-outline-level): New.
4609
4610 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
4611 remove extraneous string-match.
4612
4613 * finder.el (finder-commentary): Activate Finder mode.
4614
4615 1999-12-01 Anders Lindgren <andersl@andersl.com>
4616
4617 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4618 off when reverting buffers that contained mode specifiers.
4619 `revert-buffer' is now called with non-nil PRESERVE-MODES
4620 argument.
4621
4622 1999-12-01 Dave Love <fx@gnu.org>
4623
4624 * delsel.el: Grok skeleton-pair-insert-maybe.
4625
4626 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4627
4628 * progmodes/cperl-mode.el (cperl-under-as-char):
4629 Use nil as default.
4630
4631 1999-11-30 Gerd Moellmann <gerd@gnu.org>
4632
4633 * speedbar.el (toplevel): Remove compatibility code for Emacs
4634 versions without custom.el.
4635
4636 1999-11-30 Dave Love <fx@gnu.org>
4637
4638 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
4639
4640 * autoinsert.el: Minor doc fixes.
4641 (auto-insert): Return nil.
4642
4643 * faces.el (set-face-documentation): Purecopy STRING.
4644
4645 1999-11-29 Dave Love <fx@gnu.org>
4646
4647 * derived.el: Doc fixes, remove old backquote syntax.
4648
4649 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4650 comment warning about editing.
4651
4652 * help.el (help-mode-hook): Define.
4653
4654 1999-11-29 Gerd Moellmann <gerd@gnu.org>
4655
4656 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4657 invalid translation of old-style backquote syntax to new syntax.
4658
4659 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4660
4661 * Makefile (DONTCOMPILE): Add term/internal.el.
4662
4663 1999-11-26 Dave Love <fx@gnu.org>
4664
4665 * comint.el: Fix last change.
4666
4667 * emacs-lisp/advice.el: Fix last change.
4668
4669 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4670
4671 * cus-edit.el (Custom-reset-standard): Doc fix.
4672 (custom-variable-reset-standard): Doc fix.
4673 (custom-face-reset-standard): Doc fix.
4674 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4675 (custom-variable-menu): Likewise.
4676 (custom-reset-menu): Likewise.
4677 (custom-buffer-create-internal): Likewise.
4678
4679 1999-11-26 Dave Love <fx@gnu.org>
4680
4681 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4682
4683 * font-lock.el: Doc fixes.
4684
4685 * menu-bar.el (menu-bar-mode): Customize.
4686
4687 * cus-start.el: Add use-dialog-box.
4688
4689 * add-log.el (change-log-mode-hook): Customize.
4690 (add-log-current-defun): Use
4691 fortran-{beginning,end}-of-subprogram.
4692
4693 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4694
4695 * emacs-lisp/advice.el: Many doc fixes.
4696
4697 * comint.el (comint-preoutput-filter-functions): Doc fix.
4698
4699 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4700
4701 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4702 Improve messages for capitalization of arg names,
4703 for flag variables, for t and nil, for imperatives.
4704 Call them imperatives rather than infinitives sans "to".
4705 (checkdoc-common-verbs-wrong-voice): Add "moves".
4706 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4707
4708 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4709 Don't convert comments from 3-semicolon to 2-semicolon.
4710 That is a matter of style.
4711 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4712 (checkdoc-comments): Don't bind that variable.
4713
4714 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4715
4716 * files.el (write-file-hooks): Doc fix.
4717
4718 1999-11-26 Gerd Moellmann <gerd@gnu.org>
4719
4720 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4721
4722 1999-11-25 Dave Love <fx@gnu.org>
4723
4724 * hippie-exp.el: Require comint when compiling.
4725 (hippie-expand): Add :links.
4726 (hippie-expand-try-functions-list): Customize.
4727
4728 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4729
4730 * viper*el: Replaced old-style backquotes.
4731
4732 * ediff*el: Replaced old-style backquotes.
4733
4734 * ediff-merge
4735 (ediff-looks-like-combined-merge,ediff-get-combined-region):
4736 Changed to support the new format for ediff-combination-pattern.
4737
4738 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
4739 Changed to support the new format for ediff-combination-pattern.
4740
4741 1999-11-24 Dave Love <fx@gnu.org>
4742
4743 * custom.el (custom-declare-group): Purecopy DOC.
4744 (custom-handle-keyword): Purecopy VALUE.
4745 (custom-add-link): Purecopy WIDGET.
4746 (custom-add-version): Purecopy VERSION.
4747 (custom-add-load): Purecopy LOAD.
4748
4749 * cus-face.el (custom-declare-face): Purecopy DOC.
4750
4751 * info.el:
4752 (Info-build-node-completions, Info-search, Info-follow-reference)
4753 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4754 (Info-find-emacs-command-nodes): Avoid properties on matched text
4755 which may appear in minibuffer.
4756
4757 1999-11-24 Gerd Moellmann <gerd@gnu.org>
4758
4759 * locate.el (locate-with-filter): Doc fix.
4760
4761 1999-11-24 Alex Schroeder <alex@gnu.org>
4762
4763 * sql.el (sql-find-sqli-buffer): New function.
4764 (sql-set-sqli-buffer-generally): New function.
4765 (sql-set-sqli-buffer): Better checking of new-buffer.
4766 (sql-copy-column): Add comma after INTO clause, too.
4767
4768 1999-11-24 Alex Schroeder <alex@gnu.org>
4769
4770 * sql.el (sql-imenu-generic-expression): New, used to set
4771 imenu-generic-expression.
4772
4773 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4774 setting font-lock-defaults' SYNTAX-ALIST. Set
4775 imenu-generic-expression, imenu-case-fold-search, and
4776 imenu-syntax-alist.
4777
4778 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4779 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4780
4781 1999-11-23 Andrew Innes <andrewi@gnu.org>
4782
4783 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4784 drop coords aren't over a specific window.
4785
4786 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4787
4788 * ps-print.el: Define mule funs without checking if mule package is
4789 loaded.
4790 (ps-print-version): New version number (5.0.1).
4791 (ps-header-dirpart): Now uses abbreviate-file-name.
4792
4793 1999-11-23 Dave Love <fx@gnu.org>
4794
4795 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
4796 comment-line-start.
4797 (fortran-comment-line-start-skip): Renamed from
4798 comment-line-start-skip.
4799 (fortran-mode-map): Use renamed functions. Add manual and custom
4800 entries to menu.
4801 (fortran-mode-hook): Customize.
4802 (fortran-comment-indent-function): Renamed from
4803 fortran-comment-hook.
4804 (delete-horizontal-regexp): Function deleted.
4805 (fortran-electric-line-number): Simplified.
4806 (fortran-beginning-of-subprogram): Renamed from
4807 beginning-of-fortran-subprogram.
4808 (fortran-end-of-subprogram): Renamed from
4809 end-of-fortran-subprogram.
4810 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4811 (fortran-previous-statement, fortran-next-statement): Simplified.
4812 (fortran-blink-match): New function.
4813 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4814 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4815 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4816 line-end-position.
4817 (fortran-fill): No longer interactive. Simplified.
4818 (fortran-break-line): Simplified.
4819 (fortran-analyze-file-format): Use char-after, not looking-at.
4820
4821 * emacs-lisp/find-func.el (find-function-regexp): Use
4822 `define-minor-mode' after easy-menu change.
4823
4824 1999-11-23 Gerd Moellmann <gerd@gnu.org>
4825
4826 * comint.el: Add redirection.from active comint buffers into
4827 another buffer. Written by Peter Breton.
4828
4829 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4830
4831 * emacs-lisp/autoload.el (make-autoload): Recognize the new
4832 `define-minor-mode'.
4833 (define-minor-mode): Specify `doc-string-elt'.
4834
4835 * emacs-lisp/easy-mmode.el: Changed maintainer.
4836 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
4837 Use defcustom for the hooks; Improve the auto-generated docstrings.
4838 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4839 (define-minor-mode): Add BODY arg; Only declare the keymap if
4840 provided; Improve the auto-generated docstrings.
4841
4842 1999-11-22 Gerd Moellmann <gerd@gnu.org>
4843
4844 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
4845 that the leading `^' is at the start. This is necessary because
4846 paragraphs.el tries to remove anchors, but can find them only if
4847 they are the first character.
4848
4849 * progmodes/antlr-mode.el: New file.
4850
4851 * calendar/calendar.el: Fix autoload for
4852 calendar-absolute-from-astro. Add autoload for
4853 calendar-print-astro-day-number.
4854
4855 1999-11-21 Anders Lindgren <andersl@andersl.com>
4856
4857 * follow.el: Use modern backquote syntax. Minor comment update.
4858
4859 1999-11-21 Gerd Moellmann <gerd@gnu.org>
4860
4861 * simple.el (with-syntax-table): Don't switch buffers.
4862
4863 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4864 progmodes/hideif.el: Use new backquote syntax.
4865
4866 1999-11-21 Ken Manheimer <klm@python.org>
4867
4868 * icomplete.el (icomplete-completions): Use an explicit variable
4869 `icomplete-prospects-length', obviating the need to use an
4870 apparently faulty throw/catch arrangement.
4871
4872 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4873
4874 * term/internal.el (IT-display-table-setup): Don't overstep
4875 character code 255.
4876
4877 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
4878
4879 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4880 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4881
4882 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4883
4884 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
4885 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
4886
4887 * files.el (auto-mode-alist): Add patterns for diff-mode.
4888
4889 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4890 to detect an empty prompt.
4891
4892 1999-11-18 Dave Love <fx@gnu.org>
4893
4894 * simple.el (input-mode-8-bit): Fix the customization.
4895
4896 1999-11-18 Gerd Moellmann <gerd@gnu.org>
4897
4898 * international/iso-acc.el (iso-languages): Add more
4899 characters for Portuguese.
4900
4901 * speedbar.el: Clean up comment at the start of the file.
4902 Remove RCS id.
4903
4904 * progmodes/compile.el (compilation-parse-errors): Use
4905 compilation-buffer-p instead of testing major-mode.
4906
4907 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4908
4909 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4910 (quickurl-ask): completion-ignore-case is set to the value of
4911 quickurl-completion-ignore-case for the duration of the call to
4912 completing-read.
4913
4914 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4915
4916 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4917
4918 1999-11-18 Kenichi Handa <handa@etl.go.jp>
4919
4920 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4921 instead of ps-print-def.
4922
4923 * ps-print.el: Require ps-vars instead of ps-print-def.
4924
4925 * ps-mule.el: Require ps-vars instead of ps-print-def.
4926
4927 1999-11-17 Gerd Moellmann <gerd@gnu.org>
4928
4929 * simple.el (with-syntax-table): Save buffer explicitly instead of
4930 using save-excursion.
4931
4932 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4933
4934 * mail/supercite.el: New maintainer.
4935
4936 1999-11-16 Reto Zimmermann <reto@synopsys.com>
4937
4938 * progmodes/vhdl-mode.el: Use new backquote syntax.
4939
4940 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4941
4942 * simple.el (with-syntax-table): New.
4943
4944 1999-11-15 Sam Steingold <sds@ksp.com>
4945
4946 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4947
4948 1999-02-22 Sam Steingold <sds@goems.com>
4949
4950 * goto-addr.el (goto-address-at-mouse,
4951 goto-address-find-address-at-point): Use compose-mail.
4952 (goto-address-mail-method): Removed variable.
4953 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
4954 goto-address-send-using-mail): Removed functions.
4955
4956 1998-11-03 Sam Steingold <sds@goems.com>
4957
4958 * simple.el (backward-delete-char-untabify):
4959 backward-delete-char-untabify-method can be `all' now - to delete
4960 hungrily including newlines.
4961
4962 1999-11-15 Sam Steingold <sds@ksp.com>
4963
4964 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
4965
4966 1999-11-15 Dave Love <fx@gnu.org>
4967
4968 * cus-edit.el (customize-face, customize-face-other-window):
4969 Require match from completing-read.
4970 (custom-buffer-done-function): Default to custom-bury-buffer, not
4971 bury-buffer.
4972
4973 1999-11-15 Gerd Moellmann <gerd@gnu.org>
4974
4975 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4976 progmodes/cperl-mode.el: Use new backquote syntax.
4977
4978 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
4979
4980 * uniquify.el: Use new backquote syntax.
4981
4982 1999-11-14 Markus Rost <rost@ias.edu>
4983
4984 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4985 as in ispell-local-dictionary-alist.
4986
4987 1999-11-14 Alex Schroeder <alex@gnu.org>
4988
4989 * ansi-color.el (ansi-color-apply): Updated regexps to include
4990 highlighted face.
4991
4992 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
4993
4994 * forms.el (forms--make-format-elt-using-text-properties):
4995 Treat `intangible' differently.
4996
4997 * forms.el: Use new backquote syntax.
4998
4999 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5000
5001 * textmodes/scribe.el (scribe-mode): Doc-fix.
5002
5003 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5004
5005 * net-utils.el (run-network-program, net-utils-run-program): Use
5006 the new backquote syntax.
5007 (smbclient-program, smbclient-program-options)
5008 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5009 variables
5010 (smbclient, smbclient-list-shares): New functions
5011
5012 1999-11-12 Sam Steingold <sds@ksp.com>
5013
5014 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5015 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5016 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5017 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5018 (viper-kbd-global-pair, viper-kbd-global-definition):
5019 Use the new backquote syntax.
5020
5021 * emulation/viper-cmd.el (viper-test-com-defun)
5022 (viper-prefix-arg-value, viper-prefix-arg-com):
5023 Use the new backquote syntax.
5024
5025 * emacs-lisp/debug.el (debugger-env-macro):
5026 Use the new backquote syntax.
5027
5028 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5029 Use the new backquote syntax.
5030
5031 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5032 New user variable.
5033 (calendar-hide-window): Use it.
5034 (increment-calendar-month, calendar-for-loop, calendar-sum):
5035 Use the new backquote syntax.
5036
5037 1999-11-12 Andrew Innes <andrewi@gnu.org>
5038
5039 * select.el (x-set-selection): Call buffer-substring, not
5040 substring. Also fix docstring
5041
5042 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5043
5044 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5045 of customizable variables to bug report message. Added
5046 system-type to package name in bug report.
5047
5048 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5049
5050 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5051 to display file names.
5052
5053 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5054
5055 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5056
5057 * isearch.el: Add lazy-highlighting feature.
5058
5059 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5060
5061 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5062 constant.
5063 (ps-mode-submit-bug-report): New function. Entry added to menu.
5064
5065 1999-11-10 William M. Perry <wmperry@aventail.com>
5066
5067 * mwheel.el: New file to support the new style wheeled mice.
5068
5069 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5070
5071 * startup.el (initial-scratch-message): Add ";;" to the front of
5072 lines in the message.
5073
5074 * files.el (file-local-copy): Remove optional BUFFER argument
5075 because that's not used by anything.
5076
5077 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5078 to-address.
5079
5080 1999-11-08 Markus Rost <rost@ias.edu>
5081
5082 * wid-edit.el (widget-button-click): Wrap with save-excursion
5083 to restore track-mouse in the correct buffer.
5084
5085 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5086
5087 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5088
5089 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5090
5091 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5092 lpr-command to "lp" for some system-types. (copied from lpr.el
5093 Emacs version 20.2.1).
5094
5095 1999-11-04 Markus Rost <rost@ias.edu>
5096
5097 * simple.el (comment-region): Strip off white space at end of
5098 comment-start.
5099
5100 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5101
5102 * faces.el (secondary-selection): Fix wrong color name.
5103
5104 1999-11-04 John Tobey <jtobey@epsilondev.com>
5105
5106 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5107 the default when invoking perldb in a non-Perl buffer, and other
5108 cases involving -e or --.
5109
5110 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5111
5112 * simple.el (previous-matching-history-element)
5113 (next-history-element): Use delete-field instead of erase-field.
5114
5115 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5116 Use delete-field instead of erase-field.
5117
5118 * faces.el (secondary-selection): Change background to yellow.
5119
5120 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5121 find the start of the text. Use field-string to read the user
5122 input.
5123
5124 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5125
5126 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5127 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5128 for compatibility with old face implementation.
5129
5130 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5131 Use erase-field instead of erase-buffer.
5132
5133 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5134 internal-show-cursor with new interface.
5135 (blink-cursor-timer-function): New.
5136 (blink-cursor-start): Use blink-cursor-timer-function.
5137
5138 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5139
5140 * calendar.el (redraw-calendar): Move to nearest date before
5141 redrawing.
5142
5143 * diary-lib.el (simple-diary-display): Reset modeline even if
5144 there are no diary entries since the diary buffer may be displayed.
5145
5146 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5147
5148 * emacs-lisp/debug.el (debug): If noninteractive, display the
5149 backtrace using `message', then exit Emacs.
5150 (debugger-batch-max-lines): New variable.
5151 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5152 Change the messages put at the start, to say that the debugger
5153 was entered.
5154
5155 1999-11-02 Sam Steingold <sds@ksp.com>
5156
5157 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5158
5159 1999-11-01 John Tobey <jtobey@epsilondev.com>
5160
5161 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5162 presence of perl switches other than "-e".
5163
5164 1999-11-01 Markus Rost <rost@ias.edu>
5165
5166 * dired-x.el (dired-smart-shell-command): Use
5167 shell-command-history as in shell-command.
5168
5169 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5170
5171 * userlock.el (ask-user-about-lock): Doc fix.
5172
5173 * frame.el: Doc fixes.
5174
5175 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5176
5177 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5178 of show-cursor.
5179 (blink-cursor-start, blink-cursor-end): Ditto.
5180
5181 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5182
5183 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5184
5185 * window.el (walk-windows): If ALL-FRAMES is a frame,
5186 start on that frame. Use save-selected-window.
5187
5188 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5189
5190 * simple.el (end-of-buffer): Use window-end to find the window end
5191 instead of vertical-motion because this handles variable-height
5192 lines correctly.
5193
5194 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5195
5196 * ediff.el: Version change.
5197
5198 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5199 make sure you are in a good frame before deleting other
5200 windows.
5201 (ediff-file-checked-in-p): Don't consider CVS
5202 files checked in.
5203 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5204 are writing to a newly created empty file.
5205
5206 * ediff-mult.el (ediff-show-session-group-hook): New default.
5207
5208 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5209 First cd to the file directory. reportedly works
5210 better with remote files.
5211
5212 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5213 Use file-name-nondirectory when passing files to CVS.
5214
5215 * ediff-diff.el (ediff-cmp-options): New variable.
5216 (ediff-same-file-contents): Use ediff-cmp-options.
5217
5218 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5219 ediff-get-patch-buffer): Use current buffer if it appears to be a
5220 patch.
5221
5222 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5223 C-g
5224
5225 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5226 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5227 (viper-save-cursor-color,viper-restore-cursor-color):
5228 Improved cursor color handling.
5229 (viper-get-saved-cursor-color-in-replace-mode,
5230 viper-get-saved-cursor-color-in-insert-mode): New functions for
5231 better cursor color handling.
5232
5233 * viper-ex.el (ex-read,ex-edit):
5234 Fixes for correct interpretation of #,%.
5235 (viper-ex): Now works correctly when called from other functions.
5236 (viper-glob-function): New variable.
5237 (viper-ex): Save excursion before doing :global.
5238
5239 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5240
5241 * viper-cmd.el (viper-post-command-sentinel,
5242 viper-insert-state-post-command-sentinel,
5243 viper-insert-state-pre-command-sentinel): Takes better care of
5244 cursor colors.
5245
5246 * viper.el: Version change.
5247
5248 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5249
5250 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5251 that the modeline display was updated *only* when
5252 `whitespace-display-in-modeline' was set, not otherwise.
5253
5254 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5255
5256 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5257 "frac12".
5258
5259 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5260 ad-activate.
5261
5262 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5263
5264 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5265 using fboundp instead of assuming that these are not present in
5266 particular flavors of emacs.
5267 (whitespace-version): Update to 2.8
5268 (whitespace-display-in-modeline): Add custom variable to control
5269 displaying the whitespace errors on the modeline based on
5270 suggestion from <klaus.berndl@sdm.de>
5271 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5272 clean, to enable using as a hook function, as suggested by Puneet
5273 Goel <puneet@computer.org>
5274 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5275 quiet was not set, even with whitespace-auto-cleanup set.
5276 (whitespace-mode-line): Now uses less modeline real estate and
5277 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5278 which is present in the file, and <y> is any type of whitespace
5279 whose check has been suppressed by setting
5280 `whitespace-check-<whitespace-type>' to nil.
5281 (whitespace-unchecked-whitespaces): New function to return the
5282 list of whitespaces for whom checks have been suppressed.
5283 (whitespace-display-unchecked-whitespaces): Renamed to
5284 `whitespace-update-modeline' to reflect its functionality.
5285
5286 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5287
5288 * progmodes/compile.el (compilation-error-regexp-alist):
5289 Undo previous change.
5290
5291 1999-10-28 Dave Love <fx@gnu.org>
5292
5293 * help.el (help-follow): Make arg optional again and really
5294 default to point.
5295
5296 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5297
5298 * paths.el (rmail-file-name): Make it an option.
5299
5300 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5301 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5302 comment fixes.
5303
5304 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5305 MIPS Pro 7.3 compiler error message syntax.
5306
5307 1999-10-27 Dave Love <fx@gnu.org>
5308
5309 * progmodes/compile.el: Checkdoc-inspired fixes.
5310
5311 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5312
5313 * lpr.el (print-buffer): Doc-string fix.
5314
5315 1999-10-27 Dave Love <fx@gnu.org>
5316
5317 * emacs-lisp/advice.el: Doc fixes.
5318 (ad-lemacs-p): Removed.
5319 (advice): Add :link to defgroup.
5320
5321 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5322
5323 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5324 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5325
5326 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5327
5328 * window.el (walk-windows): If ALL-FRAMES is a frame,
5329 start on that frame. Use save-selected-window.
5330
5331 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5332
5333 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5334 ad-activate. All callers changed, including those in data.c.
5335 (ad-activate-internal-off): Renamed from ad-activate-off.
5336 All uses changed.
5337 (ad-activate): Renamed from ad-activate-on. All uses changed.
5338 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5339 Alter the definition of ad-activate-internal, not ad-activate.
5340
5341 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5342
5343 * startup.el (command-line-1): Add support for command line
5344 arguments `file' and `execute'. Fix handling of `visit'.
5345
5346 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5347
5348 * international/mule-cmds.el (read-input-method-name): Handle the
5349 case that the arg DEFAULT is symbol.
5350
5351 * international/mule-diag.el (mule-diag): Handle the case that
5352 default-input-method is symbol.
5353
5354 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5355
5356 * textmodes/tildify.el: New file.
5357
5358 1999-10-25 Sam Steingold <sds@ksp.com>
5359
5360 * Makefile (compile-files): Fixed the "tr" strings.
5361 (EMACS): Set to ../src/emacs.
5362
5363 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5364
5365 * info.el (Info-build-node-completions): Add '("*") to the
5366 completion list.
5367
5368 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5369
5370 * frame.el (auto-raise-mode): When enabling the mode,
5371 immediately raise the selected frame.
5372
5373 * indent.el (indent-region): Doc fix.
5374
5375 * comint.el (comint-output-filter): Make the Comint buffer current
5376 for the comint-preoutput-filter-functions.
5377
5378 * mail/reporter.el: Doc fix.
5379
5380 1999-10-24 Stephen Eglen <stephen@gnu.org>
5381
5382 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5383 that Octave lisp files can also run under XEmacs 20.
5384 (require 'custom) added so that files can run under Emacs 19.34.
5385
5386 * iswitchb.el (iswitchb-default-keybindings): No need to use
5387 read-kbd-macro in keybindings.
5388
5389 1999-10-23 Dave Love <fx@gnu.org>
5390
5391 * elide-head.el: New file.
5392
5393 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5394
5395 * Makefile (compile-files, backup-compiled-files): New targets.
5396 (bootstrap, bootstrap-clean): Ditto.
5397
5398 1999-10-22 Paul Eggert <eggert@twinsun.com>
5399
5400 * international/mule-cmds.c (locale-language-names):
5401 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5402 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5403 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5404 Use Latin-8 for Welsh.
5405 Use Latin-1 for English if "en" is explicitly specified.
5406 Use Latin-1 for Scots Gaelic, Tagalog.
5407 Use Latin-1 (not Latin-4) for Greenlandic.
5408 Use Latin-1 (not Latin-2) for Albanian.
5409 (locale-preferred-coding-systems, locale-language-names):
5410 Remove generic ISO 8859 locales; locale-charset-language-names now
5411 does this.
5412 (locale-charset-language-names): New variable.
5413 (set-locale-environment): Use language name specified by
5414 locale-charset-language-names if its charsets disagree with the
5415 language name specified by locale-language-names.
5416
5417 1999-10-22 Dave Love <fx@gnu.org>
5418
5419 * make-mode.el: Minor doc fixes.
5420
5421 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5422
5423 1999-10-21 Dave Love <fx@gnu.org>
5424
5425 * loadup.el: Add latin-8, latin-9.
5426
5427 1999-10-20 Paul Eggert <eggert@twinsun.com>
5428
5429 * disp-table.el (standard-display-european): Remove undocumented
5430 arg AUTO; no longer used by startup.el. Do not attempt to treat
5431 all non-English language environments as coding system names.
5432 Instead, use the downcased language environment name as a coding
5433 system name if it is one; otherwise, use latin-1.
5434
5435 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5436
5437 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5438 that were split so that part of the comment appeared as Lisp code.
5439
5440 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5441
5442 * ps-bdf.el: Doc fix.
5443
5444 * ps-print-def.el: New file: common definitions for all parts of
5445 ps-print.
5446 (ps-multibyte-buffer): Moved from ps-mule.
5447
5448 * ps-mule.el: File dependence fix.
5449 (ps-multibyte-buffer): Moved to ps-print-def.
5450
5451 * ps-print.el: Doc fix, better customization.
5452 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5453 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5454 (ps-end-file): Doc fix.
5455 (ps-setup, ps-begin-file): Fun fix.
5456 (postscript): New group.
5457 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5458 (ps-print-prologue-1): Adjust PostScript programming.
5459 (ps-print): Adjust group hierarchy.
5460 (ps-print-n-up, ps-print-zebra, ps-print-background,
5461 ps-print-printer)
5462 (ps-print-page): New subgroups.
5463 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5464 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5465 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5466 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5467 (ps-zebra-stripe-height, ps-print-background-image)
5468 (ps-print-background-text, ps-spool-config): Adjust customization.
5469 (dos-ps-printer): Definition eliminated.
5470
5471 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5472
5473 * ps-mule.el: Doc fix, define functions properly if mule package is
5474 loaded or not.
5475 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5476 mule package is loaded or not.
5477
5478 * ps-print.el: Doc fix, n-up printing.
5479 (ps-print-version): New version number (5.0).
5480 (ps-page-dimensions-database): Added document media.
5481 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5482 (ps-page-order, ps-printing-region-p): New vars.
5483 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5484 funs.
5485 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
5486 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
5487 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
5488 (ps-n-up-xstart, ps-n-up-ystart): New macros.
5489 (ps-print-begin-sheet-hook): New hook.
5490 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
5491 const.
5492 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
5493 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
5494 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
5495 (ps-count-lines): Changed to defun.
5496 (ps-header-page): Changed to defsubst, fix fun.
5497 (ps-printing-region): Doc fix, adjust programming code.
5498 (ps-output-boolean, ps-background-pages, ps-background-text)
5499 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
5500 programming code.
5501
5502 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5503
5504 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
5505 (ps-print-version): New version number (4.2).
5506 (ps-spool-config, ps-spool-tumble): New vars.
5507 (ps-print-prologue-1): Changed to defconst, adjust PostScript
5508 programming, new PostScript procedure to handle errors.
5509 (ps-print-prologue-2): Changed to defconst.
5510 (ps-print-duplex-feature): New const: duplex and tumble setting.
5511 (ps-setup, ps-begin-file): Fix funs.
5512 (ps-boolean-capitalized): New fun.
5513
5514 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
5515
5516 * Makefile (dontcompilefiles): Obsoleted.
5517 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
5518 (EL): Unused.
5519 (temacs): Removed (unused).
5520 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
5521 version of the file (necessary for the update to work properly).
5522 (autoloads): Force the use of `pwd`/loaddefs.el.
5523 (updates); Redefined in terms of other targets to reduce redundancy.
5524 (.el.elc): New default rule, just in case you want it.
5525 (compile): Use a single invocation of Emacs.
5526 (bootstrap-compile); Unneeded.
5527 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
5528
5529 1999-10-19 Dave Love <fx@gnu.org>
5530
5531 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
5532
5533 1999-10-19 Sam Steingold <sds@ksp.com>
5534
5535 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
5536 comply with the comment.
5537
5538 1999-10-19 Gerd Moellmann <gerd@gnu.org>
5539
5540 * autorevert.el (auto-revert-mode): Make auto-revert-mode
5541 permanent-local.
5542
5543 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
5544
5545 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
5546 value: \"lpr\" changed to "lpr"
5547 (ps-mode-version): New constant
5548 (ps-mode-show-version): New function, added key in ps-mode-map
5549 (ps-run-messages): Removed
5550 (ps-run-font-lock-keywords-2): New defcustom variable replacing
5551 ps-run-messages. These keywords now include the value of
5552 ps-run-prompt, making its fontification customizable.
5553 (ps-run-init): Removed \\n from docstring, it is now added when
5554 the value is used
5555 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
5556 ps-run-prompt
5557 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
5558 customizable variables in doc-string (its equivalent
5559 ps-run-messages was missing in previous version of the doc-string)
5560 (ps-run-mode): Simplified assignment to font-lock-defaults, using
5561 symbols only
5562
5563 1999-10-19 Alex Schroeder <alex@gnu.org>
5564
5565 * ansi-color.el: Complete rewrite.
5566
5567 1999-10-19 Paul Eggert <eggert@twinsun.com>
5568
5569 Fix bootstrapping problems.
5570 Use the system locale to specify Emacs locale defaults.
5571
5572 * international/mule-cmds.el (global-map):
5573 Do not use backquote, because that makes a bootstrapping
5574 problem if you need to recompile all Lisp files using interpreted code.
5575 * international/mule.el (charset-id, charset-bytes,
5576 charset-dimension, charset-chars, charset-width,
5577 charset-direction, charset-iso-final-char,
5578 charset-iso-graphic-plane, charset-reverse-charset,
5579 charset-short-name, charset-long-name, charset-description,
5580 charset-plist): Likewise.
5581 * subr.el (save-match-data): Likewise.
5582
5583 * international/mule-cmds.el
5584 (set-display-table-and-terminal-coding-system): New function,
5585 containing code migrated out of set-language-environment.
5586 (set-language-environment, set-locale-environment): Use it.
5587 (locale-translation-file-name): Moved here from startup.el.
5588 (locale-language-names, locale-preferred-coding-systems):
5589 New vars.
5590 (locale-name-match, set-locale-environment): New functions.
5591
5592 * language/japan-util.el (setup-japanese-environment-internal):
5593 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5594
5595 * startup.el (iso-8859-n-locale-regexp): Remove.
5596 (locale-translation-file-name): Move to mule-cmds.el.
5597 (command-line): Move locale-stuff into set-locale-environment.
5598
5599 1999-10-18 Dave Love <fx@gnu.org>
5600
5601 * abbrev.el (add-abbrev, inverse-add-abbrev)
5602 (expand-region-abbrevs): Remove properties from buffer text.
5603
5604 1999-10-17 Gerd Moellmann <gerd@gnu.org>
5605
5606 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5607 from the mini-buffer, without the prompt.
5608
5609 * simple.el (minibuffer-prompt-end): Return the position
5610 after the prompt, not the position of that last character
5611 of the prompt.
5612
5613 1999-10-17 Miles Bader <miles@gnu.org>
5614
5615 * simple.el: Doc fixes.
5616
5617 1999-10-17 Miles Bader <miles@gnu.org>
5618
5619 * simple.el (previous-matching-history-element, next-history-element):
5620 Change to work correctly even if the point is in the prompt.
5621 (choose-completion-string): Likewise.
5622 (minibuffer-prompt-width): New function (compatibility with old subr).
5623
5624 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
5625 When constraining the final position to the current field,
5626 don't use the ONLY-IN-LINE mode of constrain-to-field.
5627
5628 1999-10-17 Miles Bader <miles@gnu.org>
5629
5630 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5631 constrain-to-field.
5632 * textmodes/paragraphs.el (forward-sentence): Likewise.
5633
5634 1999-10-17 Miles Bader <miles@gnu.org>
5635
5636 * simple.el (line-move): Use constrain-to-field to avoid
5637 moving into a prompt.
5638 (previous-complete-history-element): Clarify doc string.
5639 (next-complete-history-element): Likewise.
5640 Use field-beginning instead of point-min.
5641 (next-matching-history-element): Use field-beginning and
5642 erase-field instead of point-min and erase-buffer.
5643 * textmodes/paragraphs.el
5644 (forward-paragraph, forward-sentence): Likewise.
5645 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5646 constrain the kill to an field, as the movement commands now
5647 do this.
5648
5649 1999-10-17 Miles Bader <miles@gnu.org>
5650
5651 * simple.el (previous-matching-history-element): Get the
5652 minibuffer input with field-string instead of buffer-string.
5653 (choose-completion-string): Likewise.
5654 (next-history-element): Likewise.
5655 Erase the minibuffer input with erase-field, not erase-buffer.
5656 Use field-beginning to find the beginning of the input.
5657 * textmodes/paragraphs.el (backward-kill-sentence):
5658 Remove minibuffer-prompt hack.
5659 Constrain to any input field.
5660
5661 1999-10-17 Sam Steingold <sds@ksp.com>
5662
5663 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5664 for CMUCL on sparc and ".ufsl" for LispWorks.
5665 (bound-and-true-p): Bugfix: free variable `v'.
5666
5667 1999-10-16 Dave Love <d.love@dl.ac.uk>
5668
5669 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5670 (edebug-uninstall-read-eval-functions): Use load-read-function,
5671 avoiding elisp-eval.
5672
5673 1999-10-16 Sam Steingold <sds@ksp.com>
5674
5675 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5676 instead of `eql'.
5677
5678 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5679
5680 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5681 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5682 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5683 * ediff-util.el (ediff-make-temp-file):
5684 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5685 * emerge.el (emerge-make-temp-file):
5686 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5687 * vc.el (vc-update-change-log):
5688 * mail/mailpost.el (post-mail-send-it):
5689 * mail/metamail.el (metamail-region):
5690 * progmodes/cmacexp.el (c-macro-expansion):
5691 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5692
5693 1999-10-15 Gerd Moellmann <gerd@gnu.org>
5694
5695 * smtpmail.el (smtpmail-via-smtp): Add support for
5696 automatically appending a domain to RCPT TO: addresses.
5697
5698 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5699
5700 * dired.el (dired-insert-directory): Insert the amount of
5701 free space after the total size.
5702 (dired-free-space-program, dired-free-space-args): New variables.
5703
5704 1999-10-14 Karl Heuer <kwzh@gnu.org>
5705
5706 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5707
5708 1999-10-14 Dave Love <fx@gnu.org>
5709
5710 * international/characters.el:
5711 * international/fontset.el:
5712 * international/mule-conf.el: Add latin-iso8859-1[45].
5713
5714 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5715 strings.
5716
5717 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5718 (command-line): Detect Latin-[89] locales.
5719
5720 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5721
5722 * international/mule-cmds.el (select-safe-coding-system)
5723 (leim-list-header): Avoid the use of strings that start with backslash
5724 newline since lread.c:read1 has a hack to turn those strings into
5725 integer 0 during the loadup.el process.
5726
5727 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
5728
5729 1999-10-13 Dave Love <fx@gnu.org>
5730
5731 * image.el (insert-image): Copy the image spec and add an
5732 intangible property.
5733
5734 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5735
5736 * help.el (help-xref-interned): Make it also work on variable-only
5737 and function-only symbols.
5738 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5739 (help-follow): If the point under mouse is not highlighted, try
5740 `help-xref-interned' on the pointed-to symbol anyway.
5741
5742 * info.el (Info-on-current-buffer): New entry point.
5743 (Info-find-node): Split into two for Info-on-current-buffer to
5744 hook into it.
5745 (Info-current-file, Info-set-mode-line, Info-up):
5746 Info-current-file can now be t.
5747 (Info-clone-buffer-hook): Function for `clone-buffer'.
5748 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
5749 Make `clone-buffer' available in various ways to the user.
5750
5751 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * simple.el (shell-command, shell-command-on-region): Use
5754 make-temp-file.
5755 (clone-buffer, clone-process, clone-buffer-hook): New functions.
5756
5757 * subr.el (with-current-buffer): Don't use backquotes to avoid
5758 bootstrapping problems.
5759
5760 * loadup.el (load-path): Add subdirs for bootstrapping.
5761 (docstrings): Ignore errors during bootstrapping.
5762 (args): New `bootstrap' argument (for use in place of `dump').
5763
5764 1999-10-12 Emmanuel Briot <briot@gnat.com>
5765
5766 * ada-stmt.el: Doc-string fixes.
5767
5768 1999-10-12 Gerd Moellmann <gerd@gnu.org>
5769
5770 * recentf.el: New file.
5771
5772 * ps-mode.el: New file.
5773
5774 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5775 case insensitive.
5776
5777 1999-10-12 Richard Sharman <rsharman@pobox.com>
5778
5779 * sh-script.el: Added support for indenting existing scripts.
5780 (sh-mode-map): Added new bindings.
5781 (sh-mode): Updated mode doc-string for new commands, added
5782 make-local-variable calls, initialize mode-specific variables.
5783 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5784 is now a different function.
5785 (sh-header-marker): Changed docstring.
5786 (sh-set-shell): Initialize mode-specific variables.
5787 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5788 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5789 Changed these define-skeleton calls to work with user-specified
5790 indentation settings.
5791 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5792 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5793 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5794 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5795 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5796 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5797 (sh-guess-basic-offset, sh-handle-after-case-label)
5798 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5799 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5800 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5801 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5802 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5803 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5804 (sh-handle-this-then, sh-help-string-for-variable)
5805 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5806 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5807 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5808 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5809 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5810 (sh-remove-our-text-properties, sh-rescan-buffer)
5811 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5812 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5813 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5814 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
5815 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
5816 functions.
5817 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5818 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5819 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5820 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5821 (sh-var-list): New variables.
5822
5823 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5824
5825 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5826 a value one line to high if the cursor wasn't at the start of a
5827 line. A `beginning-of-line' is now performed before making the
5828 call to `count-lines'.
5829
5830 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5831
5832 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
5833
5834 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5835
5836 * Makefile (setwins): Abstract out the command to find subdirectories
5837 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
5838 (custom-deps, finder-data, autoloads, update-subdirs, updates)
5839 (autoloads-with-other-emacs): Use it.
5840
5841 * diff-mode.el: New file. A mode for viewing/editing context diffs.
5842
5843 1999-10-09 Gerd Moellmann <gerd@gnu.org>
5844
5845 * Makefile (bootstrap-compile): New target. Compile Lisp
5846 files with ../src/temacs.
5847
5848 1999-10-08 Dave Love <fx@gnu.org>
5849
5850 * ange-ftp.el: Require dired when compiling.
5851 (ange-ftp-normal-login): Allow EFS-style port specification.
5852
5853 1999-10-08 Simon Marshall <simon@gnu.org>
5854
5855 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5856 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5857 If STRINGS is nil, return "" rather than nil.
5858
5859 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5860
5861 * Makefile (compile): Compile files one by one. Set load-path to
5862 current directory and subdirectories when compiling.
5863
5864 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5865
5866 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5867 (emacs): Use it everywhere instead of EMACS.
5868 (compile): New target. Compile all Lisp files from scratch.
5869 (recompile): New target. Recompile lisp directory.
5870 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5871 an Emacs executable not built in the current directory tree.
5872
5873 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5874
5875 * filecache.el (file-cache-completion-ignore-case): New variable,
5876 defaulting to the value of completion-ignore-case.
5877 (file-cache-minibuffer-complete): Use it.
5878 (file-cache-files-matching, file-cache-files-matching-internal):
5879 New functions.
5880
5881 1999-10-07 Emmanuel Briot <briot@gnat.com>
5882
5883 * ada-xref.el: New file
5884
5885 * ada-prj.el: New file
5886
5887 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5888
5889 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5890 subprogram being created.
5891
5892 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5893 ada-indent-newline-indent): Rewritten to support the new indentation
5894 scheme
5895
5896 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5897 New functions
5898
5899 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5900 justification parameter
5901
5902 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5903 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5904 external program
5905
5906 1999-10-07 Dave Love <fx@gnu.org>
5907
5908 * bindings.el (bound-and-true-p): New macro.
5909 (make-mode-line-mouse-sensitive): Don't require easymenu.
5910
5911 1999-10-07 Gerd Moellmann <gerd@gnu.org>
5912
5913 * custom.el (defface): Extend documentation for new values of
5914 `type'.
5915
5916 * faces.el (face-spec-set-match-display): Recognize `type' of
5917 `motif', `lucid', `x-toolkit'.
5918 (menu): New face.
5919
5920 1999-10-05 Dave Love <fx@gnu.org>
5921
5922 * files.el: Recognize temporary crontab files.
5923
5924 * info.el: Require jka-compr when compiling.
5925 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5926
5927 1999-10-04 Dave Love <fx@gnu.org>
5928
5929 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5930 scroll-up-aggressively, scroll-down-aggressively.
5931
5932 * time.el (display-time-mode): Add autoload cookie.
5933
5934 * rect.el (delete-extract-rectangle): Doc fix from verna.
5935
5936 * help-macro.el (three-step-help): Customize.
5937
5938 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5939
5940 * hexl.el (hexlify-buffer): Move point in proper range
5941 if it is too large.
5942 (hexl-after-revert-hook): Update hexl-max-address.
5943 (hexl-address-to-marker): Doc fix.
5944
5945 1999-10-03 Dave Love <fx@gnu.org>
5946
5947 * image.el (defimage): Remove redundant code. Substitute file in
5948 image plist.
5949
5950 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5951
5952 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5953 when doing with-temp-file.
5954
5955 1999-10-01 Dave Love <fx@gnu.org>
5956
5957 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5958
5959 * help.el: Require view when compiling.
5960 (view-emacs-FAQ): Use Info version.
5961
5962 1999-09-29 Ken'ichi Handa <handa@gnu.org>
5963
5964 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5965 (normat->normal). Use correct font names for Korean
5966 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5967
5968 1999-09-29 Kenichi Handa <handa@etl.go.jp>
5969
5970 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5971 code not used by KOI8 to the same 8-bit code instead of mapping to
5972 SPC.
5973 (cyrillic-alternativnyj-decode-table): Likewise.
5974
5975 1999-09-29 Alex Schroeder <alex@gnu.org>
5976
5977 * sql.el (sql-imenu-generic-expression): Aew, used to set
5978 imenu-generic-expression.
5979 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5980 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5981 imenu-case-fold-search, and imenu-syntax-alist.
5982 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5983 setting font-lock-defaults' SYNTAX-ALIST.
5984
5985 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5986
5987 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5988 macro, try again.
5989
5990 1999-09-28 Dave Love <fx@gnu.org>
5991
5992 * cus-edit.el (custom-comment): Change widget definition.
5993 (custom-comment-create, custom-comment-show)
5994 (custom-comment-invisible-p): Don't use :comment-overlay.
5995 (custom-comment-hide): New function.
5996 (custom-variable-set, custom-variable-save)
5997 (custom-variable-reset-standard, custom-face-set)
5998 (custom-face-save): Use it.
5999
6000 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6001
6002 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6003
6004 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6005
6006 * faces.el (region): Doc fix.
6007
6008 1999-09-27 Dave Love <fx@gnu.org>
6009
6010 * isearch.el (isearch): Add :links in defgroup.
6011 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6012 (isearch-switch-frame-handler): Comment out (unused).
6013 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6014 (isearch-ring-retreat-edit): Doc fix.
6015 (isearch-mouse-yank): New command.
6016 (isearch-last-command-char): Removed. Callers changed to use
6017 last-command-char.
6018 (isearch-char-to-string): Removed. Callers changed to use
6019 char-to-string.
6020
6021 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6022
6023 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6024 option for Russian.
6025
6026 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6027
6028 * faces.el (face-differs-from-default-p): Compare face
6029 attributes individually.
6030
6031 * image.el (put-image, insert-image): Add string argument.
6032
6033 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6034
6035 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6036 LANG=de_DE.iso88591 on HPUX 11.0.
6037
6038 * dired.el (dired-move-to-filename-regexp): Make it work
6039 for LANG=de_DE.iso88591 on HPUX 11.0.
6040
6041 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6042
6043 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6044 if we know for some other reason it should not be used.
6045
6046 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6047 New variable.
6048 (edebug-recursive-edit): Save current-prefix-arg there,
6049 bind it, and set it back at the end.
6050 (edebug-outside-excursion): Restore and update the outside
6051 value of current-prefix-arg.
6052 (edebug-emacs-version-specific): Delete support for Epoch.
6053
6054 1999-09-24 Howard Melman <howard@silverstream.com>
6055
6056 * imenu.el (imenu-after-jump-hook): New variable.
6057 (imenu): Run menu-after-jump-hook.
6058 (imenu-name-lookup-function): New variable.
6059 * imenu.el (imenu--in-alist): Use those variables.
6060
6061 1999-09-24 Carsten Dominik <cd@gnu.org>
6062
6063 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6064 multiple thebibliography environments.
6065
6066 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6067 with recentering window.
6068 (reftex-extract-bib-entries-from-thebibliography,
6069 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6070 with multiple thebibliography environments.
6071
6072 * textmodes/reftex-vars.el
6073 (reftex-section-levels): Function allowed as cdr.
6074 (reftex-max-section-depth) New option.
6075
6076 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6077 with multiple thebibliography environments.
6078
6079 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6080
6081 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6082 instead of point-min in call to delete-region.
6083
6084 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6085
6086 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6087 out into arbitrary file names.
6088
6089 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6090
6091 * language/european.el ("Turkish"): New language environment.
6092
6093 1999-09-19 Dave Love <fx@gnu.org>
6094
6095 * delim-col.el: New file.
6096
6097 1999-09-17 Richard Stallman <rms@gnu.org>
6098
6099 * files.el (after-find-file): When visiting a backup file,
6100 make it read-only.
6101
6102 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6103 (apropos-keybinding-face, apropos-label-face): Likewise.
6104 (apropos-property-face, apropos-match-face): Likewise.
6105 (apropos-label-properties): New variable.
6106 (apropos-print-doc): Use apropos-label-properties.
6107 (apropos-print): Set apropos-label-properties.
6108
6109 1999-09-15 Richard Stallman <rms@gnu.org>
6110
6111 * winner.el: Use aref instead of sref.
6112
6113 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6114
6115 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6116
6117 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6118
6119 1999-09-14 Richard Stallman <rms@gnu.org>
6120
6121 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6122 cookie, even if followed by a letter.
6123
6124 1999-09-14 Stephen Eglen <stephen@gnu.org>
6125
6126 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6127 --no-line-editing are passed to Octave by including them here
6128 rather than storing them in inferior-octave-startup-args.
6129
6130 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6131
6132 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6133 command, option, env and sc.
6134
6135 * subr.el (shell-quote-argument): Quote argument with double
6136 quotes for ms-dos.
6137
6138 1999-09-14 Richard Stallman <rms@gnu.org>
6139
6140 * simple.el (eval-expression-print-level): New variable.
6141 (eval-expression-print-length): New variable.
6142 (eval-expression-debug-on-error): New variable.
6143 (eval-expression): Bind print-level, print-length and
6144 debug-on-error from those vars.
6145
6146 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6147 Bind print-level, print-length and debug-on-error.
6148
6149 1999-09-14 Inge Frick <inge@nada.kth.se>
6150
6151 * dired.el (dired-recursive-deletes): New custom variable.
6152 (dired-re-no-dot): New variable.
6153 (dired-delete-file): New function deletes files and directories
6154 recursively.
6155 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6156
6157 * dired-aux.el (dired-recursive-copies): New custom variable.
6158 (dired-handle-overwrite): Broke a long line.
6159 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6160 `copy-file'.
6161 (dired-copy-file-recursive): New function. Copy directories
6162 recursively.
6163 (dired-do-create-files): Added support for generalized directory
6164 target. How-to function may now return a function. New fluid
6165 variable `dired-one-file'.
6166 (dired-copy-how-to-fn): New variable.
6167 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6168 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6169 (dired-do-copy-regexp): No recursive copies.
6170
6171 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6172
6173 * whitespace.el (whitespace-version): Update version to 2.4
6174
6175 * whitespace.el: Add customization variables to conditionally test
6176 any of the five whitespaces, per request from Rune Kleveland
6177 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6178
6179 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6180
6181 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6182 list of modes to be checked for bogus whitespaces.
6183
6184 * whitespace.el (whitespace-rescan-timer-time): Update
6185 documentation.
6186
6187 * whitespace.el (whitespace-display-unchecked-whitespaces):
6188 New function to update modeline with untested whitespaces.
6189
6190 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6191 checking is turned on, and update modeline using the newly created
6192 `whitespace-display-unchecked-whitespaces'.
6193
6194 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6195 whose checking is turned on, and update modeline using the newly
6196 created `whitespace-display-unchecked-whitespaces'.
6197
6198 * whitespace.el (whitespace-describe): Update documentation.
6199
6200 * whitespace.el (whitespace-tickle-timer): Test if
6201 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6202
6203 1999-09-13 Dave Love <fx@gnu.org>
6204
6205 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6206
6207 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6208 for temp buffer.
6209 (checkdoc-this-string-valid): Don't assume default comment-start.
6210
6211 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6212
6213 * rsz-mini.el: Remove code, keep the interface.
6214
6215 1999-09-13 Dave Love <fx@gnu.org>
6216
6217 * help.el (help-highlight-p): Doc fix.
6218
6219 * faces.el (mode-line, header-line, tool-bar): Add :version.
6220 (highlight, secondary-selection): Add :group.
6221 (trailing-whitespace): Add :group, :version.
6222
6223 * wid-edit.el: Remove some compatibility code and checks.
6224 (widget-specify-field, widget-specify-button): Don't use XEmacs
6225 properties.
6226 (widget-overlay-inactive): Change error message.
6227 (widget-button-pressed-face): New variable.
6228 (widget-button-click): Use it.
6229 (widget-documentation-link-add): Specify mouse and button faces.
6230 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6231 removed now the functionality is built in.
6232
6233 * cus-edit.el: Don't define-widget-keywords.
6234 (multimedia): New group.
6235 (custom-last): Function removed.
6236 (custom-quote): Add vectorp case, comment out characterp case.
6237 (custom-buffer-done-function, custom-raised-buttons): New option.
6238 (Custom-buffer-done): New function.
6239 (custom-buffer-create-internal): Obey custom-raised-buttons,
6240 Custom-buffer-done.
6241 (custom-button-face): Make it `released-button'.
6242 (custom-button-pressed-face): Make it `pressed-button'
6243 (custom-mode-map): Bind "q" to Custom-buffer-done.
6244 (custom-mode): Deal with raised/pressed buttons.
6245
6246 Changes from Didier Verna:
6247 (custom-prompt-variable): Optional third arg makes prompt for a
6248 comment string.
6249 (customize-set-value, customize-set-variable,
6250 customize-save-variable): Optional prefix makes function handle
6251 variable comments.
6252 (customize-customized, customize-saved, custom-variable-state-set)
6253 (custom-variable-set, custom-variable-save, custom-face-state-set)
6254 (custom-variable-reset-saved, custom-variable-reset-standard)
6255 (custom-face-set, custom-face-save, custom-face-reset-saved)
6256 (custom-face-reset-standard, customize-save-customized): Handle
6257 custom comments.
6258 (custom-comment-face, custom-comment-tag-face): New face.
6259 (custom-comment): New widget.
6260 (custom-comment-create, custom-comment-delete)
6261 (custom-comment-value-set, custom-comment-show)
6262 ()custom-comment-invisible-p): New functions.
6263 (custom-variable-value-create, custom-face-value-create): Create a
6264 comment field widget.
6265 (custom-variable-menu, custom-face-menu): New entry for custom
6266 comment.
6267 (custom-face-value-create): Remove compatibility code.
6268 (custom-save-variables, custom-save-faces): Possibly save custom
6269 comments.
6270
6271 * cus-face.el (custom-face-attributes): Simplify :underline,
6272 :overline, :inverse-video cases. Fix up :box case (probably needs
6273 more work).
6274
6275 Change from Didier Verna:
6276 (custom-set-faces): The arguments can now have a custom comment as
6277 fourth argument.
6278
6279 * custom.el: Don't define-widget-keywords.
6280 Change from Didier Verna:
6281 (custom-set-variables): The arguments can now have a
6282 custom comment as fifth element.
6283
6284 1999-09-13 Richard Stallman <rms@gnu.org>
6285
6286 * info.el (Info-find-node): Cope better if guesspos is too large.
6287
6288 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6289
6290 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6291 of buffer-substring because buffer-string doesn't copy the
6292 prompt.
6293
6294 * faces.el (mode-line): Replaces `modeline'.
6295 (toplevel): Make `modeline' an alias for `mode-line'.
6296
6297 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6298
6299 * gs.el: Change `ghostscript' to `postscript' in comment.
6300
6301 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6302
6303 * emulation/tpu-edt.el (tpu-version): New version.
6304 (tpu-search-overlay, tpu-replace-overlay): New variables.
6305 (tpu-search-highlight, tpu-toggle-direction): New functions.
6306 (tpu-lm-replace): Set tpu-replace-overlay.
6307 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6308 command hook.
6309
6310 1999-09-11 Richard Stallman <rms@gnu.org>
6311
6312 * isearch.el (isearch-mode-map): Undo previous change.
6313
6314 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6315 use all of that as the sexp.
6316
6317 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6318 and use the initial argument as file name directly.
6319 Likewise if nothing matches.
6320
6321 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6322
6323 * winner.el: Major changes. Avoid changing point and mark.
6324 Save configurations after they change, not before.
6325
6326 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6327
6328 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6329 Bind print-continuous-numbering and print-number-table.
6330
6331 1999-09-10 Dave Love <fx@gnu.org>
6332
6333 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6334
6335 1999-09-09 Richard Stallman <rms@gnu.org>
6336
6337 * whitespace.el: Finish making it fit Emacs conventions.
6338 Add autoloads.
6339
6340 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6341
6342 * generic-x.el (bat-generic-mode): "::"-style comments don't
6343 need to begin with "-". Fix the font-lock definitions of ON/OFF
6344 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6345 from the list of keywords. Add DO to the list of keywords.
6346
6347 1999-09-09 Dave Love <fx@gnu.org>
6348
6349 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6350 (byte-optimize-backward-word): New optimizations.
6351 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6352 entries.
6353
6354 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6355
6356 * image.el (put-image): Remove optional buffer parameter.
6357
6358 * faces.el (face-italic-p): Return t only for values `italic'
6359 and `oblique'.
6360
6361 * mouse.el (mouse-drag-mode-line-1): Extension of former
6362 mouse-drag-mode-line that also drags the header line.
6363 (mouse-drag-mode-line): Call it.
6364 (mouse-drag-header-line): New.
6365 (toplevel): Bind down-mouse-1 on header lines to
6366 mouse-drage-header-line.
6367
6368 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6369
6370 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6371 (make-mode-line-mouse-sensitive): Replace `top-line' by
6372 `header-line'.
6373
6374 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6375
6376 * help.el (describe-function-1): Don't return empty string for keymaps.
6377
6378 * fill.el (fill-region-as-paragraph, canonically-space-region):
6379 Respect colon-double-space at end of line.
6380
6381 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6382
6383 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6384 (backup-buffer): Use it.
6385
6386 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6387
6388 * generic-x.el (generic-define-unix-modes): Added new modes:
6389 inetd-conf-generic-mode, etc-services-generic-mode,
6390 etc-passwd-generic-mode. These are all defined for Unix by default.
6391 (apache-generic-mode): Use an imenu-generic-expression to list
6392 Configuration keywords.
6393 (samba-generic-mode): Use both ; and # as comment characters.
6394 (samba-generic-mode): Font-lock expressions now highlight name
6395 value pairs.
6396 (bat-generic-mode): Keywords are now case-insensitive through
6397 font-lock-defaults setting.
6398 (java-properties-generic-mode): Supports both ! and # as comment
6399 characters.
6400 (java-properties-generic-mode): Added an imenu-generic-expression
6401 (java-properties-generic-mode): Reworked to support the various
6402 different ways to separate name and value (viz, '=', ':' and
6403 whitespace).
6404 (show-tabs-generic-mode): Added this new generic-mode.
6405
6406 1999-09-08 Richard Stallman <rms@gnu.org>
6407
6408 * progmodes/inf-lisp.el: Moved from top directory.
6409
6410 * tar-mode.el (tar-header-block-tokenize):
6411 Use `when' instead of `and'. Fix some clobbered text.
6412
6413 * gud.el (gud-make-debug-menu): Make a child for the
6414 local menu, for its menu bar, and the debug menu.
6415 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6416 Use the history in the simple way.
6417
6418 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6419
6420 * language/korea-util.el (default-korean-keyboard): Initialize it
6421 according to the environment variable HANGUL_KEYBOARD_TYPE.
6422
6423 1999-09-07 Richard Stallman <rms@gnu.org>
6424
6425 * subr.el (make-temp-file): New function.
6426
6427 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6428
6429 * font-lock.el (font-lock-multiline): New text property contains
6430 a boolean to indicate if the char is part of a multiline match.
6431 (font-lock-default-fontify-region): Extend the region appropriately
6432 for multiline keywords.
6433 (font-lock-default-unfontify-region): Also remove the new
6434 font-lock-multiline text property.
6435 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6436 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6437
6438 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6439
6440 * diary-lib.el (list-diary-entries): Make sure two-digit years
6441 have leading zeros.
6442
6443 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6444
6445 * faces.el (face-set-after-frame-default): Initialize some
6446 attributes of some faces from frame parameters.
6447
6448 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6449
6450 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6451
6452 * faces.el (fringe): Replaces face `margin'.
6453
6454 1999-09-07 Dave Love <fx@gnu.org>
6455
6456 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6457
6458 1999-09-07 Richard Stallman <rms@gnu.org>
6459
6460 * subr.el (push): Doc fix.
6461
6462 1999-09-06 Richard Stallman <rms@gnu.org>
6463
6464 * vc.el (vc-annotate-display): Use < 69 not < 70
6465 to distinguish 20YY from 19YY.
6466
6467 * timezone.el (timezone-parse-date): Use < 69 not < 70
6468 to distinguish 20YY from 19YY.
6469
6470 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6471
6472 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6473
6474 * quickurl.el: (quickurl-list-focused-line): Removed.
6475 (quickurl-list-insert): Now works out the focused line using
6476 `count-lines' instead of using `quickurl-list-focused-line'.
6477
6478 1999-09-06 Richard Stallman <rms@gnu.org>
6479
6480 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6481 to beginning of message.
6482
6483 1999-09-06 Dave Love <fx@gnu.org>
6484
6485 * isearch.el (isearch-mode-map): Add mouse-2.
6486
6487 * mail/rmail.el (rmail-read-password): Deleted.
6488 (rmail-get-pop-password): Use read-password.
6489
6490 * quickurl.el: Don't conditionally define caddr.
6491 (quickurl-url-comment): Use nth, not caddr in function and
6492 defsetf.
6493
6494 1999-09-06 Richard Stallman <rms@gnu.org>
6495
6496 * auto-show.el: Doc fixes.
6497
6498 1999-09-06 Stephen Eglen <stephen@gnu.org>
6499
6500 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
6501 --no-line-editing so that TABs in source files are not interpreted
6502 as completion requests.
6503
6504 1999-09-06 Gerd Moellmann <gerd@gnu.org>
6505
6506 * hscroll.el, auto-show.el: Remove all code, keep the public
6507 interface as no-ops.
6508
6509 * faces.el (face-bold-p): Don't return t if face has lighter
6510 weight than normal.
6511
6512 1999-09-06 Eli Zaretskii <eliz@gnu.org>
6513
6514 * startup.el (command-line): Make small-temporary-file-directory
6515 be nil except on ms-dos.
6516
6517 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
6518
6519 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
6520 is defined.
6521
6522 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
6523 letters with a colon after d or l.
6524
6525 1999-09-06 Dave Love <fx@gnu.org>
6526
6527 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
6528 primitive.)
6529
6530 1999-09-05 Richard Stallman <rms@gnu.org>
6531
6532 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
6533
6534 * textmodes/paragraphs.el (backward-kill-sentence):
6535 Don't test minibuffer-prompt-end here.
6536 (forward-sentence): Do handle it here.
6537 (backward-kill-paragraph): Don't test it here.
6538 (forward-paragraph): Handle it here.
6539
6540 * mouse.el (font-menu-add-default): Simplify code.
6541
6542 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6543
6544 * faces.el (header-line): Renamed from `top-line'.
6545
6546 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6547
6548 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
6549
6550 1999-09-04 Richard Stallman <rms@gnu.org>
6551
6552 * whitespace.el: New file.
6553
6554 1999-09-04 Dave Love <fx@gnu.org>
6555
6556 * paths.el: Make some doc strings obey the make-docfile convention.
6557
6558 * bindings.el: Likewise.
6559 (debug-ignored-errors): Remove BBDB ones.
6560
6561 1999-09-03 Richard Stallman <rms@gnu.org>
6562
6563 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
6564 not from the draft to forward.
6565
6566 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
6567
6568 1999-09-03 Dave Love <fx@gnu.org>
6569
6570 * double.el (double-mode): Customize the variable.
6571
6572 1999-09-03 Kenichi Handa <handa@etl.go.jp>
6573
6574 * international/characters.el: Delete duplicated code.
6575
6576 1999-09-02 Richard Stallman <rms@gnu.org>
6577
6578 * indent.el (indent-relative): Doc fix.
6579
6580 * quickurl.el (quickurl): Doc fix.
6581
6582 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6583
6584 * faces.el (margin): Change background to "gray" for mono (this is
6585 drawn with a stipple pattern).
6586
6587 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6588
6589 * simple.el (next-history-element): Use minibuffer-prompt-end once
6590 again. Remove test for minibuffer-prompt-in-buffer.
6591
6592 1999-09-02 Eli Zaretskii <eliz@gnu.org>
6593
6594 * files.el (small-temporary-file-directory): New variable.
6595
6596 * startup.el (command-line): Compute the value of
6597 small-temporary-file-directory.
6598
6599 * ediff-init.el (ediff-temp-file-prefix): Use
6600 small-temporary-file-directory if non-nil.
6601
6602 * vc.el (vc-update-change-log): Likewise.
6603
6604 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6605
6606 * simple.el (shell-command, shell-command-on-region): Use
6607 make-temp-name properly. Use small-temporary-file-directory if
6608 non-nil, otherwise temporary-file-directory, to generate temporary
6609 files.
6610
6611 * dos-w32.el (direct-print-region-helper): Use
6612 temporary-file-directory. (From Stefan Monnier.)
6613
6614 1999-09-02 Richard Stallman <rms@gnu.org>
6615
6616 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6617 from asm-comment-char.
6618 (asm-font-lock-keywords): Recognize instruction width suffixes.
6619
6620 1999-09-01 Richard Stallman <rms@gnu.org>
6621
6622 * play/fortune.el: New file.
6623
6624 1999-08-31 Dave Love <fx@gnu.org>
6625
6626 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6627 after key table.
6628
6629 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6630 redisplay variables.
6631
6632 * subr.el (push): Fix typo.
6633
6634 1999-08-30 Kevin Blake <kblake@ticnet.com>
6635
6636 * emacs-lisp/ring.el: Many doc fixes.
6637 (ring-size, ring-copy): New functions.
6638
6639 1999-08-29 Richard Stallman <rms@gnu.org>
6640
6641 * progmodes/etags.el (tags-loop-continue):
6642 After tags-loop-operate returns, force skip to next file.
6643
6644 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6645 (mail-extr-first-letters, mail-extr-last-letters):
6646 Use character classes [:alpha:] and [:alnum:].
6647
6648 * subr.el (push, pop): New macros.
6649
6650 * progmodes/compile.el (compilation-error-regexp-alist):
6651 New item for SGI IRIX MipsPro compilers.
6652
6653 * speedbar.el (speedbar-directory-buttons): Recognize
6654 device names when checking for file names.
6655
6656 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6657
6658 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6659 and specially handle defvar inside their expansions.
6660 (eval-defun-1): New subroutine.
6661
6662 * progmodes/compile.el (compilation-error-regexp-alist):
6663 Fix the Perl -w entry to allow period after line number.
6664 Don't allow newlines in file name, but allow them after line number
6665 for Perl debugging traces.
6666
6667 * which-func.el (which-func-cleanup-function): New variable.
6668 (which-function): Call that function.
6669
6670 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6671 to end a function name.
6672
6673 * informat.el (Info-tagify): Don't insert more than one newline
6674 before the tag table.
6675
6676 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6677
6678 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6679 than make-temp-name, use match-string-no-properties, and eliminate
6680 a quadratic behavior when building bibtex-strings.
6681
6682 1999-08-29 Alex Schroeder <alex@gnu.org>
6683
6684 * comint.el (comint-input-ring-separator): New variable.
6685 (comint-read-input-ring): Doc change; use
6686 comint-input-ring-separator when reading file.
6687 (comint-write-input-ring): Use
6688 comint-input-ring-separator when writing file.
6689
6690 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6691
6692 * informat.el (Info-tagify): Start by widening.
6693 Match node headers that don't list the file name,
6694 and more kinds of page separations.
6695 Strip properties during tagification.
6696 Use start of node header line as tag's position.
6697 Fix the "done" message.
6698
6699 (Info-validate): Save and restore match data around narrowing down.
6700
6701 1999-08-28 Richard M. Stallman <rms@gnu.org>
6702
6703 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6704 On repeated call, override previous values put into
6705 minor-mode-map-alist and minor-mode-alist.
6706
6707 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
6708
6709 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6710
6711 1999-08-27 Andreas Schwab <schwab@gnu.org>
6712
6713 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6714 from cvs update.
6715
6716 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6717
6718 * calendar/calendar.el (calendar-move-hook): New hook.
6719
6720 * calendar/cal-move.el: Call the new hook in every movement function.
6721
6722 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6723 the right function name.
6724
6725 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6726
6727 * time-stamp.el: Put quote-backquote around all symbol names
6728 in doc strings, for mousing.
6729 (time-stamp): Support multi-line patterns.
6730 (time-stamp-inserts-lines): New variable.
6731 (time-stamp-count): New variable.
6732 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
6733 "Thu" instead of "%a".
6734
6735 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6736
6737 * simple.el (kill-word): Undo previous change.
6738
6739 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6740
6741 * jit-lock.el (jit-lock-function): Extend the fontified range
6742 to the beginning of the line containing the range start and
6743 the beginning of the line following the range end.
6744
6745 1999-08-24 Dave Love <fx@gnu.org>
6746
6747 * timezone.el: Move provide to end.
6748 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6749 <70 are 2000+.
6750 (timezone-parse-time): Simplify somewhat.
6751
6752 1999-08-24 Gerd Moellmann <gerd@gnu.org>
6753
6754 * faces.el (margin): Renamed from bitmap-area.
6755
6756 1999-08-24 Alex Schroeder <alex@gnu.org>
6757
6758 * sql.el: Doc changes.
6759 (sql-sybase): Use sql-server instead of sql-database.
6760
6761 1999-08-23 Dave Love <fx@gnu.org>
6762
6763 * rect.el: Add/fix various doc strings. Add `*' to all the
6764 interactive specs.
6765
6766 1999-08-21 Gerd Moellmann <gerd@gnu.org>
6767
6768 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6769 Don't unwind-protect font-lock-fontify-region.
6770
6771 * paragraphs.el (backward-kill-paragraph): Don't move
6772 point into mini-buffer prompt.
6773 (backward-kill-sentence): Ditto.
6774
6775 * simple.el (next-history-element): Use minibuffer-prompt-end.
6776 Remove test for minibuffer-prompt-in-buffer.
6777 (kill-word): Don't move point into mini-buffer prompt.
6778
6779 1999-08-21 Dave Love <fx@gnu.org>
6780
6781 * Makefile: Exclude CVS dirs like RCS.
6782
6783 1999-08-19 Dave Love <fx@gnu.org>
6784
6785 * tooltip.el (tooltip-mode): Customize this, per convention.
6786 (tooltip-active): Option deleted.
6787
6788 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6789
6790 * hanoi.el, page-ext.el: Declare dynamic vars.
6791
6792 * term.el: Avoid ange-ftp related compilation warnings.
6793
6794 1999-08-18 Gerd Moellmann <gerd@gnu.org>
6795
6796 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6797 the default so that beginners can benefit from it without
6798 searching in manuals.
6799
6800 1999-08-18 Ray Blaak <blaak@gnu.org>
6801
6802 * progmodes/delphi.el: Consider assembly sections as blocks, to
6803 indent them better. Make auto-indent on newline optional.
6804
6805 1999-08-17 Gerd Moellmann <gerd@gnu.org>
6806
6807 * bindings.el (mode-line-modified): Look up key binding for C-x
6808 C-q. If it's bound call that binding, otherwise call
6809 toggle-read-only.
6810
6811 1999-08-17 Dave Love <fx@gnu.org>
6812
6813 * info.el (info): Doc fix.
6814
6815 * finder.el (finder-known-keywords): Add `multimedia'.
6816
6817 * apropos.el: Don't capitalize custom group name.
6818
6819 * info-look.el: Remove compatibility code.
6820 (info-lookup-guess-default*): DTRT for point at start of symbol.
6821 (info-complete): Don't lose with point not at end of symbol.
6822
6823 1999-08-16 Gerd Moellmann <gerd@gnu.org>
6824
6825 * term.el (toplevel): Make face `term-default' an empty face.
6826 The code relied on the fact that Emacs ignored invalid faces in
6827 face text properties in 20.4.
6828
6829 1999-08-16 Richard M. Stallman <rms@gnu.org>
6830
6831 * subr.el (point-at-eol, point-at-bol): New aliases.
6832
6833 * simple.el: Functions reordered.
6834
6835 * rect.el (delete-rectangle-line): Use line-end-position.
6836
6837 1999-08-16 Karl Heuer <kwzh@gnu.org>
6838
6839 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6840 here from simple.el.
6841
6842 1999-08-16 Dave Love <fx@gnu.org>
6843
6844 * mouse.el: Provide `mldrag' for compatibility.
6845 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6846 marked obsolete.
6847
6848 * mldrag.el: Removed since the features are in mouse.el.
6849
6850 * jka-compr.el (auto-compression-mode): New variable for
6851 customization.
6852
6853 * bindings.el (mode-line-mule-info): Doc fix.
6854
6855 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6856 name comparisons.
6857
6858 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6859 (find-file): Doc fix.
6860
6861 1999-08-16 Carsten Dominik <cd@gnu.org>
6862
6863 * textmodes/reftex.el: Most of the code moved to other files.
6864 * textmodes/reftex-auc.el: New file, split out from reftex.el
6865 * textmodes/reftex-cite.el: New file, split out from reftex.el
6866 * textmodes/reftex-global.el: New file, split out from reftex.el
6867 * textmodes/reftex-index.el: New file, split out from reftex.el
6868 * textmodes/reftex-parse.el: New file, split out from reftex.el
6869 * textmodes/reftex-ref.el: New file, split out from reftex.el
6870 * textmodes/reftex-sel.el: New file, split out from reftex.el
6871 * textmodes/reftex-toc.el: New file, split out from reftex.el
6872 * textmodes/reftex-vars.el: New file, split out from reftex.el
6873 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6874
6875 1999-08-16 Carsten Dominik <cd@gnu.org>
6876
6877 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6878 conflict with pop-up-frames.
6879 (reftex-special-environment-parsers): New constant.
6880 (reftex-label-alist): car of an entry can also be a function.
6881 (reftex-what-special-env): Cew function.
6882 (reftex-label-location): Call `reftex-what-special-env'.
6883 (reftex-compile-variables): Check for symbol in
6884 `reftex-label-alist'.
6885 (reftex-what-environment): Fixed bug with stacked environments of
6886 same kind (e.g. enumerate).
6887 (reftex-process-string): Preserve default directory.
6888 (reftex-label-alist-builtin): Changed prefixes of endnote and
6889 footnote. Also the magic words.
6890 (reftex-reference): Interprete new option
6891 `reftex-fref-is-default'.
6892 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6893 (reftex-toc-mouse-view-line): Command removed (had no binding).
6894 (reftex-everything-regexp): New function.
6895 (reftex-nearest-match): Made better.
6896 (reftex-toc-find-section): Use new version of
6897 `reftex-nearest-match'.
6898 (reftex-insert-docstruct): Adapted to work with the index stuff.
6899 (reftex-parse-from-file): Find index entries as well.
6900 (reftex-toc-toggle-index): New function
6901 (reftex-toc-map): `i' is now used to togle the index, File
6902 boundaries has been moved to `F'.
6903 (reftex-select-label-map): Toggling display of file boundaries is
6904 now on the `F' key, for consistency with `reftex-toc-map'.
6905 (reftex-erase-all-selection-and-index-buffers): Renamed from
6906 `reftex-erase-all-selection-buffer'. Now also kills the index
6907 buffers.
6908 (reftex-viewing-cross-references): Customization group renamed
6909 from reftex-viewing-cross-references-and-citations.
6910 (reftex-index-macro-regexp,
6911 reftex-find-index-entry-regexp-format): New variables
6912 (reftex-macros-with-index): New variable
6913 (reftex-add-index-macros): New function
6914 (reftex-renumber-simple-labels, reftex-translate): Allow for
6915 multiple labels in a single ref command.
6916 (reftex-index-support): New customization group
6917 (reftex-support-index, reftex-index-special-chars,
6918 reftex-index-macros, reftex-index-default-macro,
6919 reftex-index-default-tag, reftex-index-math-format,
6920 reftex-index-section-letters, reftex-index-include-context,
6921 reftex-index-follow-mode, reftex-index-header-face,
6922 reftex-index-section-face, reftex-index-tag-face,
6923 reftex-index-face): New options
6924 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6925 reftex-index-tag, reftex-index-return-marker,
6926 reftex-index-restriction-indicator, reftex-index-restriction-data,
6927 reftex-index-macro-regexp, reftex-index-level-re,
6928 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6929 reftex-everything-regexp-no-index, reftex-index-re,
6930 reftex-macros-with-index, reftex-index-macro-alist): New variables
6931 (reftex-index-help, reftex-index-macros-builtin,
6932 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6933 reftex-query-index-macro-help): New constants
6934 (reftex-index-selection-or-word, reftex-index,
6935 reftex-default-index, reftex-update-default-index,
6936 reftex-index-complete-tag, reftex-index-select-tag,
6937 reftex-index-complete-key, reftex-index-update-taglist,
6938 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6939 reftex-display-index, reftex-insert-index,
6940 reftex-index-insert-new-letter, reftex-get-restriction,
6941 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6942 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6943 reftex-index-toggle-follow, reftex-index-toggle-context,
6944 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6945 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6946 reftex-index-quit, reftex-index-quit-and-kill,
6947 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6948 reftex-index-revert, reftex-index-switch-index-tag,
6949 reftex-index-restrict-to-section, reftex-index-widen,
6950 reftex-index-restriction-forward,
6951 reftex-index-restriction-backward, reftex-index-visit-location,
6952 reftex-index-analyze-entry, reftex-index-globalize,
6953 reftex-index-edit, reftex-index-toggle-range-beginning,
6954 reftex-index-toggle-range-end, reftex-index-edit-key,
6955 reftex-index-edit-attribute, reftex-index-edit-visual,
6956 reftex-index-edit-part, reftex-index-level-down,
6957 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6958 reftex-index-change-entry, reftex-index-goto-letter,
6959 reftex-add-index-macros, reftex-ensure-index-support,
6960 reftex-index-info-safe, reftex-index-info): New functions.
6961
6962
6963 1999-08-15 Richard M. Stallman <rms@gnu.org>
6964
6965 * paren.el (show-paren-mode): Support making show-paren-mode
6966 a buffer-local variable. Don't check for a window system.
6967 (show-paren-function): Check whether show-paren-function is
6968 enabled in current buffer; do the right thing if not.
6969 Don't check for a window system.
6970 (show-paren-mode): Make it a user variable.
6971
6972 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6973 Handle `enum' like `struct'.
6974
6975 * server.el (server-process-filter): If a client visits no buffers,
6976 close it immediately before recording it.
6977
6978 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6979 Optimize by calling concat just once. Handle =\n sequence.
6980 (mail-unquote-printable-region): New command.
6981 (mail-quote-printable): Make it autoload.
6982
6983 1999-08-15 Karl Heuer <kwzh@gnu.org>
6984
6985 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6986
6987 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6988
6989 * lisp/texinfmt.el: Handle @ifnottex.
6990
6991 1999-08-15 Eli Zaretskii <eliz@gnu.org>
6992
6993 * frame.el (blink-cursor): Don't turn on cursor blinking for
6994 ms-dos.
6995
6996 * faces.el (face-valid-attribute-values): Look in
6997 x-bitmap-file-path only for x and w32 window systems.
6998
6999 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7000 Do that if width is nil as well.
7001 (x-display-mm-height, x-display-mm-width): Update values.
7002 (x-colors): Compute the list from msdos-color-values.
7003 (x-select-enable-clipboard): Doc fix.
7004 (x-frob-font-weight, x-font-family-list): New functions.
7005
7006 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7007
7008 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7009 back up from beginning of buffer.
7010
7011 1999-08-13 Karl Heuer <kwzh@gnu.org>
7012
7013 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7014
7015 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7016
7017 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7018 doomsday clock, speed control is added and changes are made to
7019 allow large numbers of rings: rings now show the whole ring
7020 number, not just the last digit; consecutive rings are allowed to
7021 be the same size when necessary to fit all the rings in the
7022 window; and poles can be oriented horizontally. Face support is
7023 thrown in gratuitously.
7024 (hanoi): Changed default number of rings back to 3.
7025 (hanoi-unix, hanoi-unix-64): New commands
7026 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7027 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7028 hanoi-odd-ring-face): New variables.
7029 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7030 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7031 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7032 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7033 (hanoi-topos, hanoi-draw-ring): Removed.
7034
7035 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7036
7037 * faces.el (face-valid-attribute-values): Return an alist for
7038 families on ttys.
7039 (face-read-integer): Handle unspecified face attributes. Add
7040 completion for `unspecified'.
7041 (read-face-attribute): Handle unspecified font attributes.
7042 (face-valid-attribute-values): Add `unspecified' to lists so that
7043 it can be chosen via completion.
7044 (face-read-string): Don't recognize "none" as input.
7045
7046 1999-08-10 Dave Love <fx@gnu.org>
7047
7048 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7049 string.
7050
7051 * sun-curs.el: Require sun-fns.
7052
7053 1999-08-10 Dave Love <fx@gnu.org>
7054
7055 * autorevert.el (auto-revert-mode): Add autoload cookie.
7056
7057 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7058 hscroll.
7059
7060 * simple.el (hscroll-step, hscroll-point-visible)
7061 (hscroll-window-column): Remove now we have the mentioned real
7062 horizontal autoscrolling.
7063
7064 1999-08-10 Richard M. Stallman <rms@gnu.org>
7065
7066 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7067 control use of -f option.
7068 (mail-specify-envelope-from): New variable.
7069 (mail-from-style): Doc fix.
7070
7071 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7072 (easy-menu-get-map): New arg TO-MODIFY helps choose
7073 between local and global maps.
7074 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7075 (easy-menu-change): Doc fix.
7076
7077 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7078 (info-lookup-guess-default): Simplified and cleaned up.
7079 (info-lookup-guess-default*): Preserve point.
7080
7081 * view.el (view-mode-disable): If buffer-read-only is nil,
7082 don't change it.
7083
7084 * files.el (after-find-file): Disable View mode if buffer is no
7085 longer read-only.
7086
7087 * view.el (view-mode-enable, view-mode-disable):
7088 Call force-mode-line-update.
7089
7090 1999-08-10 Karl Heuer <kwzh@gnu.org>
7091
7092 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7093 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7094 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7095
7096 1999-08-10 Alex Schroeder <asc@bsiag.com>
7097
7098 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7099 to prevent m-eating-bug.
7100
7101 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7102
7103 * term/pc-win.el (msdos-bg-mode): Remove. Call
7104 frame-set-background-mode instead. All callers changed.
7105 (msdos-face-setup): Don't force color display parameter, it is set
7106 by frame-set-background-mode.
7107 (make-msdos-frame): Call x-handle-reverse-video and
7108 face-set-after-frame-default. Delete frame if creation failed.
7109
7110 * faces.el (face-set-after-frame-default): Don't call
7111 make-face-x-resource-internal for the pc window-system.
7112
7113 1999-08-10 Dave Love <fx@melange.gnu.org>
7114
7115 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7116 case with no docstring specially.
7117
7118 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7119
7120 * complete.el (PC-do-completion): If completing on file name,
7121 reproduce str by concatenating its directory and basename parts.
7122
7123 1999-08-07 Dave Love <fx@gnu.org>
7124
7125 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7126 unibyte to multibyte conversion of search-forward (from Handa),
7127 but avoid the replacement if the language is Latin-N.
7128
7129 1999-08-06 Richard Stallman <rms@gnu.org>
7130
7131 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7132 of eval-buffer.
7133
7134 * international/mule.el (load-with-code-conversion):
7135 Pass t to eval-buffer for DO-ALLOW-PRINT.
7136
7137 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7138
7139 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7140 of filenames and attributes.
7141 (ls-lisp-insert-directory): Use directory-files-and-attributes
7142 for speed.
7143
7144 1999-08-05 Dave Love <fx@gnu.org>
7145
7146 * auto-show.el (auto-show-mode): Fix :set.
7147
7148 * widget.el (define-widget-keywords): Make dummy definition and
7149 comment-out its use.
7150
7151 1999-08-04 Richard Stallman <rms@gnu.org>
7152
7153 * progmodes/tcl.el: Customized.
7154
7155 * sql.el (sql-accumulate-and-indent): Instead of testing
7156 whether this is Emacs 20 before calling comint-accumulate,
7157 test whether comint-accumulate is defined.
7158
7159 1999-08-04 Dave Love <fx@gnu.org>
7160
7161 * sgml-mode.el: Require outline when compiling.
7162 (sgml-mode-hook, html-mode-hook): Customize.
7163 (sgml-validate-command): Fix :version.
7164 (html-autoview-mode): Doc fix.
7165
7166 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7167 nothing in Latin-N environment.
7168
7169 * info.el (Info-find-node): Call info-initialize here.
7170 (info): Not here.
7171 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7172
7173 1999-08-04 Richard Stallman <rms@gnu.org>
7174
7175 * ansi-color.el: New file.
7176
7177 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7178
7179 * dired.el (dired-string-replace-match): Return `nil' when no match
7180 found with global search.
7181
7182 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7183 * terminal.el (te-terminfo-directory):
7184 * mail/mailpost.el (post-mail-send-it):
7185 * mail/metamail.el (metamail-region):
7186 * progmodes/ada-mode.el (ada-tmp-directory):
7187 Use temporary-file-directory.
7188
7189 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7190 (compilation-filter, compilation-forget-errors)
7191 (compilation-parse-errors): Use a marker instead of an integer for
7192 `compilation-parsing-end'.
7193
7194 * progmodes/diff.el (diff-parse-differences):
7195 Use a marker instead of an integer for `compilation-parsing-end'.
7196 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7197 Use a marker instead of an integer for `compilation-parsing-end'.
7198
7199 1999-08-03 Richard Stallman <rms@gnu.org>
7200
7201 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7202 (Buffer-menu-mode): Doc fix.
7203 (Buffer-menu-view): New command.
7204 (Buffer-menu-view-other-window): New command.
7205
7206 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7207
7208 * replace.el (query-replace-regexp-eval)
7209 (replace-eval-replacement, replace-loop-through-replacements)
7210 (replace-match-string-symbols): New functions.
7211 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7212 Use replace-loop-through-replacements.
7213
7214 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7215
7216 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7217 (5x5): Doc fix.
7218
7219 1999-08-03 Dave Love <fx@gnu.org>
7220
7221 * fortran.el (fortran-indent-new-line): Make it an alias
7222 for reindent-then-newline-and-indent.
7223
7224 1999-08-03 Didier Verna <verna@inf.enst.fr>
7225
7226 * rect.el: All functions rewritten, except when noted above
7227 their declaration. Below is a list of interface changes.
7228 (apply-on-rectangle): New function, mostly replaces
7229 `operate-on-rectangle'. All callers changed.
7230 (move-to-column-force): Pass new second argument to `move-to-column'.
7231 (kill-rectangle): Added optional prefix arg to fill lines.
7232 (delete-rectangle): Ditto.
7233 (delete-whitespace-rectangle): Ditto.
7234 (delete-extract-rectangle): Ditto.
7235 (open-rectangle): Ditto.
7236 (clear-rectangle): Ditto.
7237 (delete-whitespace-rectangle-line): New function.
7238 (delete-rectangle-line): Added third arg FILL.
7239 (delete-extract-rectangle-line): Ditto.
7240 (open-rectangle-line): Ditto.
7241 (clear-rectangle-line): Ditto.
7242
7243 1999-08-03 Ray Blaak <blaak@gnu.org>
7244
7245 * progmodes/delphi.el: New file.
7246
7247 1999-08-02 Richard Stallman <rms@gnu.org>
7248
7249 * textmodes/outline.el (outline-previous-heading): New function.
7250 (outline-up-heading-all): Use outline-previous-heading.
7251 (outline-next-heading): Delete definition inserted yesterday.
7252
7253 1999-08-01 Richard Stallman <rms@gnu.org>
7254
7255 * textmodes/outline.el (outline-next-heading): New function.
7256 (outline-up-heading-all): New function.
7257 (outline-font-lock-level): Using outline-up-heading-all.
7258 Tell outline-back-to-heading to accept invisible headings.
7259
7260 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7261
7262 * mail/mh-utils.el (mh-find-path-run): New variable.
7263 (mh-find-path): Test and set that.
7264 Set mail-user-agent only the first time this function is run.
7265 (mail-user-agent): Defvar deleted.
7266
7267 * info.el (info-initialize): New function.
7268 (info): Call info-initialize.
7269 (Info-directory-list): Initialize to nil,
7270 so info-initialize will set it up for real.
7271
7272 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7273
7274 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7275 does not interpret a time as the year in a day-month entry.
7276
7277 * calendar/diary-lib.el: Change syntax table entry for colon in
7278 the diary as part of the european-date-diary-pattern fix.
7279
7280 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7281
7282 * international/mule.el (set-auto-coding): Allow whitespace before
7283 and after the "variable: value" pair.
7284
7285 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7286
7287 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7288 (default-sendmail-coding-system): Doc-string fixed.
7289
7290 1999-07-30 Dave Love <fx@gnu.org>
7291
7292 * subr.el (assoc-delete-all): New function, renamed from
7293 frame-delete-all.
7294
7295 * frame.el: Change comments to doc strings and other doc fixes.
7296 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7297 Callers changed.
7298 (set-background-color, set-foreground-color, set-cursor-color)
7299 (set-mouse-color, set-border-color): Offer completion of colours.
7300 (cursor): Add :version to defgroup.
7301
7302 * facemenu.el (list-colors-display): Make it work on ttys.
7303 (facemenu-read-color): Likewise.
7304
7305 1999-07-30 Richard M. Stallman <rms@gnu.org>
7306
7307 * frame.el (frame-notice-user-settings): If background
7308 color has been changed, update background-mode from it,
7309 then update faces.
7310
7311 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7312
7313 * net-utils.el (finger): Don't do indirect fingering.
7314
7315 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7316
7317 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7318 rules. Add separator at end of holidays.
7319 (cal-tex-rules): New customizable variable.
7320 (cal-tex-latexify-list): Add optional parameter to put separator
7321 at end.
7322
7323 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7324
7325 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7326 fill prefix on each line while looping to the end of paragraph.
7327 End paragraph if it's longer than the existing fill prefix.
7328
7329 * textmodes/fill.el (fill-context-prefix): Doc fix.
7330
7331 1999-07-30 Dave Love <fx@gnu.org>
7332
7333 * font-lock.el (jit-lock): Fix :load, add :version.
7334
7335 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7336
7337 * term/pc-win.el (msdos-face-setup): Register standard colors in
7338 Vface_tty_color_alist.
7339 (face-color-supported-p, face_color_gray_p): New functions.
7340
7341 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7342 is bound.
7343
7344 * startup.el (command-line): Don't register default colors for
7345 MSDOS window-system.
7346
7347 1999-07-29 Dave Love <fx@gnu.org>
7348
7349 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7350 charquote.
7351
7352 * lisp-mode.el (eval-defun): Re-written to avoid
7353 capturing variables.
7354
7355 * picture.el (picture-beginning-of-line): Don't call
7356 hscroll-point-visible now we have real autoscrolling.
7357 (picture-end-of-line, picture-newline, picture-open-line):
7358 Likewise.
7359
7360 * international/latin-8.el: New file.
7361 * international/latin-9.el: New file.
7362
7363 1999-07-28 Dave Love <fx@gnu.org>
7364
7365 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7366
7367 * msb.el: Require cl only when compiling.
7368 (msb--home-dir): Deleted.
7369 (msb--format-title): Use abbreviate-file-name.
7370 (msb--choose-file-menu): Simplify string comparison.
7371
7372 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7373
7374 * faces.el (toolbar): Add face definition for mono displays.
7375
7376 1999-07-27 Richard M. Stallman <rms@gnu.org>
7377
7378 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7379
7380 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7381 force copying of default-frame-alist.
7382
7383 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7384
7385 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7386
7387 1999-07-26 Richard M. Stallman <rms@gnu.org>
7388
7389 * frame.el (set-mouse-color): If new color is nil,
7390 really respecify the current color.
7391
7392 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7393
7394 * faces.el (bitmap-area): Change background of face `bitmap-area'
7395 to white for mono displays.
7396
7397 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7398
7399 * international/ccl.el (ccl-embed-symbol): New function.
7400 (ccl-program-p): Deleted. Now it's implemented in C code.
7401 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7402 (ccl-compile-translate-character): Likewise.
7403 (ccl-compile-map-single): Likewise.
7404 (ccl-compile-multiple-map-function): Likewise.
7405 (declare-ccl-program): Doc-string modified.
7406 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7407
7408 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7409
7410 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7411
7412 1999-07-25 Markus Rost <rost@gnu.org>
7413
7414 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7415 the entries to make custom-file more readable.
7416
7417 1999-07-25 Richard M. Stallman <rms@gnu.org>
7418
7419 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7420
7421 * emacs-lisp/edebug.el: Delete compatibility code.
7422 (edebug-next-token-class): If . is followed by a digit,
7423 return `symbol' for the token class.
7424
7425 * startup.el (command-line): If we don't find the user's init file,
7426 set user-init-file to nil.
7427
7428 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7429
7430 * info-look.el (info-lookup-interactive-arguments): Add optional
7431 argument query for new choice of help mode.
7432 (info-lookup-symbol): Use it.
7433 (info-lookup-file): Ditto.
7434 (info-lookup): Don't switch to other window, if already in Info
7435 buffer.
7436
7437 1999-07-23 Dave Love <fx@gnu.org>
7438
7439 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7440 syntax.
7441 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7442 (fortran-font-lock-syntactic-keywords): New variable.
7443 (fortran-mode): Use it.
7444 (fortran-font-lock-keywords-1): Don't do comments.
7445 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7446 match data.
7447
7448 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7449
7450 * msb.el (msb-menu-bar-update-buffers): Renamed from
7451 menu-bar-update-buffers.
7452 (msb-custom-set, msb--toggle-menu-type): Call
7453 msb-menu-bar-update-buffers.
7454 (msb-mode): Revise the hook setting.
7455
7456 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7457
7458 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7459
7460 * font-lock.el, help.el, simple.el: Re-integrate previously
7461 described changes that were lost due to errors while checking them
7462 in.
7463
7464 1999-07-23 Kevin Blake <kblake@ticnet.com>
7465
7466 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7467
7468 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7469
7470 * international/encoded-kb.el
7471 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7472 but push it to unread-command-events.
7473 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7474 (encoded-kbd-self-insert-sjis): Likewise.
7475 (encoded-kbd-self-insert-big5): Likewise.
7476
7477 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7478 before left margin and fill-prefix by fill-find-break-point.
7479
7480 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7481
7482 * info-look.el (info-lookup-setup-mode): Don't give up, if
7483 info-lookup-make-completions returns an error.
7484 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7485 name latex, not latex2e.
7486
7487 1999-07-21 Richard M. Stallman <rms@gnu.org>
7488
7489 * replace.el (perform-replace): Turn off case-fold-search
7490 if FROM-STRING argument has uppercase in it.
7491
7492 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7493
7494 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
7495 mode is on. Don't use end of changed text.
7496
7497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7498
7499 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
7500 (cl-hash-table-p): Renamed from hash-table-p.
7501 (cl-hash-table-count): Renamed from hash-table-count.
7502 (maphash): Alias to cl-maphash removed.
7503 (gethash): Likewise.
7504 (puthash): Likewise.
7505 (remhash): Likewise.
7506 (clrhash): Likewise.
7507
7508 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7509
7510 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
7511 third arg non-nil. See comment there why this isn't a good idea.
7512
7513 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7514
7515 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
7516
7517 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
7518 sit-for with 3rd arg non-nil to prevent redisplay.
7519
7520 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7521
7522 * image.el (image-type-from-file-header): If file doesn't
7523 have a directory part, add data-directory.
7524
7525 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7526
7527 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
7528 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
7529 motion handling when tooltip-gud-tips-p is nil.
7530
7531 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7532
7533 * tooltip.el (tooltip-mode): Don't use `plusp'.
7534 (tooltip-active): Use initial value of nil.
7535
7536 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
7537
7538 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7539
7540 * bindings.el (make-mode-line-mouse-sensitive): Add key
7541 definitions for `top-line'.
7542
7543 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7544
7545 * faces.el (top-line): New face.
7546
7547 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7548
7549 * image.el (image-type-regexps): Add regexp for PS files.
7550
7551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7552
7553 * faces.el (set-face-attribute): Fix wrong handling of frame
7554 begin equal to t.
7555
7556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7557
7558 * image.el (image-type-regexps): Add PNG format.
7559
7560 1999-07-21 Dave Love <fx@gnu.org>
7561
7562 * bindings.el (mode-line-modified): New variable.
7563 (mode-line-mode-menu-1): Switch to appropriate window before
7564 showing menu.
7565
7566 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7567
7568 * faces.el (face-underline): Removed.
7569 (face-underline-color): Ditto.
7570
7571 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7572
7573 * faces.el (face-x-resources): Fix typo.
7574
7575 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7576
7577 * faces.el: Remove handling of `:relief', extend handling of
7578 `:box'.
7579 (frame-set-background-mode): Choose new defface specs after
7580 frame parameters have changed.
7581
7582 * cus-face.el: Ditto.
7583
7584 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7585
7586 * custom.el (defface): Extend documentation to include new
7587 face attributes.
7588
7589 * cus-face.el (custom-face-attributes): Add overline,
7590 strike-through, box.
7591
7592 * faces.el (face-valid-attribute-values): Handle overline,
7593 strike-through, box.
7594 (face-attribute-name-alist): Add pairs for new face attributes.
7595 (describe-face): Handle new face attributes.
7596
7597 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7598
7599 * faces.el (face-x-resources): Add overline, strike-through, box.
7600
7601 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7602
7603 * enriched.el (enriched-translations): Add `display' and
7604 "x-display".
7605 (enriched-handle-display-prop): New.
7606 (enriched-decode-display-prop): New.
7607
7608 * format.el (top-level): Give `display' property
7609 `format-list-atomic-p.
7610 (format-annotate-single-property-change): Test that property.
7611 If present, treat list property values like atoms.
7612
7613 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7614
7615 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7616 so that "*" can be entered.
7617
7618 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7619
7620 * cus-face.el (custom-face-attributes): Don't use `#''.
7621
7622 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7623
7624 * cus-face.el (custom-face-attributes): Return underline
7625 face attribute directly from the second lambda of underline.
7626
7627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7628
7629 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7630
7631 * frame.el (after-setting-font-hooks): New variable.
7632 (set-frame-font): Run those hooks.
7633
7634 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7635
7636 * faces.el (set-face-attribute): Fix doc string.
7637
7638 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7639
7640 * cus-face.el (custom-face-attributes): Accept color name.
7641
7642 * faces.el (face-underline-p): Accept unspecified underlining.
7643 (face-underline): Ditto. Fix doc string.
7644
7645 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7646
7647 * faces.el (face-underline-color): New function.
7648
7649 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7650
7651 * cus-face.el (custom-face-attributes): Support underline coloring.
7652 Added slot to choose a color.
7653
7654 * faces.el (face-underline): New function.
7655 (face-underline-p): Support underline coloring.
7656 Return nil only if the underline attribute is 'normal.
7657 (set-face-underline): New function.
7658 (face-valid-attribute-values): Support underline coloring.
7659
7660 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7661
7662 * image.el (insert-image): Use `display' instead of `glyph'
7663 as text property name.
7664 (put-image): Ditto.
7665 (image-type-from-file-header): Use insert-file-contents-literally.
7666
7667 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7668
7669 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7670 string to indicate separators.
7671
7672 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7673
7674 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7675 instead of message-log.
7676
7677 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7678
7679 * faces.el (bitmap-area): New face.
7680
7681 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7682
7683 * image.el (insert-image): New.
7684
7685 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7686
7687 * frame.el (blink-cursor): Set the symbol's value.
7688 (show-trailing-whitespace): Change group to font-lock.
7689
7690 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7691
7692 * jit-lock.el: New.
7693 * font-lock.el: Add jit-mode as new support mode.
7694
7695 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7696 reaching end instead of letting re-search-forward signal an error.
7697 (demand-lock-mode): New.
7698 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7699 (font-lock-turn-off-thing-lock): Ditto.
7700 (font-lock-after-fontify-buffer): Ditto.
7701 (font-lock-after-unfontify-buffer): Ditto.
7702
7703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7704
7705 * gs.el: New file.
7706
7707 * startup.el (command-line-1): Activate tooltip mode if
7708 interactive.
7709
7710 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7711
7712 * faces.el (toolbar): Grey default background.
7713 (modeline): Ditto.
7714
7715 * image.el (image-type-regexps): New.
7716 (image-type-from-file-header): New.
7717 (create-image): Call it.
7718
7719 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7720
7721 * image.el: New file.
7722
7723 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7724
7725 * bindings.el (mode-line-format): Replace `mode-name' with
7726 `(:eval mode-line-mode-name)'.
7727 (mode-line-mode-name): New.
7728 (make-mode-line-mouse-sensitive): Don't change default value
7729 of `mode-name'.
7730
7731 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7732
7733 * tooltip.el: New file.
7734
7735 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7736
7737 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7738 instead of mouse-3 to pop up menus.
7739 (mode-line-kill-buffer): Removed.
7740 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7741 buffer name.
7742 (mode-line-buffer-menu-1): Removed.
7743
7744 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7745
7746 * bindings.el (mode-line-buffer-identification-keymap): New.
7747 (mode-line-buffer-menu-keymap): New.
7748 (mode-line-mode-menu-keymap): New.
7749 (mode-line-unbury-buffer): New.
7750 (mode-line-other-buffer): New.
7751 (mode-line-kill-buffer): New.
7752 (mode-line-buffer-menu-1): New.
7753 (mode-line-mode-menu-1): New.
7754 (make-mode-line-mouse-sensitive): New.
7755
7756 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7757
7758 * help.el (describe-key-briefly): Handle mode line strings
7759 with local-map properties.
7760 (describe-key): Ditto.
7761 (mode-line-key-binding): New.
7762
7763 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7764
7765 * scroll-bar.el (scroll-bar-timer): New.
7766 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7767
7768 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7769
7770 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7771 and `bottom'.
7772
7773 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7774
7775 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7776 (global): Use different key bindings if using tookit scroll bars.
7777
7778 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7779
7780 * faces.el (modeline): Define mode line face with relief for
7781 class color, only.
7782 (toolbar): New face.
7783
7784 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7785
7786 * frame.el (frame-initialize): Set frame-creation-function to
7787 tty-create-frame-with-faces.
7788
7789 * faces.el (frame-set-background-mode): Make it work for
7790 window-system nil.
7791
7792 * faces.el (tty-create-frame-with-faces): New.
7793 (face-set-after-frame-default): Make it work for TTY frames.
7794
7795 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7796
7797 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7798 Return a list of one font family for TTYs. Don't return bitmap
7799 file paths for TTY frames.
7800
7801 * faces.el: Add face specs for tty displays to basic faces.
7802
7803 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7804 (font-lock-string-face): Ditto.
7805 (font-lock-keyword-face): Ditto.
7806 (font-lock-builtin-face): Ditto.
7807 (font-lock-function-name-face): Ditto.
7808 (font-lock-variable-name-face): Ditto.
7809 (font-lock-type-face): Ditto.
7810 (font-lock-constant-face): Ditto.
7811 (font-lock-warning-face): Ditto.
7812
7813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7814
7815 * startup.el (command-line): Register default tty colors.
7816
7817 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7818
7819 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7820
7821 * faces.el (modeline): For X frames, use a modeline with relief.
7822
7823 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7824
7825 * faces.el (frame-update-faces): Copied from 20.2.
7826 (frame-update-face-colors): Ditto. Code removed that isn't
7827 applicable in the new face implementation.
7828
7829 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7830
7831 * frame.el (show-trailing-whitespace): New.
7832
7833 * faces.el (trailing-whitespace): New basic face.
7834
7835 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7836
7837 * cus-face.el (custom-facep): Always define as alias for facep.
7838
7839 * cus-face.el (custom-face-attributes): Use choice widgets.
7840 Remove :bold and :italic.
7841
7842 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7843
7844 * faces.el (face-charset-registries): Removed since fontset.el
7845 is no always loaded.
7846
7847 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7848
7849 * faces.el (internal-get-face): Added as obsolete function for
7850 compatibility.
7851
7852 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7853
7854 * frame.el (blink-cursor-end): Call show-cursor.
7855 (blink-cursor-mode): Ditto.
7856
7857 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7858
7859 * faces.el (face-spec-reset-face): Reset all attributes to
7860 `unspecified'.
7861 (face-spec-set): Use it.
7862
7863 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7864
7865 * faces.el (read-all-face-attributes): Bug fix.
7866 (face-read-integer): Allow nil default value.
7867 (face-valid-attribute-values): Use symbol names of attribute
7868 values for completion list.
7869
7870 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7871
7872 * faces.el (internal-find-face): Define for compatibility with
7873 20.2.
7874 (face-id): Likewise.
7875
7876 * faces.el (face-id): Return the ID of a realized face for ASCII.
7877
7878 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7879 (x-complement-fontset-spec): Use face-charset-registries.
7880
7881 * faces.el (face-font-selection-order): Set font selection order
7882 from Lisp.
7883 (face-alternative-font-family-alist): Set alternative font
7884 families from Lisp.
7885
7886 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7887
7888 * faces.el (set-face-charset-registries): Set symbol value.
7889
7890 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7891
7892 * faces.el (face-set-after-frame-default): Call function
7893 internal-merge-in-global-face.
7894
7895 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7896
7897 * faces.el (face-list): Return symbols from face-global-alist.
7898
7899 * faces.el (face-list): Return a copy of the face name list so
7900 that it cannot be modified from outside (facemenu.el uses
7901 nreverse, for example).
7902
7903 * cus-face.el (custom-face-attributes): Add :bold and :italic
7904 for compatibility with old code.
7905
7906 * faces.el (set-face-attributes-from-resources): Additional
7907 frame parameter.
7908 (make-face-x-resource-internal): Set attributes from resources
7909 for a given frame or all frames.
7910
7911 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7912
7913 * faces.el (all-faces): Removed.
7914
7915 * custom.el (defface): Add new face attributes to function
7916 comment.
7917
7918 * font-lock.el (font-lock-comment-face): Use new face attribute
7919 names.
7920 (font-lock-string-face): Ditto.
7921 (font-lock-keyword-face): Ditto.
7922 (font-lock-builtin-face): Ditto.
7923 (font-lock-function-name-face): Ditto.
7924 (font-lock-variable-name-face): Ditto.
7925 (font-lock-type-face): Ditto.
7926 (font-lock-reference-face): Ditto.
7927 (font-lock-warning-face): Ditto.
7928 ((boundp 'font-lock-face-attributes)): Ditto.
7929
7930 * cus-face.el (custom-face-attributes): Use new face attributes.
7931
7932 * faces.el (set-face-attribute-from-resource): Initialize
7933 from resources only for X and W32.
7934
7935 * cus-face.el (custom-declare-face): Don't make frame-local
7936 faces.
7937
7938 * faces.el (describe-face): Use princ instead of insert.
7939
7940 * faces.el: Add XLFD manipulation functions from 20.2 again
7941 because fontset.el uses them.
7942 (face-set-after-frame-default): Add empty definition.
7943
7944 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7945
7946 * faces.el (make-face): Correct typo.
7947 (set-face-attribute-from-resource): Use let*.
7948 (face-underline-p): Correct typo.
7949 (face-inverse-video-p): Ditto.
7950 (set-face-stipple): Ditto.
7951 (face-read-string): Make completion-list optional parameter.
7952
7953 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7954
7955 * faces.el (face-charset-registries): Alist mapping charset
7956 symbols to registries and encoding.
7957
7958 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7959
7960 * frame.el (blink-cursor-mode): Use interactive spec "P".
7961
7962 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7963
7964 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7965 mode. The cursor of selected_window blinks if the mode is enabled.
7966
7967 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7968
7969 * simple.el (next-history-element): Set point to the end of the
7970 prompt if minibuffer-prompt-in-buffer.
7971
7972 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7973
7974 * faces.el (x-font-regexp): Add sub-expression parentheses for
7975 several font name components.
7976
7977 1999-07-21 Gerd Moellmann <gerd@acm.org>
7978
7979 * faces.el (set-face-relief): Use index 12 for relief.
7980 (face-fill-in): Set relief from data.
7981 (internal-make-face): Init relief to zero.
7982
7983 * faces.el (face-spec-set): Call modify-face with additional
7984 parameters for relief and fixed-p.
7985
7986 1999-07-21 Gerd Moellmann <gerd@acm.org>
7987
7988 * cus-face.el: ':fixed and ':relief added.
7989
7990 * faces.el (describe-face): Add fixed font attribute and relief.
7991 (face-attr-match-p): Ditto.
7992 (face-attr-construct): Ditto.
7993 (face-spec-set): Ditto.
7994
7995 1999-07-21 Gerd Moellmann <gerd@acm.org>
7996
7997 * faces.el (internal-make-face): Function to create a Lisp vector
7998 suitable for representing a face.
7999 (make-face): Use it instead of make-vector.
8000 (x-create-frame-with-faces): Use it instead of vector.
8001 (internal-facep): Increase vector size to 14.
8002 (internal-make-face): Ditto.
8003 (face-relief): Access relief thickness.
8004 (face-fixed-p): Access fixed font attribute.
8005 (set-face-fixed-p): Set fixed font attribute.
8006 (set-face-relief): Set relief attribute.
8007 (internal-face-interactive-int): Read int attribute of face.
8008 (modify-face): Add fixed-p and relief parameters.
8009 (copy-face): Handle fixed-p and relief.
8010 (face-equal): Compare fixed-p and relief.
8011 (face-differs-from-default-p): Ditto.
8012 (face-nontrivial-p): Add fixed-p and relief.
8013
8014 1999-07-21 Gerd Moellmann <gerd@acm.org>
8015
8016 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8017 (internal-facep): Increase vector size.
8018 (make-face): Ditto.
8019 (face-shadow-thickness): Added.
8020 (set-face-shadow-thickness): Added.
8021 (modify-face): Add optional shadow-thickness parameter.
8022 (make-face-x-resource-internal): Add shadows.
8023 (copy-face): Ditto.
8024 (face-equal): Ditto.
8025 (face-differs-from-default-p): Ditto.
8026 (face-nontrivial-p): Ditto.
8027 (face-attr-match-p): Ditto.
8028 (face-attr-construct): Ditto.
8029 (face-spec-set): Ditto.
8030 (face-fill-in): Ditto.
8031
8032 1999-07-21 Gerd Moellmann <gerd@acm.org>
8033
8034 * bench.el (bench-mark-split-window): New bench mark.
8035
8036 1999-07-21 Gerd Moellmann <gerd@acm.org>
8037
8038 * faces.el (set-face-font): Don't pass default font to
8039 x-resolve-font so that font will not have to be of the same
8040 size.
8041
8042 1999-07-20 Dave Love <fx@gnu.org>
8043
8044 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8045 unconditionally t.
8046
8047 1999-07-20 Karl Heuer <kwzh@gnu.org>
8048
8049 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8050
8051 1999-07-20 Dave Love <fx@gnu.org>
8052
8053 * help.el (describe-variable): Fix test for customizability.
8054
8055 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8056 Check for readonly buffer in interactive spec.
8057 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8058 (backward-kill-word): Add * to interactive spec.
8059
8060 * underline.el (underline-region, ununderline-region): Add * to
8061 interactive spec.
8062
8063 * fill.el (canonically-space-region, justify-current-line): Add *
8064 to interactive spec.
8065 (fill-region-as-paragraph, fill-paragraph, fill-region)
8066 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8067 readonly buffer in interactive spec.
8068
8069 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8070 (backward-kill-sentence, kill-sentence): Add * to interactive
8071 spec.
8072
8073 1999-07-19 Richard M. Stallman <rms@gnu.org>
8074
8075 * dired-aux.el (dired-do-shell-command): Doc fix.
8076
8077 * shell.el (shell-unquote-argument): New function.
8078 (shell-directory-tracker): Use shell-unquote-argument.
8079 * comint.el (comint-arguments): Handle \ followed by space or tab.
8080
8081 1999-07-19 John Wiegley <jwiegley@borland.com>
8082
8083 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8084 color codes 39 and 49, which by the way lynx uses them seem to
8085 mean "foreground reset" and "background reset".
8086
8087 1999-07-19 Karl Heuer <kwzh@gnu.org>
8088
8089 * font-lock.el (c++-keywords): Add "typeid".
8090
8091 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8092 selects no font, treat that as zero selections, not one.
8093
8094 1999-07-19 Dave Love <fx@gnu.org>
8095
8096 * info.el (Info-search): Don't lose with empty regexp.
8097
8098 * version.el: Cater for (free) `ident' program, not `which'.
8099
8100 * hl-line.el: New file.
8101
8102 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8103 for modes which don't define menus.
8104
8105 1999-07-16 Richard M. Stallman <rms@gnu.org>
8106
8107 * webjump.el (webjump-sample-sites): Update some URLs.
8108
8109 1999-07-14 Richard Stallman <rms@gnu.org>
8110
8111 * Version 20.4 released.
8112
8113 1999-07-14 Andreas Schwab <schwab@gnu.org>
8114
8115 * compare-w.el (compare-windows): Try to find the next window in
8116 the current frame before looking at the other frames.
8117
8118 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8119
8120 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8121 Use cyrillic-jcuken as default input method.
8122
8123 1999-07-12 Richard Stallman <rms@gnu.org>
8124
8125 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8126 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8127
8128 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8129 (ispell-local-dictionary-alist): Add koi8-r for character set.
8130
8131 * textmodes/flyspell.el (flyspell-get-word):
8132 Add special handling for when ispell-otherchars is empty.
8133
8134 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8135
8136 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8137 when having nested functons.
8138 (pascal-indent-nested-functions) (pascal-indent-line)
8139 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8140 indenting nested functions.
8141
8142 1999-07-09 Richard Stallman <rms@gnu.org>
8143
8144 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8145
8146 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8147
8148 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8149 the `end' keyword was in the very beginning of the buffer.
8150
8151 1999-07-08 Richard Stallman <rms@gnu.org>
8152
8153 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8154
8155 * term.el (term-emulate-terminal): Avoid infinite loop
8156 in strange case where minibuffer window is selected but not active.
8157
8158 1999-07-07 Stephen Eglen <stephen@gnu.org>
8159
8160 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8161 Change regexp so that it doesn't match commands beginning with `cd'.
8162
8163 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8164
8165 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8166
8167 1999-07-06 Richard Stallman <rms@gnu.org>
8168
8169 * hscroll.el (hscroll-minibuffer-hook): New function.
8170 (hscroll-global-mode): Add and remove that hook.
8171 Set hscroll-old-truncate-was-global's default value.
8172
8173 1999-07-05 Richard Stallman <rms@gnu.org>
8174
8175 * files.el (revert-buffer): Don't preserve point here.
8176 (revert-buffer-insert-file-contents-function): Doc fix.
8177
8178 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8179
8180 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8181 doing a `stat' when it isn't necessary because that can cause
8182 trouble when an NFS server is down.
8183
8184 1999-07-04 Richard Stallman <rms@gnu.org>
8185
8186 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8187
8188 1999-07-03 Richard Stallman <rms@gnu.org>
8189
8190 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8191 for \200...\240 also.
8192 (isearch-printing-char): Use unibyte-char-to-multibyte.
8193
8194 1999-07-02 Richard Stallman <rms@gnu.org>
8195
8196 * frame.el (minibuffer-frame-alist): Use defcustom.
8197 (pop-up-frame-alist): Likewise.
8198 (initial-frame-alist): Specify * in the doc string.
8199
8200 * hscroll.el (hscroll-mode): Make it a permanent local.
8201 (hscroll-mode): Don't cancel the timer
8202 if HScroll mode is enabled in some other buffer.
8203
8204 * isearch.el (isearch-done): If search ends in middle of intangible
8205 text (due to text property), move on to the limit of that text.
8206
8207 1999-07-01 Andrew Innes <andrewi@gnu.org>
8208
8209 * man.el (Man-build-man-command): Use value of null-device,
8210 instead of hard-coding "/dev/null".
8211
8212 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8213 ange-ftp file names, which might force ange-ftp to prompt for a
8214 password.
8215
8216 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8217 to prevent references to temp files.
8218
8219 1999-06-30 Richard Stallman <rms@gnu.org>
8220
8221 * progmodes/sh-script.el (sh-feature): If nothing is known
8222 about the given shell, use the values for `sh'.
8223
8224 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8225
8226 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8227 to make it non-recursive.
8228
8229 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8230
8231 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8232
8233 * auto-show.el (auto-show-mode): Fix Typo in :set.
8234
8235 1999-06-29 Richard M. Stallman <rms@gnu.org>
8236
8237 * progmodes/sh-script.el (sh-mode): When setting syntax
8238 table, default to the standard one.
8239
8240 1999-06-27 Richard M. Stallman <rms@gnu.org>
8241
8242 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8243
8244 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8245
8246 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8247 a frame when `return' is requested (even if pop-up-frames = t)
8248 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8249 should only be set for the bibtex buffer.
8250
8251 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8252
8253 * progmodes/compile.el: Deal with compilation-error-screen-columns
8254 being buffer-local.
8255
8256 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8257
8258 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8259
8260 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8261
8262 * cal-x.el (calendar-only-one-frame-setup): New function.
8263 * calendar.el (calendar): Call it if requested.
8264
8265 1999-06-24 Karl Heuer <kwzh@gnu.org>
8266
8267 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8268
8269 1999-06-22 Richard M. Stallman <rms@gnu.org>
8270
8271 * mail/supercite.el (sc-emacs-features): Doc fix.
8272
8273 1999-06-22 Karl Heuer <kwzh@gnu.org>
8274
8275 * files.el (auto-mode-alist): Add pike-mode.
8276
8277 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8278
8279 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8280 last byte of a numeric field is a space or a NUL. Parse it as
8281 potentially part of the number. This is used by GNU tar
8282 1.12.64012 to handle larger values.
8283
8284 1999-06-20 Karl Heuer <kwzh@gnu.org>
8285
8286 * custom.el (custom-handle-keyword): Fix error message.
8287
8288 1999-06-18 Andrew Innes <andrewi@gnu.org>
8289
8290 * mail/smtpmail.el (smtpmail-send-it): Use
8291 convert-standard-filename to make file names for queued mail safe
8292 on Windows (`:' is invalid in file names on Windows).
8293
8294 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8295
8296 * international/mule-cmds.el (describe-current-input-method):
8297 Current-input-method is string.
8298 (toggle-input-method): Docstring fixed.
8299
8300 * international/mule-diag.el
8301 (describe-current-coding-system-briefly): Fix format string.
8302
8303 * international/mule-util.el (coding-system-eol-type-mnemonic):
8304 Docstring modified. Return a string.
8305
8306 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8307
8308 * sql.el (sql-input-ring-file-name): Doc fix.
8309
8310 1999-06-17 Richard M. Stallman <rms@gnu.org>
8311
8312 * calendar/cal-x.el (special-display-buffer-names):
8313 Don't put (get-file-buffer diary-file) on this list.
8314
8315 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8316
8317 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8318 Don't penalize player for certain impossible guesses.
8319
8320 1999-06-16 Andrew Innes <andrewi@gnu.org>
8321
8322 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8323 return the string "Unk 0 0000" so at least it appears to be a
8324 valid timestamp to `dired-move-to-filename-regexp'.
8325
8326 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8327
8328 * ps-print.el (ps-control-character): Fix previous change.
8329
8330 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8331
8332 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8333 multiple output of the last message.
8334
8335 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8336
8337 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8338 the ASCII apostrophe, as most DOS codepages have some other glyph
8339 there.
8340
8341 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8342
8343 * language/ethio-util.el (setup-ethiopic-environment-internal):
8344 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8345 (exit-ethiopic-environment): Likewize.
8346
8347 1999-06-12 Richard M. Stallman <rms@gnu.org>
8348
8349 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8350
8351 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8352
8353 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8354 custom-initialize-default to avoid infinite loop.
8355 (crisp-mode): (defun) Call transient-mark-mode here, not when
8356 loading the file. Run crisp-mode-hook here, and run
8357 crisp-load-hook when loading the file.
8358
8359 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8360 rmail-summary buffer, search for pattern in rmail-file.
8361
8362 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8363
8364 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8365
8366 * ps-print.el (ps-printer-name): Fix custom type.
8367
8368 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8369
8370 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8371 (vhdl-port-paste-generic-map): Fix indentation bug.
8372 (vhdl-port-paste-port-map): Fix indentation bug.
8373 (vhdl-scan-file-contents): Make scanning case insensitive.
8374
8375 1999-06-11 Richard M. Stallman <rms@gnu.org>
8376
8377 * files.el (write-file): When buffer is not already visiting a file,
8378 don't put buffer name in the minibuffer, just make it the default.
8379 Also handle just directory as arg usefully in that case.
8380
8381 * simple.el (sendmail-user-agent-compose):
8382 Ignore case when inserting the rest of the "other" headers.
8383
8384 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8385
8386 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8387 (info-lookup-interactive-arguments): Never insert the default
8388 into the minibuffer automatically.
8389
8390 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8391
8392 1999-06-09 Richard M. Stallman <rms@gnu.org>
8393
8394 * simple.el (shell-command): Avoid printing "mark set" message.
8395
8396 1999-06-09 Dave Love <fx@gnu.org>
8397
8398 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8399 digits in program name in first pattern.
8400
8401 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8402
8403 * vc.el (vc-dired-mode): Don't match anything before the date in
8404 dired-move-to-filename-regexp.
8405
8406 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8407
8408 * international/quail.el (quail-define-rules): Fix typo in
8409 docstring.
8410
8411 1999-06-05 Stephen Eglen <stephen@gnu.org>
8412
8413 * iswitchb.el (iswitchb-default-keybindings): Add
8414 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8415 than when package is loaded.
8416
8417 1999-06-04 Richard M. Stallman <rms@gnu.org>
8418
8419 * startup.el (command-line): Don't set user-init-file directly;
8420 tell `load' to set it.
8421
8422 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8423
8424 * simple.el (next-history-element):
8425 Handle minibuffer-text-before-history properly when reading sexps.
8426
8427 * disp-table.el (standard-display-european):
8428 For an interactive call by the user,
8429 don't set enable-multibyte-characters,
8430 and don't set the terminal coding system.
8431
8432 * textmodes/refbib.el: Don't print any messages or display
8433 a buffer when loading the library.
8434 (r2b-help): Doc fix.
8435 (r2b-help-message): Update the documentation.
8436 (r2b-load-quietly): Variable deleted.
8437 (r2b-convert-buffer): Doc fix.
8438
8439 1999-06-04 Dave Love <fx@gnu.org>
8440
8441 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8442
8443 * auto-show.el: Don't change hooks on loading.
8444 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8445 (auto-show-mode): Add to hooks here.
8446
8447 1999-06-04 Richard Sharman <rsharman@pobox.com>
8448
8449 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8450 recursion on bogus input.
8451
8452 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8453
8454 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8455 does not select a buffer from the buffers menu, then the attached
8456 frame is not switched to anything.
8457
8458 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8459
8460 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8461 (viet-viscii-...->viet-vscii...).
8462
8463 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8464
8465 1999-06-01 Dave Love <fx@gnu.org>
8466
8467 * progmodes/fortran.el: Add :link to defgroup.
8468 (fortran-blink-matching-if): Match ELSE statements too.
8469 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8470 that filling is always done.
8471
8472 1999-05-31 Richard M. Stallman <rms@gnu.org>
8473
8474 * simple.el (append-next-kill): Use an arg to distinguish
8475 interactive calls from Lisp calls, rather than (interactive-p).
8476
8477 * international/iso-transl.el (iso-transl-language-alist):
8478 Interchange n and N.
8479
8480 1999-05-31 Dave Love <fx@gnu.org>
8481
8482 * msb.el Add to minor-mode-map-alist. Remove hook installation
8483 and keymap munging on load.
8484 (msb-mode): New option.
8485 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
8486 Doc fix.
8487 (msb-mode-map): New variable.
8488 (msb-mode): New command.
8489
8490 1999-05-31 Dave Love <fx@gnu.org>
8491
8492 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
8493 (ispell-complete-word-dict): Likewise.
8494
8495 1999-05-31 Eli Zaretskii <eliz@gnu.org>
8496
8497 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
8498 force the data buffer to be saved, even if the data didn't
8499 change, in case the write filter was modified. Restore the
8500 current record after read-file-filter finishes.
8501
8502 1999-05-29 Karl Heuer <kwzh@gnu.org>
8503
8504 * ispell4.el: Obsolete; file deleted.
8505
8506 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
8507
8508 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
8509 VALUE is a syntax table.
8510
8511 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
8512
8513 * simple.el (zap-to-char): Doc fix.
8514
8515 1999-05-27 Ken'ichi Handa <handa@gnu.org>
8516
8517 * isearch.el (isearch-quote-char): Don't assume character codes
8518 0200 - 0237 stand for characters in some single-byte character
8519 charset.
8520
8521 1999-05-27 Dave Love <fx@gnu.org>
8522
8523 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
8524
8525 1999-05-27 Andreas Schwab <schwab@gnu.org>
8526
8527 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
8528 headerline does not exist already.
8529
8530 1999-05-26 Richard Stallman <rms@gnu.org>
8531
8532 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8533 Avoid nested null-loops.
8534
8535 1999-05-26 Ken'ichi Handa <handa@gnu.org>
8536
8537 * international/characters.el: Typo fixed; prefered->preferred.
8538
8539 * international/mule-cmds.el (find-coding-systems-for-charsets):
8540 Typo fixed; prefered->preferred.
8541
8542 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
8543 method in read-event.
8544
8545 * international/mule.el (charset-info): Doc-string fixed.
8546
8547 1999-05-25 Ken'ichi Handa <handa@gnu.org>
8548
8549 * mail/smtpmail.el (smtpmail-send-it): Bind
8550 smtpmail-code-conv-from properly.
8551 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
8552 by smtpmail-code-conv-from.
8553
8554 1999-05-24 Richard Stallman <rms@gnu.org>
8555
8556 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
8557 Binding deleted also.
8558
8559 1999-05-24 Karl Heuer <kwzh@gnu.org>
8560
8561 * comint.el (comint-bol-or-process-mark): Doc fix.
8562
8563 1999-05-23 Dave Love <fx@gnu.org>
8564
8565 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
8566 Enter it on minor-mode-map-alist.
8567 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
8568 Autoload. Add custom setter.
8569 (crisp-mark-line): Doc fix.
8570 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
8571 (crisp-mode-hook): Define.
8572
8573 1999-05-23 Ken'ichi Handa <handa@gnu.org>
8574
8575 * files.el (recover-file): Recover buffer-file-coding-system.
8576
8577 1999-05-22 Richard Stallman <rms@gnu.org>
8578
8579 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
8580 regexp match the date, to avoid treating date as file size.
8581 Add YYYY S option to WESTERN/
8582
8583 * bookmark.el: Delete some XEmacs compatibility code.
8584 (bookmark-jump-noselect): Check vc-backend.
8585
8586 * subr.el (add-to-list): Doc fix.
8587
8588 1999-05-21 Stephen Eglen <stephen@gnu.org>
8589
8590 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
8591
8592 1999-05-18 Richard Stallman <rms@gnu.org>
8593
8594 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8595 non-space after the @anchor command.
8596 (texinfo-format-var): Handle other nested constructs, using
8597 texinfo-parse-expanded-arg and texinfo-discard-command, not
8598 texinfo-parse-arg-discard.
8599
8600 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8601 (debug): Bind and use debugger-outer-inhibit-redisplay.
8602 Bind inhibit-redisplay to nil.
8603 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8604
8605 1999-05-17 Dave Love <fx@gnu.org>
8606
8607 * help.el (describe-function-1): Extra arg, interactive-p.
8608 (describe-key, describe-function): Use it.
8609
8610 1999-05-17 Karl Heuer <kwzh@gnu.org>
8611
8612 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8613
8614 1999-05-16 Dave Love <fx@gnu.org>
8615
8616 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8617 scroll-preserve-screen-position, scroll-conservatively.
8618
8619 1999-05-16 Dave Love <fx@gnu.org>
8620
8621 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8622
8623 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8624
8625 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8626
8627 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8628
8629 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8630 magic number and is not associated with a file.
8631
8632 1999-05-14 Richard M. Stallman <rms@gnu.org>
8633
8634 * files.el (find-file-noselect-1): Fix previous change.
8635
8636 1999-05-14 Simon Marshall <simon@gnu.org>
8637
8638 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8639
8640 1999-05-13 Ken'ichi Handa <handa@gnu.org>
8641
8642 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8643 docstring.
8644
8645 * international/mule-cmds.el: Change MULE to Mule in docstrings
8646 and menus.
8647
8648 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
8649
8650 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8651 to correctly reflect the value of BaseLineOffset in
8652 RelativeCompose. Now the value of RelativeCompose is an array of
8653 low and high positions.
8654 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8655 RLC for the above change.
8656
8657 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8658
8659 * comint.el (comint-password-prompt-regexp): Modified to match the
8660 output of ksu and ssh-add.
8661
8662 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
8663
8664 * language/korea-util.el (isearch-toggle-korean-input-method):
8665 Adjusted for the change of input method handling in isearch.el.
8666 (isearch-hangul-switch-symbol-ksc): Likewise.
8667 (isearch-hangul-switch-hanja): Likewise.
8668
8669 1999-05-10 Dave Love <fx@gnu.org>
8670
8671 * help.el (help-make-xrefs): Fix typo.
8672
8673 1999-05-10 Andreas Schwab <schwab@gnu.org>
8674
8675 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8676 unibyte-display-via-language-environment.
8677
8678 * help.el (help-make-xrefs): Handle more cases when looking for
8679 commands in a keymap description.
8680
8681 1999-05-10 Eli Zaretskii <eliz@gnu.org>
8682
8683 * loadup.el: For ms-dos systems, load ccl and codepage.
8684
8685 1999-05-09 Ken'ichi Handa <handa@gnu.org>
8686
8687 * ps-print.el (ps-control-character): Call
8688 ps-mule-prepare-ascii-font to setup ASCII fonts.
8689
8690 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8691 ps-multibyte-buffer is nil, use
8692 ps-mule-font-info-database-default."
8693
8694 1999-05-08 Ken Stevens <k.stevens@ieee.org>
8695
8696 * ispell.el (ispell-local-dictionary-alist): New variable for
8697 customizing local dictionaries not accessable by everyone.
8698 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8699 (ispell-required-version): Changed format `(major minor
8700 revision)' to support general pattern matching.
8701 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8702 skip region commented out due to incorrect skip potential in std latex.
8703 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8704 cursor point on small words for calls from `ispell-minor-mode'.
8705 (check-ispell-version): Tests and accepts versions major.minor
8706 and above, with adjustments for interactions in 3.1.0-3.1.11.
8707 (ispell-get-line): No longer skips ispell process special characters.
8708 (ispell-comments-and-strings): Removed `when' macro call.
8709 (ispell-minor-check): Requires ispell-word to restore cursor point.
8710 (ispell-buffer-local-parsing): Supports checking comments only.
8711
8712 1999-05-08 Karl Heuer <kwzh@gnu.org>
8713
8714 * comint.el (comint-password-prompt-regexp): Fix last change to be
8715 more specific.
8716
8717 1999-05-07 Richard M. Stallman <rms@gnu.org>
8718
8719 * subr.el (with-temp-message): Fix the other call to message
8720 to use %s.
8721
8722 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
8723
8724 * gud.el (gud-format-command): "%F" means file sans extension.
8725 (jdb): Use %F, not %f, for gud-break.
8726
8727 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8728
8729 * comint.el (comint-password-prompt-regexp): Modified so that it
8730 matches the output of kinit.
8731
8732 1999-05-06 Greg Stark <gsstark@mit.edu>
8733
8734 * timezone.el (timezone-parse-date): Recognize new format used in
8735 internet cookies.
8736
8737 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8738
8739 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8740
8741 1999-05-04 Andrew Innes <andrewi@gnu.org>
8742
8743 * time.el (display-time-update): Allow for wrap-around when
8744 checking against display-time-server-down-time.
8745
8746 1999-05-04 Ken'ichi Handa <handa@gnu.org>
8747
8748 * international/mule-diag.el (describe-coding-system): Fix English
8749 message.
8750
8751 1999-05-03 Jason Rumney <jasonr@altavista.net>
8752
8753 * term/w32-win.el: Change the x-charset-registry property for the
8754 Japanese charsets that are supported by Japanese Windows fonts.
8755
8756 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8757
8758 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8759 diary-block diary entries for which the reminders and the diary
8760 entries can overlap.
8761
8762 1999-05-02 Jason Rumney <jasonr@altavista.net>
8763
8764 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8765 matches the font selected in the dialog.
8766
8767 1999-05-02 Dave Love <fx@gnu.org>
8768
8769 * browse-url.el (browse-url-browser-function): Add :version.
8770
8771 * international/mule.el (auto-coding-alist): Add .tgz.
8772
8773 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * international/codepage.el (cp-coding-system-for-codepage-1):
8776 Make the magnification parameter for the -dos encoder be 2.
8777
8778 1999-05-2 Andrew Innes <andrewi@gnu.org>
8779
8780 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8781 it is dropped, rather than current window.
8782
8783 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8784 after switching buffer, as case-fold-search is a buffer local
8785 variable.
8786
8787 * w32-fns.el (convert-standard-filename): Only convert directory
8788 separators to backslash if the interactive shell is one of the
8789 standard Windows shells that has DOS semantics.
8790
8791 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8792 format-time-string, and return a suitable string to indicate the
8793 timestamp was invalid.
8794
8795 * hexl.el (hexlify-command): Apply shell-quote-argument after
8796 expanding hexl-program in case exec-directory contains a space.
8797 (dehexlify-command): Ditto.
8798
8799 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8800 file extension regexps which aren't necessarily binary files.
8801 (direct-print-region-helper): Use subst-char-in-string instead of
8802 binding directory-sep-char to convert filenames to DOS syntax.
8803 (direct-print-region-use-command-dot-com): New variable.
8804 (direct-print-region-helper): Use it to control whether to invoked
8805 command.com to print on Windows 9x.
8806
8807 * browse-url.el (browse-url-browser-function): Default to
8808 browse-url-default-windows-browser on windows-nt.
8809 (browse-url-default-windows-browser): New function.
8810
8811 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8812
8813 * forms.el (forms-mode): Don't call forms-first-record or
8814 forms-last-record if the data file has zero records.
8815
8816 1999-04-29 Richard M. Stallman <rms@gnu.org>
8817
8818 * files.el (find-file-noselect-1): If buffer-file-name has changed
8819 after find-file-not-found-hooks runs, recompute the truename.
8820 And don't use FILENAME after that point.
8821
8822 1999-04-27 Dave Love <fx@gnu.org>
8823
8824 * paren.el (show-paren-mode)
8825 * which-func.el (which-func-mode-global)
8826 * type-break.el (type-break-mode)
8827 * time.el (display-time-mode)
8828 * rsz-mini.el (resize-minibuffer-mode)
8829 * mouse-sel.el (mouse-sel-mode)
8830 * icomplete.el (icomplete-mode)
8831 * hscroll.el (hscroll-global-mode)
8832 * help.el (temp-buffer-resize-mode)
8833 * font-lock.el (global-font-lock-mode)
8834 * delsel.el (delete-selection-mode)
8835 * avoid.el (mouse-avoidance-mode)
8836 * autoinsert.el (auto-insert-mode)
8837 * winner.el (winner-mode): Doc fix.
8838
8839 1999-04-26 Karl Heuer <kwzh@gnu.org>
8840
8841 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8842 the same whitespace that was ignored in choosing the subject string.
8843
8844 1999-04-26 Richard M. Stallman <rms@gnu.org>
8845
8846 * info.el (Info-find-node): Position properly after finding anchor.
8847
8848 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8849
8850 * simple.el (indent-new-comment-line): Fix previous change.
8851
8852 * complete.el: Delete the wildcard expansion feature
8853 since that is now standard in find-file.
8854 (PC-try-load-many-files): Function deleted.
8855 (PC-after-load-many-files): Function deleted.
8856 (PC-many-files-list): Variable deleted.
8857 (PC-disable-wildcards): Variable deleted.
8858 (partial-completion-mode): Don't enable the wildcard feature.
8859
8860 * complete.el (PC-look-for-include-file): Don't set global variables
8861 `error', `buf' and `filename' here.
8862
8863 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8864
8865 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8866
8867 * textmodes/outline.el (outline-regexp): Doc fix.
8868
8869 1999-04-26 John Wiegley <johnw@borland.com>
8870
8871 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8872 C++Builder 4.0 error message syntax.
8873
8874 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
8875
8876 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8877 supported, use find -exec.
8878
8879 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8880
8881 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8882 coding-system-for-write, to avoid hanging when non-interactive.
8883
8884 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8885
8886 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8887 start with a newline.
8888
8889 1999-04-13 Ken'ichi Handa <handa@gnu.org>
8890
8891 * international/mule-conf.el (x-ctext): New coding system.
8892
8893 1999-04-12 Richard M. Stallman <rms@gnu.org>
8894
8895 * international/mule-cmds.el (input-method-function):
8896 Add permanent-local property.
8897
8898 1999-04-12 Dave Love <fx@gnu.org>
8899
8900 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8901 change to use jka-compr-byte-compiler-base-file-name.
8902
8903 * supercite.el (sc-scan-info-alist): Revert last change.
8904 (sc-attrib-selection-list): Fix :type here instead.
8905
8906 1999-04-11 Eli Zaretskii <eliz@gnu.org>
8907
8908 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8909 in the list of case-insensitive filesystems.
8910
8911 1999-04-09 Kenichi Handa <handa@etl.go.jp>
8912
8913 * international/fontset.el (create-fontset-from-fontset-spec):
8914 Don't register duplicated alias fontset names.
8915
8916 1999-04-08 Richard Stallman <rms@gnu.org>
8917
8918 * international/mule.el (auto-coding-alist-lookup): New function.
8919 (set-auto-coding): Use auto-coding-alist-lookup.
8920
8921 * jka-compr.el (jka-compr-insert-file-contents):
8922 Use auto-coding-alist-lookup to check for files that
8923 should not have eol conversion, in the unibyte case.
8924
8925 1999-04-07 Dave Love <fx@gnu.org>
8926
8927 * help.el (describe-variable): Check custom-loads property as well
8928 as custom-type.
8929
8930 * abbrev.el (abbrev-mode): Customizing sets the default value.
8931
8932 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8933
8934 * vc.el (vc-backend-revert): For CVS files that were made
8935 writeable with "cvs edit", call "cvs unedit" to undo that.
8936
8937 1999-04-08 Dave Love <fx@gnu.org>
8938
8939 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8940 more.
8941 (sc-emacs-features): Recognize Emacs 20.
8942 (sc-read-string): Use history arg.
8943 (sc-scan-info-alist): Check for rtnvalue a cons.
8944
8945 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
8946
8947 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8948 coding system to encode the message by
8949 select-message-coding-system.
8950
8951 1999-04-07 Richard Stallman <rms@gnu.org>
8952
8953 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8954
8955 * winner.el: Reorder definitions.
8956
8957 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8958
8959 * mail/rmail.el (rmail-decode-babyl-format):
8960 Undo previous change.
8961
8962 1999-04-06 Richard Stallman <rms@gnu.org>
8963
8964 * info.el (Info-find-node): Check for an anchor at the
8965 proper place, before reading an indirect file.
8966
8967 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8968
8969 * jka-compr.el (jka-compr-insert-file-contents):
8970 Use raw-text-unix when we want no conversion.
8971
8972 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8973
8974 * timezone.el (timezone-parse-date): Corrected regexp for
8975 style (5) date format so that tenths of seconds are optional.
8976
8977 1999-04-05 Eli Zaretskii <eliz@gnu.org>
8978
8979 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8980 of dos-codepage-setup.
8981 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8982 codepages for which there's no need to set up cpNNN coding
8983 systems.
8984 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8985
8986 1999-04-05 Richard Stallman <rms@gnu.org>
8987
8988 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8989
8990 1999-04-02 Richard Stallman <rms@gnu.org>
8991
8992 * progmodes/compile.el (compilation-handle-exit): Do right thing
8993 if (car status) doesn't end in a newline.
8994
8995 1999-04-01 Dave Love <fx@gnu.org>
8996
8997 * progmodes/sql.el (SQL): Add defgroup :version.
8998
8999 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9000
9001 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9002 buffer-file-coding-system. If the coding system used is raw-text,
9003 etc., make the *Compiler Input* buffer unibyte.
9004
9005 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9006
9007 * loadup.el: Don't write the fns-...el file if not dumping.
9008
9009 1999-03-31 Dave Love <fx@gnu.org>
9010
9011 * snmp-mode.el (snmp): Fix defgroup :version.
9012
9013 * hilit-chg.el (highlight-changes): Add defgroup :version.
9014
9015 1999-03-31 Andreas Schwab <schwab@gnu.org>
9016
9017 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9018 the gnus-save-hidden-threads macro.
9019
9020 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9021
9022 * faces.el (face-set-after-frame-default): Obey the
9023 `customized-face' for new faces.
9024
9025 1999-03-30 Dave Love <fx@gnu.org>
9026
9027 * international/mule-cmds.el (current-language-environment): Doc fix.
9028 * abbrev.el (abbrev-mode): Doc fix.
9029 * autoinsert.el (auto-insert-mode): Doc fix.
9030 * complete.el (partial-completion-mode): Doc fix.
9031 * avoid.el (mouse-avoidance-mode): Doc fix.
9032 * delsel.el (delete-selection-mode): Doc fix.
9033 * font-lock.el (global-font-lock-mode): Doc fix.
9034 * help.el (temp-buffer-resize-mode): Doc fix.
9035 * hscroll.el (hscroll-global-mode): Doc fix.
9036 * icomplete.el (icomplete-mode): Doc fix.
9037 * mouse-sel.el (mouse-sel-mode): Doc fix.
9038 * paren.el (show-paren-mode): Doc fix.
9039 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9040 * time.el (display-time-mode): Doc fix.
9041 * type-break.el (type-break-mode): Doc fix.
9042 * which-func.el (which-func-mode-global): Doc fix.
9043 * winner.el (winner-mode): Doc fix.
9044
9045 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9046
9047 * wid-edit.el (widget-before-change): Signal text-read-only rather
9048 than an ordinary error.
9049
9050 1999-03-30 Richard M. Stallman <rms@gnu.org>
9051
9052 * repeat.el: Don't require advice.
9053 (repeat): Do function-indirection in check for kbd macro.
9054 In self-insert case, use the *last* char in INSERTION.
9055
9056 1999-03-30 Karl Heuer <kwzh@gnu.org>
9057
9058 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9059
9060 1999-03-29 Andreas Schwab <schwab@gnu.org>
9061
9062 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9063 comint-input-filter-functions. Make variables related to shell
9064 directory tracking local.
9065
9066 1999-03-26 Andreas Schwab <schwab@gnu.org>
9067
9068 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9069
9070 * simple.el (shell-command-on-region): Cope with exit-status being
9071 nil, which happens if call-process-region was interrupted.
9072
9073 1999-03-26 Richard M. Stallman <rms@gnu.org>
9074
9075 * simple.el (indent-new-comment-line): Handle use at a point
9076 after a comment-end. Handle multiple comments.
9077
9078 * mail/rmail.el (rmail-decode-babyl-format):
9079 To prevent locking, bind buffer-file-name to nil.
9080
9081 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9082
9083 * mail-hist.el (mail-hist-current-header-name): Don't make
9084 off-by-one-error when determining if in message body.
9085
9086 1999-03-25 Andrew Innes <andrewi@gnu.org>
9087
9088 * w32-fns.el (set-default-process-coding-system): Copied from
9089 dos-w32.el, but modified to use Unix line endings for process
9090 input, and to add a suitable entry to process-coding-system-alist
9091 for DOS shells.
9092
9093 * dos-fns.el (set-default-process-coding-system): Copied from
9094 dos-w32.el.
9095
9096 * dos-w32.el (set-default-process-coding-system): Move function to
9097 dos-fns.el; a different version is used in w32-fns.el.
9098
9099 1999-03-24 Dave Love <fx@gnu.org>
9100
9101 * info.el (Info-directory-list): Revert change to re-writing
9102 Info-default-directory-list, but put `alternative' first.
9103 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9104
9105 1999-03-23 Simon Marshall <simon@gnu.org>
9106
9107 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9108 on the line by itself.
9109 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9110 it is not in a declarative context.
9111
9112 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9113
9114 * cus-edit.el (custom-variable-prompt): Allow customization of
9115 autoloaded symbols.
9116
9117 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9118
9119 * simple.el (what-cursor-position): Don't cause error when point
9120 is at invalid multibyte sequence.
9121
9122 1999-03-21 Karl Heuer <kwzh@gnu.org>
9123
9124 * complete.el (partial-completion-mode): Doc fix.
9125
9126 1999-03-19 Richard M. Stallman <rms@gnu.org>
9127
9128 * progmodes/cplus-md.el (old-c++): Remove :group.
9129
9130 * progmodes/c-mode.el (old-c): Remove :group.
9131
9132 1999-03-18 Simon Marshall <simon@gnu.org>
9133
9134 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9135 (java-font-lock-keywords-2): Added "strictfp" keyword.
9136
9137 1999-03-17 Jason Rumney <jasonr@altavista.net>
9138
9139 * w32-fns.el (set-w32-system-coding-system) New function.
9140 (w32-system-coding-system) Initialize to 'iso-latin-1.
9141
9142 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9143
9144 * international/mule-cmds.el (set-language-environment): Fix
9145 previous change: don't use dos-codepage when unbound.
9146
9147 1999-03-17 Karl Heuer <kwzh@gnu.org>
9148
9149 * calendar/appt.el (appt-make-list): Fix previous change.
9150
9151 1999-03-16 Richard M. Stallman <rms@gnu.org>
9152
9153 * window.el (shrink-window-if-larger-than-buffer):
9154 Don't try to redisplay with the cursor at the end
9155 on its own line--that would force a scroll and spoil things.
9156
9157 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9158
9159 * international/mule-cmds.el (set-language-environment): Don't use
9160 cpNNN-nonascii-translation-table if it is unbound.
9161
9162 * term/internal.el (dos-codepage-setup): Compute the unibyte
9163 syntax table and bind unibyte-display-via-language-environment
9164 here, rather than at top level, so that resetting to unibyte in
9165 .emacs works as expected.
9166
9167 1999-03-15 Simon Marshall <simon@gnu.org>
9168
9169 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9170
9171 1999-03-14 Milan Zamazal <pdm@pvt.net>
9172
9173 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9174
9175 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9176
9177 * international/mule-util.el (detect-coding-with-priority):
9178 Restore the internal database.
9179
9180 1999-03-14 Stephen Eglen <stephen@gnu.org>
9181
9182 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9183 if mail-from-style has invalid value.
9184
9185 1999-03-12 Karl Heuer <kwzh@gnu.org>
9186
9187 * vc.el (vc-delete-logbuf-window): New var.
9188 (vc-finish-logentry): Use it.
9189
9190 1999-03-12 Richard M. Stallman <rms@gnu.org>
9191
9192 * startup.el (command-line-1): Improve startup msg.
9193
9194 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9195
9196 * speedbar.el: Added commentary about stealthy functions.
9197 (speedbar-message) new function.
9198 (speedbar-y-or-n-p): New function
9199 (speedbar-with-attached-buffer) Moved macro before reference.
9200 Now uses `save-selected-window'.
9201 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9202 speedbar-generic-item-info, speedbar-item-info-file-helper,
9203 speedbar-item-delete, speedbar-insert-generic-list,
9204 speedbar-timer-fn, speedbar-check-vc-this-line,
9205 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9206 speedbar-buffers-item-info) Use speedbar-message.
9207 (speedbar-item-info) Limit `message-log-max'.
9208 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9209 speedbar-item-delete, speedbar-item-object-delete,
9210 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9211
9212 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9213
9214 * server.el (server-start): Set coding system for the server
9215 process to raw-text.
9216 (server-process-filter): Decode file names if necessary.
9217
9218 1999-03-12 Dave Love <fx@gnu.org>
9219
9220 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9221
9222 * textmodes/paragraphs.el (sentence-end): Doc fix.
9223
9224 1999-03-11 Karl Heuer <kwzh@gnu.org>
9225
9226 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9227
9228 1999-03-09 Karl Heuer <kwzh@gnu.org>
9229
9230 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9231 (ispell-dictionary-alist-2): Likewise.
9232 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9233 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9234 (ispell-dictionary-alist): Build from six pieces, not just two.
9235
9236 * ps-bdf.el (bdf-directory-list): Doc fix.
9237
9238 * enriched.el (enriched-mode): Make var permanent-local.
9239
9240 1999-03-09 Dave Love <fx@gnu.org>
9241
9242 * textmodes/sgml-mode.el (html-mode): Use
9243 sentence-end-double-space when setting sentence-end.
9244
9245 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9246
9247 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9248
9249 1999-03-08 Felix Lee <flee@cygnus.com>
9250
9251 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9252
9253 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9254
9255 1999-03-08 Karl Heuer <kwzh@gnu.org>
9256
9257 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9258 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9259
9260 * dired.el (dired-do-copy-regexp): Doc fix.
9261 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9262
9263 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9264
9265 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9266
9267 1999-03-08 Jason Rumney <jasonr@altavista.net>
9268
9269 * international/codepage.el (cp1250-decode-table)
9270 (cp1251-decode-table, cp1253-decode-table)
9271 (cp1257-decode-table): New translation tables for MS Windows codepages.
9272 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9273
9274 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9275
9276 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9277
9278 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9279
9280 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9281
9282 * term/internal.el (top level): Display character 255 as 8bit as well.
9283
9284 1999-03-06 Dave Love <fx@gnu.org>
9285
9286 * progmodes/cc-cmds.el (c-outline-level): Bind
9287 buffer-invisibility-spec.
9288
9289 * progmodes/c-mode.el (c-outline-level): Likewise.
9290
9291 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9292
9293 1999-03-05 Felix Lee <flee@cygnus.com>
9294
9295 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9296
9297 1999-03-05 Richard M. Stallman <rms@gnu.org>
9298
9299 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9300
9301 1999-03-05 Andrew Innes <andrewi@gnu.org>
9302
9303 * w32-fns.el (convert-standard-filename): Convert directory
9304 separators to Windows format.
9305
9306 1999-03-05 Andreas Schwab <schwab@gnu.org>
9307
9308 * international/skkdic-cnv.el: Provide skkdic-cnv.
9309 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9310 (batch-skkdic-convert): Doc fix.
9311
9312 1999-03-04 Dave Love <fx@gnu.org>
9313
9314 * custom.el (custom-set-variables): Protect against setter errors.
9315
9316 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9317
9318 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9319 the file sizes from overflowing.
9320 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9321 Under -s, print the size in blocks with %4.0f, in case they have
9322 a *really* huge file.
9323
9324 1999-03-03 Dave Love <fx@gnu.org>
9325
9326 * options.el (edit-options): Doc fix.
9327 (list-options): Don't lose with unbound symbols. Maintain
9328 Edit-options-mode.
9329
9330 1999-03-01 Dave Love <fx@gnu.org>
9331
9332 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9333
9334 1999-02-28 Richard M. Stallman <rms@gnu.org>
9335
9336 * ispell.el (ispell-dictionary-alist-override): New variable.
9337 (ispell-dictionary-alist): Don't setq it,
9338 if ispell-dictionary-alist-override is set.
9339
9340 * simple.el (shell-command-default-error-buffer): Renamed from
9341 shell-command-on-region-default-error-buffer.
9342 (shell-command-on-region): Mention in echo area when there
9343 is some error output. Mention success or failure, too.
9344 Accumulate multiple error outputs
9345 going forward, with formfeed in between. Display the error buffer
9346 when we have put something in it.
9347 (shell-command): Add the ERROR-BUFFER argument feature.
9348
9349 1999-02-28 Karl Heuer <kwzh@gnu.org>
9350
9351 * mail/mh-utils.el (mh-lib): Doc fix.
9352 (mh-lib-progs, mh-nmh-p): New vars.
9353 (mh-find-progs): Set mh-lib-progs along with other vars.
9354 (mh-path-search): New arg FUNC-P; if specified, use that instead
9355 of mh-file-command-p.
9356 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9357
9358 * mail/mh-comp.el (mh-repl-formfile): New var.
9359 (mh-smail-batch): Don't ignore all arguments.
9360 (mh-reply): Do the right thing when using nmh.
9361
9362 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9363
9364 * international/mule-cmds.el (select-safe-coding-system): Be sure
9365 to show a buffer being decoded.
9366
9367 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9368
9369 * ps-bdf.el (bdf-directory-list): Initialize it to
9370 '("/usr/local/share/emacs/fonts/bdf").
9371
9372 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9373
9374 * ps-print.el: PostScript programming fix.
9375 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9376 setpagedevice operator).
9377
9378 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9379
9380 * ps-print.el: Doc fix, font size specifies landscape and portrait
9381 sizes.
9382 (ps-print-version): New version number (4.1.4).
9383 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9384 Specifies landscape and portrait sizes.
9385 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9386 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9387 fix.
9388 (ps-get-font-size): New fun.
9389 (ps-font-size-internal, ps-header-font-size-internal)
9390 (ps-header-title-font-size-internal): New vars.
9391
9392 * ps-mule.el: Change of ps-print font size variable name.
9393 (ps-mule-generate-font): Fun fix.
9394 (ps-mule-begin-job): Programming uniformization.
9395
9396 1999-02-25 Dave Love <fx@gnu.org>
9397
9398 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9399 (help-make-xrefs): Do Info case first.
9400
9401 * repeat.el: Don't require advice.
9402 (repeat-last-kill-command): Variable deleted.
9403
9404 1999-02-25 Richard Stallman <rms@gnu.org>
9405
9406 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9407 case just because the current buffer is the output buffer.
9408
9409 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9410
9411 * simple.el (what-cursor-position): To show the character's
9412 encoding, use encoded-string-description instead of information
9413 of chaset-origin-alist.
9414
9415 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9416 (encoded-code-description): New function.
9417 (encoded-string-description): New function.
9418 (encode-coding-char): New function.
9419
9420 1999-02-25 Andrew Innes <andrewi@gnu.org>
9421
9422 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9423 checking for .emacs[.el[c]].
9424
9425 1999-02-24 Richard Stallman <rms@gnu.org>
9426
9427 * help.el (describe-function-1): Don't print a whole lambda-function.
9428
9429 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9430
9431 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9432 inputting ?\240.
9433
9434 1999-02-23 Karl Heuer <kwzh@gnu.org>
9435
9436 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9437
9438 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9439 (clean-buffer-list-kill-buffer-names): Doc fix.
9440
9441 * gud.el (gud-jdb-massage-args): Spelling fix.
9442
9443 1999-02-23 Richard M. Stallman <rms@gnu.org>
9444
9445 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9446
9447 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9448
9449 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9450 excursion while calling set-auto-coding-function.
9451
9452 * play/handwrite.el (handwrite): Require ps-print, and use
9453 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9454 if it's defined, instead of forking ps-lpr-command unconditionally.
9455
9456 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9457
9458 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9459 charset-origin-alist property to a coding system for the codepage.
9460
9461 * international/mule.el: Modify comment for charset-origin-alist
9462 property of a coding system.
9463
9464 * simple.el (what-cursor-position): charset-origin-alist property
9465 of a coding system may be a translation table or a symbol of which
9466 `translation-table' property is a translation table.
9467
9468 1999-02-21 Richard Stallman <rms@gnu.org>
9469
9470 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9471 to the "html" template.
9472
9473 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9474
9475 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9476
9477 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9478
9479 * dirtrack.el (dirtrack): Check for the prompt in the input string
9480 instead of the buffer.
9481
9482 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9483
9484 * sql.el: Set version to 1.4.1. Changed mail address to
9485 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
9486 (sql-input-ring-separator): Doc fix.
9487 (sql-mode-syntax-table): double-dash starts comments is defined as
9488 ". 56" instead of ". 12b" for XEmacs.
9489 (sql-stop, sql-interactive-mode): Doc fixes.
9490 (sql-postgres): Queries for database and server, not just one.
9491 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
9492
9493 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
9494 changed. This is needed for master.el to work.
9495 (sql-set-sqli-buffer): Use the new hook.
9496
9497 * sql.el (sql-make-alternate-buffer-name): Function that sets
9498 sql-alternate-buffer-name.
9499 (sql-alternate-buffer-name): Possible name of SQLi buffers.
9500 (sql-interactive-mode): Set sql-alternate-buffer-name.
9501 (sql-rename-buffer): New command.
9502 (sql-interactive-mode-menu): Menu for SQLi buffers.
9503
9504 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
9505 and sql-input-ring-file-name are used to temporarily set
9506 comint-input-ring-file-name and comint-input-ring-separator when
9507 reading and writing input history files.
9508
9509 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
9510 (sql-input-ring-file-name): New variable with customization.
9511 (sql-input-ring-separator): New variable with customization.
9512 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
9513 Callers changed.
9514 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
9515 now includes the name of the current buffer.
9516
9517 (sql-mode): Set paragraph-separate and paragraph-start so that
9518 sql-send-paragraph sends the entire SQL statements, even if it
9519 contains indented lines.
9520
9521 1999-02-18 Dave Love <fx@gnu.org>
9522
9523 * format.el (format-encode-run-method, format-decode-run-method):
9524 Fix previous change.
9525
9526 1999-02-18 Ken'ichi Handa <handa@gnu.org>
9527
9528 * international/mule.el (coding-system-list): Moved here from
9529 mule-util.el to avoid autoloading mule-util by the call of
9530 select-safe-coding-system.
9531
9532 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
9533
9534 * simple.el (turn-on-auto-fill): Mark it as an option for
9535 `text-mode-hook'.
9536
9537 1999-02-17 Richard Stallman <rms@gnu.org>
9538
9539 * emacs-lisp/easymenu.el (easy-menu-get-map):
9540 Don't crash if (current-local-map) is nil.
9541
9542 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
9543
9544 * filecache.el (file-cache-filter-regexps): Added .class.
9545
9546 1999-02-17 Ken'ichi Handa <handa@gnu.org>
9547
9548 * international/mule-util.el (decompose-region): Use
9549 insert-buffer-substring instead of insert-buffer to avoid putting
9550 mark.
9551
9552 1999-02-17 Andreas Schwab <schwab@gnu.org>
9553
9554 * calendar/cal-move.el (scroll-calendar-left): Don't set
9555 displayed-month and displayed-year here, let generate-calendar do
9556 it, after range checking.
9557
9558 1999-02-17 Simon Marshall <simon@gnu.org>
9559
9560 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
9561
9562 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
9563 correctly between an object declared via a constructor and a method.
9564 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
9565 (java-font-lock-keywords-1): Fontify package names individually.
9566 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
9567 (java-font-lock-keywords-2): Simplify type fontification.
9568 (java-font-lock-keywords-3): Likewise.
9569
9570 1999-02-17 Kenichi Handa <handa@etl.go.jp>
9571
9572 * language/japanese.el (iso-2022-jp-2): New coding system.
9573 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
9574
9575 1999-02-16 Dave Love <fx@gnu.org>
9576
9577 * help.el (describe-function-1): Accept non-symbols.
9578
9579 1999-02-16 Paul Eggert <eggert@twinsun.com>
9580
9581 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
9582 find the last match if there are multiple matches.
9583
9584 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9585
9586 * tex-mode.el (tex-run-command, latex-run-command)
9587 (slitex-run-command, tex-command): Doc changes.
9588 (tex-start-options-string): Autoload it. Doc change. Provide
9589 a menu for customization. Allow nil. Quote backslashes only once.
9590 (tex-start-tex): Handle nil value of tex-start-options-string
9591 and apply shell-quote-argument to it.
9592
9593 1999-02-16 Eli Zaretskii <eliz@gnu.org>
9594
9595 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9596 the size in blocks, since it can be a float.
9597 (ls-lisp-format): Likewise
9598
9599 1999-02-16 Ken'ichi Handa <handa@gnu.org>
9600
9601 * language/japanese.el (japanese-shift-jis): Add
9602 charset-origin-alist property.
9603
9604 1999-02-15 Richard Stallman <rms@gnu.org>
9605
9606 * progmodes/compile.el (compile-internal): Use save-selected-window.
9607
9608 * subr.el (momentary-string-display): Bind inhibit-read-only.
9609
9610 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9611
9612 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9613
9614 * mail/rmail.el (rmail-show-message): If an unseen message has a
9615 Summary-line in its header, get past one more line before looking
9616 for the X-Coding-System header.
9617
9618 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9619
9620 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9621 explicitly to accomodate Windows 9X lack of a useful copy program.
9622
9623 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9624
9625 * wid-edit.el (widget-choice-value-create): Use `equal'
9626 instead of `eq'.
9627
9628 1999-02-14 Richard Stallman <rms@gnu.org>
9629
9630 * international/iso-transl.el:
9631 (iso-transl-ae): Renamed from iso-transl-e-slash.
9632 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9633 (iso-transl-AE): Renamed from iso-transl-E-slash.
9634 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9635 (iso-transl-char-map): Related changes.
9636
9637 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9638
9639 1999-02-13 Richard Stallman <rms@gnu.org>
9640
9641 * textmodes/texinfmt.el (texinfo-alias): New function.
9642 (texinfo-fold-nodename-case): Add defvar.
9643 (texinfo-format-node): Do case folding if specified.
9644
9645 * ffap.el (ffap-file-at-point): Test local file names
9646 immediately. Strip off line numbers.
9647
9648 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9649
9650 * sql.el: Set version to 1.3.2
9651 (sql-solid-program): Added support for solid.
9652 (sql-help): Doc mentions sql-solid.
9653 (sql-solid): Entry function for Solid.
9654 (sql-buffer): Doc explains the use of the variable and how to
9655 change it.
9656 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
9657 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9658 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9659 is new.
9660 (sql-show-sqli-buffer): New function to display the value of
9661 sql-buffer.
9662 (sql-change-sqli-buffer): New function to change sql-buffer.
9663 (sql-mode): Doc explains how to change sql-buffer.
9664 (sql-send-paragraph): New function to send a paragraph.
9665 (sql-mode-map): Added keybinding for sql-send-paragraph.
9666 (sql-mysql): Doc corrected.
9667 (sql-ms): Doc corrected.
9668
9669 * sql.el (sql-server): Doc fix.
9670 (sql-mysql): Added the use of sql-server to specify the host,
9671 sql-database now specifies database instead of host.
9672 (sql-mode-menu): Send... menu items are only active if sql-buffer
9673 is non-nil.
9674 (sql-help): Changed tag of entry functions a bit.
9675
9676 * sql.el: Added keywords from `finder-by-keyword'.
9677 (sql-mode): Made sql-buffer a local variable, changed the
9678 documentation: removed instructions to add *.sql files to
9679 auto-mode-alist, added documentation for having mutliple SQL
9680 buffers sending their stuff to different SQLi buffers, each
9681 running a different process.
9682 (sql-postgres): Quoted *SQL* in doc string.
9683 (sql-ms): Likewise.
9684 (sql-ingres): Likewise.
9685 (sql-ingres): Quoted *SQL* in doc string, added references to
9686 sql-user and sql-password used during login.
9687 (sql-sybase): Quoted *SQL* in doc string, added comma.
9688 (sql-oracle): Likewise.
9689 (sql-interactive-mode): Added extensive documentation for having
9690 mutliple SQL buffers sending their stuff to different SQLi
9691 buffers, each running a different process.
9692 (sql-buffer): Changed doc from *SQL* to SQLi.
9693 (sql-get-login): Doc fix.
9694
9695 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9696
9697 * international/mule-conf.el (undecided): Set ascii in
9698 safe-charsets property.
9699
9700 1999-02-12 Richard Stallman <rms@gnu.org>
9701
9702 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9703
9704 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9705
9706 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9707 value to ps-mule-font-info-database-latin.
9708
9709 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
9710
9711 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9712 (ps-mule-font-info-database-default): New variable.
9713 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9714 ps-mule-font-info-database-default.
9715
9716 1999-02-12 Dave Love <fx@gnu.org>
9717
9718 * timezone.el (timezone-make-date-sortable)
9719 (timezone-make-date-arpa-standard): Doc fix.
9720
9721 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9722
9723 * international/quail.el (quail-show-kbd-layout): Bind
9724 blink-matching-paren to nil.
9725
9726 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9727 for ASCII and Latin-1.
9728
9729 1999-02-12 Andreas Schwab <schwab@gnu.org>
9730
9731 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9732
9733 1999-02-12 Kenichi Handa <handa@etl.go.jp>
9734
9735 * international/mule-cmds.el (language-info-alist): Remove
9736 description about charset-origin-alist.
9737
9738 * international/mule.el: Comment added for a new coding system
9739 property `charset-origin-alit'.
9740 (make-translation-table): This variable deleted.
9741
9742 * language/chinese.el (chinese-big5): Add charset-origin-alist
9743 property.
9744 ("Chinese-CNS"): Remove charset-origin-alist property.
9745
9746 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9747 property.
9748 (cyrillic-alternativnyj): Likewise.
9749 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9750 ("Cyrillic-ALT"): Likewise.
9751
9752 * language/vietnamese.el (vietnamese-viqr): Add
9753 charset-origin-alist property.
9754 ("Vietnamese"): Remove charset-origin-alist property.
9755
9756 * simple.el (what-cursor-position): Don't use the varialbe
9757 charset-origin-alist, but use charset-origin-alist property of
9758 buffer-file-coding-system to decide external character set code.
9759
9760 1999-02-10 Richard Stallman <rms@gnu.org>
9761
9762 * shadowfile.el: Don't turn on the mode when the file is loaded.
9763
9764 1999-02-09 Richard Stallman <rms@gnu.org>
9765
9766 * progmodes/compile.el (compile-auto-highlight): Customize.
9767
9768 * add-log.el (add-log-file-name-function): New variable.
9769 (add-change-log-entry): Call that function, if non-nil.
9770
9771 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
9772
9773 * rmail.el (rmail-search): Track match with a marker, not an integer.
9774
9775 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9776
9777 * progmodes/compile.el (compilation-setup): Set value of
9778 compilation-directory-stack as in compilation-forget-errors.
9779 (compile-reinitialize-errors): Bind buffer-undo-list and
9780 deactivate-mark.
9781 (compilation-forget-errors): Likewise.
9782
9783 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9784
9785 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9786 def... constructs.
9787
9788 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9789 Remove calls to sleep-for.
9790
9791 1999-02-08 Eli Zaretskii <eliz@gnu.org>
9792
9793 * international/codepage.el (cp-coding-system-for-codepage-1): On
9794 MS-DOS, use dos-unsupported-char-glyph for characters not
9795 supported by the codepage.
9796 (cp-make-coding-systems-for-codepage): Likewise.
9797
9798 1999-02-08 Andreas Schwab <schwab@gnu.org>
9799
9800 * international/mule-util.el (coding-system-list): Don't sort
9801 coding-system-list here.
9802
9803 * international/mule.el (coding-system-lessp): Moved here from
9804 mule-util.el
9805 (add-to-coding-system-list): New function.
9806 (make-subsidiary-coding-system, make-coding-system,
9807 define-coding-system-alias): Use it instead of setting
9808 coding-system-list directly.
9809
9810 1999-02-07 Dave Love <fx@gnu.org>
9811
9812 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9813 onto message.
9814
9815 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9816
9817 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9818 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9819
9820 1999-02-06 Richard Stallman <rms@gnu.org>
9821
9822 * language/european.el (setup-slovenian-environment): New function.
9823 ("Slovenian"): New language environment.
9824
9825 * progmodes/sql.el (sql-help): Doc fix.
9826 (sql-mysql): Doc fix.
9827
9828 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9829
9830 * tex-mode.el: When compiling, require compare-w and skeleton
9831 to pacify the byte-compiler. Move the def's of the tex-commands
9832 together. Add a comment on kill-process vs. quit-process.
9833
9834 1999-02-05 Dave Love <fx@gnu.org>
9835
9836 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9837 null markers.
9838 (compile-goto-error): Likewise.
9839
9840 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9841
9842 * time-stamp.el (time-stamp-format): Format doc tighter.
9843 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
9844 (time-stamp): Don't re-write the time stamp if it didn't change.
9845
9846 1999-02-05 Alex Schroeder <asc@bsiag.com>
9847
9848 * progmodes/sql.el: Changed version to 1.2.1.
9849 (sql-pop-to-buffer-after-send-region): Improved documentation.
9850 (sql-mysql-program): Added MySQL support.
9851 (sql-prompt-length): Made prompt-length configurable.
9852 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9853 (sql-help): Added MySQL support, changed documentation.
9854 (sql-send-region): A message is displayed if something is sent.
9855 (sql-mode): Added buffer-local comment-start.
9856 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9857 (sql-interactive-mode): Added buffer-local comment-start.
9858 (sql-oracle): Set sql-prompt-length.
9859 (sql-sybase): Set sql-prompt-length.
9860 (sql-mysql): Added MySQL support.
9861 (sql-ingres): Set sql-prompt-length.
9862 (sql-ms): Set sql-prompt-length.
9863 (sql-postgres): Set sql-prompt-length.
9864
9865 1999-02-04 Eli Zaretskii <eliz@gnu.org>
9866
9867 * term/internal.el (dos-codepage-setup): Set selection coding
9868 system to cpNNN-dos.
9869
9870 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9871
9872 * international/characters.el: Let ethiopic use iso-2022-7bit.
9873
9874 1999-02-02 Dave Love <fx@gnu.org>
9875
9876 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9877 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9878
9879 1999-02-02 Karl Heuer <kwzh@gnu.org>
9880
9881 * terminal.el (terminal-emulator): Doc fix.
9882
9883 1999-02-02 Ken'ichi Handa <handa@gnu.org>
9884
9885 * international/mule-util.el (compose-chars): Doc-string
9886 modified. Correctly handle a composition character in ARGS.
9887
9888 1999-02-01 Richard Stallman <rms@gnu.org>
9889
9890 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9891 (makefile-menu-index-function): Function deleted.
9892 (makefile-mode): Use makefile-imenu-generic-expression.
9893
9894 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9895
9896 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9897 change, invoke from before-init-hook.
9898
9899 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9900
9901 * subr.el (remove-from-invisibility-spec): Cope with the case when
9902 buffer-invisibility-spec is t.
9903
9904 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9905
9906 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9907 appt-add and appt-delete.
9908
9909 1999-02-01 Eli Zaretskii <eliz@gnu.org>
9910
9911 * term/pc-win.el (msdos-approximate-color): New function.
9912 (msdos-color-translate): Call it to find a DOS color that best
9913 approximates an X-style "#NNNNNN" color specification.
9914
9915 1999-02-01 Ken'ichi Handa <handa@gnu.org>
9916
9917 * international/mule-util.el (compose-chars-component): Add
9918 autoload cookie.
9919
9920 1999-01-31 Ken'ichi Handa <handa@gnu.org>
9921
9922 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9923 function, replace cdr of MAP by the return value of the function
9924 unconditionally.
9925
9926 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9927
9928 * progmodes/compile.el (compilation-next-error-locus): Don't
9929 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9930
9931 1999-01-31 Eli Zaretskii <eliz@gnu.org>
9932
9933 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9934 and NLs before "charset", and allow the charset name be in double
9935 quotes.
9936
9937 1999-01-31 Richard Stallman <rms@gnu.org>
9938
9939 * imenu.el (imenu-sort-function): Fix custom type.
9940
9941 1999-01-30 Richard Stallman <rms@gnu.org>
9942
9943 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9944 (speedbar-line-token): Likewise.
9945
9946 * play/gametree.el (gametree-default-score): Use defcustom.
9947 (gametree-score-regexp, gametree-score-closer): Likewise.
9948 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9949
9950 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9951
9952 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9953 decoding.
9954
9955 1999-01-29 Markus Rost <rost@gnu.org>
9956
9957 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9958 tex-validate-buffer.
9959 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9960 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9961 now with recent occur-mode.
9962 (tex-validate-region): Really walk through all Sexps.
9963 (tex-region): Bind shell-dirtrack-verbose.
9964 (tex-file, tex-bibtex-file): Likewise.
9965
9966 1999-01-29 Dave Love <fx@gnu.org>
9967
9968 * finder.el: (finder-commentary): Fix interactive spec. Try
9969 appending .el to file name.
9970 (finder-find-library, finder-commentary): Doc fixes.
9971
9972 1999-01-29 Andrew Innes <andrewi@gnu.org>
9973
9974 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9975 where the userid contains directory separators.
9976
9977 1999-01-29 Dave Love <fx@gnu.org>
9978
9979 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9980 (lm-commentary): Doc fix.
9981
9982 1999-01-29 Andreas Schwab <schwab@gnu.org>
9983
9984 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9985 wildcard match. Fix regexp that tests if dirpart contains
9986 wildcard characters.
9987
9988 1999-01-28 Richard Stallman <rms@gnu.org>
9989
9990 * font-lock.el (font-lock-default-unfontify-region):
9991 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9992
9993 1999-01-27 Jason Rumney <jasonr@altavista.net>
9994
9995 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9996 from FAMILY field.
9997 (w32-create-initial-fontsets): Do not use before-init-hook.
9998 (mouse-set-font): Document. Automatically create and use fontsets.
9999
10000 * dos-w32.el (direct-print-region-helper): Check for printer
10001 being t as well as a string.
10002
10003 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10004
10005 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10006 (rmail-mime-charset-pattern): New variable.
10007 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10008 rmail-decode-mime-charset is non-nil.
10009
10010 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10011
10012 * international/characters.el: Set category `q' for all characters
10013 in tibetan and tibetan-1-column.
10014
10015 1999-01-27 Andrew Innes <andrewi@gnu.org>
10016
10017 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10018 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10019
10020 1999-01-27 Dave Love <fx@gnu.org>
10021
10022 * international/mule-cmds.el (current-language-environment):
10023 Provide :link, :type (choices) and appropriate :get.
10024
10025 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10026
10027 * startup.el (command-line): Set default eol-mnemonic-* strings to
10028 display end-of-line format in mode line.
10029
10030 * cus-start.el (all): Add eol-mnemonic-* variables.
10031
10032 1999-01-26 Dave Love <fx@gnu.org>
10033
10034 * startup.el (command-line-1): Up-date copyright.
10035
10036 * paths.el (Info-default-directory-list): Use configdir twice.
10037
10038 * info.el (Info-directory-list): Don't set path-separator now
10039 we're not shipped with Texinfo. Simplify path definition.
10040 Substitute all occurrences of instdir in Info-default-directory-list.
10041
10042 1999-01-25 Richard Stallman <rms@gnu.org>
10043
10044 * startup.el (normal-top-level-add-subdirs-to-load-path):
10045 Record the inode numbers of the dirs processed, to avoid loop.
10046
10047 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10048
10049 1999-01-25 Dave Love <fx@gnu.org>
10050
10051 * browse-url.el (browse-url-netscape-program): Doc addition.
10052
10053 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10054 prefix.
10055
10056 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10057 auto-mode-alist.
10058
10059 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10060
10061 * calendar/diary-lib.el (mark-diary-entries): Use
10062 assoc-ignore-case and do not capitalize when matching month and
10063 day names.
10064
10065 * calendar/calendar.el (calendar-read-date): Ditto.
10066
10067 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10068 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10069
10070 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10071
10072 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10073
10074 * calendar/cal-islam.el (calendar-goto-islamic-date)
10075 (mark-islamic-diary-entries): Ditto.
10076
10077 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10078
10079 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10080 (calendar-read-mayan-tzolkin-date): Ditto.
10081
10082 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10083
10084 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10085
10086 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10087
10088 1999-01-25 Karl Heuer <kwzh@gnu.org>
10089
10090 * faces.el (list-faces-display): Multiline case of previous fix.
10091
10092 1999-01-25 Andreas Schwab <schwab@gnu.org>
10093
10094 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10095
10096 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10097
10098 * files.el (find-file): If find-file-noselect returns a list,
10099 do switch-to-buffer on each element.
10100 (find-file-other-window): Likewise for all but the first element.
10101 (find-file-other-frame): Same.
10102 (find-file-noselect): When we expand a wildcard, return a list
10103 of buffers.
10104
10105 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10106
10107 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10108 to set the appropriate cpNNN-dos coding system as the
10109 highest-priority coding system.
10110
10111 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10112
10113 * international/fontset.el (generate-fontset-menu): Return a
10114 sorted list by plain names of fontsets.
10115
10116 * international/mule-diag.el (list-fontsets): Sort fontsets by
10117 plain names.
10118
10119 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10120 FIRST is a composite character, decompose it at first.
10121
10122 1999-01-23 Dave Love <fx@gnu.org>
10123
10124 * format.el: Doc fixes.
10125 (format-encode-run-method): Have things happen in the right buffer.
10126 Deal with errors from method. Set coding-system-for-write.
10127 (format-decode-run-method): Have things happen in the right buffer.
10128 Deal with errors from method. Set coding-system-for-read.
10129 (format-alist): Use nil instead of unmatchable regexps.
10130
10131 * simple.el (shell-command-on-region): Return command's exit status.
10132
10133 1999-01-23 Eric Ludlam <zappo@gnu.org>
10134
10135 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10136 of the file whose info we want to display.
10137 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10138 (speedbar-add-mode-functions-list) Improve doc.
10139 (speedbar-line-token) New function.
10140 (speedbar-dired) Fix order of directories in -shown-directories.
10141 (speedbar-line-path): Default return is default-directory
10142 (speedbar-buffers-line-path): Return is dir name only.
10143 (speedbar-mode-functions-list): New variable.
10144 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10145 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10146 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10147 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10148 New functions.
10149 (speedbar-line-file): Broke out part that fetches file from a line.
10150 (speedbar-line-text): New function extracted from speedbar-line-file.
10151 (speedbar-line-path): Converted into a replaceable function.
10152 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10153
10154 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10155
10156 * international/fontset.el (create-fontset-from-x-resource): Make
10157 style variants.
10158
10159 1999-01-22 Dave Love <fx@gnu.org>
10160
10161 * paths.el (Info-default-directory-list): Put sysdir after start.
10162
10163 1999-01-22 Sam Steingold <sds@goems.com>
10164
10165 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10166 a process associated with it.
10167
10168 1999-01-22 Jason Rumney <jasonr@altavista.net>
10169
10170 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10171
10172 1999-01-22 Felix Lee <flee@cygnus.com>
10173
10174 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10175 major-mode.
10176 (vc-annotate-mode): Delete variable.
10177
10178 1999-01-22 Andrew Innes <andrewi@gnu.org>
10179
10180 * startup.el (command-line): [windows-nt]: Check for existence of
10181 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10182 in preference to _emacs.
10183
10184 1999-01-22 Dave Love <fx@gnu.org>
10185
10186 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10187
10188 1999-01-20 Richard Stallman <rms@gnu.org>
10189
10190 * files.el (find-file-noselect): Do wildcard processing only
10191 if new arg WILDCARDS is non-nil.
10192 (find-file, find-file-other-window): New arg WILDCARDS.
10193 Default it to non-nil if interactive.
10194 (find-file-other-frame): Likewise.
10195 (find-file-read-only): Likewise.
10196 (find-file-read-only-other-window): Likewise.
10197 (find-file-read-only-other-frame): Likewise.
10198
10199 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10200 (widget-plist-convert-option): Delete spurious comma.
10201
10202 1999-01-19 Jason Rumney <jasonr@altavista.net>
10203
10204 * term/w32-win.el (w32-standard-fontspec-spec): Change
10205 iso8859-5 to koi8-r. Add iso8859-9.
10206
10207 1999-01-19 Dave Love <fx@gnu.org>
10208
10209 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10210 its uses.
10211
10212 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10213 is active.
10214 (fortran-indent-subprogram): Likewise.
10215
10216 1999-01-19 Dave Love <d.love@dl.ac.uk>
10217
10218 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10219
10220 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10221
10222 * wid-edit.el (alist): Use sexp as default key-type.
10223
10224 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10225
10226 * textmodes/tex-mode.el (tex-define-common-keys):
10227 Remove key binding of tex-feed-input.
10228 (tex-mode-map): Bind tex-feed-input here.
10229 (tex-start-shell): Use compilation-shell-minor-mode. Set
10230 comint-input-filter-functions before running tex-shell-hook.
10231 (tex-start-tex): Forget compilation errors.
10232 (tex-compilation-parse-errors): Rewritten to work also with
10233 compile-mouse-goto-error and compile-goto-error. Adjusted to
10234 change in tex-region.
10235 (tex-region): For the temp file use file-name without directory.
10236 (tex-file): Expand file name of tex-print-file.
10237
10238 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10239
10240 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10241
10242 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10243
10244 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10245 beginning could cause Emacs to hang. Fixed.
10246
10247 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10248
10249 * international/ccl.el (ccl-compile-translate-character): Handle
10250 the case that a tranlation table is CCL register correctly.
10251
10252 * international/mule-cmds.el (select-safe-coding-system):
10253 Hightlight at most 256 characters.
10254
10255 1999-01-18 Dave Love <fx@gnu.org>
10256
10257 * startup.el (command-line): If the init file changes operation to
10258 unibyte, make all buffers unibyte and re-set language environment.
10259
10260 * disp-table.el (standard-display-european): Make all existing
10261 buffers unibyte. Fix doc.
10262
10263 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10264
10265 * wid-edit.el (coding-system): Define this unconditionally.
10266
10267 * simple.el (shell-command-on-region-default-error-buffer): New var.
10268 (shell-command-on-region): Use that variable as interactive
10269 value of ERROR-BUFFER argument.
10270
10271 1999-01-17 Sam Steingold <sds@goems.com>
10272
10273 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10274
10275 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10276
10277 * progmodes/compile.el (compilation-goto-locus): If already in the
10278 compilation buffer's window, keep it in that window.
10279 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10280 (compile-goto-error): Don't play with windows.
10281
10282 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10283 (tex-command): Doc fix.
10284 (tex-compilation-parse-errors): Doc fix.
10285 (tex-generate-zap-file-name): Don't start the name with -.
10286 (tex-expand-files): Works now also with strings ending with ":".
10287
10288 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10289
10290 Patch failed to install:
10291 * gametree.el: Document scoring functionality.
10292 (gametree-score-regexp): Add optional plus sign.
10293 (gametree-score-opener): Replace `:' with `=' as the former
10294 conflicts with gametree-half-ply-regexp.
10295 (gametree-transpose-following-leaves): Add.
10296 (gametree-insert-new-leaf): Make modifying commands barf in read
10297 only buffers.
10298 (gametree-break-line-here): Add a call to
10299 `gametree-transpose-following-leaves'. This maintains the
10300 necessary invariant that on each level all leaf children precede
10301 all nonleaf children. This has always been implied, but left to
10302 the user, and, unfortunately, undocumented.
10303
10304 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10305
10306 * wid-edit.el (plist, alist): New widget types.
10307
10308 1999-01-17 Dave Love <fx@gnu.org>
10309
10310 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10311 fix scope of condition-case therein.
10312
10313 1999-01-17 Andrew Innes <andrewi@gnu.org>
10314
10315 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10316 default-buffer-file-coding-system when file doesn't exist (and
10317 isn't covered by a special case) instead of forcing undecided-dos
10318 against the user's wishes.
10319
10320 * dos-w32.el (direct-print-region-helper): New function based on
10321 direct-print-region-function; sends data to specified printer port
10322 without further translation. Recognize and handle specially the
10323 standard `print' and `nprint' programs, as well as `lpr' and
10324 similar programs. Only write directly to the printer port if no
10325 print program is specified. Work around a bug in Windows 9x
10326 affecting Win32 version of Emacs by invoking command.com to write
10327 to the printer port instead of writing directly.
10328 (direct-print-region-function): Use direct-print-region-helper to
10329 do most of the work.
10330 (direct-ps-print-region-function): New function; analogue of
10331 direct-print-region-function for ps-print.
10332 (ps-lpr-command): Comment out setq; leave as example usage.
10333 (ps-lpr-switches): Ditto.
10334
10335 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10336 and MS-Windows.
10337 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10338 DOS and Windows platforms, to indicate direct printing. Update
10339 the docstring accordingly.
10340
10341 * ps-print.el: (ps-printer-name): Update docstring about usage on
10342 MS-DOS and MS-Windows.
10343 (ps-lpr-command): Update docstring as for lpr-command.
10344 (ps-print-region-function): New variable.
10345 (ps-do-despool): Use it.
10346 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10347 DOS/Windows.
10348
10349 * subr.el (subst-char-in-string): New function.
10350
10351 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10352
10353 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10354
10355 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10356 (bdf-find-font-info): New function, looks for the first readable
10357 file from a list of alternatives.
10358 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10359 instead of bdf-get-font-info.
10360 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10361 to ps-mule-generate-bitmap-glyph.
10362
10363 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10364 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10365 now be a list of alternative names.
10366 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10367 (ps-mule-prepare-font): Likewise.
10368
10369 * international/codepage.el (cp855-decode-table,
10370 cp850-decode-table): Fill some nil entries.
10371
10372 1999-01-16 Dave Love <fx@gnu.org>
10373
10374 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10375 last change.
10376
10377 1999-01-15 Dave Love <fx@gnu.org>
10378
10379 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10380 and change regexp for command names.
10381 (help-xref-go-back, function-called-at-point, symbol-file)
10382 (where-is): Doc fixes.
10383 (help-xref-go-back): Remove interactive spec.
10384 (describe-function-1): Fix message for alias. Buttomize alias
10385 name.
10386
10387 * simple.el (join-line): New alias.
10388
10389 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10390
10391 * forms.el: (forms--show-record): Convert integers to string
10392 expicitly since concat will no longer accept integers.
10393 (forms-print): Use local `total-nb-records' since
10394 `forms--total-records' will be inaccessible after buffer switching.
10395
10396 1998-01-14 Felix Lee <flee@cygnus.com>
10397
10398 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10399
10400 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10401
10402 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10403
10404 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10405
10406 * international/codepage.el (cp850-decode-table): Fix previous change.
10407
10408 1999-01-14 Simon Marshall <simon@gnu.org>
10409
10410 * shell.el (shell-dirtrack-verbose): New custom variable.
10411 (shell-dirstack-message): Use it.
10412
10413 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10414
10415 * international/mule-conf.el: Coding system alias `dos' for
10416 `undecided-dos', `mac' for `undecided-mac'.
10417
10418 * international/mule-cmds.el (describe-language-environment):
10419 Don't alter input-method-alist.
10420
10421 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10422
10423 * international/codepage.el (cp850-decode-table): Replace nil
10424 entries with codes of similary looking glyphs. (Suggested by
10425 Jason Rumney <jasonr@altavista.net>.)
10426
10427 1999-01-13 Dave Love <fx@gnu.org>
10428
10429 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10430
10431 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10432
10433 1999-01-12 Karl Heuer <kwzh@gnu.org>
10434
10435 * files.el (auto-save-hook): Defvar this.
10436
10437 1999-01-12 Alex Schroeder <asc@bsiag.com>
10438
10439 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10440 faces, eliminating the need to load font-lock before loading sql.
10441 (sql-mode-oracle-font-lock-keywords): Likewise.
10442 (sql-mode-postgres-font-lock-keywords): Likewise.
10443
10444 1999-01-11 Dave Love <fx@gnu.org>
10445
10446 * cus-start.el: Add inhibit-eol-conversion.
10447
10448 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10449 the values round.
10450
10451 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10452
10453 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10454 Don't switch to Help mode here.
10455 (temp-buffer-setup-hook): Use help-mode-finish.
10456 (help-mode-setup): New function.
10457 (temp-buffer-setup-hook): Use help-mode-setup.
10458
10459 * progmodes/sql.el: New file.
10460
10461 * files.el (auto-mode-alist): Add sql-mode.
10462
10463 * faces.el (list-faces-display): Improve the formatting
10464 by computing the maximum length required for any face-name.
10465
10466 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10467
10468 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10469
10470 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10471
10472 * term.el (term_send_home): Change the string to
10473 be the same as the one emitted by xterm and consistent with the
10474 ones emitted by prior and next.
10475 (term_send_end): Likewise.
10476
10477 1999-01-10 Dave Love <fx@gnu.org>
10478
10479 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10480 bindings.
10481
10482 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10483
10484 * international/codepage.el (codepage-setup): Doc fix.
10485 (cp-decoding-vector-for-codepage): Likewise.
10486
10487 1999-01-10 Markus Rost <rost@gnu.org>
10488
10489 * cus-edit.el (custom-save-delete): First scan the custom-file.
10490
10491 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10492
10493 * international/iso-transl.el: Define a "function name" for
10494 each translation that isn't ASCII. Use these function names
10495 in iso-transl-char-map.
10496
10497 1999-01-08 Kenichi Handa <handa@etl.go.jp>
10498
10499 * international/mule-util.el (decompose-region): Do decomposition
10500 on temporary unibyte buffer.
10501
10502 * international/mule.el (make-char): Doc-string modified.
10503
10504 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10505
10506 * simple.el (comment-region): Delete spaces only if we
10507 deleted a comment starter.
10508
10509 1999-01-07 Dave Love <fx@gnu.org>
10510
10511 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
10512
10513 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
10514 like eval-defun does.
10515
10516 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
10517
10518 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
10519 constructions. Doc fixes.
10520 (generic-create-generic-function): Use defalias, not fset.
10521
10522 * find-func.el: More doc fixes.
10523
10524 1999-01-06 Stephen Eglen <stephen@gnu.org>
10525
10526 * files.el (save-buffers-kill-emacs): Show the list of current
10527 processes before prompting to kill them and exit.
10528
10529 1999-01-06 Dave Love <fx@gnu.org>
10530
10531 * emacs-lisp/find-func.el: Doc fixes.
10532 (find-function-regexp): Extend for define-generic-mode,
10533 define-derived-mode, easy-mmode-define-minor-mode.
10534
10535 1999-01-06 Dave Love <fx@gnu.org>
10536
10537 * progmodes/fortran.el (fortran-window-create): Account for scroll
10538 bar width.
10539
10540 * browse-url.el: Require (noerror) w3-auto when compiling.
10541 (browse-url-maybe-new-window): Make it a macro and revert last
10542 change to callers.
10543 (browse-url-w3): Require w3 for w3-fetch-other-window.
10544
10545 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10546
10547 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
10548 argument.
10549
10550 1999-01-06 Simon Marshall <simon@gnu.org>
10551
10552 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
10553
10554 * font-lock.el (font-lock-default-fontify-buffer): When using
10555 with-temp-message, use nil rather than current-message.
10556
10557 * lazy-lock.el (lazy-lock-unstall):
10558 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
10559 rather than current-message.
10560
10561 * fast-lock.el (fast-lock-save-cache-1):
10562 (fast-lock-cache-data): When using with-temp-message, use nil rather
10563 than current-message.
10564
10565 1999-01-06 Eli Zaretskii <eliz@gnu.org>
10566
10567 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10568 the valid-codes property.
10569
10570 * international/mule-cmds.el (prefer-coding-system): Call
10571 set-coding-priority, so that the internal array of priorities is
10572 also updated.
10573
10574 * international/mule-util.el:
10575 (coding-system-change-eol-conversion,
10576 coding-system-change-text-conversion): Don't define here.
10577
10578 * international/mule-cmds.el: Define them here. Remove the
10579 autoload cookies.
10580
10581 1999-01-06 Andreas Schwab <schwab@gnu.org>
10582
10583 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
10584 if it was enabled before.
10585
10586 * view.el (View-revert-buffer-scroll-page-forward): Bind
10587 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
10588
10589 * files.el (recover-session): Preserve point when inserting
10590 explanation.
10591
10592 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10593
10594 * cus-edit.el (custom-save-delete): Don't delete whitespace
10595 and comments before the sexp that is replaced.
10596
10597 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10598
10599 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10600
10601 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10602
10603 * vc.el (vc-dired-hook): Use the original value of
10604 dired-move-to-filename-regexp on lines that have not been
10605 reformatted yet.
10606 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
10607 file lines have already been reformatted.
10608
10609 1999-01-05 Dave Love <fx@gnu.org>
10610
10611 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10612 buffer-local.
10613
10614 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10615
10616 * progmodes/f90.el: Change of regular expressions for type to
10617 correct highlighting and identation. Some small fixes for
10618 compatibility with XEmacs.
10619
10620 1999-01-05 Stephen Eglen <stephen@gnu.org>
10621
10622 * mspools.el (mspools-vm-system-mail): Provide an alternative
10623 value based on rmail-spool-directory if $MAIL is not defined.
10624
10625 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10626
10627 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10628 (reftex-section-info): Handle negative section levels.
10629 (reftex-view-crossref-extra): New option.
10630 (reftex-view-crossref): Generalized to work in more places.
10631 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10632 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10633 (reftex-view-cite-locations-from-bibtex): New command.
10634 (reftex-view-regexp-match, reftex-global-search,
10635 reftex-global-search-continue): New functions.
10636 (reftex-extract-bib-entries): No error for non-existing BibTeX
10637 file, just a message.
10638 (reftex-extract-bib-entries): Better error handling.
10639 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10640 help and force it on current frame.
10641 (reftex-default-bibliography): New function.
10642 (reftex-access-parse-file): Check consistency after loading a
10643 parse file. When inconsistent, enfore rescan.
10644 (reftex-check-parse-consistency): New function.
10645 (easy-menu-define): Options section drastically shortened.
10646
10647 1999-01-05 Kenichi Handa <handa@etl.go.jp>
10648
10649 * language/thai-util.el (thai-compose-string): New function.
10650
10651 1999-01-04 Inge Frick <inge@nada.kth.se>
10652
10653 * easymenu.el (easy-menu-define): Doc fix.
10654 (easy-menu-create-menu): New keyword :included.
10655 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10656 be an expression, not only a string. Simulate style `button'.
10657 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10658 (easy-menu-define-key-intern): New function.
10659 (easy-menu-add-item): Understand value returned from
10660 easy-menu-item-present-p and easy-menu-remove-item.
10661 (easy-menu-return-item): New function.
10662 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10663
10664 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10665
10666 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10667 Use rmail-output-read-rmail-file-name to read the file name.
10668 Always call rmail-output-to-rmail-file noninteractively.
10669 When count > 1, do the loop here.
10670 Handle rmail-delete-after-output here.
10671 (rmail-summary-output): Similar changes.
10672
10673 * mail/rmailout.el: Provide `rmailout'.
10674 (rmail-output-read-rmail-file-name): New function.
10675 (rmail-output-to-rmail-file): Use that.
10676 (rmail-output-read-file-name): New function.
10677 (rmail-output): Use that.
10678
10679 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10680 Error if wildcard matches no files.
10681
10682 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10683
10684 * menu-bar.el (clipboard-yank): Doc fix.
10685
10686 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10687
10688 1998-12-31 Markus Rost <rost@delysid.gnu.org>
10689
10690 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10691
10692 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10693
10694 * rmail.el (rmail-encode-string): Make sure mask value is
10695 positive; (emacs-pid) returns a negative number on Windows 9x
10696 which causes odd behaviour.
10697
10698 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10699
10700 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10701 and about w32-* variables unless on Windows/NT.
10702
10703 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10704
10705 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10706 if buffer is modified; ask about all modified buffers.
10707
10708 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10709
10710 * simple.el (what-cursor-position): Fix previous change.
10711
10712 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10713
10714 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10715 from paragraph-start.
10716
10717 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10718
10719 * international/mule-cmds.el (prefer-coding-system): If the
10720 argument requires specific EOL conversion type, make the default
10721 coding systems use that.
10722
10723 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
10724
10725 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
10726 Use shell-command-on-region.
10727 (m4-start-m4, m4-end-m4): Functions deleted.
10728
10729 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
10730
10731 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10732
10733 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10734
10735 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10736 to compose-mail in the correct places and as a list.
10737
10738 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10739
10740 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10741 (pages-directory-map): Bind mouse-2
10742 (pages-copy-header-and-position): Put text property.
10743 (pages-directory-goto-with-mouse): New function.
10744
10745 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10746
10747 * international/codepage.el (cp-make-coding-systems-for-codepage):
10748 Doc fix.
10749 (cp-coding-system-for-codepage-1): Likewise.
10750
10751 1998-12-29 Kenichi Handa <handa@etl.go.jp>
10752
10753 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10754 composition sequence correctly here instead of calling
10755 thai-compose-region.
10756
10757 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10758 newline in multibyte buffer, if previous or next character is a
10759 composite char, check the first component of the composite char.
10760
10761 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10762
10763 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10764 and track-mouse.
10765
10766 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10767
10768 * mail/sendmail.el (mail-yank-original): Remove text properties
10769 after insertion.
10770 (mail-yank-region): Barf if no mark is set in the message
10771 being replied to.
10772
10773 * help.el (function-called-at-point): First look for function at point.
10774
10775 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10776
10777 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10778
10779 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10780
10781 * simple.el (what-cursor-position): Print character encoding also.
10782
10783 1998-12-26 Dave Love <fx@gnu.org>
10784
10785 * textmodes/flyspell.el: If local-maps work, don't put
10786 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10787 in flyspell-mouse-map (only).
10788 (flyspell-use-local-map): New variable.
10789 Use a different mouse-2 binding in that case,
10790 and don't add to minor-mode-map-alist.
10791 (make-flyspell-overlay, flyspell-correct-word):
10792 Test flyspell-use-local-map.
10793
10794 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10795
10796 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10797 Be careful about whether to return a relative file name,
10798 and if so, relative to what directory.
10799
10800 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10801
10802 * emacs-lisp/easymenu.el (easy-menu-get-map):
10803 Change global map only if this menu exists in the global map already,
10804 and not in the local map.
10805 (easy-menu-do-add-item): Fix error message.
10806
10807 * foldout.el (foldout-inhibit-key-bindings):
10808 Avoid concatenating onto outline-minor-mode-prefix.
10809 Make a new keymap for that prefix, if it does not already have one.
10810
10811 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10812
10813 * cperl-mode.el:
10814 Can use linear algorithm for indentation if Emacs supports it.
10815 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10816 (cperl-after-block-p): Likewise.
10817 (cperl-after-block-and-statement-beg): Likewise.
10818 (cperl-after-block-p): After END/BEGIN we are a block.
10819 (cperl-after-expr-p): Skip labels when checking
10820 (cperl-indent-region): Make a marker for END - text added/removed.
10821 Disable hooks during the call (how to call them later?).
10822 Now indents 820-line-long function in 6.5 sec (including
10823 syntaxification) the first time (when buffer has few
10824 properties), 7.1 sec the second time.
10825 (cperl-indent-region): Do not indent whitespace lines
10826 (cperl-style-alist)
10827 Include `cperl-merge-trailing-else' where the value is clear.
10828 (cperl-styles-entries): Likewise.
10829 (cperl-problems): Improvements to docs.
10830 (cperl-tips): Likewise.
10831 (cperl-non-problems): Likewise.
10832 (cperl-mode): Make lazy syntaxification possible.
10833 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10834 `font-lock-unfontify-region-function' was set to a wrong function.
10835
10836 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
10837 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10838 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10839 but 1<<6 was considered as HERE-doc.
10840 <file/glob> made into a string.
10841 Postpone addition of faces after syntactic step.
10842 Recognition of <FH> was wrong.
10843 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10844 Knows that split// is null-RE.
10845 Highlights separators in 3-parts expressions as labels.
10846 <> was considered as a glob.
10847 Would err if the last line is `=head1'.
10848 $a-1 ? foo : bar; was a considered a regexp.
10849 `<< (' was considered a start of HERE-doc.
10850 mark qq[]-etc sections as syntax-type=string
10851 Was not processing sub protos after a comment ine.
10852 Was treating $a++ <= 5 as a glob.
10853 Tolerate unfinished REx at end-of-buffer.
10854 `unwind-protect' was left commented.
10855 / and ? after : start a REx.
10856
10857 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10858 Better default, customizes to `message' too, off in text-mode.
10859
10860 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10861 `defface'd.
10862 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10863 `defface'd.
10864 (cperl-emacs-can-parse): New state variable.
10865 (cperl-indent-line): Corrected to use global state.
10866 (cperl-calculate-indent): Likewise.
10867 (cperl-fix-line-spacing): Likewise (not used yet).
10868 (cperl-calculate-indent): Did not consider `,' as
10869 continuation mark for statements.
10870 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10871 Remove another parse-data optimization at toplevel: would
10872 indent correctly.
10873 Correct for labels when calculating indentation of continuations.
10874 Docstring updated.
10875 (cperl-choose-color): Converted to a function (to be
10876 compilable in text-mode).
10877 (cperl-dark-background): Disable without window-system.
10878 Do `defface' only if window-system.
10879 (cperl-fix-line-spacing): Sped up to bail out early.
10880 (x-color-defined-p): Was not compiling on XEmacs
10881 Was defmacro'ed with a tick. Remove another def.
10882 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
10883 (cperl-unwind-to-safe): New function.
10884 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
10885 (cperl-fontify-syntaxically): Unwinds start and end to go out of
10886 long strings (not very successful).
10887 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10888 Highlight the starting // in s//foo/ as function-name.
10889 Emit a meaningful error instead of a cryptic one for an
10890 uncomplete REx near end-of-buffer.
10891
10892 (cperl-electric-keyword): `qr' recognized.
10893 (cperl-electric-else): Likewise
10894 (cperl-to-comment-or-eol): Likewise
10895 (cperl-make-regexp-x): Likewise
10896 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10897 Corrected to use new macros;
10898 `if' for copying `reference-face' to `constant-face' was backward.
10899 remove init `font-lock-other-emphasized-face',
10900 `font-lock-emphasized-face', `font-lock-keyword-face'.
10901 Interpolate `cperl-invalid-face'.
10902 (cperl-make-regexp-x): Misprint in a message.
10903 (cperl-syntaxify-unwind): New configuration variable
10904 (cperl-fontify-m-as-s): New configuration variable
10905 (cperl-electric-pod): Check for after-expr was performed
10906 inside of POD too.
10907 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
10908 (cperl-clobber-mode-lists): New configuration variable.
10909 (cperl-not-bad-style-regexp): Updated.
10910 Init: `cperl-is-face' was busted.
10911 (cperl-make-face): New macros.
10912 (cperl-force-face): New macros.
10913 (font-lock-other-type-face): Done via `defface' too.
10914 (cperl-nonoverridable-face): New face. Renamed from
10915 `font-lock-other-type-face'.
10916 (cperl-init-faces-weak): Use `cperl-force-face'.
10917 (cperl-comment-indent): Commenting __END__ was not working.
10918 (cperl-indent-for-comment): Likewise.
10919 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10920 When removing old TAGS info was not relativizing filename.
10921 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10922 Another try to work around XEmacs problems. Better progress messages.
10923 (toplevel): Require custom unprotected => failure on 19.28.
10924 (cperl-xemacs-p): Defined when compile too
10925 (cperl-find-tags): Was writing line/pos in a wrong order,
10926 pos off by 1 and not at beg-of-line.
10927 (cperl-etags-snarf-tag): New macro
10928 (cperl-etags-goto-tag-location): New macro
10929 (cperl-version): New variable. New menu entry
10930 random docstrings: References to "future" 20.3 removed.
10931 Menu was described as `CPerl' instead of `Perl'
10932 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10933 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10934 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10935 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10936 `font-lock-reference-face', `font-lock-keyword-face'.
10937 Use `eval-after-load'.
10938 Remove not-CPerl-related faces.
10939 (cperl-tips-faces): New variable and an entry into Mini-docs.
10940 (cperl-indent-exp): Was not processing else-blocks.
10941 (cperl-get-state): NOP line removed.
10942 (cperl-ps-print): New function and menu entry.
10943 (cperl-ps-print-face-properties): New configuration variable.
10944 (cperl-invalid-face): New configuration variable.
10945 (perl-font-lock-keywords): Highlight trailing whitespace
10946 (cperl-contract-levels): Documentation corrected.
10947 (cperl-contract-level): Likewise.
10948 (cperl-ps-extend-face-list): New macro.
10949 (cperl-invalid-face): Change to ''underline.
10950
10951 1998-12-25 Markus Rost <rost@delysid.gnu.org>
10952
10953 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
10954 for read-file-name.
10955 (rmail-output-to-rmail-file): Likewise.
10956
10957 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10958
10959 * emacs-lisp/easymenu.el (easy-menu-get-map):
10960 If MENU is nil, use global menu-bar map.
10961 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10962 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10963
10964 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10965
10966 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10967
10968 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10969
10970 * ps-print.el (ps-print-version): New version number (4.1.3).
10971
10972 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10973
10974 * international/mule-cmds.el: Use make-sparse-keymap instead of
10975 define-prefix-key when defining MULE menu items.
10976
10977 * info.el (Info-node-at-bob-matching): New function.
10978 (Info-find-node, Info-build-node-completions): Call it.
10979
10980 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10981
10982 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10983 when this is an autoloaded keymap.
10984
10985 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10986
10987 * international/codepage.el (cp-coding-system-for-codepage-1):
10988 Create separate encoders and decoders, for DOS and Unix. Make the
10989 usual family of 3 coding systems, so that automatic detection of
10990 EOL type works.
10991 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10992 Unix-specific symbols here, and don't call
10993 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10994 Handa <handa@etl.go.jp>.)
10995
10996 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10997
10998 * term/internal.el (IT-character-translations): New variable, an
10999 alist used to display characters for which there's no glyphs in
11000 the current codepage.
11001 (IT-display-table-setup): New function, sets up the DOS terminal
11002 for a given codepage.
11003 (dos-codepage-setup): New function, sets up the MULE environment
11004 for the current value of dos-codepage.
11005 (top-level if): In the multibyte mode, turn on
11006 unibyte-display-via-language-environment. In the unibyte mode,
11007 set up the special syntax tables to map lower- to upper case and
11008 back.
11009
11010 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11011
11012 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11013 (speedbar-frame-plist) Remove useless comments.
11014 (speedbar-frame-mode) Do not specify height if it is in the param list.
11015 Use default y position w/out changing it.
11016 If default x position is a list, keep, calculate the non-list X
11017 value when devining an initial position.
11018 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11019 (speedbar-tag-group-name-minimum-length): New variable.
11020 (speedbar-frame-parameter): New compatibility function.
11021 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11022 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11023 groups to keep things in the right order, and to help with some
11024 naming conventions.
11025 (speedbar-create-tag-hierarchy): Enable buffer local version of
11026 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11027 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11028 the case, derive it from the cursor location in speedbar.
11029
11030 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11031
11032 * international/mule-cmds.el (set-language-environment): On MS-DOS
11033 terminals, install DOS-specific nonascii-translation-table if the
11034 language info doesn't specify one. Pass the default eol-type to
11035 set-language-environment-coding-systems.
11036 (set-default-coding-systems): Copy the eol-type property for the
11037 new default values of {buffer-file,process}-coding-system from the
11038 old defaults.
11039 (set-language-environment-coding-systems): Accept an optional
11040 argument EOL-TYPE, and set the eol-type property of the default
11041 coding systems accordingly.
11042 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11043 (set-keyboard-coding-system): Likewise.
11044 (set-default-coding-systems): Don't set
11045 default-terminal-coding-system on MS-DOS to anything but nil.
11046 (prefer-coding-system): Describe in the doc string that
11047 default-terminal-coding-system is not changed on MS-DOS.
11048 (set-language-environment): For MS-DOS, set standard syntax table
11049 and display table for all characters with code above 127.
11050 (standard-display-european-internal): For MS-DOS, pass all
11051 characters with code above 127 directly to the terminal, and don't
11052 remap characters 160 and 146 in the unibyte case.
11053
11054 * international/codepage.el: New file.
11055
11056 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11057
11058 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11059 comments.
11060
11061 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11062
11063 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11064
11065 * subr.el (read-passwd): Likewise.
11066
11067 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11068
11069 * info.el (Info-find-node): Add 1 to the position read from the
11070 tag table. Don't fail if the node delimiter ^_ is the first
11071 character in the file.
11072 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11073 first character in the file.
11074 (Info-read-subfile): Likewise.
11075 (Info-select-node): Likewise.
11076 (Info-build-node-completions): Likewise.
11077
11078 1998-12-16 Richard Stallman <rms@gnu.org>
11079
11080 * term/x-win.el (x-cut-buffer-or-selection-value):
11081 If clipboard is enabled, try it before PRIMARY selection.
11082
11083 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11084
11085 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11086 insert c-cedilla and C-cedilla respectively, like in latin-1.
11087
11088 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11089
11090 * language/hebrew.el: Don't use sublists in the flags argument
11091 passed to make-coding-system.
11092
11093 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11094
11095 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11096 list of character sets found by find-charset-region.
11097
11098 * ps-mule.el: Always require ps-print. Move some function
11099 definitions for Emacs 20.2 and the earlier to ps-print.el.
11100 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11101
11102 * ps-print.el: Define several functions for Emacs 20.2 and the
11103 earlier version.
11104 (ps-printer-name): Check if printer-name is bound.
11105
11106 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11107
11108 * ps-mule.el: Programming uniformization and little code improvement.
11109 (ps-mule-prepare-font): Programming uniformization.
11110 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11111 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11112
11113 * ps-bdf.el: Programming uniformization and little code improvement.
11114 (bdf-search-and-read): New fun.
11115 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11116 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11117 (bdf-info-relative-compose, bdf-info-baseline-offset)
11118 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11119 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11120 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11121 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11122 improvement.
11123
11124 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11125
11126 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11127 and mule related code extraction. Autoload ps-mule funs.
11128
11129 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11130 (ps-mule-prologue-generated): New fun.
11131 (ps-mule-plot-string): Add autoload cookie.
11132 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11133
11134 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11135
11136 * ps-bdf.el: Require ps-mule instead of ps-print.
11137 (bdf-directory-list): Add autoload cookie.
11138
11139 * ps-mule.el: New file. Mule related code extracted from
11140 ps-print.el. Require ps-print, provide ps-mule.
11141 (ps-multibyte-buffer): Add autoload cookie.
11142 (ps-mule-prepare-ascii-font): New fun.
11143 (ps-mule-set-ascii-font): New fun.
11144 (ps-mule-skip-same-charset): Fun deleted.
11145 (ps-mule-plot-string): Set ps-mule-current-charset.
11146 (ps-mule-initialize): Add autload cookie. Don't set
11147 ps-mule-font-info-database here.
11148 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11149 ps-mule-font-info-database and ps-control-or-escape-regexp.
11150 (ps-mule-begin-page): New fun.
11151
11152 * ps-print.el: Mule related code moved to ps-mule.el.
11153 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11154 check ps-mule-charset-list.
11155 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11156 ps-mule-begin-page.
11157 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11158 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11159 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11160 instead skip same charsets by itself.
11161 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11162 non-nil. Call ps-mule-begin-job.
11163
11164 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11165
11166 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11167 instead of bdf.
11168
11169 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11170 (ps-mule-external-libraries): New element FEATURE.
11171 (ps-mule-init-external-library): Ajusted for the above change.
11172 (ps-mule-generate-font): Likewise.
11173 (ps-mule-generate-glyphs): Likewise.
11174 (ps-mule-prepare-font): Likewise.
11175 (ps-mule-initialize): Likewise.
11176 (ps-begin-file): Superfluous tailing parenthesis deleted.
11177
11178 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11179
11180 * international/fontset.el (x-decompose-font-name): If PATTERN
11181 doesn't have any wild cards, return a vector made from a name that
11182 is found by x-resolve-font-name found. Comments added.
11183
11184 * international/mule-cmds.el (find-coding-systems-for-charsets):
11185 Handle the case of unknown charset.
11186 (find-multibyte-characters): If invalid multibyte characters are
11187 found, return the corresponding strings instead of character
11188 codes.
11189 (find-multibyte-characters): Adjusted for the above change.
11190 (select-safe-coding-system): For a unibyte buffer, always returns
11191 DEFAULT-CODING-SYSTEM.
11192 (get-charset-property): Fix previous change. Make it a function.
11193 (put-charset-property): Make it a function.
11194
11195 * international/mule.el (make-coding-system): Set mime-charset
11196 property of *-with-esc coding system to nil.
11197
11198 * international/quail.el (quail-point-in-conversion-region): New
11199 function.
11200 (quail-conversion-backward-delete-char): When a key sequence is
11201 being translated, call quail-delete-last-char.
11202
11203 * language/devan-util.el
11204 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11205 handle devanagari-decomposition-rules.
11206
11207 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11208
11209 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11210 tex-start-options-string to empty string.
11211 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11212
11213 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11214
11215 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11216 5xx responses are already handled properly).
11217
11218 1998-12-13 Richard Stallman <rms@gnu.org>
11219
11220 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11221 on a non-digit in the file name.
11222
11223 * simple.el (comment-region): Handle comment-padding
11224 separately for insertion and for deletion, in the right way for each.
11225
11226 1998-12-13 Felix Lee <flee@cygnus.com>
11227
11228 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11229 regexp to match "ChangeLog:1:1998-12-09 ..."
11230
11231 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11232
11233 * cus-start.el (dos-unsupported-char-glyph): Add.
11234
11235 1998-12-11 Dave Love <fx@gnu.org>
11236
11237 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11238 forward-sexp in condition-case.
11239
11240 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11241 Remove unnecessary test on `library' for explicit file name.
11242 Widen scope of save-match-data.
11243
11244 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11245
11246 * international/mule.el (load-with-code-conversion): If the loaded
11247 file was inserted with no-conversion or raw-text coding system,
11248 make the buffer unibyte.
11249
11250 1998-12-09 Richard Stallman <rms@gnu.org>
11251
11252 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11253 Get rid of nested loops.
11254
11255 * mouse.el (mouse-drag-vertical-line):
11256 If WHICH-SIDE is not `right', then scroll bars are on the left.
11257
11258 * loadhist.el (load-history-loaded): defvar moved to help.el.
11259
11260 * help.el (symbol-file-load-history-loaded): Variable renamed,
11261 and defvar moved from loadhist.el.
11262 (symbol-file): Renamed from describe-function-find-file.
11263 Load fns-VERSION.el here.
11264 (describe-variable, describe-function-1): Use symbol-file.
11265
11266 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11267 Don't start the name with #.
11268
11269 * ispell.el: Take out the eval-when's.
11270
11271 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11272
11273 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11274 (dirtrack): Run it. Make debug message more verbose.
11275
11276 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11277
11278 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11279 name of the abbrev table, and provide support for XEmacs.
11280 (octave-xemacs-p): New variable.
11281
11282 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11283
11284 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11285 exit, when mail-interactive is nil.
11286
11287 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11288
11289 * files.el (after-find-file): Message fix.
11290
11291 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11292
11293 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11294
11295 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11296
11297 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11298 filenames using backslashes.
11299
11300 1998-12-09 Dave Love <fx@gnu.org>
11301
11302 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11303 with correct number of args.
11304 (browse-url-maybe-new-window): New arg. Callers changed.
11305
11306 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11307 comment.
11308
11309 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11310
11311 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11312
11313 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11314
11315 * vc.el (vc-rcs-release): Fix Type.
11316 (vc-sccs-release): Fix Type.
11317 (vc-cvs-release): Fix Type.
11318
11319 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11320 arg work right.
11321
11322 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11323 output of last undeleted message.
11324
11325 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11326
11327 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11328 (buffer-undo-list) [windows-nt]: Use different relative path.
11329
11330 1998-12-07 Simon Marshall <simon@gnu.org>
11331
11332 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11333
11334 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11335
11336 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11337
11338 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11339
11340 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11341
11342 * info.el (Info-menu): Don't return error if point is between menu
11343 header and first menu item.
11344
11345 1998-12-04 Dave Love <fx@gnu.org>
11346
11347 * help.el (describe-function-1): Fix description for alias.
11348
11349 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11350
11351 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11352 specifications from summary line.
11353
11354 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11355 (close-rectangle): Define alias only once in loaddefs.el.
11356
11357 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11358
11359 * term/internal.el: Remove code which sets up a special syntax
11360 table for non-ASCII characters.
11361
11362 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11363
11364 * dos-w32.el (direct-print-region-function): Try to ensure that
11365 printer-name is expanded to a file name on a local drive;
11366 sometimes printing a file loaded from a network volume fails.
11367 (direct-print-region-function): Add a function to
11368 write-region-annotate-functions to append a formfeed character to
11369 the region being printed, if the region doesn't end with a
11370 formfeed already. This avoids creating a second print job
11371 containing a blank page when print spooling is enabled on Windows.
11372
11373 1998-12-02 Dave Love <fx@gnu.org>
11374
11375 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11376 `Info-goto-node'.
11377
11378 1998-12-02 Richard Stallman <rms@gnu.org>
11379
11380 * help.el (temp-buffer-resize-mode): Doc fix.
11381
11382 * cus-edit.el (custom-save-delete): Save point before
11383 reading a sexp, rather than backing up.
11384
11385 * international/iso-transl.el: Fix previous change.
11386
11387 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11388
11389 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11390 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11391 Added defvars to suppress compilation warnings.
11392
11393 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11394
11395 * ispell.el: Improved and fixed customize for variables:
11396 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11397 ispell-dictionary-alist, ispell-skip-sgml.
11398 Improved and fixed comments in variables and messages for
11399 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11400 ispell-menu-map, ispell-checking-message, ispell-parser,
11401 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11402 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11403 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11404 ispell-message-text-end, ispell-add-per-file-word-list.
11405 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11406 system is now required for all languages. Casechars improved for
11407 castellano, castellano8, and norsk dictionaries. Dictionary
11408 norsk7-tex added. Dictionary polish added.
11409 (ispell-dictionary-alist): Redefined at load-time to support
11410 dictionary changes.
11411 (ispell-menu-map): Redefined at load-time to support menu changes.
11412 (ispell-check-version): New alias for `check-ispell-version'.
11413 (ispell-parse-output): Fixed matching for ispell error messages.
11414 Correctly returns spelling suggestions in order generated by ispell
11415 process.
11416 (check-ispell-version): Ensure `case-fold-search' doesn't get
11417 redefined.
11418 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11419 redefined. Fix bug that didn't respect case of word being completed.
11420 (ispell-init-process): Set process coding system to be compatible
11421 with emacs processes and the ispell process.
11422 (ispell-kill-ispell): Ensures ispell process has terminated before
11423 starting new process. This can otherwise confuse process filters
11424 and hang the ispell process.
11425 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11426 skipping support for sgml.
11427 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11428 which could cause `ispell-complete-word' to hang.
11429 (ispell-message): Improved message reference matching. Ensure
11430 `case-fold-search' doesn't get redefined.
11431 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11432 get redefined. Fixed bug in returning to nroff mode from tex mode.
11433 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11434 get redefined.
11435
11436 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11437
11438 * textmodes/flyspell.el (flyspell-check-word-p):
11439 Don't delay inside a kbd macro.
11440
11441 * subr.el (make-local-hook): Return the hook variable.
11442
11443 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11444
11445 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11446 Use a timer instead of post-command-hook.
11447 (hscroll-timer): New variable.
11448
11449 1998-11-30 Dave Love <fx@gnu.org>
11450
11451 * help.el (help-xref-button): Do nothing if text already has the
11452 help-xref property.
11453 (describe-variable): Revert previous change to hyperlink to source.
11454
11455 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11456
11457 * bindings.el (features): Add `base64' to this list.
11458
11459 * loadhist.el (symbol-file): Doc fix.
11460
11461 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11462
11463 * files.el (hack-one-local-variable): Cope with non-file buffers.
11464
11465 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11466
11467 * help.el (describe-mode): Put major mode first.
11468
11469 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11470 to support special-display and same-window features.
11471
11472 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11473
11474 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11475 bound in one function and used in the other.
11476 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11477 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11478
11479 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11480
11481 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11482
11483 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11484
11485 * international/ccl.el (ccl-dump-translate-character-const-tbl):
11486 Give format correct control string.
11487
11488 * international/mule.el (define-translation-table): Fix bug of
11489 setting incorrect translation-table-id. If the first element of
11490 ARGS is a translation table, just register it.
11491
11492 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
11493 property.
11494
11495 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
11496
11497 * thingatpt.el (thing-at-point-url-at-point): Don't use current
11498 syntax table to determine what is whitespace.
11499
11500 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
11501
11502 * frame.el (frame-parameter): Doc fix.
11503
11504 * textmodes/tex-mode.el (tex-feed-input): New function.
11505 (tex-define-common-keys): Add binding for C-c C-m.
11506
11507 1998-11-23 Dave Love <fx@gnu.org>
11508
11509 * progmodes/fortran.el: Various minor doc fixes.
11510 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
11511 (fortran-with-subprogram-narrowing): New macro.
11512 (fortran-check-for-matching-do): Use it.
11513 (fortran-end-do): Use fortran-check-end-prog-re.
11514 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
11515 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
11516
11517 1998-11-23 Simon Marshall <simon@gnu.org>
11518
11519 * font-lock.el (font-lock-defaults): Doc fix.
11520 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
11521 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
11522
11523 * lazy-lock.el (lazy-lock-unstall):
11524 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
11525
11526 * fast-lock.el (fast-lock-save-cache-1):
11527 (fast-lock-cache-data): Rewritten to use with-temp-message.
11528
11529 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
11530
11531 * mail/rmail.el (rmail-set-message-counters-counter): Detect
11532 messages that have been added with DOS line endings and convert
11533 the line endings for such messages.
11534
11535 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11536
11537 * help.el: Add resizing of temporary buffers.
11538 (temp-buffer-resize-mode): New command and variable.
11539 (temp-buffer-max-height): New variable.
11540 (resize-temp-buffer-window): New function.
11541
11542 * window.el (window-buffer-height): New function, split from
11543 shrink-window-if-larger-than-buffer.
11544 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
11545
11546 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
11547
11548 * frame.el (initial-frame-alist): Add defcustom.
11549
11550 * shell.el (shell-prompt-pattern): Add defcustom.
11551
11552 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11553
11554 * message.el (message-ignored-supersedes-headers): Remove
11555 NNTP-Posting-Date.
11556
11557 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11558
11559 * help.el (describe-mode): Don't avoid loop indirecting thru
11560 value of INDICATOR.
11561
11562 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11563
11564 * help.el (describe-variable): Allow any variable with a defcustom,
11565 even if it is not a user variable.
11566
11567 * mail/rmail.el (mail-unsent-separator): Additional alternative.
11568
11569 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
11570
11571 * gnus/nntp.el (nntp-request-group): Allow for failures when
11572 requesting a new group.
11573
11574 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11575
11576 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
11577
11578 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11579
11580 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
11581
11582 1998-11-19 Simon Marshall <simon@gnu.org>
11583
11584 * subr.el (with-temp-message): New macro.
11585
11586 * emacs-lisp/lisp-mode.el (with-temp-message):
11587 Add lisp-indent-function property.
11588
11589 1998-11-18 Dave Love <fx@gnu.org>
11590
11591 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11592
11593 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11594
11595 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11596 This is not obsolete.
11597
11598 1998-11-18 Kenichi Handa <handa@etl.go.jp>
11599
11600 * textmodes/picture.el: Make a new map by make-keymap.
11601 (picture-desired-column): New variable.
11602 (picture-update-desired-column): New function.
11603 (picture-beginning-of-line): Set picture-desired-column to 0.
11604 (picture-end-of-line): Set picture-desired-column to the current
11605 column.
11606 (picture-forward-column): Pay attention to multi-column character.
11607 (picture-backward-column): Likewise.
11608 (picture-move-down): Likewise.
11609 (picture-move-up): Likewise.
11610 (picture-movement-nw): With prefix arg, move twice columns.
11611 (picture-movement-ne): Likewise.
11612 (picture-movement-sw): Likewise.
11613 (picture-movement-se): Likewise.
11614 (picture-set-motion): Handle two-column movements.
11615 (picture-move): Call picture-move-down or picture-forward-column
11616 only when necessary.
11617 (picture-insert): Pay attention to picture-desired-column.
11618 (picture-self-insert): Likewise.
11619 (picture-clear-column): Pay attention to multi-column character.
11620 (picture-mode): Modify doc-string for two-column movement.
11621
11622 * rect.el (move-to-column-force): New function.
11623 (operate-on-rectangle): If coerce-tabs is non-nil, call
11624 move-to-column-force instead of move-to-column.
11625 (insert-rectangle): Call move-to-column-force instead of
11626 move-to-column.
11627 (open-rectangle-line): If begextra is not zero, call
11628 move-to-column-force.
11629
11630
11631 1998-11-16 Dave Love <fx@gnu.org>
11632
11633 * textmodes/sgml-mode.el Require skeleton when compiling.
11634 (sgml-font-lock-keywords-1): Accept single-letter tags.
11635 (v2): Defvar free variable.
11636
11637 1998-11-16 Sam Steingold <sds@goems.com>
11638
11639 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
11640 macro, not ELisp one.
11641
11642 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11643
11644 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11645 characters to symbol.
11646
11647 * language/japan-util.el (japanese-zenkaku-region): New optional
11648 arg KATAKANA-ONLY.
11649
11650 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11651
11652 * international/mule.el
11653 (after-insert-file-set-buffer-file-coding-system): If the buffer
11654 is changed to unibyte, return inserted bytes.
11655
11656 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11657 and link names if necessary.
11658 (tar-header-block-summarize): Handle the case that file or link
11659 names are multibyte.
11660 (tar-summarize-buffer): At first set the current buffer unibyte,
11661 then if there are multibyte file names, change it to multibyte.
11662 (tar-mode): Get char position from tar-header-offset.
11663 (tar-extract): Avoid multibyte<->unibyte conversion in
11664 insert-buffer-subsring by setting both buffers unibyte
11665 temporarily.
11666 (tar-copy): Set the buffer unibyte while doing a work. Write
11667 without code conversion.
11668 (tar-expunge): Set the buffer unibyte while doing a work.
11669 (tar-alter-one-field): Likewise.
11670 (tar-clear-modification-flags): Compare byte position with
11671 tar-header-offset.
11672 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11673 insert-buffer-subsring by setting both buffers unibyte
11674 temporarily. Pay attention to multibyteness while updating the
11675 descriptor-line.
11676 (tar-mode-write-file): Write without code conversion.
11677
11678 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * nngateway.el: Require cl.
11681
11682 1998-11-15 Dave Love <fx@gnu.org>
11683
11684 * progmodes/fortran.el: Fix previous change:
11685 (fortran-end-prog-re1): Changed.
11686 (fortran-check-end-prog-re): New function.
11687 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11688
11689 1998-11-13 Tom Breton <tob@world.std.com>
11690
11691 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11692 GNU Emacs.
11693
11694 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11695
11696 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11697 fixed.
11698 (reftex-toc-toggle-file-boundary,
11699 reftex-toc-toggle-labels,
11700 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11701 (reftex-toc-include-labels, reftex-toc-include-context,
11702 reftex-toc-include-file-boundaries,
11703 reftex-toc-keep-other-windows): New options.
11704 (reftex-use-text-after-label-as-context): Option removed.
11705 (reftex-extract-bib-entries): Protect use in non-latex
11706 buffers.
11707 (reftex-toc-visit-location): Renamed from
11708 `reftex-toc-visit-line'.
11709 (reftex-latin1-to-ascii): Works now with and without Mule.
11710 (reftex-truncate): Removed special stuff for Emacs 20.2.
11711 (reftex-get-offset): Made more general.
11712 (reftex-show-label-location): Renamed from
11713 `reftex-select-label-callback'.
11714 (reftex-pop-to-label): Function removed (using
11715 `reftex-show-label-location' instead.
11716 (reftex-insert-docstruct): Renamed from
11717 `reftex-make-and-insert-label-list'. Function args changed.
11718 (reftex-toc): Now uses `reftex-insert-docstruct' and
11719 `reftex-find-start-point'.
11720 (reftex-select-item): Use `reftex-find-start-point'.
11721 (reftex-toc-visit-line): Can display labels and file
11722 boundaries.
11723 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11724
11725 1998-11-12 Sam Steingold <sds@goems.com>
11726
11727 * browse-url.el (browse-url): Handle the case when
11728 `browse-url-browser-function' is a lambda list.
11729
11730 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11731
11732 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11733 version string.
11734 * loadhist.el (symbol-file): Likewise
11735
11736 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11737
11738 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11739
11740 1998-11-11 Sam Steingold <sds@goems.com>
11741
11742 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11743 `run-lisp' instead of signalling an error.
11744
11745 1998-11-11 Karl Heuer <kwzh@gnu.org>
11746
11747 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11748
11749 1998-11-11 Richard Stallman <rms@gnu.org>
11750
11751 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11752
11753 1998-11-11 Per Starback <starback@update.uu.se>
11754
11755 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11756 renamed svenska8 to svenska, and fixed and extended CASECHARS
11757 for it.
11758
11759 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11760
11761 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11762 handling if setpagedevice is not available.
11763 (ps-begin-file): Fix typo.
11764
11765 1998-11-11 Kenichi Handa <handa@etl.go.jp>
11766
11767 * international/mule-util.el (compose-chars-component): Signal
11768 error if CH is a rule-based composition character.
11769 (compose-chars): Signal error if an already compsed character is
11770 going to be composed by rule-base.
11771
11772 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11773 full XLFD, don't try to get information of WEIGHT and SLANT from
11774 that font name.
11775
11776 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11777
11778 * dos-w32.el (set-default-process-coding-system): Use function on
11779 before-init-hook to set default-process-coding-system based on
11780 enable-multibyte-characters.
11781
11782 * term/w32-win.el ([language-change]): For now ignore
11783 keyboard language-change events.
11784
11785 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11786
11787 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11788 convert-standard-file-name, but leave the results of
11789 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11790 characters if the original name already exists, or has a special
11791 handler.
11792
11793 1998-11-10 Karl Heuer <kwzh@gnu.org>
11794
11795 * international/iso-insert.el: Delete autoload cookies.
11796
11797 * international/iso-transl.el: Add autoload cookies.
11798
11799 1998-11-10 Richard Stallman <rms@gnu.org>
11800
11801 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11802 (ispell-process-line): Don't treat multibyte
11803
11804 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11805
11806 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11807 setpagedevice to specify the page size if setpagedevice is
11808 available. This is necessary to select the correct paper tray on
11809 Level 2 printers with multiple paper sizes available.
11810
11811 (ps-begin-file): Cope with font names that contain spaces, and
11812 call BeginDoc in a BeginSetup/EndSetup block.
11813
11814 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11815
11816 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11817 convert-standard-filename.
11818
11819 * loadhist.el (symbol-file): Run fns-VERSION.el through
11820 convert-standard-filename.
11821
11822 1998-11-06 Richard Stallman <rms@gnu.org>
11823
11824 * textmodes/texinfmt.el (texinfo-format-scan):
11825 Detect the case of two @-commands in a row; process just the first.
11826 (texinfo-append-refill): If line has a @c, insert the @refill
11827 before it.
11828 (texinfo-format-refill): Return with point where the @refill was.
11829
11830 * files.el (hack-local-variables): Test local-enable-local-variables.
11831 (hack-local-variables-prop-line): Likewise.
11832 (set-auto-mode): Don't test local-enable-local-variables here.
11833 (enable-local-variables): Doc fix.
11834 (local-enable-local-variables): Doc fix.
11835 (normal-mode): Doc fix.
11836
11837 1998-11-06 Karl Heuer <kwzh@gnu.org>
11838
11839 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11840
11841 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11842
11843 * simple.el (line-number-mode): Doc fix.
11844
11845 1998-11-06 Kenichi Handa <handa@etl.go.jp>
11846
11847 * international/fontset.el (create-fontset-from-fontset-spec):
11848 Give correct arg to `error'.
11849
11850 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11851
11852 * textmodes/sgml-mode.el (html-mode): Doc fix.
11853 (sgml-name-8bit-mode): Fix missing format character in message string.
11854
11855 1998-11-05 Karl Heuer <kwzh@gnu.org>
11856
11857 * mail/sendmail.el (sendmail-send-it): Check for failure.
11858
11859 1998-11-05 Richard Stallman <rms@gnu.org>
11860
11861 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11862
11863 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11864 (close-rectangle): Define as alias.
11865
11866 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11867
11868 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11869
11870 1998-11-05 Dave Love <fx@gnu.org>
11871
11872 * help.el (describe-variable): Don't quote link to source.
11873
11874 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11875
11876 * gud.el (gud-common-init): Use pop-to-buffer.
11877 (same-window-regexps): Add an element that matches all gud buffers.
11878
11879 1998-11-04 Jason Rumney <jasonr@altavista.net>
11880
11881 * term/w32-win.el (x-get-selection-value): Alias to
11882 x-cut-buffer-or-selection-value.
11883 (w32-standard-fontset-spec): New variable.
11884 (w32-create-initial-fontsets, mouse-set-font): Check whether
11885 new-fontset is available.
11886 (w32-use-w32-font-dialog): Enable use of set-variable.
11887
11888 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11889
11890 * vc.el (with-vc-file, edit-vc-file): New macros.
11891
11892 1998-11-04 Kenichi Handa <handa@etl.go.jp>
11893
11894 * international/quail.el (quail-show-guidance-buf): Call
11895 set-minibuffer-window to set minibuffer window of the current
11896 frame correctly.
11897
11898 1998-11-03 Theodore Jump <tjump@tertius.com>
11899
11900 * term/w32-win.el: Require fontset.
11901
11902 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11903
11904 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11905 (set-face-font-auto): Ditto.
11906
11907 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11908
11909 * mouse.el (mouse-drag-region): Fix typo.
11910
11911 1998-11-02 Dave Love <fx@gnu.org>
11912
11913 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11914 (fortran-fontify-string): New function.
11915 (fortran-font-lock-keywords-1): Use it.
11916
11917 1998-11-02 Markus Rost <rost@delysid.gnu.org>
11918
11919 * comint.el (comint-file-name-quote-list): Doc fix.
11920
11921 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11922
11923 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11924 build directory, not source directory.
11925
11926 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11927 if we did not get one for the final move.
11928
11929 1998-11-01 Dave Love <fx@gnu.org>
11930
11931 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11932 Don't funcall browse-url-browser-function.
11933
11934 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11935 Don't funcall browse-url-browser-function.
11936
11937 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11938
11939 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11940
11941 * files.el (revert-buffer): Doc fix.
11942
11943 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11944
11945 * textmodes/tex-mode.el (tex-start-options-string):
11946 Quote the backslashes with more backslashes.
11947
11948 1998-10-31 Dave Love <fx@gnu.org>
11949
11950 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11951 (webjump): Don't funcall browse-url-browser-function.
11952
11953 1998-10-30 Kenichi Handa <handa@etl.go.jp>
11954
11955 * international/quail.el (quail-start-translation): Handle
11956 switching of the frame in read-key-sequence.
11957 (quail-start-conversion): Likewise.
11958 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11959 windows before setting an appropriate window for it.
11960 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11961 quail-guidance-win to nil.
11962 (quail-update-guidance): If quail-guidance-buf is not in the
11963 selected frame, call quail-show-guidance-buf again.
11964
11965 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11966
11967 * progmodes/pascal.el (pascal-mode):
11968 `blink-matching-paren-dont-ignore-comments' set to t.
11969
11970 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11971
11972 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11973
11974 1998-10-30 Dave Love <fx@gnu.org>
11975
11976 * vc.el (vc-backend-merge-news): Check for "P" output.
11977
11978 * help.el (describe-variable): Hyperlink the definition.
11979
11980 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11981
11982 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11983 (sh-set-shell): Likewise.
11984
11985 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11986
11987 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11988 (edebug-on-error): Fix customize type to match that of
11989 debug-on-error.
11990
11991 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11992
11993 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11994 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11995
11996 * international/mule-cmds.el (select-message-coding-system): Doc
11997 fix.
11998
11999 * international/mule-diag.el (describe-coding-system): Describe
12000 all flags.
12001
12002 * mail/sendmail.el (sendmail-coding-system,
12003 default-sendmail-coding-system): Doc fix.
12004
12005 * simple.el (shell-command-on-region): Doc fix.
12006
12007 * loadup.el: Write fns-*.el in current directory instead of
12008 data-directory since no installation directory exists yet. Mark
12009 buffer unmodified afterwards.
12010
12011 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12012 instead of data-directory since it is architecture dependent.
12013 (load-history-loaded): Update doc string.
12014
12015 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12016
12017 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12018 path as a default directory when canonicalizing names.
12019
12020 * w32-fns.el: Remove a dangling reference to a directory on the
12021 build machine.
12022
12023 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12024
12025 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12026 namespace related keywords such as `class', `body', `private',
12027 `variable', `namespace eval', etc.
12028 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12029 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12030 imenu and font-lock so that searches for \sw would find words
12031 containing colons.
12032
12033 * progmodes/etags.el (initialize-new-tags-table):
12034 Do not alter find-tag-marker-ring and tags-location-ring.
12035
12036 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12037
12038 * term/w32-win.el: Require fontset.
12039 (w32-init-fontsets): New function (code from x-win.el).
12040
12041 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12042
12043 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12044 calendar-and-diary-frame-parameters): Add title parameter.
12045
12046 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12047
12048 * completion.el (dynamic-completion-mode): New function to enable
12049 the mode. (Just loading the file now does not change anything.)
12050
12051 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12052
12053 * ps-print.el: User option for multibyte buffer handling and doc fix.
12054 (ps-multibyte-buffer): New user option.
12055 (ps-setup): Print new user option.
12056 (ps-print-quote): New fun.
12057 (ps-color-p, ps-mule-font-info-database-latin): New var.
12058 (ps-default-color, ps-mule-font-info-database)
12059 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12060 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12061 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12062 Little code improvement.
12063 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12064 (ps-print-prologue-header, ps-font-family, ps-font-size)
12065 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12066 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12067 (ps-mule-external-libraries, ps-mule-init-external-library)
12068 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12069 Doc fix.
12070 (ps-print-version): New version number (4.1.1) and doc fix.
12071 (ps-print-prologue-header): New user option.
12072 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12073 Conditional compilation for GNU Emacs and emacsens.
12074 (ps-generate-postscript-with-faces): Skip invisible text better.
12075 (ps-setup): Print new user option.
12076 (ps-print-preprint): Check if input file name exists and is unwritable.
12077 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12078 and insert user PostScript prologue header comments.
12079 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12080 New funs.
12081 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12082 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12083 PostScript programming normalization.
12084 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12085 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12086 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12087 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12088 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12089 Programming style normalization.
12090
12091 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12092
12093 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12094 version, check the value of mule-version.
12095
12096 * international/mule-util.el (compose-region): Insert then delete
12097 to preserve markers.
12098 (decompose-region): Use search-forward for efficiency.
12099
12100 * language/chinese.el (pre-write-encode-hz): Cancel previous
12101 change, use generate-new-buffer instead of get-buffer-create.
12102 * language/devan-util.el
12103 (in-is13194-devanagari-pre-write-conversion): Likewise.
12104 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12105 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12106 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12107
12108 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12109
12110 * mail/rmailsum.el (rmail-message-subject-p):
12111 Handle message whose header has not been reformatted.
12112
12113 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12114
12115 1998-10-25 Jason Rumney <jasonr@altavista.net>
12116
12117 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12118 New variables.
12119 (mouse-set-font): Use font menus instead of dialog according to
12120 w32-use-w32-font-dialog.
12121
12122 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12123
12124 * calendar/calendar.el (calendar-day-name-array): Add doc string
12125 correctly!
12126 (calendar-month-name-array): Add doc string correctly!
12127
12128 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12129
12130 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12131
12132 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12133
12134 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12135
12136 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12137
12138 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12139
12140 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12141
12142 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12143
12144 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12145
12146 1998-10-21 Karl Heuer <kwzh@gnu.org>
12147
12148 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12149 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12150 (profile-filter, profile-reset-timer): Functions deleted.
12151 (profile-check-zero-init-times, profile-get-time): Likewise.
12152 (profile-find-function, profile-quit): Likewise.
12153 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12154 (profile-time-list, profile-init-list): Doc fix.
12155 (profile-functions): Simplify.
12156 (profile-print): Use float. Make output include space separators.
12157 (profile-add-time): New helper function.
12158 (profile-function-prolog): Renamed from profile-start-function.
12159 Handle profile-distinct.
12160 (profile-function-epilog): Renamed from profile-update-function.
12161 Handle profile-distinct.
12162 (profile-a-function): If the function to be profiled is an
12163 autoload form, load it. If it's lazy-loaded, fetch it.
12164 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12165 (profile-restore-fun): Arg FUN is now a function symbol, as was
12166 documented, rather than a one-element list.
12167 (profile-finish): Call profile-restore-fun properly.
12168
12169 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12170
12171 * international/characters.el: Setup charset property
12172 nospace-between-words.
12173
12174 * international/mule-cmds.el (get-charset-property): If CHARSET is
12175 composition, return nil.
12176 (put-charset-property): If CHARSET is composition, do nothing.
12177
12178 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12179 * language/devan-util.el
12180 (in-is13194-devanagari-pre-write-conversion): Likewise.
12181 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12182 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12183 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12184
12185 * textmodes/fill.el (sentence-end-without-period): New variable.
12186 (canonically-space-region): Pay attention to
12187 sentence-end-without-period.
12188 (fill-find-break-point): The first argument CHARSET deleted.
12189 Caller changed.
12190 (fill-region-as-paragraph): Pay attention to charset property
12191 nospace-between-words and text property nospace-between-words.
12192
12193 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12194
12195 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12196 an unrecognized shell.
12197
12198 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12199
12200 * desktop.el (desktop-save): Include minor modes symbolically.
12201 (desktop-create-buffer): Turn on all minor modes in `mim'.
12202
12203 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12204
12205 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12206 (sh-font-lock-keywords): Handle rpm and rpm2.
12207 (sh-ancestor-alist): Handle rpm.
12208
12209 * files.el (auto-mode-alist): Recognize .rpm files.
12210 Also .spec and .mspec files.
12211
12212 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12213
12214 * faces.el (frame-set-background-mode): Enable the function for
12215 MSDOS frames.
12216
12217 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12218
12219 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12220 (calendar-month-name-array): Add doc string.
12221
12222 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12223
12224 * simple.el (kill-ring-max): Increased to 60.
12225
12226 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12227
12228 * international/characters.el: Setup auto-fill-chars.
12229
12230 * international/kinsoku.el (kinsoku): Check the variable
12231 enable-kinsoku.
12232
12233 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12234 Don't call kinsoku directly, intead call fill-find-break-point.
12235
12236 * textmodes/fill.el: Setup `fill-find-break-point-function'
12237 property to character sets which require `kinsoku' processing for
12238 filling.
12239 (fill-find-break-point): New function.
12240 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12241 Don't call kinsoku directly, intead call fill-find-break-point.
12242
12243 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12244
12245 * faces.el (modify-face-read-string): Return (nil) for "none".
12246 (modify-face): Don't get error if (nil) is the argument.
12247 (face-try-color-list): Don't check whether nil is a valid color.
12248
12249 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12250
12251 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12252 Print message about each directory, even in batch mode.
12253
12254 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12255
12256 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12257 (ps-mule-string-char): No need to use sref.
12258 (ps-mule-next-index): No need to use sref.
12259
12260 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12261
12262 * files.el (revert-buffer-internal-hook): Add defvar.
12263
12264 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12265
12266 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12267
12268 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12269
12270 * international/mule-cmds.el (default-input-method): Fix custom type.
12271
12272 * net-utils.el (whois-server-list): Fix customization type.
12273
12274 * shell.el (shell-input-autoexpand): Fix customization group.
12275
12276 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12277
12278 * repeat.el (repeat): Handle keyboard macros properly.
12279 Handle new prefix arg after self-insert command.
12280
12281 * repeat.el: Don't include cl even at compile time.
12282 (repeat): Avoid using `loop'.
12283
12284 * simple.el (shell-command-on-region): Doc fix.
12285 (next-history-element): Special error message if no default.
12286
12287 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12288
12289 * ps-print.el (ps-print-buffer): Doc fix.
12290 (ps-despool): Likewise.
12291
12292 * arc-mode.el (arc-mode): Provide arc-mode.
12293
12294 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12295
12296 * ps-print.el (ps-print-buffer): Doc fix.
12297
12298 1998-10-14 Dave Love <fx@gnu.org>
12299
12300 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12301 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12302 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12303
12304 * progmodes/fortran.el (fortran-mode-map): Change "Join
12305 Continuation Line" to "Join Line".
12306 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12307
12308 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12309
12310 * progmodes/fortran.el (fortran-join-line): Use
12311 `delete-indentation' instead of issuing an error message if not on
12312 a continuation line. Provide for joining several lines using
12313 prefix arg.
12314
12315 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12316
12317 * term/pc-win.el (msdos-color-values): New variable.
12318 (x-color-values): New function, emulates its namesake from
12319 src/xfns.c.
12320 (msdos-bg-mode): Add all dark colors to those which return
12321 "dark".
12322
12323 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12324
12325 * replace.el (keep-lines, flush-lines, how-many):
12326 Don't ignore case if arg has upper case letters.
12327
12328 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12329
12330 * progmodes/vhdl-mode.el
12331 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12332 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12333 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12334 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12335 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12336 (vhdl-when): Fix indentation problem.
12337 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12338 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12339 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12340
12341 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12342
12343 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12344 (ls-lisp-insert-directory): Renamed from insert-directory.
12345 (insert-directory): New function.
12346
12347 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12348
12349 * simple.el (completion-fixup-function): Variable deleted.
12350 (completion-setup-function): Delete code for completion-fixup-function.
12351 * emacs-lisp/lisp.el (lisp-complete-symbol):
12352 Don't bind completion-fixup-function.
12353
12354 * files.el (find-file-wildcards): New option.
12355 (find-file-noselect): Handle wild cards, if enabled.
12356 (file-expand-wildcards): New function.
12357
12358 * simple.el (set-fill-column): Doc fix.
12359
12360 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12361
12362 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12363
12364 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12365
12366 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12367 Move declaration before first use.
12368 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12369 hif-math, hif-factor): Rename token to hif-token and token-list to
12370 hif-token-list.
12371 (hif-token, hif-token-list): Declare them.
12372 (hif-find-ifdef-block): Return cons of top and bottom point
12373 instead of setting dynamically bound variables.
12374 (hide-ifdef-block, show-ifdef-block): Use return value of
12375 hif-find-ifdef-block.
12376
12377 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12378
12379 * subr.el (read-passwd): Use clear-this-command-keys.
12380
12381 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12382
12383 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12384 and ...-for-write.
12385
12386 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12387
12388 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12389 responses to GROUP command, since this may be called from a timer
12390 with quit inhibited.
12391
12392 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12393
12394 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12395 set unconditional-jump to nil.
12396 (ccl-compile-read-multibyte-character): Return nil.
12397 (ccl-compile-write-multibyte-character): Likewise.
12398 (ccl-compile-translate-character): Likewise
12399 (ccl-compile-map-multiple): Likewise.
12400 (ccl-compile-map-single): Likewise.
12401
12402 * international/kinsoku.el: Add coding tag.
12403 (kinsoku-bol): Remove superfluous TAB in a string.
12404
12405 * international/mule-cmds.el (find-coding-systems-for-charsets):
12406 Delete `composition' (if any) from CHARSETS.
12407
12408 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12409
12410 * international/mule-cmds.el (setup-specified-language-environment):
12411 Add apropos-inhibit property.
12412 (describe-specified-language-support): Likewise.
12413
12414 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12415
12416 * international/mule.el (make-coding-system): Create -with-esc
12417 variant coding system.
12418
12419 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12420
12421 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12422 (next-file): Optionally offer to revert a file's buffer,
12423 if it has an existing buffer but the file has changed.
12424
12425 * info.el (Info-insert-dir): Detect and report problems
12426 in input files, such as "No Top node". Return with point
12427 at the beginning of the text.
12428 (Info-find-node): Reinsert the code to handle files
12429 with no tags table; it was deleted by mistake.
12430
12431 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12432
12433 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12434 texinfo-find-higher-level-node repeatedly find the same node.
12435 (texinfo-find-higher-level-node): Doc fix.
12436
12437 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12438
12439 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12440 (smtpmail-address-buffer): Add defvar.
12441 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12442
12443 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12444
12445 * ffap.el (ffap-machine-p-local): Fix editing error.
12446
12447 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12448
12449 * faces.el (frame-set-background-mode):
12450 Don't do anythung for text-only or MSDOS frame.
12451
12452 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12453
12454 * international/quail.el (quail-defrule): New optional arg APPEND.
12455 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12456
12457 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12458
12459 * gnus/pop3.el (pop3-open-server):
12460 Set process-coding-system-alist around open-network-stream.
12461
12462 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12463
12464 * files.el (save-buffer): Doc fix.
12465
12466 1998-10-07 Karl Heuer <kwzh@gnu.org>
12467
12468 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12469 return DEF unchanged, not nil. Simplify.
12470
12471 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12472
12473 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12474
12475 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12476
12477 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12478
12479 * net-utils.el (ftp, nslookup): Require comint.
12480 (network-service-connection): Likewise.
12481 (whois-server-name): Defaults to whois.arin.net
12482 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12483 (whois): Tries to guess the appropriate top-level domain server.
12484 (whois-get-tld): New function.
12485
12486 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
12487 (dirtrack-debug-toggle): Added this function.
12488
12489 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12490
12491 * files.el (find-file-noselect): Switch to the correct buffer
12492 before checking find-file-literally, and allow non-nil non-t
12493 rawfile params.
12494
12495 1998-10-06 Karl Heuer <kwzh@gnu.org>
12496
12497 * midnight.el (clean-buffer-list): Add autoload cookie.
12498
12499 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
12500 no-autosave.
12501 * tar-mode.el (tar-mode-revert): Likewise.
12502 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
12503 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
12504 * gnus/message.el (message-auto-save-directory): Renamed from
12505 message-autosave-directory. All references changed.
12506
12507 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12508
12509 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
12510 string. Expose mime stuff while searching.
12511
12512 1998-10-06 Richard Stallman <rms@gnu.org>
12513
12514 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
12515
12516 * replace.el (perform-replace): Position point properly
12517 before and after the recursive edit of C-r.
12518
12519 * progmodes/etags.el (tags-reset-tags-tables): Properly
12520 find the markers in the old rings that are being discarded.
12521
12522 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12523
12524 * apropos.el (apropos-print): Control invalid characters.
12525
12526 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12527 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
12528 confusing customize.
12529
12530 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
12531
12532 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
12533 built-in commands. Add more built-in commands and fix face names.
12534
12535 1998-10-05 Simon Marshall <simon@gnu.org>
12536
12537 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
12538
12539 1998-10-04 Eric Ludlam <zappo@gnu.org>
12540
12541 * speedbar.el (speedbar-initial-expansion-list-name): Remove
12542 customization since it is not useful in this case.
12543 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
12544 sure it gets evalled to a number. Also verify that set-frame-name
12545 fn exists before calling it.
12546
12547 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12548 Protect a `forward-sexp' call which could fail, and improved regex
12549 for ie, and eg abbreviations.
12550
12551 1998-10-02 Noah Friedman <friedman@splode.com>
12552
12553 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
12554 send-string.
12555 (rlogin-send-Ctrl-D): Here also.
12556 (rlogin-send-Ctrl-Z): Here also.
12557 (rlogin-send-Ctrl-backslash): Here also.
12558
12559 1998-10-02 Dave Love <fx@gnu.org>
12560
12561 * outline.el (hide-region-body): Bind
12562 outline-view-change-hook to nil while making repeated calls to
12563 outline-flag-region. Run it once at the end.
12564 (hide-other, hide-sublevels, show-children): Likewise.
12565
12566 * info-look.el: Remove duplicate scheme-mode entry.
12567 (info-lookup-make-completions): When looking for entries, check
12568 that `item' isn't null or "Menu".
12569
12570 1998-10-01 Karl Heuer <kwzh@gnu.org>
12571
12572 * net-utils.el: Don't require ffap.
12573 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
12574 (ping, nslookup-host, finger, network-connection-to-service): Use them.
12575
12576 1998-09-30 Richard Stallman <rms@gnu.org>
12577
12578 * ispell.el (check-ispell-version): No need to bind default-major-mode.
12579
12580 * imenu.el (imenu--generic-function): Sort each submenu by position.
12581 (imenu--sort-by-position): New function.
12582
12583 * cus-edit.el (Custom-mode-menu): Fix info node name.
12584 (customize group): Fix info node name.
12585
12586 * mail/mailalias.el (build-mail-aliases): Don't allow
12587 a newline in the alias name. Don't define an alias
12588 if the definition would be empty.
12589
12590 * which-func.el (which-func-mode-global): Make :set function
12591 more reliable.
12592
12593 * custom.el (custom-set-variables): Load the requests first,
12594 then check the symbol's `set' function.
12595
12596 * ffap.el: Doc fixes.
12597
12598 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12599
12600 * gnus.el: (gnus-valid-select-methods): Fix type.
12601 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12602 * gnus-score.el (gnus-orphan-score): Fix type.
12603 (gnus-score-default-header, gnus-score-default-type): Fix type.
12604 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12605 (gnus-saved-headers): Fix type.
12606
12607 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12608 Avoid nil value of `two-lines-citation-part'.
12609
12610 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12611
12612 * which-func.el (which-function): Handle case when
12613 (car imenu--index-alist) is nil.
12614
12615 1998-09-29 Dave Love <fx@gnu.org>
12616
12617 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12618 bzip2 args.
12619
12620 1998-09-29 Simon Marshall <simon@gnu.org>
12621
12622 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12623 comint-exec-hook.
12624
12625 1998-09-29 Stephen Eglen <stephen@gnu.org>
12626
12627 * info-look.el: Add support for Octave.
12628
12629 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12630
12631 * textmodes/reftex.el (reftex-finding-files): New customize group.
12632 (reftex-texpath-environment-variables,
12633 reftex-use-external-file-finders, reftex-external-file-finders,
12634 reftex-search-unrecursed-path-first): New options.
12635 (reftex-process-string, reftex-find-file-externally): New
12636 functions.
12637 (reftex-access-search-path): Execute shell commands to find the
12638 search path.
12639 (reftex-toggle-auto-view-crossref): When turning on, make sure
12640 `reftex-auto-view-crossref' becomes non-nil.
12641 (reftex-abbrev-regexp): Constant removed.
12642 (reftex-convert-string): Abbrev regexp calculated locally.
12643
12644 1998-09-28 Dave Love <fx@gnu.org>
12645
12646 * progmodes/fortran.el: Don't call regexp-opt when deriving
12647 font-lock patterns with keywords that aren't all literal.
12648
12649 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12650
12651 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12652 the form `octave.bin:1>' which come from using precopiled binary
12653 versions.
12654
12655 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12656
12657 * help.el (help-for-help): Use %THIS-KEY%.
12658 (help-quit): Add doc.
12659
12660 * help-macro.el (make-help-screen): Keep HELP-TEXT
12661 in a separate function definition, not in the help command FNAME.
12662 Replace %THIS-KEY% with the key sequence that ran FNAME.
12663
12664 1998-09-25 Richard Stallman <rms@gnu.org>
12665
12666 * textmodes/texinfo.el (texinfo-show-structure):
12667 Bind inhibit-read-only.
12668
12669 * isearch.el (isearch-search-and-update): Properly
12670 handle upper case letters in the reverse-search special case.
12671
12672 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12673
12674 * gnus.el: Extend the list of autoloaded functions.
12675
12676 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12677 buffer before creating help group. (from Gnus v5.6.43, fix by
12678 1998-08-20 Per Starback <starback@update.uu.se>)
12679
12680 * gnus-util.el (gnus-output-to-rmail): Adjust to
12681 `rmail-output-to-rmail-file'.
12682
12683 1998-09-25 Karl Heuer <kwzh@gnu.org>
12684
12685 * hexl.el (hexl-mode-map): More of previous change.
12686
12687 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12688 (tex-start-tex): Don't use tex-start-options-string in star case.
12689 Quote file name in star case as well as in non-star.
12690 Add blank and quoting of option string here.
12691 (tex-start-options-string): Not here.
12692
12693 1998-09-23 Karl Heuer <kwzh@gnu.org>
12694
12695 * term.el (term-delimiter-argument-list): Doc fix.
12696 (term-emulate-terminal): Escape literal semicolon.
12697 * progmodes/asm-mode.el (asm-mode): Doc fix.
12698 (asm-comment-char): Escape literal semicolon.
12699 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12700
12701 1998-09-23 Richard Stallman <rms@gnu.org>
12702
12703 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12704 only those that normally modify the buffer.
12705
12706 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12707 over again.
12708
12709 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12710
12711 * ispell.el (check-ispell-version): Ensure same buffer is current
12712 when let-binding of case-fold-search ends.
12713
12714 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12715
12716 * ps-print.el: Skip invisible overlay.
12717 Test for set-buffer-multibyte rather than using mule-version.
12718 (ps-print-version): New version number (4.1) and doc fix.
12719 (ps-generate-postscript-with-faces): Skip invisible overlay.
12720
12721 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12722
12723 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12724
12725 1998-09-22 Kenichi Handa <handa@etl.go.jp>
12726
12727 * international/quail.el (quail-update-guidance): Check for the
12728 return value of (quail-guidance) fixed.
12729 (quail-update-translation): Bind quail-current-str locally when it
12730 calls quail-update-guidance.
12731 (quail-update-translation): If input-method-exit-on-first-char is
12732 non-nil, terminate translation only when the current input method
12733 is simple.
12734
12735 1998-09-22 Paul Eggert <eggert@twinsun.com>
12736
12737 * startup.el (locale-translation-file-name): Prefer X-related names
12738 to the name used by GNU/Linux sans X. Set to nil if no file found.
12739 (command-line): Use locale-translation-file-name if it is not nil,
12740 instead of testing for its existence again.
12741 regexp-quote the ctype before using it in a regexp.
12742 Allow a colon to appear after the ctype in the aliases file,
12743 as is done in X11R6.4.
12744
12745 1998-09-21 Richard Stallman <rms@gnu.org>
12746
12747 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12748
12749 * calendar/appt.el (appt-interval): Variable deleted.
12750 (appt-check): For minutes in between appt-display-interval times,
12751 do check, but don't display anything except an updated mode line.
12752 Count against appt-display-interval based on minutes since
12753 first display of this appointment, not based on time of day.
12754 If appt-display-mode-line, force mode line redisplay
12755 whenever appt-mode-string has changed.
12756 (appt-add, appt-delete): Add autoload cookies.
12757 (appt-check): Catch errors from calling `diary'.
12758 (appt-max-time): Renamed from max-time.
12759 (appt-now-displayed, appt-display-count): New variables.
12760 (appt-timer): Don't create one if we already have one.
12761
12762 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12763 More general code to use the source buffer instead of the zap file.
12764
12765 * hilit-chg.el (highlight-compare-with-file): Renamed from
12766 compare-with-file.
12767
12768 * loadhist.el (load-history-loaded): New variable.
12769 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12770
12771 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12772
12773 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12774 Fix error messages.
12775
12776 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
12777
12778 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12779 Emacs frame.
12780
12781 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12782
12783 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12784 `undecided' and `undecided-unix'.
12785
12786 1998-09-21 Dave Love <fx@gnu.org>
12787
12788 * help.el (help-make-xrefs): Fix typo affecting Info references.
12789
12790 * subr.el (remove-hook): Check list values to avoid errors.
12791
12792 1998-09-18 Noah Friedman <friedman@splode.com>
12793
12794 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12795 store string in eldoc-last-message without consing a new string.
12796 Rearrange logic from nested if's into cond's.
12797 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12798 Do not print message; just return string.
12799 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12800 Do not print message; just return string.
12801 Cache that string in eldoc-last-data.
12802 (eldoc-last-data): Make into a vector.
12803 (eldoc-get-fnsym-args-string): Use new data form of structure.
12804 (eldoc-get-var-docstring): Here also.
12805 (eldoc-last-data-store): New function.
12806 (eldoc-get-fnsym-args-string): Use it.
12807 (eldoc-get-var-docstring): Here also.
12808 (eldoc-docstring-first-line): Minimize interim string consing.
12809 Call substitute-command-keys on the result.
12810 (eldoc-print-var-docstrings, eldoc-print-docstring,
12811 eldoc-docstring-message): Functions removed.
12812 (eldoc-docstring-format-sym-doc): New function, functionality
12813 ripped out of eldoc-docstring-message.
12814 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12815
12816 1998-09-18 Kenichi Handa <handa@etl.go.jp>
12817
12818 * international/mule.el (make-coding-system): Doc-string modified.
12819
12820 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12821
12822 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12823
12824 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12825 customize type.
12826
12827 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12828 type.
12829
12830 * progmodes/compile.el (compilation-error-screen-columns): New
12831 variable.
12832 (compilation-next-error-locus): Use it to decide whether to use
12833 forward-char or move-to-column.
12834
12835 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12836
12837 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12838 feedmail-fiddle-plex-user-list,
12839 feedmail-spray-address-fiddle-plex-list,
12840 feedmail-prompt-before-queue-user-alist,
12841 feedmail-prompt-before-queue-help-supplement,
12842 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12843 feedmail-queue-alternative-mail-header-separator): Fix customize
12844 type.
12845
12846 * startup.el (site-run-file): Fix customize type.
12847
12848 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12849 customize type.
12850
12851 * shell.el (shell-input-autoexpand): Fix customize type.
12852
12853 * ps-print.el (ps-font-info-database): Add missing dots in value.
12854 Improve layout of customize type.
12855
12856 * net-utils.el (traceroute-program-options, ping-program-options,
12857 ipconfig-program-options, netstat-program-options,
12858 arp-program-options, route-program-options,
12859 nslookup-program-options, ftp-program-options): Fix customize
12860 type.
12861
12862 * midnight.el (clean-buffer-list-kill-regexps,
12863 clean-buffer-list-kill-buffer-names,
12864 clean-buffer-list-kill-never-buffer-names,
12865 clean-buffer-list-kill-never-regexps): Fix customize type.
12866
12867 * man.el (Man-init-defvars): Avoid trailing nil on
12868 Man-filter-list.
12869
12870 * lpr.el (printer-name): Fix customize type.
12871
12872 1998-09-16 Kenichi Handa <handa@etl.go.jp>
12873
12874 * international/mule-cmds.el (reset-language-environment): Call
12875 update-coding-systems-internal.
12876
12877 * international/mule-conf.el: Call update-coding-systems-internal
12878 at the tail.
12879
12880 1998-09-14 Dave Love <fx@gnu.org>
12881
12882 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12883 use the menu-enable properties, pending doing it correctly and
12884 acceptably fast.
12885
12886 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12887
12888 1998-09-13 Dave Love <d.love@dl.ac.uk>
12889
12890 * progmodes/hideshow.el (hs-grok-mode-type): Check
12891 comment-{start,end} non-nil as well as bound. Report an error if
12892 we can't grok the mode.
12893
12894 1998-09-13 Richard Stallman <rms@gnu.org>
12895
12896 * simple.el (blink-matching-open): Don't log paren matching
12897 messages in *Messages*.
12898
12899 1998-09-12 Richard Stallman <rms@gnu.org>
12900
12901 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
12902 Set point-before-scroll at end even if there was an error.
12903
12904 * ange-ftp.el (ange-ftp-insert-file-contents):
12905 Use binary mode for dumb-unix hosts as for unix hosts.
12906 (ange-ftp-copy-file-internal): Likewise.
12907
12908 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12909
12910 * emacs-lisp/pp.el: Doc fixes.
12911
12912 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12913 (widget-choose): Don't use single-char shortcuts if # items
12914 exceeds that many. Use minibuffer instead.
12915
12916 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12917
12918 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12919
12920 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12921
12922 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12923 in terminal mode.
12924
12925 1998-09-10 Noah Friedman <friedman@splode.com>
12926
12927 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
12928 defcustom declaration. It's wreaking too much havoc with XEmacs
12929 and older versions of Emacs, which share this code.
12930
12931 * type-break.el (type-break-mode): Here also.
12932
12933 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12934 `t' to add-hook also to modify the new local value.
12935
12936 1998-09-10 Dave Love <fx@gnu.org>
12937
12938 * vc.el (vc-insert-headers): Doc fix.
12939
12940 1998-09-10 Richard Stallman <rms@gnu.org>
12941
12942 * textmodes/flyspell.el (flyspell-mode-on): Make the
12943 ispell-... variables permanent locals.
12944 (flyspell-mode-off): Add autoload cookie.
12945
12946 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12947 do use binary mode, just as for `unix'.
12948 (ange-ftp-host-type): If HOST is nil, return `unix'.
12949
12950 * dired.el (dired-mark-files-containing-regexp):
12951 Don't scan directories. Ignore non-readable files.
12952
12953 * progmodes/compile.el (compilation-error-regexp-alist):
12954 Fix previous change: allow . and _ in command name.
12955
12956 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12957
12958 * uncompress.el (uncompress-while-visiting):
12959 Use just the car of what find-operation-coding-system returns.
12960
12961 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12962
12963 * shell.el (shell-file-name-quote-list): Add # to the value.
12964
12965 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12966
12967 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
12968 to make killing of ispell process work even if
12969 kill-all-local-variables has been run.
12970
12971 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12972
12973 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12974 loop when sexp entry ends at end of file with no newline.
12975
12976 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12977
12978 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12979 (Custom-reset-standard): Fix menu inconsistency.
12980
12981 * mail/feedmail.el (feedmail-from-line): Allow t.
12982 (feedmail-message-id-suffix): Allow nil.
12983
12984 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12985 Simplify. Make prefix arg work right.
12986
12987 1998-09-09 Dave Love <fx@gnu.org>
12988
12989 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12990
12991 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12992
12993 1998-09-08 Dave Love <fx@gnu.org>
12994
12995 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12996 stuff only after file names or at start of line. Allow parens
12997 around e-mail, as well as angles.
12998
12999 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13000 ignore-errors too, eval'd when compile. Require w3 stuff at load
13001 time for nicer failure if it's not available.
13002
13003 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13004
13005 * comint.el (comint-arguments): Ignore backslashes when using
13006 w32 shells that expect backslashes as the directory separator.
13007
13008 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13009
13010 * international/fontset.el (resolved-ascii-font): New variable.
13011 (x-complement-fontset-spec): By side effect, set
13012 `resolved-ascii-font' to the resolved name of ASCII font."
13013 (create-fontset-from-fontset-spec): Don't get a value for
13014 resolved-ascii-font from the list full-fontlist. It is set by
13015 x-complement-fontset-spec now.
13016
13017 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13018 version, check the value of mule-version.
13019
13020 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13021
13022 * textmodes/reftex.el (reftex-view-crossref): Split up into
13023 several functions. No longer moves to find a macro.
13024 (reftex-view-cr-cite, reftex-view-cr-ref,
13025 reftex-end-of-bib-entry): New functions.
13026 (reftex-auto-view-crossref): New value `window' allowed.
13027 (reftex-view-crossref-when-idle): Process new `window' option in
13028 (reftex-translate-to-ascii-function): New default.
13029 (reftex-label-illegal-re): Default changed, removed Latin1.
13030 (reftex-latin1-to-ascii): New function.
13031 (reftex-what-environment): Check for section regexp before use.
13032 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13033 absolute path names.
13034 (reftex-TeX-master-file): Changed sequence of file checks.
13035 (reftex-do-citation): bibview cache only with RefTeX mode on.
13036
13037 1998-09-06 Richard Stallman <rms@gnu.org>
13038
13039 * progmodes/compile.el (compilation-error-regexp-alist):
13040 In first pattern (GNU utilities and other things),
13041 allow a space after the optional program name at the beginning.
13042
13043 * mail/mail-hist.el (mail-hist-current-header-contents):
13044 Fix previous change: use mail-header-end.
13045
13046 1998-09-06 Bill Richter <richter@math.nwu.edu>
13047
13048 * international/ccl.el: Doc fixes.
13049 * international/encoded-kb.el: Doc fixes.
13050 * international/fontset.el: Doc fixes.
13051 * international/kinsoku.el: Doc fixes.
13052 * international/kkc.el: Doc fixes.
13053 * international/mule-cmds.el: Doc fixes.
13054 * international/mule-conf.el: Doc fixes.
13055 * international/mule-util.el: Doc fixes.
13056 * international/mule.el: Doc fixes.
13057
13058 1998-09-05 Eric Ludlam <zappo@gnu.org>
13059
13060 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13061 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13062 (checkdoc-this-string-valid-engine): Permit ? as terminating
13063 punctuation for first line sentence breaking.
13064 (checkdoc-this-string-valid): When converting a comment into a doc
13065 string, make sure " chars are \".
13066 (checkdoc-sentencespace-region-engine): Only do double space check
13067 if based on the variable `sentence-end-double-space'
13068 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13069 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13070
13071 1998-09-04 Richard Stallman <rms@gnu.org>
13072
13073 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13074 Recognize define-skeleton as a function definer.
13075
13076 * cus-edit.el (customize-option): Refuse to customize
13077 a variable that has no defcustom. But if variable is autoloaded,
13078 first try to load the library that defines it.
13079
13080 * international/iso-insert.el: Use `string' before calling `insert'
13081 so that in multibyte buffers we insert multibyte chars.
13082
13083 * dired.el (dired-mark-files-containing-regexp):
13084 Don't use find-file; instead, insert the file in a temp buffer.
13085
13086 * textmodes/tex-mode.el (tex-start-options-string): New option.
13087 (tex-start-tex): Use that variable.
13088
13089 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13090 value in the `repeat' alternative a list.
13091
13092 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13093 the inserted newline, verify that one was really inserted.
13094
13095 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13096 remains on or remains off.
13097 (flyspell-multi-language-p): Default changed to nil.
13098
13099 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13100 In "found in comment" case, don't beginning-of-line after forward-line.
13101
13102 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13103 If the function definition is not a lambda, return original FORM
13104 with no error.
13105
13106 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13107
13108 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13109 so that by default netstat shows all network connections.
13110
13111 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13112
13113 * international/quail.el: Doc fixes.
13114
13115 * info.el (info): Don't add parens if FILE already has them.
13116
13117 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13118
13119 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13120 on extension lines.
13121
13122 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13123
13124 * w32-fns.el (w32-shell-dos-semantics): New function.
13125
13126 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13127
13128 * international/quail.el (quail-choose-completion-string): Store
13129 completion `choice' in `quail-current-str'; don't insert it.
13130
13131 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13132
13133 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13134 argument to ps-mule-generate-bitmap-font.
13135
13136 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13137 entry and change Latin-1 entry in the default value.
13138 (ps-mule-font-info-database-ps-bdf): New variable.
13139 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13140 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13141 registerd in FONT-SPEC.
13142 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13143 charcter width of bitmap fonts.
13144 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13145 procedure NF.
13146 (ps-begin-file): Output PostScript code for setting
13147 SpaceWidthRatio.
13148 (ps-plot-region): Use line-beginning-position to get a position of
13149 the beginning of the current line.
13150
13151 * international/mule-cmds.el (register-input-method): Doc-string
13152 modified.
13153
13154 1998-09-01 Dave Love <fx@gnu.org>
13155
13156 * international/mule-cmds.el (current-language-environment): Fix
13157 setter function.
13158
13159 1998-09-01 Simon Marshall <simon@gnu.org>
13160
13161 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13162 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13163 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13164 names with font-lock-type-face. Fontify type specs, etc., with
13165 font-lock-keyword-face.
13166
13167 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13168
13169 * international/fontset.el (x-complement-fontset-spec): If ASCII
13170 font is specified in FONTLIST, don't substitute it for the
13171 resolved name.
13172
13173 1998-08-31 Paul Eggert <eggert@twinsun.com>
13174
13175 * international/mule.el (charset-description): Doc fix.
13176
13177 * language/chinese.el, language/cyrillic.el, language/czech.el,
13178 language/devanagari.el, language/ethiopic.el,
13179 language/european.el, language/hebrew.el, language/indian.el,
13180 language/japanese.el, language/korean.el, language/lao.el,
13181 language/slovak.el, language/thai.el, language/tibetan.el,
13182 language/vietnamese.el:
13183 Add coding: local variable, to avoid bootstrapping problem
13184 if you need to recompile all the Lisp files using interpreted code.
13185
13186 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13187
13188 * cal-china.el (chinese-year-cache): Change range of years from
13189 1989-2000 to 1990-2010.
13190
13191 1998-08-29 Dave Love <d.love@dl.ac.uk>
13192
13193 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13194 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13195
13196 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13197
13198 * ps-print.el (ps-print-control-characters): Doc-string modified.
13199 (ps-output-string-prim): Comment format changed.
13200 (ps-do-despool): Indentation of source code changed.
13201
13202 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13203
13204 * subr.el (sref): Make it an alias of aref. Make the
13205 byte-compiler warn that it is obsolete.
13206 (char-bytes): Make the byte-compiler warn that it is obsolete.
13207
13208 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13209 Calculate the total bytes using position-bytes instead of
13210 char-bytes.
13211
13212 1998-08-27 Karl Heuer <kwzh@gnu.org>
13213
13214 * snmp-mode.el: New file.
13215 * files.el (auto-mode-alist): Add snmp-mode patterns.
13216
13217 1998-08-27 Karl Eichwalder <ke@suse.de>
13218
13219 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13220
13221 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13222
13223 * calendar/diary-lib.el (diary-block): Doc fix..
13224 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13225
13226 1998-08-27 Richard Stallman <rms@gnu.org>
13227
13228 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13229 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13230 Clear appt-mode-string if we don't put something in it.
13231
13232 1998-08-27 Dave Love <fx@gnu.org>
13233
13234 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13235 dired-local-variables-file for dired-x.
13236
13237 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13238 for compressed library files too.
13239
13240 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13241
13242 * language/european.el ("Latin-1"): Modify `documentation' key value.
13243 ("Latin-2"): Likewise.
13244
13245 1998-08-26 Karl Heuer <kwzh@gnu.org>
13246
13247 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13248
13249 1998-08-26 Albert L. Ting <alt@artisan.com>
13250
13251 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13252 (mail-hist-current-header-contents): Use mail-text-start.
13253
13254 1998-08-26 Richard Stallman <rms@gnu.org>
13255
13256 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13257 (customize-changed-options-previous-release): New variable.
13258 (customize-changed-options): Use that variable as default arg.
13259
13260 1998-08-26 Karl Eichwalder <ke@suse.de>
13261
13262 * midnight.el: Require `timer' not only when compiling.
13263
13264 1998-08-26 Per Starback <starback@update.uu.se>
13265
13266 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13267 buffer before creating help group.
13268
13269 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13270
13271 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13272 coding-system-for-write before saving.
13273
13274 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13275
13276 * isearch.el (isearch-forward): Doc fix.
13277
13278 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13279
13280 * emacs-lisp/find-func.el: Fix :version tags to have a string
13281 value, not a float.
13282
13283 * cus-dep.el: Fix typo in output.
13284
13285 1998-08-25 Dave Love <fx@gnu.org>
13286
13287 * repeat.el (repeat): Doc fix.
13288 [From rms:]
13289 (repeat-previous-repeated-command): New variable.
13290 (repeat): Check for real-last-command being null or repeat. Set
13291 repeat-previous-repeated-command.
13292
13293 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13294
13295 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13296
13297 * gnus/message.el (message-send-mail-with-sendmail): Bind
13298 coding-system-for-write by the return value of
13299 select-message-coding-system.
13300 (message-send-mail-with-qmail): Likewise.
13301
13302 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13303
13304 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13305 define-derived-mode.
13306
13307 * files.el (file-name-invalid-regexp):
13308 Fix regex for ms-dos without long file names.
13309
13310 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13311
13312 * ps-print.el: Multi-byte buffer handling.
13313 (ps-print-version): New version number (4.0) and doc fix.
13314 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13315 compilation for GNU Emacs and emacsens.
13316 (ps-generate-postscript-with-faces): Force invisible text to be
13317 visible.
13318 (dos-ps-printer): New var to avoid compilation gripes.
13319
13320 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13321
13322 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13323 that no more characters can't be printed in the current line.
13324
13325 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13326
13327 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13328 greater than TO.
13329
13330 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13331
13332 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13333 20.2 and the earlier version.
13334 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13335 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13336 (ps-mule-find-wrappoint): Likewise.
13337 (ps-mule-generate-font): Change `X' to `x' in format
13338 control-string.
13339 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13340 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13341 `restore' form procedures `BC' and `EC'.
13342
13343 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13344
13345 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13346 is an executable procedure. Make LineThickness, Xshadow, and
13347 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13348 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13349 ps-mule-font-info-database-bdf): New vars.
13350 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13351 (ccl-encode-ethio-unicode): New CCL program.
13352 (ps-mule-encode-ethiopic): New fun.
13353 (ps-mule-current-charset): New var.
13354 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13355 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13356 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13357 (ps-mule-external-libraries): New var.
13358 (ps-mule-init-external-library): New fun.
13359 (ps-mule-font-cache): New var.
13360 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13361 (ps-last-font): New var.
13362 (ps-mule-prepare-font): New fun.
13363 (ps-mule-charset-list): New var.
13364 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13365 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13366 ps-mule-plot-string): New funs.
13367 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13368 New vars.
13369 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13370 ps-mule-prepare-cmpchar-font): New funs.
13371 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13372 vars.
13373 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13374 ps-mule-generate-bitmap-glyph): New funs.
13375 (ps-mule-initialize, ps-mule-begin): New funs.
13376 (ps-output-string-prim): Insert string as unibyte.
13377 (ps-output-prologue): New fun.
13378 (ps-flush-output): Handle the case of 'prologue.
13379 (ps-begin-file): Call ps-mule-initialize.
13380 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13381 printing multibyte characters.
13382 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13383 (ps-basic-plot-string): Handle the case of printing ASCII
13384 characters by external libraries (e.g. BDF).
13385 (ps-set-font): Set ps-last-font.
13386 (ps-plot-region): Handle multibyte characters, use
13387 ps-mule-plot-string for them.
13388 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13389
13390 * bdf.el: New file.
13391
13392 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13393
13394 * international/mule-cmds.el (select-message-coding-system): New
13395 function.
13396 (set-language-environment-coding-systems): Set
13397 default-sendmail-coding-system.
13398
13399 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13400 (default-sendmail-coding-system): New variable.
13401 (sendmail-send-it): Encode the message by a coding system
13402 select-message-coding-system returns.
13403
13404 1998-08-23 Eric Ludlam <zappo@gnu.org>
13405
13406 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13407 (speedbar-mode): Set buffer to read only.
13408 (speedbar-temp-buffer-show-function): For emacs don't call hook
13409 with arguments.
13410 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13411
13412 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13413
13414 * speedbar.el (speedbar-key-map): Fix typo.
13415
13416 See ChangeLog.7 for earlier changes.