]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(compile): Compile files one by one. Set load-path to
[gnu-emacs] / lisp / ChangeLog
1 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2
3 * Makefile (compile): Compile files one by one. Set load-path to
4 current directory and subdirectories when compiling.
5
6 1999-10-08 Gerd Moellmann <gerd@gnu.org>
7
8 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
9 (emacs): Use it everywhere instead of EMACS.
10 (compile): New target. Compile all Lisp files from scratch.
11 (recompile): New target. Recompile lisp directory.
12 (autoloads-with-other-emacs): New target. Build loaddefs.el with
13 an Emacs executable not built in the current directory tree.
14
15 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
16
17 * filecache.el (file-cache-completion-ignore-case): New variable,
18 defaulting to the value of completion-ignore-case.
19 (file-cache-minibuffer-complete): Use it.
20 (file-cache-files-matching, file-cache-files-matching-internal):
21 New functions.
22
23 1999-10-07 Emmanuel Briot <briot@gnat.com>
24
25 * ada-xref.el: New file
26
27 * ada-prj.el: New file
28
29 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
30
31 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
32 subprogram being created.
33
34 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
35 ada-indent-newline-indent): Rewritten to support the new indentation
36 scheme
37
38 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
39 New functions
40
41 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
42 justification parameter
43
44 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
45 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
46 external program
47
48 * ada-support.el: New file
49
50 1999-10-07 Dave Love <fx@gnu.org>
51
52 * bindings.el (bound-and-true-p): New macro.
53 (make-mode-line-mouse-sensitive): Don't require easymenu.
54
55 1999-10-07 Gerd Moellmann <gerd@gnu.org>
56
57 * custom.el (defface): Extend documentation for new values of
58 `type'.
59
60 * faces.el (face-spec-set-match-display): Recognize `type' of
61 `motif', `lucid', `x-toolkit'.
62 (menu): New face.
63
64 1999-10-05 Dave Love <fx@gnu.org>
65
66 * files.el: Recognize temporary crontab files.
67
68 * info.el: Require jka-compr when compiling.
69 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
70
71 1999-10-04 Dave Love <fx@gnu.org>
72
73 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
74 scroll-up-aggressively, scroll-down-aggressively.
75
76 * time.el (display-time-mode): Add autoload cookie.
77
78 * rect.el (delete-extract-rectangle): Doc fix from verna.
79
80 * help-macro.el (three-step-help): Customize.
81
82 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
83
84 * hexl.el (hexlify-buffer): Move point in proper range
85 if it is too large.
86 (hexl-after-revert-hook): Update hexl-max-address.
87 (hexl-address-to-marker): Doc fix.
88
89 1999-10-03 Dave Love <fx@gnu.org>
90
91 * image.el (defimage): Remove redundant code. Substitute file in
92 image plist.
93
94 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
95
96 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
97 when doing with-temp-file.
98
99 1999-10-01 Dave Love <fx@gnu.org>
100
101 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
102
103 * help.el: Require view when compiling.
104 (view-emacs-FAQ): Use Info version.
105
106 1999-09-29 Ken'ichi Handa <handa@gnu.org>
107
108 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
109 (normat->normal). Use correct font names for Korean
110 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
111
112 1999-09-29 Kenichi Handa <handa@etl.go.jp>
113
114 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
115 code not used by KOI8 to the same 8-bit code instead of mapping to
116 SPC.
117 (cyrillic-alternativnyj-decode-table): Likewise.
118
119 1999-09-29 Alex Schroeder <alex@gnu.org>
120
121 * sql.el (sql-imenu-generic-expression): new, used to set
122 imenu-generic-expression.
123 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
124 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
125 imenu-case-fold-search, and imenu-syntax-alist.
126 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
127 setting font-lock-defaults' SYNTAX-ALIST.
128
129 1999-09-28 Dave Love <fx@gnu.org>
130
131 * cus-edit.el (custom-comment): Change widget definition.
132 (custom-comment-create, custom-comment-show)
133 (custom-comment-invisible-p): Don't use :comment-overlay.
134 (custom-comment-hide): New function.
135 (custom-variable-set, custom-variable-save)
136 (custom-variable-reset-standard, custom-face-set)
137 (custom-face-save): Use it.
138
139 1999-09-27 Dave Love <fx@gnu.org>
140
141 * isearch.el (isearch): Add :links in defgroup.
142 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
143 (isearch-switch-frame-handler): Comment out (unused).
144 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
145 (isearch-ring-retreat-edit): Doc fix.
146 (isearch-mouse-yank): New command.
147 (isearch-last-command-char): Removed. Callers changed to use
148 last-command-char.
149 (isearch-char-to-string): Removed. Callers changed to use
150 char-to-string.
151
152 1999-09-25 Gerd Moellmann <gerd@gnu.org>
153
154 * faces.el (face-differs-from-default-p): Compare face
155 attributes individually.
156
157 * image.el (put-image, insert-image): Add string argument.
158
159 1999-09-24 Gerd Moellmann <gerd@gnu.org>
160
161 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
162 LANG=de_DE.iso88591 on HPUX 11.0.
163
164 * dired.el (dired-move-to-filename-regexp): Make it work
165 for LANG=de_DE.iso88591 on HPUX 11.0.
166
167 1999-09-24 Carsten Dominik <cd@gnu.org>
168
169 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
170 multiple thebibliography environments.
171
172 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
173 with recentering window.
174 (reftex-extract-bib-entries-from-thebibliography,
175 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
176 with multiple thebibliography environments.
177
178 * textmodes/reftex-vars.el
179 (reftex-section-levels): Function allowed as cdr.
180 (reftex-max-section-depth) New option.
181
182 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
183 with multiple thebibliography environments.
184
185 1999-09-23 Gerd Moellmann <gerd@gnu.org>
186
187 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
188 instead of point-min in call to delete-region.
189
190 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
191
192 * vc.el (vc-backend-checkout): Use with-temp-file when checking
193 out into arbitrary file names.
194
195 1999-09-19 Ken'ichi Handa <handa@gnu.org>
196
197 * language/european.el ("Turkish"): New language environment.
198
199 1999-09-19 Dave Love <fx@gnu.org>
200
201 * delim-col.el: New file.
202
203 1999-09-17 Richard Stallman <rms@gnu.org>
204
205 * files.el (after-find-file): When visiting a backup file,
206 make it read-only.
207
208 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
209 (apropos-keybinding-face, apropos-label-face): Likewise.
210 (apropos-property-face, apropos-match-face): Likewise.
211 (apropos-label-properties): New variable.
212 (apropos-print-doc): Use apropos-label-properties.
213 (apropos-print): Set apropos-label-properties.
214
215 1999-09-15 Richard Stallman <rms@gnu.org>
216
217 * winner.el: Use aref instead of sref.
218
219 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
220
221 1999-09-14 Gerd Moellmann <gerd@gnu.org>
222
223 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
224
225 1999-09-14 Richard Stallman <rms@gnu.org>
226
227 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
228 cookie, even if followed by a letter.
229
230 1999-09-14 Stephen Eglen <stephen@gnu.org>
231
232 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
233 --no-line-editing are passed to Octave by including them here
234 rather than storing them in inferior-octave-startup-args.
235
236 1999-09-14 Eli Zaretskii <eliz@gnu.org>
237
238 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
239 command, option, env and sc.
240
241 * subr.el (shell-quote-argument): Quote argument with double
242 quotes for ms-dos.
243
244 1999-09-14 Richard Stallman <rms@gnu.org>
245
246 * simple.el (eval-expression-print-level): New variable.
247 (eval-expression-print-length): New variable.
248 (eval-expression-debug-on-error): New variable.
249 (eval-expression): Bind print-level, print-length and
250 debug-on-error from those vars.
251
252 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
253 Bind print-level, print-length and debug-on-error.
254
255 1999-09-14 Inge Frick <inge@nada.kth.se>
256
257 * dired.el (dired-recursive-deletes): New custom variable.
258 (dired-re-no-dot): New variable.
259 (dired-delete-file): New function deletes files and directories
260 recursively.
261 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
262
263 * dired-aux.el (dired-recursive-copies): New custom variable.
264 (dired-handle-overwrite): Broke a long line.
265 (dired-copy-file): Call `dired-copy-file-recursive' instead of
266 `copy-file'.
267 (dired-copy-file-recursive): New function. Copy directories
268 recursively.
269 (dired-do-create-files): Added support for generalized directory
270 target. How-to function may now return a function. New fluid
271 variable `dired-one-file'.
272 (dired-copy-how-to-fn): New variable.
273 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
274 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
275 (dired-do-copy-regexp): No recursive copies.
276
277 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
278
279 * whitespace.el (whitespace-version): Update version to 2.4
280
281 * whitespace.el: Add customization variables to conditionally test
282 any of the five whitespaces, per request from Rune Kleveland
283 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
284
285 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
286
287 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
288 list of modes to be checked for bogus whitespaces.
289
290 * whitespace.el (whitespace-rescan-timer-time): Update
291 documentation.
292
293 * whitespace.el (whitespace-display-unchecked-whitespaces):
294 new function to update modeline with untested whitespaces.
295
296 * whitespace.el (whitespace-buffer): Test only whitespaces whose
297 checking is turned on, and update modeline using the newly created
298 `whitespace-display-unchecked-whitespaces'.
299
300 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
301 whose checking is turned on, and update modeline using the newly
302 created `whitespace-display-unchecked-whitespaces'.
303
304 * whitespace.el (whitespace-describe): Update documentation.
305
306 * whitespace.el (whitespace-tickle-timer): Test if
307 `whitespace-rescan-timer-time' is non-zero before tickling timer.
308
309 1999-09-13 Dave Love <fx@gnu.org>
310
311 * hideif.el (hide-ifdef-mode): Add autoload cookie.
312
313 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
314 for temp buffer.
315 (checkdoc-this-string-valid): Don't assume default comment-start.
316
317 1999-09-13 Gerd Moellmann <gerd@gnu.org>
318
319 * rsz-mini.el: Remove code, keep the interface.
320
321 1999-09-13 Dave Love <fx@gnu.org>
322
323 * help.el (help-highlight-p): Doc fix.
324
325 * faces.el (mode-line, header-line, tool-bar): Add :version.
326 (highlight, secondary-selection): Add :group.
327 (trailing-whitespace): Add :group, :version.
328
329 * wid-edit.el: Remove some compatibility code and checks.
330 (widget-specify-field, widget-specify-button): Don't use XEmacs
331 properties.
332 (widget-overlay-inactive): Change error message.
333 (widget-button-pressed-face): New variable.
334 (widget-button-click): Use it.
335 (widget-documentation-link-add): Specify mouse and button faces.
336 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
337 removed now the functionality is built in.
338
339 * cus-edit.el: Don't define-widget-keywords.
340 (multimedia): New group.
341 (custom-last): Function removed.
342 (custom-quote): Add vectorp case, comment out characterp case.
343 (custom-buffer-done-function, custom-raised-buttons): New option.
344 (Custom-buffer-done): New function.
345 (custom-buffer-create-internal): Obey custom-raised-buttons,
346 Custom-buffer-done.
347 (custom-button-face): Make it `released-button'.
348 (custom-button-pressed-face): Make it `pressed-button'
349 (custom-mode-map): Bind "q" to Custom-buffer-done.
350 (custom-mode): Deal with raised/pressed buttons.
351
352 Changes from Didier Verna:
353 (custom-prompt-variable): Optional third arg makes prompt for a
354 comment string.
355 (customize-set-value, customize-set-variable,
356 customize-save-variable): Optional prefix makes function handle
357 variable comments.
358 (customize-customized, customize-saved, custom-variable-state-set)
359 (custom-variable-set, custom-variable-save, custom-face-state-set)
360 (custom-variable-reset-saved, custom-variable-reset-standard)
361 (custom-face-set, custom-face-save, custom-face-reset-saved)
362 (custom-face-reset-standard, customize-save-customized): Handle
363 custom comments.
364 (custom-comment-face, custom-comment-tag-face): New face.
365 (custom-comment): New widget.
366 (custom-comment-create, custom-comment-delete)
367 (custom-comment-value-set, custom-comment-show)
368 ()custom-comment-invisible-p): New functions.
369 (custom-variable-value-create, custom-face-value-create): Create a
370 comment field widget.
371 (custom-variable-menu, custom-face-menu): New entry for custom
372 comment.
373 (custom-face-value-create): Remove compatibility code.
374 (custom-save-variables, custom-save-faces): Possibly save custom
375 comments.
376
377 * cus-face.el (custom-face-attributes): Simplify :underline,
378 :overline, :inverse-video cases. Fix up :box case (probably needs
379 more work).
380
381 Change from Didier Verna:
382 (custom-set-faces): The arguments can now have a custom comment as
383 fourth argument.
384
385 * custom.el: Don't define-widget-keywords.
386 Change from Didier Verna:
387 (custom-set-variables): the arguments can now have a
388 custom comment as fifth element.
389
390 1999-09-13 Richard Stallman <rms@gnu.org>
391
392 * info.el (Info-find-node): Cope better if guesspos is too large.
393
394 1999-09-12 Gerd Moellmann <gerd@gnu.org>
395
396 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
397 of buffer-substring because buffer-string doesn't copy the
398 prompt.
399
400 * faces.el (mode-line): Replaces `modeline'.
401 (toplevel): Make `modeline' an alias for `mode-line'.
402
403 1999-09-12 Gerd Moellmann <gerd@gnu.org>
404
405 * gs.el: Change `ghostscript' to `postscript' in comment.
406
407 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
408
409 * emulation/tpu-edt.el (tpu-version): New version.
410 (tpu-search-overlay, tpu-replace-overlay): New variables.
411 (tpu-search-highlight, tpu-toggle-direction): New functions.
412 (tpu-lm-replace): Set tpu-replace-overlay.
413 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
414 command hook.
415
416 1999-09-11 Richard Stallman <rms@gnu.org>
417
418 * isearch.el (isearch-mode-map): Undo previous change.
419
420 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
421 use all of that as the sexp.
422
423 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
424 and use the initial argument as file name directly.
425 Likewise if nothing matches.
426
427 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
428
429 * winner.el: Major changes. Avoid changing point and mark.
430 Save configurations after they change, not before.
431
432 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
433
434 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
435 Bind print-continuous-numbering and print-number-table.
436
437 1999-09-10 Dave Love <fx@gnu.org>
438
439 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
440
441 1999-09-09 Richard Stallman <rms@gnu.org>
442
443 * whitespace.el: Finish making it fit Emacs conventions.
444 Add autoloads.
445
446 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
447
448 * generic-x.el (bat-generic-mode): "::"-style comments don't
449 need to begin with "-". Fix the font-lock definitions of ON/OFF
450 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
451 from the list of keywords. Add DO to the list of keywords.
452
453 1999-09-09 Dave Love <fx@gnu.org>
454
455 * byte-opt.el (byte-optimize-backward-char):
456 (byte-optimize-backward-word): New optimizations.
457 (side-effect-free-fns, side-effect-and-error-free-fns): Add
458 entries.
459
460 1999-09-09 Gerd Moellmann <gerd@gnu.org>
461
462 * image.el (put-image): Remove optional buffer parameter.
463
464 * faces.el (face-italic-p): Return t only for values `italic'
465 and `oblique'.
466
467 * mouse.el (mouse-drag-mode-line-1): Extension of former
468 mouse-drag-mode-line that also drags the header line.
469 (mouse-drag-mode-line): Call it.
470 (mouse-drag-header-line): New.
471 (toplevel): Bind down-mouse-1 on header lines to
472 mouse-drage-header-line.
473
474 1999-09-08 Gerd Moellmann <gerd@gnu.org>
475
476 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
477 (make-mode-line-mouse-sensitive): Replace `top-line' by
478 `header-line'.
479
480 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
481
482 * help.el (describe-function-1): Don't return empty string for keymaps.
483
484 * fill.el (fill-region-as-paragraph, canonically-space-region):
485 Respect colon-double-space at end of line.
486
487 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
488
489 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
490 (backup-buffer): Use it.
491
492 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
493
494 * generic-x.el (generic-define-unix-modes): Added new modes:
495 inetd-conf-generic-mode, etc-services-generic-mode,
496 etc-passwd-generic-mode. These are all defined for Unix by default.
497 (apache-generic-mode): Use an imenu-generic-expression to list
498 Configuration keywords.
499 (samba-generic-mode): Use both ; and # as comment characters.
500 (samba-generic-mode): Font-lock expressions now highlight name
501 value pairs.
502 (bat-generic-mode): Keywords are now case-insensitive through
503 font-lock-defaults setting.
504 (java-properties-generic-mode): Supports both ! and # as comment
505 characters.
506 (java-properties-generic-mode): Added an imenu-generic-expression
507 (java-properties-generic-mode): Reworked to support the various
508 different ways to separate name and value (viz, '=', ':' and
509 whitespace).
510 (show-tabs-generic-mode): Added this new generic-mode.
511
512 1999-09-08 Richard Stallman <rms@gnu.org>
513
514 * progmodes/inf-lisp.el: Moved from top directory.
515
516 * tar-mode.el (tar-header-block-tokenize):
517 Use `when' instead of `and'. Fix some clobbered text.
518
519 * gud.el (gud-make-debug-menu): Make a child for the
520 local menu, for its menu bar, and the debug menu.
521 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
522 Use the history in the simple way.
523
524 1999-09-07 Kenichi Handa <handa@etl.go.jp>
525
526 * language/korea-util.el (default-korean-keyboard): Initialize it
527 according to the environment variable HANGUL_KEYBOARD_TYPE.
528
529 1999-09-07 Richard Stallman <rms@gnu.org>
530
531 * subr.el (make-temp-file): New function.
532
533 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
534
535 * font-lock.el (font-lock-multiline): New text property contains
536 a boolean to indicate if the char is part of a multiline match.
537 (font-lock-default-fontify-region): Extend the region appropriately
538 for multiline keywords.
539 (font-lock-default-unfontify-region): Also remove the new
540 font-lock-multiline text property.
541 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
542 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
543
544 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
545
546 * diary-lib.el (list-diary-entries): Make sure two-digit years
547 have leading zeros.
548
549 1999-09-07 Gerd Moellmann <gerd@gnu.org>
550
551 * faces.el (face-set-after-frame-default): Initialize some
552 attributes of some faces from frame parameters.
553
554 * faces.el (scroll-bar, border, cursor, mouse): New faces.
555
556 1999-09-07 Gerd Moellmann <gerd@gnu.org>
557
558 * faces.el (fringe): Replaces face `margin'.
559
560 1999-09-07 Dave Love <fx@gnu.org>
561
562 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
563
564 1999-09-07 Richard Stallman <rms@gnu.org>
565
566 * subr.el (push): Doc fix.
567
568 1999-09-06 Richard Stallman <rms@gnu.org>
569
570 * vc.el (vc-annotate-display): Use < 69 not < 70
571 to distinguish 20YY from 19YY.
572
573 * timezone.el (timezone-parse-date): Use < 69 not < 70
574 to distinguish 20YY from 19YY.
575
576 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
577
578 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
579
580 * quickurl.el: (quickurl-list-focused-line): Removed.
581 (quickurl-list-insert): Now works out the focused line using
582 `count-lines' instead of using `quickurl-list-focused-line'.
583
584 1999-09-06 Richard Stallman <rms@gnu.org>
585
586 * mail/rmail.el (rmail-retry-failure): Unconditionally move
587 to beginning of message.
588
589 1999-09-06 Dave Love <fx@gnu.org>
590
591 * isearch.el (isearch-mode-map): Add mouse-2.
592
593 * rmail.el (rmail-read-password): Deleted.
594 (rmail-get-pop-password): Use read-password.
595
596 * quickurl.el: Don't conditionally define caddr.
597 (quickurl-url-comment): Use nth, not caddr in function and
598 defsetf.
599
600 1999-09-06 Richard Stallman <rms@gnu.org>
601
602 * auto-show.el: Doc fixes.
603
604 1999-09-06 Stephen Eglen <stephen@gnu.org>
605
606 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
607 --no-line-editing so that TABs in source files are not interpreted
608 as completion requests.
609
610 1999-09-06 Gerd Moellmann <gerd@gnu.org>
611
612 * hscroll.el, auto-show.el: Remove all code, keep the public
613 interface as no-ops.
614
615 * faces.el (face-bold-p): Don't return t if face has lighter
616 weight than normal.
617
618 1999-09-06 Eli Zaretskii <eliz@gnu.org>
619
620 * startup.el (command-line): Make small-temporary-file-directory
621 be nil except on ms-dos.
622
623 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
624
625 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
626 is defined.
627
628 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
629 letters with a colon after d or l.
630
631 1999-09-06 Dave Love <fx@gnu.org>
632
633 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
634
635 1999-09-05 Richard Stallman <rms@gnu.org>
636
637 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
638
639 * textmodes/paragraphs.el (backward-kill-sentence):
640 Don't test minibuffer-prompt-end here.
641 (forward-sentence): Do handle it here.
642 (backward-kill-paragraph): Don't test it here.
643 (forward-paragraph): Handle it here.
644
645 * mouse.el (font-menu-add-default): Simplify code.
646
647 1999-09-05 Gerd Moellmann <gerd@gnu.org>
648
649 * faces.el (header-line): Renamed from `top-line'.
650
651 1999-09-05 Gerd Moellmann <gerd@gnu.org>
652
653 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
654
655 1999-09-04 Richard Stallman <rms@gnu.org>
656
657 * whitespace.el: New file.
658
659 1999-09-04 Dave Love <fx@gnu.org>
660
661 * paths.el: Make some doc strings obey the make-docfile convention.
662
663 * bindings.el: Likewise.
664 (debug-ignored-errors): Remove BBDB ones.
665
666 1999-09-03 Richard Stallman <rms@gnu.org>
667
668 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
669 not from the draft to forward.
670
671 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
672
673 1999-09-03 Dave Love <fx@gnu.org>
674
675 * double.el (double-mode): Customize the variable.
676
677 1999-09-03 Kenichi Handa <handa@etl.go.jp>
678
679 * international/characters.el: Delete duplicated code.
680
681 1999-09-02 Richard Stallman <rms@gnu.org>
682
683 * indent.el (indent-relative): Doc fix.
684
685 * quickurl.el (quickurl): Doc fix.
686
687 1999-09-02 Gerd Moellmann <gerd@gnu.org>
688
689 * faces.el (margin): Change background to "gray" for mono (this is
690 drawn with a stipple pattern).
691
692 1999-09-02 Gerd Moellmann <gerd@gnu.org>
693
694 * simple.el (next-history-element): Use minibuffer-prompt-end once
695 again. Remove test for minibuffer-prompt-in-buffer.
696
697 1999-09-02 Eli Zaretskii <eliz@gnu.org>
698
699 * files.el (small-temporary-file-directory): New variable.
700
701 * startup.el (command-line): Compute the value of
702 small-temporary-file-directory.
703
704 * ediff-init.el (ediff-temp-file-prefix): Use
705 small-temporary-file-directory if non-nil.
706
707 * vc.el (vc-update-change-log): Likewise.
708
709 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
710
711 * simple.el (shell-command, shell-command-on-region): Use
712 make-temp-name properly. Use small-temporary-file-directory if
713 non-nil, otherwise temporary-file-directory, to generate temporary
714 files.
715
716 * dos-w32.el (direct-print-region-helper): Use
717 temporary-file-directory. (From Stefan Monnier.)
718
719 1999-09-02 Richard Stallman <rms@gnu.org>
720
721 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
722 from asm-comment-char.
723 (asm-font-lock-keywords): Recognize instruction width suffixes.
724
725 1999-09-01 Richard Stallman <rms@gnu.org>
726
727 * play/fortune.el: New file.
728
729 1999-08-31 Dave Love <fx@gnu.org>
730
731 * help.el (help-make-xrefs): Don't lose on non-empty blank line
732 after key table.
733
734 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
735 variables.
736
737 * subr.el (push): Fix typo.
738
739 1999-08-30 Kevin Blake <kblake@ticnet.com>
740
741 * emacs-lisp/ring.el: Many doc fixes.
742 (ring-size, ring-copy): New functions.
743
744 1999-08-29 Richard Stallman <rms@gnu.org>
745
746 * progmodes/etags.el (tags-loop-continue):
747 After tags-loop-operate returns, force skip to next file.
748
749 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
750 (mail-extr-first-letters, mail-extr-last-letters):
751 Use character classes [:alpha:] and [:alnum:].
752
753 * subr.el (push, pop): New macros.
754
755 * progmodes/compile.el (compilation-error-regexp-alist):
756 New item for SGI IRIX MipsPro compilers.
757
758 * speedbar.el (speedbar-directory-buttons): Recognize
759 device names when checking for file names.
760
761 * array.el (array-reconfigure-rows): Use generate-new-buffer.
762
763 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
764 and specially handle defvar inside their expansions.
765 (eval-defun-1): New subroutine.
766
767 * progmodes/compile.el (compilation-error-regexp-alist):
768 Fix the Perl -w entry to allow period after line number.
769 Don't allow newlines in file name, but allow them after line number
770 for Perl debugging traces.
771
772 * which-func.el (which-func-cleanup-function): New variable.
773 (which-function): Call that function.
774
775 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
776 to end a function name.
777
778 * informat.el (Info-tagify): Don't insert more than one newline
779 before the tag table.
780
781 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
782
783 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
784 than make-temp-name, use match-string-no-properties, and eliminate
785 a quadratic behavior when building bibtex-strings.
786
787 1999-08-29 Alex Schroeder <alex@gnu.org>
788
789 * comint.el (comint-input-ring-separator): New variable.
790 (comint-read-input-ring): Doc change; use
791 comint-input-ring-separator when reading file.
792 (comint-write-input-ring): Use
793 comint-input-ring-separator when writing file.
794
795 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
796
797 * informat.el (Info-tagify): Start by widening.
798 Match node headers that don't list the file name,
799 and more kinds of page separations.
800 Strip properties during tagification.
801 Use start of node header line as tag's position.
802 Fix the "done" message.
803
804 (Info-validate): Save and restore match data around narrowing down.
805
806 1999-08-28 Richard M. Stallman <rms@gnu.org>
807
808 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
809 On repeated call, override previous values put into
810 minor-mode-map-alist and minor-mode-alist.
811
812 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
813
814 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
815
816 1999-08-27 Andreas Schwab <schwab@gnu.org>
817
818 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
819 from cvs update.
820
821 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
822
823 * calendar/calendar.el (calendar-move-hook): New hook.
824
825 * calendar/cal-move.el: Call the new hook in every movement function.
826
827 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
828 the right function name.
829
830 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
831
832 * time-stamp.el: Put quote-backquote around all symbol names
833 in doc strings, for mousing.
834 (time-stamp): support multi-line patterns.
835 (time-stamp-inserts-lines): new variable.
836 (time-stamp-count): new variable.
837 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
838 "Thu" instead of "%a".
839
840 1999-08-25 Gerd Moellmann <gerd@gnu.org>
841
842 * simple.el (kill-word): Undo previous change.
843
844 1999-08-25 Gerd Moellmann <gerd@gnu.org>
845
846 * jit-lock.el (jit-lock-function): Extend the fontified range
847 to the beginning of the line containing the range start and
848 the beginning of the line following the range end.
849
850 1999-08-24 Dave Love <fx@gnu.org>
851
852 * timezone.el: Move provide to end.
853 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
854 <70 are 2000+.
855 (timezone-parse-time): Simplify somewhat.
856
857 1999-08-24 Gerd Moellmann <gerd@gnu.org>
858
859 * faces.el (margin): Renamed from bitmap-area.
860
861 1999-08-24 Alex Schroeder <alex@gnu.org>
862
863 * sql.el: Doc changes.
864 (sql-sybase): use sql-server instead of sql-database.
865
866 1999-08-23 Dave Love <fx@gnu.org>
867
868 * rect.el: Add/fix various doc strings. Add `*' to all the
869 interactive specs.
870
871 1999-08-21 Gerd Moellmann <gerd@gnu.org>
872
873 * jit-lock.el (jit-lock-function): Use line-beginning-position.
874 Don't unwind-protect font-lock-fontify-region.
875
876 * paragraphs.el (backward-kill-paragraph): Don't move
877 point into mini-buffer prompt.
878 (backward-kill-sentence): Ditto.
879
880 * simple.el (next-history-element): Use minibuffer-prompt-end.
881 Remove test for minibuffer-prompt-in-buffer.
882 (kill-word): Don't move point into mini-buffer prompt.
883
884 1999-08-21 Dave Love <fx@gnu.org>
885
886 * Makefile: Exclude CVS dirs like RCS.
887
888 1999-08-19 Dave Love <fx@gnu.org>
889
890 * tooltip.el (tooltip-mode): Customize this, per convention.
891 (tooltip-active): Option deleted.
892
893 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
894
895 * hanoi.el, page-ext.el: Declare dynamic vars.
896
897 * term.el: Avoid ange-ftp related compilation warnings.
898
899 1999-08-18 Gerd Moellmann <gerd@gnu.org>
900
901 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
902 the default so that beginners can benefit from it without
903 searching in manuals.
904
905 1999-08-18 Ray Blaak <blaak@gnu.org>
906
907 * progmodes/delphi.el: Consider assembly sections as blocks, to
908 indent them better. Make auto-indent on newline optional.
909
910 1999-08-17 Gerd Moellmann <gerd@gnu.org>
911
912 * bindings.el (mode-line-modified): Look up key binding for C-x
913 C-q. If it's bound call that binding, otherwise call
914 toggle-read-only.
915
916 1999-08-17 Dave Love <fx@gnu.org>
917
918 * info.el (info): Doc fix.
919
920 * finder.el (finder-known-keywords): Add `multimedia'.
921
922 * apropos.el: Don't capitalize custom group name.
923
924 * info-look.el: Remove compatibility code.
925 (info-lookup-guess-default*): DTRT for point at start of symbol.
926 (info-complete): Don't lose with point not at end of symbol.
927
928 1999-08-16 Gerd Moellmann <gerd@gnu.org>
929
930 * term.el (toplevel): Make face `term-default' an empty face.
931 The code relied on the fact that Emacs ignored invalid faces in
932 face text properties in 20.4.
933
934 1999-08-16 Richard M. Stallman <rms@gnu.org>
935
936 * subr.el (point-at-eol, point-at-bol): New aliases.
937
938 * simple.el: Functions reordered.
939
940 * rect.el (delete-rectangle-line): Use line-end-position.
941
942 1999-08-16 Karl Heuer <kwzh@gnu.org>
943
944 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
945 here from simple.el.
946
947 1999-08-16 Dave Love <fx@gnu.org>
948
949 * mouse.el: Provide `mldrag' for compatibility.
950 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
951 marked obsolete.
952
953 * mldrag.el: Removed since the features are in mouse.el.
954
955 * jka-compr.el (auto-compression-mode): New variable for
956 customization.
957
958 * bindings.el (mode-line-mule-info): Doc fix.
959
960 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
961 name comparisons.
962
963 * files.el (interpreter-mode-alist): Add make, guile, clisp.
964 (find-file): Doc fix.
965
966 1999-08-16 Carsten Dominik <cd@gnu.org>
967
968 * textmodes/reftex.el: Most of the code moved to other files.
969 * textmodes/reftex-auc.el: New file, split out from reftex.el
970 * textmodes/reftex-cite.el: New file, split out from reftex.el
971 * textmodes/reftex-global.el: New file, split out from reftex.el
972 * textmodes/reftex-index.el: New file, split out from reftex.el
973 * textmodes/reftex-parse.el: New file, split out from reftex.el
974 * textmodes/reftex-ref.el: New file, split out from reftex.el
975 * textmodes/reftex-sel.el: New file, split out from reftex.el
976 * textmodes/reftex-toc.el: New file, split out from reftex.el
977 * textmodes/reftex-vars.el: New file, split out from reftex.el
978 * textmodes/reftex-vcr.el: New file, split out from reftex.el
979
980 1999-08-16 Carsten Dominik <cd@gnu.org>
981
982 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
983 conflict with pop-up-frames.
984 (reftex-special-environment-parsers): New constant.
985 (reftex-label-alist): car of an entry can also be a function.
986 (reftex-what-special-env): new function.
987 (reftex-label-location): Call `reftex-what-special-env'.
988 (reftex-compile-variables): Check for symbol in
989 `reftex-label-alist'.
990 (reftex-what-environment): fixed bug with stacked environments of
991 same kind (e.g. enumerate).
992 (reftex-process-string): Preserve default directory.
993 (reftex-label-alist-builtin): changed prefixes of endnote and
994 footnote. Also the magic words.
995 (reftex-reference): Interprete new option
996 `reftex-fref-is-default'.
997 (reftex-replace-prefix-escapes): Interprete new `%S' format.
998 (reftex-toc-mouse-view-line): Command removed (had no binding).
999 (reftex-everything-regexp): New function.
1000 (reftex-nearest-match): Made better.
1001 (reftex-toc-find-section): Use new version of
1002 `reftex-nearest-match'.
1003 (reftex-insert-docstruct): adapted to work with the index stuff.
1004 (reftex-parse-from-file): Find index entries as well.
1005 (reftex-toc-toggle-index): New function
1006 (reftex-toc-map): `i' is now used to togle the index, File
1007 boundaries has been moved to `F'.
1008 (reftex-select-label-map): Toggling display of file boundaries is
1009 now on the `F' key, for consistency with `reftex-toc-map'.
1010 (reftex-erase-all-selection-and-index-buffers): Renamed from
1011 `reftex-erase-all-selection-buffer'. Now also kills the index
1012 buffers.
1013 (reftex-viewing-cross-references): Customization group renamed
1014 from reftex-viewing-cross-references-and-citations.
1015 (reftex-index-macro-regexp,
1016 reftex-find-index-entry-regexp-format): New variables
1017 (reftex-macros-with-index): New variable
1018 (reftex-add-index-macros): New function
1019 (reftex-renumber-simple-labels, reftex-translate): Allow for
1020 multiple labels in a single ref command.
1021 (reftex-index-support): New customization group
1022 (reftex-support-index, reftex-index-special-chars,
1023 reftex-index-macros, reftex-index-default-macro,
1024 reftex-index-default-tag, reftex-index-math-format,
1025 reftex-index-section-letters, reftex-index-include-context,
1026 reftex-index-follow-mode, reftex-index-header-face,
1027 reftex-index-section-face, reftex-index-tag-face,
1028 reftex-index-face): New options
1029 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
1030 reftex-index-tag, reftex-index-return-marker,
1031 reftex-index-restriction-indicator, reftex-index-restriction-data,
1032 reftex-index-macro-regexp, reftex-index-level-re,
1033 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
1034 reftex-everything-regexp-no-index, reftex-index-re,
1035 reftex-macros-with-index, reftex-index-macro-alist): New variables
1036 (reftex-index-help, reftex-index-macros-builtin,
1037 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
1038 reftex-query-index-macro-help): New constants
1039 (reftex-index-selection-or-word, reftex-index,
1040 reftex-default-index, reftex-update-default-index,
1041 reftex-index-complete-tag, reftex-index-select-tag,
1042 reftex-index-complete-key, reftex-index-update-taglist,
1043 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
1044 reftex-display-index, reftex-insert-index,
1045 reftex-index-insert-new-letter, reftex-get-restriction,
1046 reftex-index-pre-command-hook, reftex-index-post-command-hook,
1047 reftex-index-show-help, reftex-index-next, reftex-index-previous,
1048 reftex-index-toggle-follow, reftex-index-toggle-context,
1049 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
1050 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
1051 reftex-index-quit, reftex-index-quit-and-kill,
1052 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
1053 reftex-index-revert, reftex-index-switch-index-tag,
1054 reftex-index-restrict-to-section, reftex-index-widen,
1055 reftex-index-restriction-forward,
1056 reftex-index-restriction-backward, reftex-index-visit-location,
1057 reftex-index-analyze-entry, reftex-index-globalize,
1058 reftex-index-edit, reftex-index-toggle-range-beginning,
1059 reftex-index-toggle-range-end, reftex-index-edit-key,
1060 reftex-index-edit-attribute, reftex-index-edit-visual,
1061 reftex-index-edit-part, reftex-index-level-down,
1062 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
1063 reftex-index-change-entry, reftex-index-goto-letter,
1064 reftex-add-index-macros, reftex-ensure-index-support,
1065 reftex-index-info-safe, reftex-index-info): New functions.
1066
1067
1068 1999-08-15 Richard M. Stallman <rms@gnu.org>
1069
1070 * paren.el (show-paren-mode): Support making show-paren-mode
1071 a buffer-local variable. Don't check for a window system.
1072 (show-paren-function): Check whether show-paren-function is
1073 enabled in current buffer; do the right thing if not.
1074 Don't check for a window system.
1075 (show-paren-mode): Make it a user variable.
1076
1077 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
1078 Handle `enum' like `struct'.
1079
1080 * server.el (server-process-filter): If a client visits no buffers,
1081 close it immediately before recording it.
1082
1083 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
1084 Optimize by calling concat just once. Handle =\n sequence.
1085 (mail-unquote-printable-region): New command.
1086 (mail-quote-printable): Make it autoload.
1087
1088 1999-08-15 Karl Heuer <kwzh@gnu.org>
1089
1090 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
1091
1092 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1093
1094 * lisp/texinfmt.el: Handle @ifnottex.
1095
1096 1999-08-15 Eli Zaretskii <eliz@gnu.org>
1097
1098 * frame.el (blink-cursor): Don't turn on cursor blinking for
1099 ms-dos.
1100
1101 * faces.el (face-valid-attribute-values): Look in
1102 x-bitmap-file-path only for x and w32 window systems.
1103
1104 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
1105 Do that if width is nil as well.
1106 (x-display-mm-height, x-display-mm-width): Update values.
1107 (x-colors): Compute the list from msdos-color-values.
1108 (x-select-enable-clipboard): Doc fix.
1109 (x-frob-font-weight, x-font-family-list): New functions.
1110
1111 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
1112
1113 * window.el (shrink-window-if-larger-than-buffer): Don't try to
1114 back up from beginning of buffer.
1115
1116 1999-08-13 Karl Heuer <kwzh@gnu.org>
1117
1118 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
1119
1120 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
1121
1122 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
1123 doomsday clock, speed control is added and changes are made to
1124 allow large numbers of rings: rings now show the whole ring
1125 number, not just the last digit; consecutive rings are allowed to
1126 be the same size when necessary to fit all the rings in the
1127 window; and poles can be oriented horizontally. Face support is
1128 thrown in gratuitously.
1129 (hanoi): Changed default number of rings back to 3.
1130 (hanoi-unix, hanoi-unix-64): New commands
1131 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
1132 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
1133 hanoi-odd-ring-face): New variables.
1134 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
1135 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
1136 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
1137 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
1138 (hanoi-topos, hanoi-draw-ring): Removed.
1139
1140 1999-08-12 Gerd Moellmann <gerd@gnu.org>
1141
1142 * faces.el (face-valid-attribute-values): Return an alist for
1143 families on ttys.
1144 (face-read-integer): Handle unspecified face attributes. Add
1145 completion for `unspecified'.
1146 (read-face-attribute): Handle unspecified font attributes.
1147 (face-valid-attribute-values): Add `unspecified' to lists so that
1148 it can be chosen via completion.
1149 (face-read-string): Don't recognize "none" as input.
1150
1151 1999-08-10 Dave Love <fx@gnu.org>
1152
1153 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
1154 string.
1155
1156 * sun-curs.el: Require sun-fns.
1157
1158 1999-08-10 Dave Love <fx@gnu.org>
1159
1160 * autorevert.el (auto-revert-mode): Add autoload cookie.
1161
1162 * hscroll.el, auto-show.el: Files deleted -- we have built-in
1163 hscroll.
1164
1165 * simple.el (hscroll-step, hscroll-point-visible)
1166 (hscroll-window-column): Remove now we have the mentioned real
1167 horizontal autoscrolling.
1168
1169 1999-08-10 Richard M. Stallman <rms@gnu.org>
1170
1171 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
1172 control use of -f option.
1173 (mail-specify-envelope-from): New variable.
1174 (mail-from-style): Doc fix.
1175
1176 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
1177 (easy-menu-get-map): New arg TO-MODIFY helps choose
1178 between local and global maps.
1179 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
1180 (easy-menu-change): Doc fix.
1181
1182 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
1183 (info-lookup-guess-default): Simplified and cleaned up.
1184 (info-lookup-guess-default*): Preserve point.
1185
1186 * view.el (view-mode-disable): If buffer-read-only is nil,
1187 don't change it.
1188
1189 * files.el (after-find-file): Disable View mode if buffer is no
1190 longer read-only.
1191
1192 * view.el (view-mode-enable, view-mode-disable):
1193 Call force-mode-line-update.
1194
1195 1999-08-10 Karl Heuer <kwzh@gnu.org>
1196
1197 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
1198 * array.el, play/landmark.el, international/latin-3.el: Likewise.
1199 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
1200
1201 1999-08-10 Alex Schroeder <asc@bsiag.com>
1202
1203 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
1204 to prevent m-eating-bug.
1205
1206 1999-08-10 Eli Zaretskii <eliz@gnu.org>
1207
1208 * term/pc-win.el (msdos-bg-mode): Remove. Call
1209 frame-set-background-mode instead. All callers changed.
1210 (msdos-face-setup): Don't force color display parameter, it is set
1211 by frame-set-background-mode.
1212 (make-msdos-frame): Call x-handle-reverse-video and
1213 face-set-after-frame-default. Delete frame if creation failed.
1214
1215 * faces.el (face-set-after-frame-default): Don't call
1216 make-face-x-resource-internal for the pc window-system.
1217
1218 1999-08-10 Dave Love <fx@melange.gnu.org>
1219
1220 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
1221 case with no docstring specially.
1222
1223 1999-08-09 Eli Zaretskii <eliz@gnu.org>
1224
1225 * complete.el (PC-do-completion): If completing on file name,
1226 reproduce str by concatenating its directory and basename parts.
1227
1228 1999-08-07 Dave Love <fx@gnu.org>
1229
1230 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
1231 unibyte to multibyte conversion of search-forward (from Handa),
1232 but avoid the replacement if the language is Latin-N.
1233
1234 1999-08-06 Richard Stallman <rms@gnu.org>
1235
1236 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
1237 of eval-buffer.
1238
1239 * international/mule.el (load-with-code-conversion):
1240 Pass t to eval-buffer for DO-ALLOW-PRINT.
1241
1242 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
1243
1244 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
1245 of filenames and attributes.
1246 (ls-lisp-insert-directory): Use directory-files-and-attributes
1247 for speed.
1248
1249 1999-08-05 Dave Love <fx@gnu.org>
1250
1251 * auto-show.el (auto-show-mode): Fix :set.
1252
1253 * widget.el (define-widget-keywords): Make dummy definition and
1254 comment-out its use.
1255
1256 1999-08-04 Richard Stallman <rms@gnu.org>
1257
1258 * progmodes/tcl.el: Customized.
1259
1260 * sql.el (sql-accumulate-and-indent): Instead of testing
1261 whether this is Emacs 20 before calling comint-accumulate,
1262 test whether comint-accumulate is defined.
1263
1264 1999-08-04 Dave Love <fx@gnu.org>
1265
1266 * sgml-mode.el: Require outline when compiling.
1267 (sgml-mode-hook, html-mode-hook): Customize.
1268 (sgml-validate-command): Fix :version.
1269 (html-autoview-mode): Doc fix.
1270
1271 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
1272 nothing in Latin-N environment.
1273
1274 * info.el (Info-find-node): Call info-initialize here.
1275 (info): Not here.
1276 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
1277
1278 1999-08-04 Richard Stallman <rms@gnu.org>
1279
1280 * ansi-color.el: New file.
1281
1282 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
1283
1284 * dired.el (dired-string-replace-match): Return `nil' when no match
1285 found with global search.
1286
1287 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
1288 * terminal.el (te-terminfo-directory):
1289 * mail/mailpost.el (post-mail-send-it):
1290 * mail/metamail.el (metamail-region):
1291 * progmodes/ada-mode.el (ada-tmp-directory):
1292 Use temporary-file-directory.
1293
1294 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
1295 (compilation-filter, compilation-forget-errors)
1296 (compilation-parse-errors): Use a marker instead of an integer for
1297 `compilation-parsing-end'.
1298
1299 * progmodes/diff.el (diff-parse-differences):
1300 Use a marker instead of an integer for `compilation-parsing-end'.
1301 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1302 Use a marker instead of an integer for `compilation-parsing-end'.
1303
1304 1999-08-03 Richard Stallman <rms@gnu.org>
1305
1306 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
1307 (Buffer-menu-mode): Doc fix.
1308 (Buffer-menu-view): New command.
1309 (Buffer-menu-view-other-window): New command.
1310
1311 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
1312
1313 * replace.el (query-replace-regexp-eval)
1314 (replace-eval-replacement, replace-loop-through-replacements)
1315 (replace-match-string-symbols): New functions.
1316 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
1317 Use replace-loop-through-replacements.
1318
1319 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
1320
1321 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
1322 (5x5): Doc fix.
1323
1324 1999-08-03 Dave Love <fx@gnu.org>
1325
1326 * fortran.el (fortran-indent-new-line): Make it an alias
1327 for reindent-then-newline-and-indent.
1328
1329 1999-08-03 Didier Verna <verna@inf.enst.fr>
1330
1331 * rect.el: All functions rewritten, except when noted above
1332 their declaration. Below is a list of interface changes.
1333 (apply-on-rectangle): New function, mostly replaces
1334 `operate-on-rectangle'. All callers changed.
1335 (move-to-column-force): Pass new second argument to `move-to-column'.
1336 (kill-rectangle): Added optional prefix arg to fill lines.
1337 (delete-rectangle): Ditto.
1338 (delete-whitespace-rectangle): Ditto.
1339 (delete-extract-rectangle): Ditto.
1340 (open-rectangle): Ditto.
1341 (clear-rectangle): Ditto.
1342 (delete-whitespace-rectangle-line): New function.
1343 (delete-rectangle-line): Added third arg FILL.
1344 (delete-extract-rectangle-line): Ditto.
1345 (open-rectangle-line): Ditto.
1346 (clear-rectangle-line): Ditto.
1347
1348 1999-08-03 Ray Blaak <blaak@gnu.org>
1349
1350 * progmodes/delphi.el: New file.
1351
1352 1999-08-02 Richard Stallman <rms@gnu.org>
1353
1354 * textmodes/outline.el (outline-previous-heading): New function.
1355 (outline-up-heading-all): Use outline-previous-heading.
1356 (outline-next-heading): Delete definition inserted yesterday.
1357
1358 1999-08-01 Richard Stallman <rms@gnu.org>
1359
1360 * textmodes/outline.el (outline-next-heading): New function.
1361 (outline-up-heading-all): New function.
1362 (outline-font-lock-level): Using outline-up-heading-all.
1363 Tell outline-back-to-heading to accept invisible headings.
1364
1365 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
1366
1367 * mail/mh-utils.el (mh-find-path-run): New variable.
1368 (mh-find-path): Test and set that.
1369 Set mail-user-agent only the first time this function is run.
1370 (mail-user-agent): Defvar deleted.
1371
1372 * info.el (info-initialize): New function.
1373 (info): Call info-initialize.
1374 (Info-directory-list): Initialize to nil,
1375 so info-initialize will set it up for real.
1376
1377 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1378
1379 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
1380 does not interpret a time as the year in a day-month entry.
1381
1382 * calendar/diary-lib.el: Change syntax table entry for colon in
1383 the diary as part of the european-date-diary-pattern fix.
1384
1385 1999-08-01 Eli Zaretskii <eliz@gnu.org>
1386
1387 * international/mule.el (set-auto-coding): Allow whitespace before
1388 and after the "variable: value" pair.
1389
1390 1999-07-30 Ken'ichi Handa <handa@gnu.org>
1391
1392 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
1393 (default-sendmail-coding-system): Doc-string fixed.
1394
1395 1999-07-30 Dave Love <fx@gnu.org>
1396
1397 * subr.el (assoc-delete-all): New function, renamed from
1398 frame-delete-all.
1399
1400 * frame.el: Change comments to doc strings and other doc fixes.
1401 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
1402 Callers changed.
1403 (set-background-color, set-foreground-color, set-cursor-color)
1404 (set-mouse-color, set-border-color): Offer completion of colours.
1405 (cursor): Add :version to defgroup.
1406
1407 * facemenu.el (list-colors-display): Make it work on ttys.
1408 (facemenu-read-color): Likewise.
1409
1410 1999-07-30 Richard M. Stallman <rms@gnu.org>
1411
1412 * frame.el (frame-notice-user-settings): If background
1413 color has been changed, update background-mode from it,
1414 then update faces.
1415
1416 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
1417
1418 * net-utils.el (finger): Don't do indirect fingering.
1419
1420 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1421
1422 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
1423 rules. Add separator at end of holidays.
1424 (cal-tex-rules): New customizable variable.
1425 (cal-tex-latexify-list): Add optional parameter to put separator
1426 at end.
1427
1428 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
1429
1430 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
1431 fill prefix on each line while looping to the end of paragraph.
1432 End paragraph if it's longer than the existing fill prefix.
1433
1434 * textmodes/fill.el (fill-context-prefix): Doc fix.
1435
1436 1999-07-30 Dave Love <fx@gnu.org>
1437
1438 * font-lock.el (jit-lock): Fix :load, add :version.
1439
1440 1999-07-30 Eli Zaretskii <eliz@gnu.org>
1441
1442 * term/pc-win.el (msdos-face-setup): Register standard colors in
1443 Vface_tty_color_alist.
1444 (face-color-supported-p, face_color_gray_p): New functions.
1445
1446 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
1447 is bound.
1448
1449 * startup.el (command-line): Don't register default colors for
1450 MSDOS window-system.
1451
1452 1999-07-29 Dave Love <fx@gnu.org>
1453
1454 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
1455 charquote.
1456
1457 * lisp-mode.el (eval-defun): Re-written to avoid
1458 capturing variables.
1459
1460 * picture.el (picture-beginning-of-line): Don't call
1461 hscroll-point-visible now we have real autoscrolling.
1462 (picture-end-of-line, picture-newline, picture-open-line):
1463 Likewise.
1464
1465 * international/latin-8.el: New file.
1466 * international/latin-9.el: New file.
1467
1468 1999-07-28 Dave Love <fx@gnu.org>
1469
1470 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
1471
1472 * msb.el: Require cl only when compiling.
1473 (msb--home-dir): Deleted.
1474 (msb--format-title): Use abbreviate-file-name.
1475 (msb--choose-file-menu): Simplify string comparison.
1476
1477 1999-07-28 Gerd Moellmann <gerd@gnu.org>
1478
1479 * faces.el (toolbar): Add face definition for mono displays.
1480
1481 1999-07-27 Richard M. Stallman <rms@gnu.org>
1482
1483 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
1484
1485 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
1486 force copying of default-frame-alist.
1487
1488 1999-07-26 Ken'ichi Handa <handa@gnu.org>
1489
1490 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
1491
1492 1999-07-26 Richard M. Stallman <rms@gnu.org>
1493
1494 * frame.el (set-mouse-color): If new color is nil,
1495 really respecify the current color.
1496
1497 1999-07-26 Gerd Moellmann <gerd@gnu.org>
1498
1499 * faces.el (bitmap-area): Change background of face `bitmap-area'
1500 to white for mono displays.
1501
1502 1999-07-26 Kenichi Handa <handa@etl.go.jp>
1503
1504 * international/ccl.el (ccl-embed-symbol): New function.
1505 (ccl-program-p): Deleted. Now it's implemented in C code.
1506 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
1507 (ccl-compile-translate-character): Likewise.
1508 (ccl-compile-map-single): Likewise.
1509 (ccl-compile-multiple-map-function): Likewise.
1510 (declare-ccl-program): Doc-string modified.
1511 (check-ccl-program): Check compiled CCL code by ccl-program-p.
1512
1513 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
1514
1515 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
1516
1517 1999-07-25 Markus Rost <rost@gnu.org>
1518
1519 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
1520 the entries to make custom-file more readable.
1521
1522 1999-07-25 Richard M. Stallman <rms@gnu.org>
1523
1524 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
1525
1526 * emacs-lisp/edebug.el: Delete compatibility code.
1527 (edebug-next-token-class): If . is followed by a digit,
1528 return `symbol' for the token class.
1529
1530 * startup.el (command-line): If we don't find the user's init file,
1531 set user-init-file to nil.
1532
1533 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1534
1535 * info-look.el (info-lookup-interactive-arguments): Add optional
1536 argument query for new choice of help mode.
1537 (info-lookup-symbol): Use it.
1538 (info-lookup-file): Ditto.
1539 (info-lookup): Don't switch to other window, if already in Info
1540 buffer.
1541
1542 1999-07-23 Dave Love <fx@gnu.org>
1543
1544 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
1545 syntax.
1546 (fortran-fontify-string, fortran-match-!-commen): Deleted.
1547 (fortran-font-lock-syntactic-keywords): New variable.
1548 (fortran-mode): Use it.
1549 (fortran-font-lock-keywords-1): Don't do comments.
1550 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
1551 match data.
1552
1553 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
1554
1555 * msb.el (msb-menu-bar-update-buffers): Renamed from
1556 menu-bar-update-buffers.
1557 (msb-custom-set, msb--toggle-menu-type): Call
1558 msb-menu-bar-update-buffers.
1559 (msb-mode): Revise the hook setting.
1560
1561 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
1562
1563 1999-07-23 Gerd Moellmann <gerd@gnu.org>
1564
1565 * font-lock.el, help.el, simple.el: Re-integrate changes.
1566
1567 1999-07-23 Kevin Blake <kblake@ticnet.com>
1568
1569 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
1570
1571 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
1572
1573 * international/encoded-kb.el
1574 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
1575 but push it to unread-command-events.
1576 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
1577 (encoded-kbd-self-insert-sjis): Likewise.
1578 (encoded-kbd-self-insert-big5): Likewise.
1579
1580 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
1581 before left margin and fill-prefix by fill-find-break-point.
1582
1583 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1584
1585 * info-look.el (info-lookup-setup-mode): Don't give up, if
1586 info-lookup-make-completions returns an error.
1587 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
1588 name latex, not latex2e.
1589
1590 1999-07-21 Richard M. Stallman <rms@gnu.org>
1591
1592 * replace.el (perform-replace): Turn off case-fold-search
1593 if FROM-STRING argument has uppercase in it.
1594
1595 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1596
1597 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
1598 mode is on. Don't use end of changed text.
1599
1600 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1601
1602 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
1603 (cl-hash-table-p): Renamed from hash-table-p.
1604 (cl-hash-table-count): Renamed from hash-table-count.
1605 (maphash): Alias to cl-maphash removed.
1606 (gethash): Likewise.
1607 (puthash): Likewise.
1608 (remhash): Likewise.
1609 (clrhash): Likewise.
1610
1611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1612
1613 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
1614 third arg non-nil. See comment there why this isn't a good idea.
1615
1616 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1617
1618 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
1619
1620 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
1621 sit-for with 3rd arg non-nil to prevent redisplay.
1622
1623 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1624
1625 * image.el (image-type-from-file-header): If file doesn't
1626 have a directory part, add data-directory.
1627
1628 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1629
1630 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
1631 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
1632 motion handling when tooltip-gud-tips-p is nil.
1633
1634 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1635
1636 * tooltip.el (tooltip-mode): Don't use `plusp'.
1637 (tooltip-active): Use initial value of nil.
1638
1639 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
1640
1641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1642
1643 * bindings.el (make-mode-line-mouse-sensitive): Add key
1644 definitions for `top-line'.
1645
1646 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1647
1648 * faces.el (top-line): New face.
1649
1650 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1651
1652 * image.el (image-type-regexps): Add regexp for PS files.
1653
1654 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1655
1656 * faces.el (set-face-attribute): Fix wrong handling of frame
1657 begin equal to t.
1658
1659 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1660
1661 * image.el (image-type-regexps): Add PNG format.
1662
1663 1999-07-21 Dave Love <fx@gnu.org>
1664
1665 * bindings.el (mode-line-modified): New variable.
1666 (mode-line-mode-menu-1): Switch to appropriate window before
1667 showing menu.
1668
1669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1670
1671 * faces.el (face-underline): Removed.
1672 (face-underline-color): Ditto.
1673
1674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1675
1676 * faces.el (face-x-resources): Fix typo.
1677
1678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1679
1680 * faces.el: Remove handling of `:relief', extend handling of
1681 `:box'.
1682 (frame-set-background-mode): Choose new defface specs after
1683 frame parameters have changed.
1684
1685 * cus-face.el: Ditto.
1686
1687 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1688
1689 * custom.el (defface): Extend documentation to include new
1690 face attributes.
1691
1692 * cus-face.el (custom-face-attributes): Add overline,
1693 strike-through, box.
1694
1695 * faces.el (face-valid-attribute-values): Handle overline,
1696 strike-through, box.
1697 (face-attribute-name-alist): Add pairs for new face attributes.
1698 (describe-face): Handle new face attributes.
1699
1700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1701
1702 * faces.el (face-x-resources): Add overline, strike-through, box.
1703
1704 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1705
1706 * enriched.el (enriched-translations): Add `display' and
1707 "x-display".
1708 (enriched-handle-display-prop): New.
1709 (enriched-decode-display-prop): New.
1710
1711 * format.el (top-level): Give `display' property
1712 `format-list-atomic-p.
1713 (format-annotate-single-property-change): Test that property.
1714 If present, treat list property values like atoms.
1715
1716 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1717
1718 * cus-face.el (custom-face-attributes): Use `choice' everywhere
1719 so that "*" can be entered.
1720
1721 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1722
1723 * cus-face.el (custom-face-attributes): Don't use `#''.
1724
1725 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1726
1727 * cus-face.el (custom-face-attributes): Return underline
1728 face attribute directly from the second lambda of underline.
1729
1730 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1731
1732 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
1733
1734 * frame.el (after-setting-font-hooks): New variable.
1735 (set-frame-font): Run those hooks.
1736
1737 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
1738
1739 * faces.el (set-face-attribute): Fix doc string.
1740
1741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1742
1743 * cus-face.el (custom-face-attributes): Accept color name.
1744
1745 * faces.el (face-underline-p): Accept unspecified underlining.
1746 (face-underline): Ditto. Fix doc string.
1747
1748 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1749
1750 * faces.el (face-underline-color): New function.
1751
1752 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1753
1754 * cus-face.el (custom-face-attributes): Support underline coloring.
1755 Added slot to choose a color.
1756
1757 * faces.el (face-underline): New function.
1758 (face-underline-p): Support underline coloring.
1759 Return nil only if the underline attribute is 'normal.
1760 (set-face-underline): New function.
1761 (face-valid-attribute-values): Support underline coloring.
1762
1763 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1764
1765 * image.el (insert-image): Use `display' instead of `glyph'
1766 as text property name.
1767 (put-image): Ditto.
1768 (image-type-from-file-header): Use insert-file-contents-literally.
1769
1770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1771
1772 * easymenu.el (easy-menu-do-add-item): Don't use the empty
1773 string to indicate separators.
1774
1775 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1776
1777 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
1778 instead of message-log.
1779
1780 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1781
1782 * faces.el (bitmap-area): New face.
1783
1784 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1785
1786 * image.el (insert-image): New.
1787
1788 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1789
1790 * frame.el (blink-cursor): Set the symbol's value.
1791 (show-trailing-whitespace): Change group to font-lock.
1792
1793 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1794
1795 * jit-lock.el: New.
1796 * font-lock.el: Add jit-mode as new support mode.
1797
1798 * font-lock.el (font-lock-fontify-keywords-region): Stop when
1799 reaching end instead of letting re-search-forward signal an error.
1800 (demand-lock-mode): New.
1801 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
1802 (font-lock-turn-off-thing-lock): Ditto.
1803 (font-lock-after-fontify-buffer): Ditto.
1804 (font-lock-after-unfontify-buffer): Ditto.
1805
1806 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1807
1808 * gs.el: New file.
1809
1810 * startup.el (command-line-1): Activate tooltip mode if
1811 interactive.
1812
1813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1814
1815 * faces.el (toolbar): Grey default background.
1816 (modeline): Ditto.
1817
1818 * image.el (image-type-regexps): New.
1819 (image-type-from-file-header): New.
1820 (create-image): Call it.
1821
1822 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1823
1824 * image.el: New file.
1825
1826 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1827
1828 * bindings.el (mode-line-format): Replace `mode-name' with
1829 `(:eval mode-line-mode-name)'.
1830 (mode-line-mode-name): New.
1831 (make-mode-line-mouse-sensitive): Don't change default value
1832 of `mode-name'.
1833
1834 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1835
1836 * tooltip.el: New file.
1837
1838 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1839
1840 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
1841 instead of mouse-3 to pop up menus.
1842 (mode-line-kill-buffer): Removed.
1843 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
1844 buffer name.
1845 (mode-line-buffer-menu-1): Removed.
1846
1847 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
1848
1849 * bindings.el (mode-line-buffer-identification-keymap): New.
1850 (mode-line-buffer-menu-keymap): New.
1851 (mode-line-mode-menu-keymap): New.
1852 (mode-line-unbury-buffer): New.
1853 (mode-line-other-buffer): New.
1854 (mode-line-kill-buffer): New.
1855 (mode-line-buffer-menu-1): New.
1856 (mode-line-mode-menu-1): New.
1857 (make-mode-line-mouse-sensitive): New.
1858
1859 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1860
1861 * help.el (describe-key-briefly): Handle mode line strings
1862 with local-map properties.
1863 (describe-key): Ditto.
1864 (mode-line-key-binding): New.
1865
1866 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1867
1868 * scroll-bar.el (scroll-bar-timer): New.
1869 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
1870
1871 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1872
1873 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
1874 and `bottom'.
1875
1876 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1877
1878 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
1879 (global): Use different key bindings if using tookit scroll bars.
1880
1881 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1882
1883 * faces.el (modeline): Define mode line face with relief for
1884 class color, only.
1885 (toolbar): New face.
1886
1887 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1888
1889 * frame.el (frame-initialize): Set frame-creation-function to
1890 tty-create-frame-with-faces.
1891
1892 * faces.el (frame-set-background-mode): Make it work for
1893 window-system nil.
1894
1895 * faces.el (tty-create-frame-with-faces): New.
1896 (face-set-after-frame-default): Make it work for TTY frames.
1897
1898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1899
1900 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
1901 Return a list of one font family for TTYs. Don't return bitmap
1902 file paths for TTY frames.
1903
1904 * faces.el: Add face specs for tty displays to basic faces.
1905
1906 * font-lock.el (font-lock-comment-face): Add spec for color tty.
1907 (font-lock-string-face): Ditto.
1908 (font-lock-keyword-face): Ditto.
1909 (font-lock-builtin-face): Ditto.
1910 (font-lock-function-name-face): Ditto.
1911 (font-lock-variable-name-face): Ditto.
1912 (font-lock-type-face): Ditto.
1913 (font-lock-constant-face): Ditto.
1914 (font-lock-warning-face): Ditto.
1915
1916 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1917
1918 * startup.el (command-line): Register default tty colors.
1919
1920 * faces.el (face-spec-set-match-display): Recognize `type tty'.
1921
1922 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1923
1924 * faces.el (modeline): For X frames, use a modeline with relief.
1925
1926 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1927
1928 * faces.el (frame-update-faces): Copied from 20.2.
1929 (frame-update-face-colors): Ditto. Code removed that isn't
1930 applicable in the new face implementation.
1931
1932 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1933
1934 * frame.el (show-trailing-whitespace): New.
1935
1936 * faces.el (trailing-whitespace): New basic face.
1937
1938 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1939
1940 * cus-face.el (custom-facep): Always define as alias for facep.
1941
1942 * cus-face.el (custom-face-attributes): Use choice widgets.
1943 Remove :bold and :italic.
1944
1945 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1946
1947 * faces.el (face-charset-registries): Removed since fontset.el
1948 is no always loaded.
1949
1950 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1951
1952 * faces.el (internal-get-face): Added as obsolete function for
1953 compatibility.
1954
1955 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1956
1957 * frame.el (blink-cursor-end): Call show-cursor.
1958 (blink-cursor-mode): Ditto.
1959
1960 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1961
1962 * faces.el (face-spec-reset-face): Reset all attributes to
1963 `unspecified'.
1964 (face-spec-set): Use it.
1965
1966 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1967
1968 * faces.el (read-all-face-attributes): Bug fix.
1969 (face-read-integer): Allow nil default value.
1970 (face-valid-attribute-values): Use symbol names of attribute
1971 values for completion list.
1972
1973 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1974
1975 * faces.el (internal-find-face): Define for compatibility with
1976 20.2.
1977 (face-id): Likewise.
1978
1979 * faces.el (face-id): Return the ID of a realized face for ASCII.
1980
1981 * fontset.el (x-charset-registries): Removed. Now in faces.el.
1982 (x-complement-fontset-spec): Use face-charset-registries.
1983
1984 * faces.el (face-font-selection-order): Set font selection order
1985 from Lisp.
1986 (face-alternative-font-family-alist): Set alternative font
1987 families from Lisp.
1988
1989 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1990
1991 * faces.el (set-face-charset-registries): Set symbol value.
1992
1993 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1994
1995 * faces.el (face-set-after-frame-default): Call function
1996 internal-merge-in-global-face.
1997
1998 1999-07-21 Gerd Moellmann <gerd@gnu.org>
1999
2000 * faces.el (face-list): Return symbols from face-global-alist.
2001
2002 * faces.el (face-list): Return a copy of the face name list so
2003 that it cannot be modified from outside (facemenu.el uses
2004 nreverse, for example).
2005
2006 * cus-face.el (custom-face-attributes): Add :bold and :italic
2007 for compatibility with old code.
2008
2009 * faces.el (set-face-attributes-from-resources): Additional
2010 frame parameter.
2011 (make-face-x-resource-internal): Set attributes from resources
2012 for a given frame or all frames.
2013
2014 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2015
2016 * faces.el (all-faces): Removed.
2017
2018 * custom.el (defface): Add new face attributes to function
2019 comment.
2020
2021 * font-lock.el (font-lock-comment-face): Use new face attribute
2022 names.
2023 (font-lock-string-face): Ditto.
2024 (font-lock-keyword-face): Ditto.
2025 (font-lock-builtin-face): Ditto.
2026 (font-lock-function-name-face): Ditto.
2027 (font-lock-variable-name-face): Ditto.
2028 (font-lock-type-face): Ditto.
2029 (font-lock-reference-face): Ditto.
2030 (font-lock-warning-face): Ditto.
2031 ((boundp 'font-lock-face-attributes)): Ditto.
2032
2033 * cus-face.el (custom-face-attributes): Use new face attributes.
2034
2035 * faces.el (set-face-attribute-from-resource): Initialize
2036 from resources only for X and W32.
2037
2038 * cus-face.el (custom-declare-face): Don't make frame-local
2039 faces.
2040
2041 * faces.el (describe-face): Use princ instead of insert.
2042
2043 * faces.el: Add XLFD manipulation functions from 20.2 again
2044 because fontset.el uses them.
2045 (face-set-after-frame-default): Add empty definition.
2046
2047 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2048
2049 * faces.el (make-face): Correct typo.
2050 (set-face-attribute-from-resource): Use let*.
2051 (face-underline-p): Correct typo.
2052 (face-inverse-video-p): Ditto.
2053 (set-face-stipple): Ditto.
2054 (face-read-string): Make completion-list optional parameter.
2055
2056 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2057
2058 * faces.el (face-charset-registries): Alist mapping charset
2059 symbols to registries and encoding.
2060
2061 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2062
2063 * frame.el (blink-cursor-mode): Use interactive spec "P".
2064
2065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2066
2067 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
2068 mode. The cursor of selected_window blinks if the mode is enabled.
2069
2070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2071
2072 * simple.el (next-history-element): Set point to the end of the
2073 prompt if minibuffer-prompt-in-buffer.
2074
2075 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2076
2077 * faces.el (x-font-regexp): Add sub-expression parentheses for
2078 several font name components.
2079
2080 1999-07-21 Gerd Moellmann <gerd@acm.org>
2081
2082 * faces.el (set-face-relief): Use index 12 for relief.
2083 (face-fill-in): Set relief from data.
2084 (internal-make-face): Init relief to zero.
2085
2086 * faces.el (face-spec-set): call modify-face with additional
2087 parameters for relief and fixed-p.
2088
2089 1999-07-21 Gerd Moellmann <gerd@acm.org>
2090
2091 * cus-face.el: ':fixed and ':relief added.
2092
2093 * faces.el (describe-face): Add fixed font attribute and relief.
2094 (face-attr-match-p): Ditto.
2095 (face-attr-construct): Ditto.
2096 (face-spec-set): Ditto.
2097
2098 1999-07-21 Gerd Moellmann <gerd@acm.org>
2099
2100 * faces.el (internal-make-face): Function to create a Lisp vector
2101 suitable for representing a face.
2102 (make-face): Use it instead of make-vector.
2103 (x-create-frame-with-faces): Use it instead of vector.
2104 (internal-facep): Increase vector size to 14.
2105 (internal-make-face): Ditto.
2106 (face-relief): Access relief thickness.
2107 (face-fixed-p): Access fixed font attribute.
2108 (set-face-fixed-p): Set fixed font attribute.
2109 (set-face-relief): Set relief attribute.
2110 (internal-face-interactive-int): Read int attribute of face.
2111 (modify-face): Add fixed-p and relief parameters.
2112 (copy-face): Handle fixed-p and relief.
2113 (face-equal): Compare fixed-p and relief.
2114 (face-differs-from-default-p): Ditto.
2115 (face-nontrivial-p): Add fixed-p and relief.
2116
2117 1999-07-21 Gerd Moellmann <gerd@acm.org>
2118
2119 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
2120 (internal-facep): Increase vector size.
2121 (make-face): Ditto.
2122 (face-shadow-thickness): Added.
2123 (set-face-shadow-thickness): Added.
2124 (modify-face): Add optional shadow-thickness parameter.
2125 (make-face-x-resource-internal): Add shadows.
2126 (copy-face): Ditto.
2127 (face-equal): Ditto.
2128 (face-differs-from-default-p): Ditto.
2129 (face-nontrivial-p): Ditto.
2130 (face-attr-match-p): Ditto.
2131 (face-attr-construct): Ditto.
2132 (face-spec-set): Ditto.
2133 (face-fill-in): Ditto.
2134
2135 1999-07-21 Gerd Moellmann <gerd@acm.org>
2136
2137 * bench.el (bench-mark-split-window): New bench mark.
2138
2139 1999-07-21 Gerd Moellmann <gerd@acm.org>
2140
2141 * faces.el (set-face-font): Don't pass default font to
2142 x-resolve-font so that font will not have to be of the same
2143 size.
2144
2145 1999-07-20 Dave Love <fx@gnu.org>
2146
2147 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
2148 unconditionally t.
2149
2150 1999-07-20 Karl Heuer <kwzh@gnu.org>
2151
2152 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
2153
2154 1999-07-20 Dave Love <fx@gnu.org>
2155
2156 * help.el (describe-variable): Fix test for customizability.
2157
2158 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
2159 Check for readonly buffer in interactive spec.
2160 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
2161 (backward-kill-word): Add * to interactive spec.
2162
2163 * underline.el (underline-region, ununderline-region): Add * to
2164 interactive spec.
2165
2166 * fill.el (canonically-space-region, justify-current-line): Add *
2167 to interactive spec.
2168 (fill-region-as-paragraph, fill-paragraph, fill-region)
2169 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
2170 readonly buffer in interactive spec.
2171
2172 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2173 (backward-kill-sentence, kill-sentence): Add * to interactive
2174 spec.
2175
2176 1999-07-19 Richard M. Stallman <rms@gnu.org>
2177
2178 * dired-aux.el (dired-do-shell-command): Doc fix.
2179
2180 * shell.el (shell-unquote-argument): New function.
2181 (shell-directory-tracker): Use shell-unquote-argument.
2182 * comint.el (comint-arguments): Handle \ followed by space or tab.
2183
2184 1999-07-19 John Wiegley <jwiegley@borland.com>
2185
2186 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
2187 color codes 39 and 49, which by the way lynx uses them seem to
2188 mean "foreground reset" and "background reset".
2189
2190 1999-07-19 Karl Heuer <kwzh@gnu.org>
2191
2192 * font-lock.el (c++-keywords): Add "typeid".
2193
2194 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
2195 selects no font, treat that as zero selections, not one.
2196
2197 1999-07-19 Dave Love <fx@gnu.org>
2198
2199 * info.el (Info-search): Don't lose with empty regexp.
2200
2201 * version.el: Cater for (free) `ident' program, not `which'.
2202
2203 * hl-line.el: New file.
2204
2205 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
2206 for modes which don't define menus.
2207
2208 1999-07-16 Richard M. Stallman <rms@gnu.org>
2209
2210 * webjump.el (webjump-sample-sites): Update some URLs.
2211
2212 1999-07-14 Richard Stallman <rms@gnu.org>
2213
2214 * Version 20.4 released.
2215
2216 1999-07-14 Andreas Schwab <schwab@gnu.org>
2217
2218 * compare-w.el (compare-windows): Try to find the next window in
2219 the current frame before looking at the other frames.
2220
2221 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
2222
2223 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
2224 Use cyrillic-jcuken as default input method.
2225
2226 1999-07-12 Richard Stallman <rms@gnu.org>
2227
2228 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
2229 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
2230
2231 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
2232 (ispell-local-dictionary-alist): Add koi8-r for character set.
2233
2234 * textmodes/flyspell.el (flyspell-get-word):
2235 Add special handling for when ispell-otherchars is empty.
2236
2237 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
2238
2239 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
2240 when having nested functons.
2241 (pascal-indent-nested-functions) (pascal-indent-line)
2242 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
2243 indenting nested functions.
2244
2245 1999-07-09 Richard Stallman <rms@gnu.org>
2246
2247 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
2248
2249 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
2250
2251 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
2252 the `end' keyword was in the very beginning of the buffer.
2253
2254 1999-07-08 Richard Stallman <rms@gnu.org>
2255
2256 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
2257
2258 * term.el (term-emulate-terminal): Avoid infinite loop
2259 in strange case where minibuffer window is selected but not active.
2260
2261 1999-07-07 Stephen Eglen <stephen@gnu.org>
2262
2263 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
2264 Change regexp so that it doesn't match commands beginning with `cd'.
2265
2266 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2267
2268 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
2269
2270 1999-07-06 Richard Stallman <rms@gnu.org>
2271
2272 * hscroll.el (hscroll-minibuffer-hook): New function.
2273 (hscroll-global-mode): Add and remove that hook.
2274 Set hscroll-old-truncate-was-global's default value.
2275
2276 1999-07-05 Richard Stallman <rms@gnu.org>
2277
2278 * files.el (revert-buffer): Don't preserve point here.
2279 (revert-buffer-insert-file-contents-function): Doc fix.
2280
2281 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
2282
2283 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
2284 doing a `stat' when it isn't necessary because that can cause
2285 trouble when an NFS server is down.
2286
2287 1999-07-04 Richard Stallman <rms@gnu.org>
2288
2289 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
2290
2291 1999-07-03 Richard Stallman <rms@gnu.org>
2292
2293 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
2294 for \200...\240 also.
2295 (isearch-printing-char): Use unibyte-char-to-multibyte.
2296
2297 1999-07-02 Richard Stallman <rms@gnu.org>
2298
2299 * frame.el (minibuffer-frame-alist): Use defcustom.
2300 (pop-up-frame-alist): Likewise.
2301 (initial-frame-alist): Specify * in the doc string.
2302
2303 * hscroll.el (hscroll-mode): Make it a permanent local.
2304 (hscroll-mode): Don't cancel the timer
2305 if HScroll mode is enabled in some other buffer.
2306
2307 * isearch.el (isearch-done): If search ends in middle of intangible
2308 text (due to text property), move on to the limit of that text.
2309
2310 1999-07-01 Andrew Innes <andrewi@gnu.org>
2311
2312 * man.el (Man-build-man-command): Use value of null-device,
2313 instead of hard-coding "/dev/null".
2314
2315 * dos-w32.el (untranslated-canonical-name): Avoid expanding
2316 ange-ftp file names, which might force ange-ftp to prompt for a
2317 password.
2318
2319 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
2320 to prevent references to temp files.
2321
2322 1999-06-30 Richard Stallman <rms@gnu.org>
2323
2324 * progmodes/sh-script.el (sh-feature): If nothing is known
2325 about the given shell, use the values for `sh'.
2326
2327 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
2328
2329 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
2330 to make it non-recursive.
2331
2332 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
2333
2334 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2335
2336 * auto-show.el (auto-show-mode): Fix Typo in :set.
2337
2338 1999-06-29 Richard M. Stallman <rms@gnu.org>
2339
2340 * progmodes/sh-script.el (sh-mode): When setting syntax
2341 table, default to the standard one.
2342
2343 1999-06-27 Richard M. Stallman <rms@gnu.org>
2344
2345 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2346
2347 1999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
2348
2349 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
2350 a frame when `return' is requested (even if pop-up-frames = t)
2351 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
2352 should only be set for the bibtex buffer.
2353
2354 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
2355
2356 * progmodes/compile.el: Deal with compilation-error-screen-columns
2357 being buffer-local.
2358
2359 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2360
2361 * comint.el (comint-password-prompt-regexp): Allow "(again)".
2362
2363 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2364
2365 * cal-x.el (calendar-only-one-frame-setup): New function.
2366 * calendar.el (calendar): Call it if requested.
2367
2368 1999-06-24 Karl Heuer <kwzh@gnu.org>
2369
2370 * startup.el (iso-8859-n-locale-regexp): Doc fix.
2371
2372 1999-06-22 Richard M. Stallman <rms@gnu.org>
2373
2374 * mail/supercite.el (sc-emacs-features): Doc fix.
2375
2376 1999-06-22 Karl Heuer <kwzh@gnu.org>
2377
2378 * files.el (auto-mode-alist): Add pike-mode.
2379
2380 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
2381
2382 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
2383 last byte of a numeric field is a space or a NUL. Parse it as
2384 potentially part of the number. This is used by GNU tar
2385 1.12.64012 to handle larger values.
2386
2387 1999-06-20 Karl Heuer <kwzh@gnu.org>
2388
2389 * custom.el (custom-handle-keyword): Fix error message.
2390
2391 1999-06-18 Andrew Innes <andrewi@gnu.org>
2392
2393 * mail/smtpmail.el (smtpmail-send-it): Use
2394 convert-standard-filename to make file names for queued mail safe
2395 on Windows (`:' is invalid in file names on Windows).
2396
2397 1999-06-17 Kenichi Handa <handa@etl.go.jp>
2398
2399 * international/mule-cmds.el (describe-current-input-method):
2400 Current-input-method is string.
2401 (toggle-input-method): Docstring fixed.
2402
2403 * international/mule-diag.el
2404 (describe-current-coding-system-briefly): Fix format string.
2405
2406 * international/mule-util.el (coding-system-eol-type-mnemonic):
2407 Docstring modified. Return a string.
2408
2409 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
2410
2411 * sql.el (sql-input-ring-file-name): Doc fix.
2412
2413 1999-06-17 Richard M. Stallman <rms@gnu.org>
2414
2415 * calendar/cal-x.el (special-display-buffer-names):
2416 Don't put (get-file-buffer diary-file) on this list.
2417
2418 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
2419
2420 * play/mpuz.el (mpuz-try-proposal): Fix message call.
2421 Don't penalize player for certain impossible guesses.
2422
2423 1999-06-16 Andrew Innes <andrewi@gnu.org>
2424
2425 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
2426 return the string "Unk 0 0000" so at least it appears to be a
2427 valid timestamp to `dired-move-to-filename-regexp'.
2428
2429 1999-06-15 Ken'ichi Handa <handa@gnu.org>
2430
2431 * ps-print.el (ps-control-character): Fix previous change.
2432
2433 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2434
2435 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
2436 multiple output of the last message.
2437
2438 1999-06-14 Eli Zaretskii <eliz@gnu.org>
2439
2440 * term/internal.el (IT-display-table-setup): Do not remap \222 to
2441 the ASCII apostrophe, as most DOS codepages have some other glyph
2442 there.
2443
2444 1999-06-14 Ken'ichi Handa <handa@gnu.org>
2445
2446 * language/ethio-util.el (setup-ethiopic-environment-internal):
2447 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
2448 (exit-ethiopic-environment): Likewize.
2449
2450 1999-06-12 Richard M. Stallman <rms@gnu.org>
2451
2452 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
2453
2454 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2455
2456 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
2457 custom-initialize-default to avoid infinite loop.
2458 (crisp-mode): (defun) Call transient-mark-mode here, not when
2459 loading the file. Run crisp-mode-hook here, and run
2460 crisp-load-hook when loading the file.
2461
2462 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
2463 rmail-summary buffer, search for pattern in rmail-file.
2464
2465 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
2466
2467 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
2468
2469 * ps-print.el (ps-printer-name): Fix custom type.
2470
2471 1999-06-12 Reto Zimmermann <reto@synopsys.com>
2472
2473 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
2474 (vhdl-port-paste-generic-map): Fix indentation bug.
2475 (vhdl-port-paste-port-map): Fix indentation bug.
2476 (vhdl-scan-file-contents): Make scanning case insensitive.
2477
2478 1999-06-11 Richard M. Stallman <rms@gnu.org>
2479
2480 * files.el (write-file): When buffer is not already visiting a file,
2481 don't put buffer name in the minibuffer, just make it the default.
2482 Also handle just directory as arg usefully in that case.
2483
2484 * simple.el (sendmail-user-agent-compose):
2485 Ignore case when inserting the rest of the "other" headers.
2486
2487 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
2488
2489 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
2490 (info-lookup-interactive-arguments): Never insert the default
2491 into the minibuffer automatically.
2492
2493 * emacs-lisp/cl-extra.el (getf): Don't call get*.
2494
2495 1999-06-09 Richard M. Stallman <rms@gnu.org>
2496
2497 * simple.el (shell-command): Avoid printing "mark set" message.
2498
2499 1999-06-09 Dave Love <fx@gnu.org>
2500
2501 * progmodes/compile.el (compilation-error-regexp-alist): Allow
2502 digits in program name in first pattern.
2503
2504 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
2505
2506 * vc.el (vc-dired-mode): Don't match anything before the date in
2507 dired-move-to-filename-regexp.
2508
2509 1999-06-07 Ken'ichi Handa <handa@gnu.org>
2510
2511 * international/quail.el (quail-define-rules): Fix typo in
2512 docstring.
2513
2514 1999-06-05 Stephen Eglen <stephen@gnu.org>
2515
2516 * iswitchb.el (iswitchb-default-keybindings): Add
2517 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
2518 than when package is loaded.
2519
2520 1999-06-04 Richard M. Stallman <rms@gnu.org>
2521
2522 * startup.el (command-line): Don't set user-init-file directly;
2523 tell `load' to set it.
2524
2525 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
2526
2527 * simple.el (next-history-element):
2528 Handle minibuffer-text-before-history properly when reading sexps.
2529
2530 * disp-table.el (standard-display-european):
2531 For an interactive call by the user,
2532 don't set enable-multibyte-characters,
2533 and don't set the terminal coding system.
2534
2535 * textmodes/refbib.el: Don't print any messages or display
2536 a buffer when loading the library.
2537 (r2b-help): Doc fix.
2538 (r2b-help-message): Update the documentation.
2539 (r2b-load-quietly): Variable deleted.
2540 (r2b-convert-buffer): Doc fix.
2541
2542 1999-06-04 Dave Love <fx@gnu.org>
2543
2544 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
2545
2546 * auto-show.el: Don't change hooks on loading.
2547 (auto-show-mode): Autoload. Default to nil. Add :set &c.
2548 (auto-show-mode): Add to hooks here.
2549
2550 1999-06-04 Richard Sharman <rsharman@pobox.com>
2551
2552 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
2553 recursion on bogus input.
2554
2555 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
2556
2557 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
2558 does not select a buffer from the buffers menu, then the attached
2559 frame is not switched to anything.
2560
2561 1999-06-03 Ken'ichi Handa <handa@gnu.org>
2562
2563 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
2564 (viet-viscii-...->viet-vscii...).
2565
2566 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
2567
2568 1999-06-01 Dave Love <fx@gnu.org>
2569
2570 * progmodes/fortran.el: Add :link to defgroup.
2571 (fortran-blink-matching-if): Match ELSE statements too.
2572 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
2573 that filling is always done.
2574
2575 1999-05-31 Richard M. Stallman <rms@gnu.org>
2576
2577 * simple.el (append-next-kill): Use an arg to distinguish
2578 interactive calls from Lisp calls, rather than (interactive-p).
2579
2580 * international/iso-transl.el (iso-transl-language-alist):
2581 Interchange n and N.
2582
2583 1999-05-31 Dave Love <fx@gnu.org>
2584
2585 * msb.el Add to minor-mode-map-alist. Remove hook installation
2586 and keymap munging on load.
2587 (msb-mode): New option.
2588 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
2589 Doc fix.
2590 (msb-mode-map): New variable.
2591 (msb-mode): New command.
2592
2593 1999-05-31 Dave Love <fx@gnu.org>
2594
2595 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
2596 (ispell-complete-word-dict): Likewise.
2597
2598 1999-05-31 Eli Zaretskii <eliz@gnu.org>
2599
2600 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
2601 force the data buffer to be saved, even if the data didn't
2602 change, in case the write filter was modified. Restore the
2603 current record after read-file-filter finishes.
2604
2605 1999-05-29 Karl Heuer <kwzh@gnu.org>
2606
2607 * ispell4.el: Obsolete; file deleted.
2608
2609 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
2610
2611 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
2612 VALUE is a syntax table.
2613
2614 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
2615
2616 * simple.el (zap-to-char): Doc fix.
2617
2618 1999-05-27 Ken'ichi Handa <handa@gnu.org>
2619
2620 * isearch.el (isearch-quote-char): Don't assume character codes
2621 0200 - 0237 stand for characters in some single-byte character
2622 charset.
2623
2624 1999-05-27 Dave Love <fx@gnu.org>
2625
2626 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
2627
2628 1999-05-27 Andreas Schwab <schwab@gnu.org>
2629
2630 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
2631 headerline does not exist already.
2632
2633 1999-05-26 Richard Stallman <rms@gnu.org>
2634
2635 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2636 Avoid nested null-loops.
2637
2638 1999-05-26 Ken'ichi Handa <handa@gnu.org>
2639
2640 * international/characters.el: Typo fixed; prefered->preferred.
2641
2642 * international/mule-cmds.el (find-coding-systems-for-charsets):
2643 Typo fixed; prefered->preferred.
2644
2645 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
2646 method in read-event.
2647
2648 * international/mule.el (charset-info): Doc-string fixed.
2649
2650 1999-05-25 Ken'ichi Handa <handa@gnu.org>
2651
2652 * mail/smtpmail.el (smtpmail-send-it): Bind
2653 smtpmail-code-conv-from properly.
2654 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
2655 by smtpmail-code-conv-from.
2656
2657 1999-05-24 Richard Stallman <rms@gnu.org>
2658
2659 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
2660 Binding deleted also.
2661
2662 1999-05-24 Karl Heuer <kwzh@gnu.org>
2663
2664 * comint.el (comint-bol-or-process-mark): Doc fix.
2665
2666 1999-05-23 Dave Love <fx@gnu.org>
2667
2668 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
2669 Enter it on minor-mode-map-alist.
2670 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
2671 Autoload. Add custom setter.
2672 (crisp-mark-line): Doc fix.
2673 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
2674 (crisp-mode-hook): Define.
2675
2676 1999-05-23 Ken'ichi Handa <handa@gnu.org>
2677
2678 * files.el (recover-file): Recover buffer-file-coding-system.
2679
2680 1999-05-22 Richard Stallman <rms@gnu.org>
2681
2682 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
2683 regexp match the date, to avoid treating date as file size.
2684 Add YYYY S option to WESTERN/
2685
2686 * bookmark.el: Delete some XEmacs compatibility code.
2687 (bookmark-jump-noselect): Check vc-backend.
2688
2689 * subr.el (add-to-list): Doc fix.
2690
2691 1999-05-21 Stephen Eglen <stephen@gnu.org>
2692
2693 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
2694
2695 1999-05-18 Richard Stallman <rms@gnu.org>
2696
2697 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
2698 non-space after the @anchor command.
2699 (texinfo-format-var): Handle other nested constructs, using
2700 texinfo-parse-expanded-arg and texinfo-discard-command, not
2701 texinfo-parse-arg-discard.
2702
2703 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
2704 (debug): Bind and use debugger-outer-inhibit-redisplay.
2705 Bind inhibit-redisplay to nil.
2706 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
2707
2708 1999-05-17 Dave Love <fx@gnu.org>
2709
2710 * help.el (describe-function-1): Extra arg, interactive-p.
2711 (describe-key, describe-function): Use it.
2712
2713 1999-05-17 Karl Heuer <kwzh@gnu.org>
2714
2715 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
2716
2717 1999-05-16 Dave Love <fx@gnu.org>
2718
2719 * cus-start.el (all): Delete selective-display. Add scroll-margin,
2720 scroll-preserve-screen-position, scroll-conservatively.
2721
2722 1999-05-16 Dave Love <fx@gnu.org>
2723
2724 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
2725
2726 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
2727
2728 * progmodes/vhdl-mode.el: Completely revised and massively extended.
2729
2730 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2731
2732 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
2733 magic number and is not associated with a file.
2734
2735 1999-05-14 Richard M. Stallman <rms@gnu.org>
2736
2737 * files.el (find-file-noselect-1): Fix previous change.
2738
2739 1999-05-14 Simon Marshall <simon@gnu.org>
2740
2741 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
2742
2743 1999-05-13 Ken'ichi Handa <handa@gnu.org>
2744
2745 * international/mule-diag.el (mule-diag): Change MULE to Mule in
2746 docstring.
2747
2748 * international/mule-cmds.el: Change MULE to Mule in docstrings
2749 and menus.
2750
2751 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
2752
2753 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
2754 to correctly reflect the value of BaseLineOffset in
2755 RelativeCompose. Now the value of RelativeCompose is an array of
2756 low and high positions.
2757 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
2758 RLC for the above change.
2759
2760 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
2761
2762 * comint.el (comint-password-prompt-regexp): Modified to match the
2763 output of ksu and ssh-add.
2764
2765 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
2766
2767 * language/korea-util.el (isearch-toggle-korean-input-method):
2768 Adjusted for the change of input method handling in isearch.el.
2769 (isearch-hangul-switch-symbol-ksc): Likewise.
2770 (isearch-hangul-switch-hanja): Likewise.
2771
2772 1999-05-10 Dave Love <fx@gnu.org>
2773
2774 * help.el (help-make-xrefs): Fix typo.
2775
2776 1999-05-10 Andreas Schwab <schwab@gnu.org>
2777
2778 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
2779 unibyte-display-via-language-environment.
2780
2781 * help.el (help-make-xrefs): Handle more cases when looking for
2782 commands in a keymap description.
2783
2784 1999-05-10 Eli Zaretskii <eliz@gnu.org>
2785
2786 * loadup.el: For ms-dos systems, load ccl and codepage.
2787
2788 1999-05-09 Ken'ichi Handa <handa@gnu.org>
2789
2790 * ps-print.el (ps-control-character): Call
2791 ps-mule-prepare-ascii-font to setup ASCII fonts.
2792
2793 * ps-mule.el (ps-mule-begin-job): Redo this change "if
2794 ps-multibyte-buffer is nil, use
2795 ps-mule-font-info-database-default."
2796
2797 1999-05-08 Ken Stevens <k.stevens@ieee.org>
2798
2799 * ispell.el (ispell-local-dictionary-alist): New variable for
2800 customizing local dictionaries not accessable by everyone.
2801 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
2802 (ispell-required-version): Changed format `(major minor
2803 revision)' to support general pattern matching.
2804 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
2805 skip region commented out due to incorrect skip potential in std latex.
2806 (ispell-word): Removed `when' macro. Fixed bug of not restoring
2807 cursor point on small words for calls from `ispell-minor-mode'.
2808 (check-ispell-version): Tests and accepts versions major.minor
2809 and above, with adjustments for interactions in 3.1.0-3.1.11.
2810 (ispell-get-line): No longer skips ispell process special characters.
2811 (ispell-comments-and-strings): Removed `when' macro call.
2812 (ispell-minor-check): Requires ispell-word to restore cursor point.
2813 (ispell-buffer-local-parsing): Supports checking comments only.
2814
2815 1999-05-08 Karl Heuer <kwzh@gnu.org>
2816
2817 * comint.el (comint-password-prompt-regexp): Fix last change to be
2818 more specific.
2819
2820 1999-05-07 Richard M. Stallman <rms@gnu.org>
2821
2822 * subr.el (with-temp-message): Fix the other call to message
2823 to use %s.
2824
2825 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
2826
2827 * gud.el (gud-format-command): "%F" means file sans extension.
2828 (jdb): use %F, not %f, for gud-break.
2829
2830 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
2831
2832 * comint.el (comint-password-prompt-regexp): Modified so that it
2833 matches the output of kinit.
2834
2835 1999-05-06 Greg Stark <gsstark@mit.edu>
2836
2837 * timezone.el (timezone-parse-date): Recognize new format used in
2838 internet cookies.
2839
2840 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
2841
2842 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
2843
2844 1999-05-04 Andrew Innes <andrewi@gnu.org>
2845
2846 * time.el (display-time-update): Allow for wrap-around when
2847 checking against display-time-server-down-time.
2848
2849 1999-05-04 Ken'ichi Handa <handa@gnu.org>
2850
2851 * international/mule-diag.el (describe-coding-system): Fix English
2852 message.
2853
2854 1999-05-03 Jason Rumney <jasonr@altavista.net>
2855
2856 * term/w32-win.el: Change the x-charset-registry property for the
2857 Japanese charsets that are supported by Japanese Windows fonts.
2858
2859 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2860
2861 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
2862 diary-block diary entries for which the reminders and the diary
2863 entries can overlap.
2864
2865 1999-05-02 Jason Rumney <jasonr@altavista.net>
2866
2867 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
2868 matches the font selected in the dialog.
2869
2870 1999-05-02 Dave Love <fx@gnu.org>
2871
2872 * browse-url.el (browse-url-browser-function): Add :version.
2873
2874 * international/mule.el (auto-coding-alist): Add .tgz.
2875
2876 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
2877
2878 * international/codepage.el (cp-coding-system-for-codepage-1):
2879 Make the magnification parameter for the -dos encoder be 2.
2880
2881 1999-05-2 Andrew Innes <andrewi@gnu.org>
2882
2883 * term/w32-win.el (w32-drag-n-drop): Select file in window where
2884 it is dropped, rather than current window.
2885
2886 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
2887 after switching buffer, as case-fold-search is a buffer local
2888 variable.
2889
2890 * w32-fns.el (convert-standard-filename): Only convert directory
2891 separators to backslash if the interactive shell is one of the
2892 standard Windows shells that has DOS semantics.
2893
2894 * ls-lisp.el (ls-lisp-format-time): Trap errors from
2895 format-time-string, and return a suitable string to indicate the
2896 timestamp was invalid.
2897
2898 * hexl.el (hexlify-command): Apply shell-quote-argument after
2899 expanding hexl-program in case exec-directory contains a space.
2900 (dehexlify-command): Ditto.
2901
2902 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
2903 file extension regexps which aren't necessarily binary files.
2904 (direct-print-region-helper): Use subst-char-in-string instead of
2905 binding directory-sep-char to convert filenames to DOS syntax.
2906 (direct-print-region-use-command-dot-com): New variable.
2907 (direct-print-region-helper): Use it to control whether to invoked
2908 command.com to print on Windows 9x.
2909
2910 * browse-url.el (browse-url-browser-function): Default to
2911 browse-url-default-windows-browser on windows-nt.
2912 (browse-url-default-windows-browser): New function.
2913
2914 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2915
2916 * forms.el (forms-mode): Don't call forms-first-record or
2917 forms-last-record if the data file has zero records.
2918
2919 1999-04-29 Richard M. Stallman <rms@gnu.org>
2920
2921 * files.el (find-file-noselect-1): If buffer-file-name has changed
2922 after find-file-not-found-hooks runs, recompute the truename.
2923 And don't use FILENAME after that point.
2924
2925 1999-04-27 Dave Love <fx@gnu.org>
2926
2927 * paren.el (show-paren-mode)
2928 * which-func.el (which-func-mode-global)
2929 * type-break.el (type-break-mode)
2930 * time.el (display-time-mode)
2931 * rsz-mini.el (resize-minibuffer-mode)
2932 * mouse-sel.el (mouse-sel-mode)
2933 * icomplete.el (icomplete-mode)
2934 * hscroll.el (hscroll-global-mode)
2935 * help.el (temp-buffer-resize-mode)
2936 * font-lock.el (global-font-lock-mode)
2937 * delsel.el (delete-selection-mode)
2938 * avoid.el (mouse-avoidance-mode)
2939 * autoinsert.el (auto-insert-mode)
2940 * winner.el (winner-mode): Doc fix.
2941
2942 1999-04-26 Karl Heuer <kwzh@gnu.org>
2943
2944 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
2945 the same whitespace that was ignored in choosing the subject string.
2946
2947 1999-04-26 Richard M. Stallman <rms@gnu.org>
2948
2949 * info.el (Info-find-node): Position properly after finding anchor.
2950
2951 * cus-start.el (all): Handle unibyte-display-via-language-environment.
2952
2953 * simple.el (indent-new-comment-line): Fix previous change.
2954
2955 * complete.el: Delete the wildcard expansion feature
2956 since that is now standard in find-file.
2957 (PC-try-load-many-files): Function deleted.
2958 (PC-after-load-many-files): Function deleted.
2959 (PC-many-files-list): Variable deleted.
2960 (PC-disable-wildcards): Variable deleted.
2961 (partial-completion-mode): Don't enable the wildcard feature.
2962
2963 * complete.el (PC-look-for-include-file): Don't set global variables
2964 `error', `buf' and `filename' here.
2965
2966 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
2967
2968 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
2969
2970 * textmodes/outline.el (outline-regexp): Doc fix.
2971
2972 1999-04-26 John Wiegley <johnw@borland.com>
2973
2974 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
2975 C++Builder 4.0 error message syntax.
2976
2977 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
2978
2979 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
2980 supported, use find -exec.
2981
2982 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2983
2984 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
2985 coding-system-for-write, to avoid hanging when non-interactive.
2986
2987 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2988
2989 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
2990 start with a newline.
2991
2992 1999-04-13 Ken'ichi Handa <handa@gnu.org>
2993
2994 * international/mule-conf.el (x-ctext): New coding system.
2995
2996 1999-04-12 Richard M. Stallman <rms@gnu.org>
2997
2998 * international/mule-cmds.el (input-method-function):
2999 Add permanent-local property.
3000
3001 1999-04-12 Dave Love <fx@gnu.org>
3002
3003 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
3004 change to use jka-compr-byte-compiler-base-file-name.
3005
3006 * supercite.el (sc-scan-info-alist): Revert last change.
3007 (sc-attrib-selection-list): Fix :type here instead.
3008
3009 1999-04-11 Eli Zaretskii <eliz@gnu.org>
3010
3011 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
3012 in the list of case-insensitive filesystems.
3013
3014 1999-04-09 Kenichi Handa <handa@etl.go.jp>
3015
3016 * international/fontset.el (create-fontset-from-fontset-spec):
3017 Don't register duplicated alias fontset names.
3018
3019 1999-04-08 Richard Stallman <rms@gnu.org>
3020
3021 * international/mule.el (auto-coding-alist-lookup): New function.
3022 (set-auto-coding): Use auto-coding-alist-lookup.
3023
3024 * jka-compr.el (jka-compr-insert-file-contents):
3025 Use auto-coding-alist-lookup to check for files that
3026 should not have eol conversion, in the unibyte case.
3027
3028 1999-04-07 Dave Love <fx@gnu.org>
3029
3030 * help.el (describe-variable): Check custom-loads property as well
3031 as custom-type.
3032
3033 * abbrev.el (abbrev-mode): Customizing sets the default value.
3034
3035 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
3036
3037 * vc.el (vc-backend-revert): For CVS files that were made
3038 writeable with "cvs edit", call "cvs unedit" to undo that.
3039
3040 1999-04-08 Dave Love <fx@gnu.org>
3041
3042 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
3043 more.
3044 (sc-emacs-features): Recognize Emacs 20.
3045 (sc-read-string): Use history arg.
3046 (sc-scan-info-alist): Check for rtnvalue a cons.
3047
3048 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
3049
3050 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
3051 coding system to encode the message by
3052 select-message-coding-system.
3053
3054 1999-04-07 Richard Stallman <rms@gnu.org>
3055
3056 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
3057
3058 * winner.el: Reorder definitions.
3059
3060 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
3061
3062 * mail/rmail.el (rmail-decode-babyl-format):
3063 Undo previous change.
3064
3065 1999-04-06 Richard Stallman <rms@gnu.org>
3066
3067 * info.el (Info-find-node): Check for an anchor at the
3068 proper place, before reading an indirect file.
3069
3070 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
3071
3072 * jka-compr.el (jka-compr-insert-file-contents):
3073 Use raw-text-unix when we want no conversion.
3074
3075 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
3076
3077 * timezone.el (timezone-parse-date): Corrected regexp for
3078 style (5) date format so that tenths of seconds are optional.
3079
3080 1999-04-05 Eli Zaretskii <eliz@gnu.org>
3081
3082 * term/internal.el (dos-cpNNN-setup): New function, with the guts
3083 of dos-codepage-setup.
3084 (cjk-codepages-alist): New variable, an alist of Far-Eastern
3085 codepages for which there's no need to set up cpNNN coding
3086 systems.
3087 (dos-codepage-setup): Support Far-Eastern DOS terminals.
3088
3089 1999-04-05 Richard Stallman <rms@gnu.org>
3090
3091 * mail/rmail.el (rmail-ignored-headers): Doc fix.
3092
3093 1999-04-02 Richard Stallman <rms@gnu.org>
3094
3095 * progmodes/compile.el (compilation-handle-exit): Do right thing
3096 if (car status) doesn't end in a newline.
3097
3098 1999-04-01 Dave Love <fx@gnu.org>
3099
3100 * progmodes/sql.el (SQL): Add defgroup :version.
3101
3102 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3103
3104 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
3105 buffer-file-coding-system. If the coding system used is raw-text,
3106 etc., make the *Compiler Input* buffer unibyte.
3107
3108 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
3109
3110 * loadup.el: Don't write the fns-...el file if not dumping.
3111
3112 1999-03-31 Dave Love <fx@gnu.org>
3113
3114 * snmp-mode.el (snmp): Fix defgroup :version.
3115
3116 * hilit-chg.el (highlight-changes): Add defgroup :version.
3117
3118 1999-03-31 Andreas Schwab <schwab@gnu.org>
3119
3120 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
3121 the gnus-save-hidden-threads macro.
3122
3123 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
3124
3125 * faces.el (face-set-after-frame-default): Obey the
3126 `customized-face' for new faces.
3127
3128 1999-03-30 Dave Love <fx@gnu.org>
3129
3130 * international/mule-cmds.el (current-language-environment): Doc fix.
3131 * abbrev.el (abbrev-mode): Doc fix.
3132 * autoinsert.el (auto-insert-mode): Doc fix.
3133 * complete.el (partial-completion-mode): Doc fix.
3134 * avoid.el (mouse-avoidance-mode): Doc fix.
3135 * delsel.el (delete-selection-mode): Doc fix.
3136 * font-lock.el (global-font-lock-mode): Doc fix.
3137 * help.el (temp-buffer-resize-mode): Doc fix.
3138 * hscroll.el (hscroll-global-mode): Doc fix.
3139 * icomplete.el (icomplete-mode): Doc fix.
3140 * mouse-sel.el (mouse-sel-mode): Doc fix.
3141 * paren.el (show-paren-mode): Doc fix.
3142 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
3143 * time.el (display-time-mode): Doc fix.
3144 * type-break.el (type-break-mode): Doc fix.
3145 * which-func.el (which-func-mode-global): Doc fix.
3146 * winner.el (winner-mode): Doc fix.
3147
3148 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
3149
3150 * wid-edit.el (widget-before-change): Signal text-read-only rather
3151 than an ordinary error.
3152
3153 1999-03-30 Richard M. Stallman <rms@gnu.org>
3154
3155 * repeat.el: Don't require advice.
3156 (repeat): Do function-indirection in check for kbd macro.
3157 In self-insert case, use the *last* char in INSERTION.
3158
3159 1999-03-30 Karl Heuer <kwzh@gnu.org>
3160
3161 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
3162
3163 1999-03-29 Andreas Schwab <schwab@gnu.org>
3164
3165 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
3166 comint-input-filter-functions. Make variables related to shell
3167 directory tracking local.
3168
3169 1999-03-26 Andreas Schwab <schwab@gnu.org>
3170
3171 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
3172
3173 * simple.el (shell-command-on-region): Cope with exit-status being
3174 nil, which happens if call-process-region was interrupted.
3175
3176 1999-03-26 Richard M. Stallman <rms@gnu.org>
3177
3178 * simple.el (indent-new-comment-line): Handle use at a point
3179 after a comment-end. Handle multiple comments.
3180
3181 * mail/rmail.el (rmail-decode-babyl-format):
3182 To prevent locking, bind buffer-file-name to nil.
3183
3184 1999-03-26 Karl Fogel <kfogel@red-bean.com>
3185
3186 * mail-hist.el (mail-hist-current-header-name): Don't make
3187 off-by-one-error when determining if in message body.
3188
3189 1999-03-25 Andrew Innes <andrewi@gnu.org>
3190
3191 * w32-fns.el (set-default-process-coding-system): Copied from
3192 dos-w32.el, but modified to use Unix line endings for process
3193 input, and to add a suitable entry to process-coding-system-alist
3194 for DOS shells.
3195
3196 * dos-fns.el (set-default-process-coding-system): Copied from
3197 dos-w32.el.
3198
3199 * dos-w32.el (set-default-process-coding-system): Move function to
3200 dos-fns.el; a different version is used in w32-fns.el.
3201
3202 1999-03-24 Dave Love <fx@gnu.org>
3203
3204 * info.el (Info-directory-list): Revert change to re-writing
3205 Info-default-directory-list, but put `alternative' first.
3206 (Info-insert-dir): Modify selecting the top dir file as a consequence.
3207
3208 1999-03-23 Simon Marshall <simon@gnu.org>
3209
3210 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
3211 on the line by itself.
3212 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
3213 it is not in a declarative context.
3214
3215 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
3216
3217 * cus-edit.el (custom-variable-prompt): Allow customization of
3218 autoloaded symbols.
3219
3220 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
3221
3222 * simple.el (what-cursor-position): Don't cause error when point
3223 is at invalid multibyte sequence.
3224
3225 1999-03-21 Karl Heuer <kwzh@gnu.org>
3226
3227 * complete.el (partial-completion-mode): Doc fix.
3228
3229 1999-03-19 Richard M. Stallman <rms@gnu.org>
3230
3231 * progmodes/cplus-md.el (old-c++): Remove :group.
3232
3233 * progmodes/c-mode.el (old-c): Remove :group.
3234
3235 1999-03-18 Simon Marshall <simon@gnu.org>
3236
3237 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
3238 (java-font-lock-keywords-2): Added "strictfp" keyword.
3239
3240 1999-03-17 Jason Rumney <jasonr@altavista.net>
3241
3242 * w32-fns.el (set-w32-system-coding-system) New function.
3243 (w32-system-coding-system) Initialize to 'iso-latin-1.
3244
3245 1999-03-17 Eli Zaretskii <eliz@gnu.org>
3246
3247 * international/mule-cmds.el (set-language-environment): Fix
3248 previous change: don't use dos-codepage when unbound.
3249
3250 1999-03-17 Karl Heuer <kwzh@gnu.org>
3251
3252 * calendar/appt.el (appt-make-list): Fix previous change.
3253
3254 1999-03-16 Richard M. Stallman <rms@gnu.org>
3255
3256 * window.el (shrink-window-if-larger-than-buffer):
3257 Don't try to redisplay with the cursor at the end
3258 on its own line--that would force a scroll and spoil things.
3259
3260 1999-03-16 Eli Zaretskii <eliz@gnu.org>
3261
3262 * international/mule-cmds.el (set-language-environment): Don't use
3263 cpNNN-nonascii-translation-table if it is unbound.
3264
3265 * term/internal.el (dos-codepage-setup): Compute the unibyte
3266 syntax table and bind unibyte-display-via-language-environment
3267 here, rather than at top level, so that resetting to unibyte in
3268 .emacs works as expected.
3269
3270 1999-03-15 Simon Marshall <simon@gnu.org>
3271
3272 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
3273
3274 1999-03-14 Milan Zamazal <pdm@pvt.net>
3275
3276 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
3277
3278 1999-03-14 Kenichi Handa <handa@etl.go.jp>
3279
3280 * international/mule-util.el (detect-coding-with-priority):
3281 Restore the internal database.
3282
3283 1999-03-14 Stephen Eglen <stephen@gnu.org>
3284
3285 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
3286 if mail-from-style has invalid value.
3287
3288 1999-03-12 Karl Heuer <kwzh@gnu.org>
3289
3290 * vc.el (vc-delete-logbuf-window): New var.
3291 (vc-finish-logentry): Use it.
3292
3293 1999-03-12 Richard M. Stallman <rms@gnu.org>
3294
3295 * startup.el (command-line-1): Improve startup msg.
3296
3297 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
3298
3299 * speedbar.el: Added commentary about stealthy functions.
3300 (speedbar-message) new function.
3301 (speedbar-y-or-n-p): New function
3302 (speedbar-with-attached-buffer) Moved macro before reference.
3303 Now uses `save-selected-window'.
3304 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
3305 speedbar-generic-item-info, speedbar-item-info-file-helper,
3306 speedbar-item-delete, speedbar-insert-generic-list,
3307 speedbar-timer-fn, speedbar-check-vc-this-line,
3308 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
3309 speedbar-buffers-item-info) Use speedbar-message.
3310 (speedbar-item-info) Limit `message-log-max'.
3311 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
3312 speedbar-item-delete, speedbar-item-object-delete,
3313 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
3314
3315 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
3316
3317 * server.el (server-start): Set coding system for the server
3318 process to raw-text.
3319 (server-process-filter): Decode file names if necessary.
3320
3321 1999-03-12 Dave Love <fx@gnu.org>
3322
3323 * textmodes/fill.el (sentence-end-double-space): Doc fix.
3324
3325 * textmodes/paragraphs.el (sentence-end): Doc fix.
3326
3327 1999-03-11 Karl Heuer <kwzh@gnu.org>
3328
3329 * comint.el (comint-password-prompt-regexp): Accept "login password:"
3330
3331 1999-03-09 Karl Heuer <kwzh@gnu.org>
3332
3333 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
3334 (ispell-dictionary-alist-2): Likewise.
3335 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
3336 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
3337 (ispell-dictionary-alist): Build from six pieces, not just two.
3338
3339 * ps-bdf.el (bdf-directory-list): Doc fix.
3340
3341 * enriched.el (enriched-mode): Make var permanent-local.
3342
3343 1999-03-09 Dave Love <fx@gnu.org>
3344
3345 * textmodes/sgml-mode.el (html-mode): Use
3346 sentence-end-double-space when setting sentence-end.
3347
3348 1999-03-09 Ken'ichi Handa <handa@gnu.org>
3349
3350 * language/thai.el (tis-620): New alias coding system for thai-tis620.
3351
3352 1999-03-08 Felix Lee <flee@cygnus.com>
3353
3354 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
3355
3356 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
3357
3358 1999-03-08 Karl Heuer <kwzh@gnu.org>
3359
3360 * dired-aux.el (dired-do-copy-regexp): Doc fix.
3361 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3362
3363 * dired.el (dired-do-copy-regexp): Doc fix.
3364 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3365
3366 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
3367
3368 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
3369
3370 1999-03-08 Jason Rumney <jasonr@altavista.net>
3371
3372 * international/codepage.el (cp1250-decode-table)
3373 (cp1251-decode-table, cp1253-decode-table)
3374 (cp1257-decode-table): New translation tables for MS Windows codepages.
3375 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
3376
3377 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3378
3379 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
3380
3381 1999-03-07 Eli Zaretskii <eliz@gnu.org>
3382
3383 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
3384
3385 * term/internal.el (top level): Display character 255 as 8bit as well.
3386
3387 1999-03-06 Dave Love <fx@gnu.org>
3388
3389 * progmodes/cc-cmds.el (c-outline-level): Bind
3390 buffer-invisibility-spec.
3391
3392 * progmodes/c-mode.el (c-outline-level): Likewise.
3393
3394 * progmodes/ada-mode.el (ada-outline-level): Likewise.
3395
3396 1999-03-05 Felix Lee <flee@cygnus.com>
3397
3398 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
3399
3400 1999-03-05 Richard M. Stallman <rms@gnu.org>
3401
3402 * bindings.el (complete-symbol): Invert meaning of prefix arg.
3403
3404 1999-03-05 Andrew Innes <andrewi@gnu.org>
3405
3406 * w32-fns.el (convert-standard-filename): Convert directory
3407 separators to Windows format.
3408
3409 1999-03-05 Andreas Schwab <schwab@gnu.org>
3410
3411 * international/skkdic-cnv.el: Provide skkdic-cnv.
3412 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
3413 (batch-skkdic-convert): Doc fix.
3414
3415 1999-03-04 Dave Love <fx@gnu.org>
3416
3417 * custom.el (custom-set-variables): Protect against setter errors.
3418
3419 1999-03-04 Eli Zaretskii <eliz@gnu.org>
3420
3421 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
3422 the file sizes from overflowing.
3423 (ls-lisp-format): If file size is a float, use %8.0f to print it.
3424 Under -s, print the size in blocks with %4.0f, in case they have
3425 a *really* huge file.
3426
3427 1999-03-03 Dave Love <fx@gnu.org>
3428
3429 * options.el (edit-options): Doc fix.
3430 (list-options): Don't lose with unbound symbols. Maintain
3431 Edit-options-mode.
3432
3433 1999-03-01 Dave Love <fx@gnu.org>
3434
3435 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
3436
3437 1999-02-28 Richard M. Stallman <rms@gnu.org>
3438
3439 * ispell.el (ispell-dictionary-alist-override): New variable.
3440 (ispell-dictionary-alist): Don't setq it,
3441 if ispell-dictionary-alist-override is set.
3442
3443 * simple.el (shell-command-default-error-buffer): Renamed from
3444 shell-command-on-region-default-error-buffer.
3445 (shell-command-on-region): Mention in echo area when there
3446 is some error output. Mention success or failure, too.
3447 Accumulate multiple error outputs
3448 going forward, with formfeed in between. Display the error buffer
3449 when we have put something in it.
3450 (shell-command): Add the ERROR-BUFFER argument feature.
3451
3452 1999-02-28 Karl Heuer <kwzh@gnu.org>
3453
3454 * mail/mh-utils.el (mh-lib): Doc fix.
3455 (mh-lib-progs, mh-nmh-p): New vars.
3456 (mh-find-progs): Set mh-lib-progs along with other vars.
3457 (mh-path-search): New arg FUNC-P; if specified, use that instead
3458 of mh-file-command-p.
3459 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
3460
3461 * mail/mh-comp.el (mh-repl-formfile): New var.
3462 (mh-smail-batch): Don't ignore all arguments.
3463 (mh-reply): Do the right thing when using nmh.
3464
3465 1999-02-27 Kenichi Handa <handa@etl.go.jp>
3466
3467 * international/mule-cmds.el (select-safe-coding-system): Be sure
3468 to show a buffer being decoded.
3469
3470 1999-02-26 Ken'ichi Handa <handa@gnu.org>
3471
3472 * ps-bdf.el (bdf-directory-list): Initialize it to
3473 '("/usr/local/share/emacs/fonts/bdf").
3474
3475 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3476
3477 * ps-print.el: PostScript programming fix.
3478 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
3479 setpagedevice operator).
3480
3481 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3482
3483 * ps-print.el: Doc fix, font size specifies landscape and portrait
3484 sizes.
3485 (ps-print-version): New version number (4.1.4).
3486 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
3487 Specifies landscape and portrait sizes.
3488 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
3489 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
3490 fix.
3491 (ps-get-font-size): New fun.
3492 (ps-font-size-internal, ps-header-font-size-internal)
3493 (ps-header-title-font-size-internal): New vars.
3494
3495 * ps-mule.el: Change of ps-print font size variable name.
3496 (ps-mule-generate-font): Fun fix.
3497 (ps-mule-begin-job): Programming uniformization.
3498
3499 1999-02-25 Dave Love <fx@gnu.org>
3500
3501 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
3502 (help-make-xrefs): Do Info case first.
3503
3504 * repeat.el: Don't require advice.
3505 (repeat-last-kill-command): Variable deleted.
3506
3507 1999-02-25 Richard Stallman <rms@gnu.org>
3508
3509 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
3510 case just because the current buffer is the output buffer.
3511
3512 1999-02-25 Kenichi Handa <handa@etl.go.jp>
3513
3514 * simple.el (what-cursor-position): To show the character's
3515 encoding, use encoded-string-description instead of information
3516 of chaset-origin-alist.
3517
3518 * international/mule-cmds.el (iso-2022-control-alist): New variable.
3519 (encoded-code-description): New function.
3520 (encoded-string-description): New function.
3521 (encode-coding-char): New function.
3522
3523 1999-02-25 Andrew Innes <andrewi@gnu.org>
3524
3525 * startup.el (command-line) [windows-nt]: Fix typo in regexp
3526 checking for .emacs[.el[c]].
3527
3528 1999-02-24 Richard Stallman <rms@gnu.org>
3529
3530 * help.el (describe-function-1): Don't print a whole lambda-function.
3531
3532 1999-02-23 Ken'ichi Handa <handa@gnu.org>
3533
3534 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
3535 inputting ?\240.
3536
3537 1999-02-23 Karl Heuer <kwzh@gnu.org>
3538
3539 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
3540
3541 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
3542 (clean-buffer-list-kill-buffer-names): Doc fix.
3543
3544 * gud.el (gud-jdb-massage-args): Spelling fix.
3545
3546 1999-02-23 Richard M. Stallman <rms@gnu.org>
3547
3548 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
3549
3550 1999-02-22 Eli Zaretskii <eliz@gnu.org>
3551
3552 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
3553 excursion while calling set-auto-coding-function.
3554
3555 * play/handwrite.el (handwrite): Require ps-print, and use
3556 ps-printer-name and ps-lpr-command. Call ps-print-region-function
3557 if it's defined, instead of forking ps-lpr-command unconditionally.
3558
3559 1999-02-22 Kenichi Handa <handa@etl.go.jp>
3560
3561 * international/codepage.el (cp-coding-system-for-codepage-1): Put
3562 charset-origin-alist property to a coding system for the codepage.
3563
3564 * international/mule.el: Modify comment for charset-origin-alist
3565 property of a coding system.
3566
3567 * simple.el (what-cursor-position): charset-origin-alist property
3568 of a coding system may be a translation table or a symbol of which
3569 `translation-table' property is a translation table.
3570
3571 1999-02-21 Richard Stallman <rms@gnu.org>
3572
3573 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
3574 to the "html" template.
3575
3576 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
3577
3578 * dirtrack.el (dirtrack): Added docstring. Now returns input.
3579
3580 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
3581
3582 * dirtrack.el (dirtrack): Check for the prompt in the input string
3583 instead of the buffer.
3584
3585 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
3586
3587 * sql.el: Set version to 1.4.1. Changed mail address to
3588 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
3589 (sql-input-ring-separator): Doc fix.
3590 (sql-mode-syntax-table): double-dash starts comments is defined as
3591 ". 56" instead of ". 12b" for XEmacs.
3592 (sql-stop, sql-interactive-mode): Doc fixes.
3593 (sql-postgres): Queries for database and server, not just one.
3594 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
3595
3596 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
3597 changed. This is needed for master.el to work.
3598 (sql-set-sqli-buffer): Use the new hook.
3599
3600 * sql.el (sql-make-alternate-buffer-name): Function that sets
3601 sql-alternate-buffer-name.
3602 (sql-alternate-buffer-name): Possible name of SQLi buffers.
3603 (sql-interactive-mode): Set sql-alternate-buffer-name.
3604 (sql-rename-buffer): New command.
3605 (sql-interactive-mode-menu): Menu for SQLi buffers.
3606
3607 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
3608 and sql-input-ring-file-name are used to temporarily set
3609 comint-input-ring-file-name and comint-input-ring-separator when
3610 reading and writing input history files.
3611
3612 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
3613 (sql-input-ring-file-name): New variable with customization.
3614 (sql-input-ring-separator): New variable with customization.
3615 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
3616 Callers changed.
3617 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
3618 now includes the name of the current buffer.
3619
3620 (sql-mode): Set paragraph-separate and paragraph-start so that
3621 sql-send-paragraph sends the entire SQL statements, even if it
3622 contains indented lines.
3623
3624 1999-02-18 Dave Love <fx@gnu.org>
3625
3626 * format.el (format-encode-run-method, format-decode-run-method):
3627 Fix previous change.
3628
3629 1999-02-18 Ken'ichi Handa <handa@gnu.org>
3630
3631 * international/mule.el (coding-system-list): Moved here from
3632 mule-util.el to avoid autoloading mule-util by the call of
3633 select-safe-coding-system.
3634
3635 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
3636
3637 * simple.el (turn-on-auto-fill): Mark it as an option for
3638 `text-mode-hook'.
3639
3640 1999-02-17 Richard Stallman <rms@gnu.org>
3641
3642 * emacs-lisp/easymenu.el (easy-menu-get-map):
3643 Don't crash if (current-local-map) is nil.
3644
3645 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
3646
3647 * filecache.el (file-cache-filter-regexps): Added .class.
3648
3649 1999-02-17 Ken'ichi Handa <handa@gnu.org>
3650
3651 * international/mule-util.el (decompose-region): Use
3652 insert-buffer-substring instead of insert-buffer to avoid putting
3653 mark.
3654
3655 1999-02-17 Andreas Schwab <schwab@gnu.org>
3656
3657 * calendar/cal-move.el (scroll-calendar-left): Don't set
3658 displayed-month and displayed-year here, let generate-calendar do
3659 it, after range checking.
3660
3661 1999-02-17 Simon Marshall <simon@gnu.org>
3662
3663 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
3664
3665 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
3666 correctly between an object declared via a constructor and a method.
3667 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
3668 (java-font-lock-keywords-1): Fontify package names individually.
3669 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
3670 (java-font-lock-keywords-2): Simplify type fontification.
3671 (java-font-lock-keywords-3): Likewise.
3672
3673 1999-02-17 Kenichi Handa <handa@etl.go.jp>
3674
3675 * language/japanese.el (iso-2022-jp-2): New coding system.
3676 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
3677
3678 1999-02-16 Dave Love <fx@gnu.org>
3679
3680 * help.el (describe-function-1): Accept non-symbols.
3681
3682 1999-02-16 Paul Eggert <eggert@twinsun.com>
3683
3684 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
3685 find the last match if there are multiple matches.
3686
3687 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3688
3689 * tex-mode.el (tex-run-command, latex-run-command)
3690 (slitex-run-command, tex-command): Doc changes.
3691 (tex-start-options-string): Autoload it. Doc change. Provide
3692 a menu for customization. Allow nil. Quote backslashes only once.
3693 (tex-start-tex): Handle nil value of tex-start-options-string
3694 and apply shell-quote-argument to it.
3695
3696 1999-02-16 Eli Zaretskii <eliz@gnu.org>
3697
3698 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
3699 the size in blocks, since it can be a float.
3700 (ls-lisp-format): Likewise
3701
3702 1999-02-16 Ken'ichi Handa <handa@gnu.org>
3703
3704 * language/japanese.el (japanese-shift-jis): Add
3705 charset-origin-alist property.
3706
3707 1999-02-15 Richard Stallman <rms@gnu.org>
3708
3709 * progmodes/compile.el (compile-internal): Use save-selected-window.
3710
3711 * subr.el (momentary-string-display): Bind inhibit-read-only.
3712
3713 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
3714
3715 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
3716
3717 * mail/rmail.el (rmail-show-message): If an unseen message has a
3718 Summary-line in its header, get past one more line before looking
3719 for the X-Coding-System header.
3720
3721 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
3722
3723 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
3724 explicitly to accomodate Windows 9X lack of a useful copy program.
3725
3726 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
3727
3728 * wid-edit.el (widget-choice-value-create): Use `equal'
3729 instead of `eq'.
3730
3731 1999-02-14 Richard Stallman <rms@gnu.org>
3732
3733 * international/iso-transl.el:
3734 (iso-transl-ae): Renamed from iso-transl-e-slash.
3735 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
3736 (iso-transl-AE): Renamed from iso-transl-E-slash.
3737 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
3738 (iso-transl-char-map): Related changes.
3739
3740 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
3741
3742 1999-02-13 Richard Stallman <rms@gnu.org>
3743
3744 * textmodes/texinfmt.el (texinfo-alias): New function.
3745 (texinfo-fold-nodename-case): Add defvar.
3746 (texinfo-format-node): Do case folding if specified.
3747
3748 * ffap.el (ffap-file-at-point): Test local file names
3749 immediately. Strip off line numbers.
3750
3751 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
3752
3753 * sql.el: Set version to 1.3.2
3754 (sql-solid-program): Added support for solid.
3755 (sql-help): Doc mentions sql-solid.
3756 (sql-solid): Entry function for Solid.
3757 (sql-buffer): Doc explains the use of the variable and how to
3758 change it.
3759 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
3760 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
3761 disabled if sql-buffer doesn't have a process; sql-send-paragraph
3762 is new.
3763 (sql-show-sqli-buffer): New function to display the value of
3764 sql-buffer.
3765 (sql-change-sqli-buffer): New function to change sql-buffer.
3766 (sql-mode): Doc explains how to change sql-buffer.
3767 (sql-send-paragraph): New function to send a paragraph.
3768 (sql-mode-map): Added keybinding for sql-send-paragraph.
3769 (sql-mysql): Doc corrected.
3770 (sql-ms): Doc corrected.
3771
3772 * sql.el (sql-server): Doc fix.
3773 (sql-mysql): Added the use of sql-server to specify the host,
3774 sql-database now specifies database instead of host.
3775 (sql-mode-menu): Send... menu items are only active if sql-buffer
3776 is non-nil.
3777 (sql-help): Changed tag of entry functions a bit.
3778
3779 * sql.el: Added keywords from `finder-by-keyword'.
3780 (sql-mode): Made sql-buffer a local variable, changed the
3781 documentation: removed instructions to add *.sql files to
3782 auto-mode-alist, added documentation for having mutliple SQL
3783 buffers sending their stuff to different SQLi buffers, each
3784 running a different process.
3785 (sql-postgres): Quoted *SQL* in doc string.
3786 (sql-ms): Likewise.
3787 (sql-ingres): Likewise.
3788 (sql-ingres): Quoted *SQL* in doc string, added references to
3789 sql-user and sql-password used during login.
3790 (sql-sybase): Quoted *SQL* in doc string, added comma.
3791 (sql-oracle): Likewise.
3792 (sql-interactive-mode): Added extensive documentation for having
3793 mutliple SQL buffers sending their stuff to different SQLi
3794 buffers, each running a different process.
3795 (sql-buffer): Changed doc from *SQL* to SQLi.
3796 (sql-get-login): Doc fix.
3797
3798 1999-02-12 Ken'ichi Handa <handa@gnu.org>
3799
3800 * international/mule-conf.el (undecided): Set ascii in
3801 safe-charsets property.
3802
3803 1999-02-12 Richard Stallman <rms@gnu.org>
3804
3805 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
3806
3807 1999-02-12 Ken'ichi Handa <handa@gnu.org>
3808
3809 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
3810 value to ps-mule-font-info-database-latin.
3811
3812 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
3813
3814 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
3815 (ps-mule-font-info-database-default): New variable.
3816 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
3817 ps-mule-font-info-database-default.
3818
3819 1999-02-12 Dave Love <fx@gnu.org>
3820
3821 * timezone.el (timezone-make-date-sortable)
3822 (timezone-make-date-arpa-standard): Doc fix.
3823
3824 1999-02-12 Ken'ichi Handa <handa@gnu.org>
3825
3826 * international/quail.el (quail-show-kbd-layout): Bind
3827 blink-matching-paren to nil.
3828
3829 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
3830 for ASCII and Latin-1.
3831
3832 1999-02-12 Andreas Schwab <schwab@gnu.org>
3833
3834 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
3835
3836 1999-02-12 Kenichi Handa <handa@etl.go.jp>
3837
3838 * international/mule-cmds.el (language-info-alist): Remove
3839 description about charset-origin-alist.
3840
3841 * international/mule.el: Comment added for a new coding system
3842 property `charset-origin-alit'.
3843 (make-translation-table): This variable deleted.
3844
3845 * language/chinese.el (chinese-big5): Add charset-origin-alist
3846 property.
3847 ("Chinese-CNS"): Remove charset-origin-alist property.
3848
3849 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
3850 property.
3851 (cyrillic-alternativnyj): Likewise.
3852 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
3853 ("Cyrillic-ALT"): Likewise.
3854
3855 * language/vietnamese.el (vietnamese-viqr): Add
3856 charset-origin-alist property.
3857 ("Vietnamese"): Remove charset-origin-alist property.
3858
3859 * simple.el (what-cursor-position): Don't use the varialbe
3860 charset-origin-alist, but use charset-origin-alist property of
3861 buffer-file-coding-system to decide external character set code.
3862
3863 1999-02-10 Richard Stallman <rms@gnu.org>
3864
3865 * shadowfile.el: Don't turn on the mode when the file is loaded.
3866
3867 1999-02-09 Richard Stallman <rms@gnu.org>
3868
3869 * progmodes/compile.el (compile-auto-highlight): Customize.
3870
3871 * add-log.el (add-log-file-name-function): New variable.
3872 (add-change-log-entry): Call that function, if non-nil.
3873
3874 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
3875
3876 * rmail.el (rmail-search): Track match with a marker, not an integer.
3877
3878 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3879
3880 * progmodes/compile.el (compilation-setup): Set value of
3881 compilation-directory-stack as in compilation-forget-errors.
3882 (compile-reinitialize-errors): Bind buffer-undo-list and
3883 deactivate-mark.
3884 (compilation-forget-errors): Likewise.
3885
3886 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
3887
3888 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
3889 def... constructs.
3890
3891 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
3892 Remove calls to sleep-for.
3893
3894 1999-02-08 Eli Zaretskii <eliz@gnu.org>
3895
3896 * international/codepage.el (cp-coding-system-for-codepage-1): On
3897 MS-DOS, use dos-unsupported-char-glyph for characters not
3898 supported by the codepage.
3899 (cp-make-coding-systems-for-codepage): Likewise.
3900
3901 1999-02-08 Andreas Schwab <schwab@gnu.org>
3902
3903 * international/mule-util.el (coding-system-list): Don't sort
3904 coding-system-list here.
3905
3906 * international/mule.el (coding-system-lessp): Moved here from
3907 mule-util.el
3908 (add-to-coding-system-list): New function.
3909 (make-subsidiary-coding-system, make-coding-system,
3910 define-coding-system-alias): Use it instead of setting
3911 coding-system-list directly.
3912
3913 1999-02-07 Dave Love <fx@gnu.org>
3914
3915 * calendar/appt.el (appt-make-list): Don't splice quotes and date
3916 onto message.
3917
3918 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3919
3920 * imenu.el (imenu--last-menubar-index-alist): Add doc.
3921 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
3922
3923 1999-02-06 Richard Stallman <rms@gnu.org>
3924
3925 * language/european.el (setup-slovenian-environment): New function.
3926 ("Slovenian"): New language environment.
3927
3928 * progmodes/sql.el (sql-help): Doc fix.
3929 (sql-mysql): Doc fix.
3930
3931 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3932
3933 * tex-mode.el: When compiling, require compare-w and skeleton
3934 to pacify the byte-compiler. Move the def's of the tex-commands
3935 together. Add a comment on kill-process vs. quit-process.
3936
3937 1999-02-05 Dave Love <fx@gnu.org>
3938
3939 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
3940 null markers.
3941 (compile-goto-error): Likewise.
3942
3943 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
3944
3945 * time-stamp.el (time-stamp-format): Format doc tighter.
3946 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
3947 (time-stamp): don't re-write the time stamp if it didn't change.
3948
3949 1999-02-05 Alex Schroeder <asc@bsiag.com>
3950
3951 * progmodes/sql.el: Changed version to 1.2.1.
3952 (sql-pop-to-buffer-after-send-region): Improved documentation.
3953 (sql-mysql-program): Added MySQL support.
3954 (sql-prompt-length): Made prompt-length configurable.
3955 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
3956 (sql-help): Added MySQL support, changed documentation.
3957 (sql-send-region): A message is displayed if something is sent.
3958 (sql-mode): Added buffer-local comment-start.
3959 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
3960 (sql-interactive-mode): Added buffer-local comment-start.
3961 (sql-oracle): Set sql-prompt-length.
3962 (sql-sybase): Set sql-prompt-length.
3963 (sql-mysql): Added MySQL support.
3964 (sql-ingres): Set sql-prompt-length.
3965 (sql-ms): Set sql-prompt-length.
3966 (sql-postgres): Set sql-prompt-length.
3967
3968 1999-02-04 Eli Zaretskii <eliz@gnu.org>
3969
3970 * term/internal.el (dos-codepage-setup): Set selection coding
3971 system to cpNNN-dos.
3972
3973 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
3975 * international/characters.el: Let ethiopic use iso-2022-7bit.
3976
3977 1999-02-02 Dave Love <fx@gnu.org>
3978
3979 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
3980 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
3981
3982 1999-02-02 Karl Heuer <kwzh@gnu.org>
3983
3984 * terminal.el (terminal-emulator): Doc fix.
3985
3986 1999-02-02 Ken'ichi Handa <handa@gnu.org>
3987
3988 * international/mule-util.el (compose-chars): Doc-string
3989 modified. Correctly handle a composition character in ARGS.
3990
3991 1999-02-01 Richard Stallman <rms@gnu.org>
3992
3993 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
3994 (makefile-menu-index-function): Function deleted.
3995 (makefile-mode): Use makefile-imenu-generic-expression.
3996
3997 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
3998
3999 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
4000 change, invoke from before-init-hook.
4001
4002 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
4003
4004 * subr.el (remove-from-invisibility-spec): Cope with the case when
4005 buffer-invisibility-spec is t.
4006
4007 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
4008
4009 * calendar/calendar.el (calendar-mode-map): Fix bindings for
4010 appt-add and appt-delete.
4011
4012 1999-02-01 Eli Zaretskii <eliz@gnu.org>
4013
4014 * term/pc-win.el (msdos-approximate-color): New function.
4015 (msdos-color-translate): Call it to find a DOS color that best
4016 approximates an X-style "#NNNNNN" color specification.
4017
4018 1999-02-01 Ken'ichi Handa <handa@gnu.org>
4019
4020 * international/mule-util.el (compose-chars-component): Add
4021 autoload cookie.
4022
4023 1999-01-31 Ken'ichi Handa <handa@gnu.org>
4024
4025 * international/quail.el (quail-lookup-key): If cdr of MAP is a
4026 function, replace cdr of MAP by the return value of the function
4027 unconditionally.
4028
4029 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4030
4031 * progmodes/compile.el (compilation-next-error-locus): Don't
4032 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
4033
4034 1999-01-31 Eli Zaretskii <eliz@gnu.org>
4035
4036 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
4037 and NLs before "charset", and allow the charset name be in double
4038 quotes.
4039
4040 1999-01-31 Richard Stallman <rms@gnu.org>
4041
4042 * imenu.el (imenu-sort-function): Fix custom type.
4043
4044 1999-01-30 Richard Stallman <rms@gnu.org>
4045
4046 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
4047 (speedbar-line-token): Likewise.
4048
4049 * play/gametree.el (gametree-default-score): Use defcustom.
4050 (gametree-score-regexp, gametree-score-closer): Likewise.
4051 (gametree-score-manual-flag, gametree-score-opener): Likewise.
4052
4053 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4054
4055 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
4056 decoding.
4057
4058 1999-01-29 Markus Rost <rost@gnu.org>
4059
4060 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
4061 tex-validate-buffer.
4062 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
4063 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
4064 now with recent occur-mode.
4065 (tex-validate-region): Really walk through all Sexps.
4066 (tex-region): Bind shell-dirtrack-verbose.
4067 (tex-file, tex-bibtex-file): Likewise.
4068
4069 1999-01-29 Dave Love <fx@gnu.org>
4070
4071 * finder.el: (finder-commentary): Fix interactive spec. Try
4072 appending .el to file name.
4073 (finder-find-library, finder-commentary): Doc fixes.
4074
4075 1999-01-29 Andrew Innes <andrewi@gnu.org>
4076
4077 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
4078 where the userid contains directory separators.
4079
4080 1999-01-29 Dave Love <fx@gnu.org>
4081
4082 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
4083 (lm-commentary): Doc fix.
4084
4085 1999-01-29 Andreas Schwab <schwab@gnu.org>
4086
4087 * files.el (file-expand-wildcards): Never consider `.' and `..' a
4088 wildcard match. Fix regexp that tests if dirpart contains
4089 wildcard characters.
4090
4091 1999-01-28 Richard Stallman <rms@gnu.org>
4092
4093 * font-lock.el (font-lock-default-unfontify-region):
4094 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
4095
4096 1999-01-27 Jason Rumney <jasonr@altavista.net>
4097
4098 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
4099 from FAMILY field.
4100 (w32-create-initial-fontsets): Do not use before-init-hook.
4101 (mouse-set-font): Document. Automatically create and use fontsets.
4102
4103 * dos-w32.el (direct-print-region-helper): Check for printer
4104 being t as well as a string.
4105
4106 1999-01-27 Kenichi Handa <handa@etl.go.jp>
4107
4108 * mail/rmail.el (rmail-decode-mime-charset): New variable.
4109 (rmail-mime-charset-pattern): New variable.
4110 (rmail-convert-to-babyl-format): Decode by MIME-charset if
4111 rmail-decode-mime-charset is non-nil.
4112
4113 1999-01-27 Ken'ichi Handa <handa@gnu.org>
4114
4115 * international/characters.el: Set category `q' for all characters
4116 in tibetan and tibetan-1-column.
4117
4118 1999-01-27 Andrew Innes <andrewi@gnu.org>
4119
4120 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
4121 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
4122
4123 1999-01-27 Dave Love <fx@gnu.org>
4124
4125 * international/mule-cmds.el (current-language-environment):
4126 Provide :link, :type (choices) and appropriate :get.
4127
4128 1999-01-27 Eli Zaretskii <eliz@gnu.org>
4129
4130 * startup.el (command-line): Set default eol-mnemonic-* strings to
4131 display end-of-line format in mode line.
4132
4133 * cus-start.el (all): Add eol-mnemonic-* variables.
4134
4135 1999-01-26 Dave Love <fx@gnu.org>
4136
4137 * startup.el (command-line-1): Up-date copyright.
4138
4139 * paths.el (Info-default-directory-list): Use configdir twice.
4140
4141 * info.el (Info-directory-list): Don't set path-separator now
4142 we're not shipped with Texinfo. Simplify path definition.
4143 Substitute all occurrences of instdir in Info-default-directory-list.
4144
4145 1999-01-25 Richard Stallman <rms@gnu.org>
4146
4147 * startup.el (normal-top-level-add-subdirs-to-load-path):
4148 Record the inode numbers of the dirs processed, to avoid loop.
4149
4150 * textmodes/tex-mode.el (tex-run-command): Doc fix.
4151
4152 1999-01-25 Dave Love <fx@gnu.org>
4153
4154 * browse-url.el (browse-url-netscape-program): Doc addition.
4155
4156 * help.el (help-make-xrefs): Default info references to an `(emacs)'
4157 prefix.
4158
4159 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
4160 auto-mode-alist.
4161
4162 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4163
4164 * calendar/diary-lib.el (mark-diary-entries): Use
4165 assoc-ignore-case and do not capitalize when matching month and
4166 day names.
4167
4168 * calendar/calendar.el (calendar-read-date): Ditto.
4169
4170 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4171 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4172
4173 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
4174
4175 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4176
4177 * calendar/cal-islam.el (calendar-goto-islamic-date)
4178 (mark-islamic-diary-entries): Ditto.
4179
4180 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4181
4182 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4183 (calendar-read-mayan-tzolkin-date): Ditto.
4184
4185 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
4186
4187 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
4188
4189 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
4190
4191 1999-01-25 Karl Heuer <kwzh@gnu.org>
4192
4193 * faces.el (list-faces-display): Multiline case of previous fix.
4194
4195 1999-01-25 Andreas Schwab <schwab@gnu.org>
4196
4197 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
4198
4199 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
4200
4201 * files.el (find-file): If find-file-noselect returns a list,
4202 do switch-to-buffer on each element.
4203 (find-file-other-window): Likewise for all but the first element.
4204 (find-file-other-frame): Same.
4205 (find-file-noselect): When we expand a wildcard, return a list
4206 of buffers.
4207
4208 1999-01-24 Eli Zaretskii <eliz@gnu.org>
4209
4210 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
4211 to set the appropriate cpNNN-dos coding system as the
4212 highest-priority coding system.
4213
4214 1999-01-23 Ken'ichi Handa <handa@gnu.org>
4215
4216 * international/fontset.el (generate-fontset-menu): Return a
4217 sorted list by plain names of fontsets.
4218
4219 * international/mule-diag.el (list-fontsets): Sort fontsets by
4220 plain names.
4221
4222 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
4223 FIRST is a composite character, decompose it at first.
4224
4225 1999-01-23 Dave Love <fx@gnu.org>
4226
4227 * format.el: Doc fixes.
4228 (format-encode-run-method): Have things happen in the right buffer.
4229 Deal with errors from method. Set coding-system-for-write.
4230 (format-decode-run-method): Have things happen in the right buffer.
4231 Deal with errors from method. Set coding-system-for-read.
4232 (format-alist): Use nil instead of unmatchable regexps.
4233
4234 * simple.el (shell-command-on-region): Return command's exit status.
4235
4236 1999-01-23 Eric Ludlam <zappo@gnu.org>
4237
4238 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
4239 of the file whose info we want to display.
4240 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
4241 (speedbar-add-mode-functions-list) Improve doc.
4242 (speedbar-line-token) New function.
4243 (speedbar-dired) Fix order of directories in -shown-directories.
4244 (speedbar-line-path): Default return is default-directory
4245 (speedbar-buffers-line-path): Return is dir name only.
4246 (speedbar-mode-functions-list): New variable.
4247 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
4248 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
4249 speedbar-files-item-info speedbar-buffers-item-info): New functions.
4250 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
4251 New functions.
4252 (speedbar-line-file): Broke out part that fetches file from a line.
4253 (speedbar-line-text): New function extracted from speedbar-line-file.
4254 (speedbar-line-path): Converted into a replaceable function.
4255 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
4256
4257 1999-01-23 Ken'ichi Handa <handa@gnu.org>
4258
4259 * international/fontset.el (create-fontset-from-x-resource): Make
4260 style variants.
4261
4262 1999-01-22 Dave Love <fx@gnu.org>
4263
4264 * paths.el (Info-default-directory-list): Put sysdir after start.
4265
4266 1999-01-22 Sam Steingold <sds@goems.com>
4267
4268 * midnight.el (clean-buffer-list): do not kill a buffer if it has
4269 a process associated with it.
4270
4271 1999-01-22 Jason Rumney <jasonr@altavista.net>
4272
4273 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
4274
4275 1999-01-22 Felix Lee <flee@cygnus.com>
4276
4277 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
4278 major-mode.
4279 (vc-annotate-mode): Delete variable.
4280
4281 1999-01-22 Andrew Innes <andrewi@gnu.org>
4282
4283 * startup.el (command-line): [windows-nt]: Check for existence of
4284 .emacs file so as to notice .emacs.el or .emacs.elc and use them
4285 in preference to _emacs.
4286
4287 1999-01-22 Dave Love <fx@gnu.org>
4288
4289 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
4290
4291 1999-01-20 Richard Stallman <rms@gnu.org>
4292
4293 * files.el (find-file-noselect): Do wildcard processing only
4294 if new arg WILDCARDS is non-nil.
4295 (find-file, find-file-other-window): New arg WILDCARDS.
4296 Default it to non-nil if interactive.
4297 (find-file-other-frame): Likewise.
4298 (find-file-read-only): Likewise.
4299 (find-file-read-only-other-window): Likewise.
4300 (find-file-read-only-other-frame): Likewise.
4301
4302 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
4303 (widget-plist-convert-option): Delete spurious comma.
4304
4305 1999-01-19 Jason Rumney <jasonr@altavista.net>
4306
4307 * term/w32-win.el (w32-standard-fontspec-spec): Change
4308 iso8859-5 to koi8-r. Add iso8859-9.
4309
4310 1999-01-19 Dave Love <fx@gnu.org>
4311
4312 * browse-url.el (browse-url-maybe-new-window): Delete macro and
4313 its uses.
4314
4315 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
4316 is active.
4317 (fortran-indent-subprogram): Likewise.
4318
4319 1999-01-19 Dave Love <d.love@dl.ac.uk>
4320
4321 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
4322
4323 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
4324
4325 * wid-edit.el (alist): Use sexp as default key-type.
4326
4327 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4328
4329 * textmodes/tex-mode.el (tex-define-common-keys):
4330 Remove key binding of tex-feed-input.
4331 (tex-mode-map): Bind tex-feed-input here.
4332 (tex-start-shell): Use compilation-shell-minor-mode. Set
4333 comint-input-filter-functions before running tex-shell-hook.
4334 (tex-start-tex): Forget compilation errors.
4335 (tex-compilation-parse-errors): Rewritten to work also with
4336 compile-mouse-goto-error and compile-goto-error. Adjusted to
4337 change in tex-region.
4338 (tex-region): For the temp file use file-name without directory.
4339 (tex-file): Expand file name of tex-print-file.
4340
4341 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4342
4343 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
4344
4345 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
4346
4347 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
4348 beginning could cause Emacs to hang. Fixed.
4349
4350 1999-01-18 Ken'ichi Handa <handa@gnu.org>
4351
4352 * international/ccl.el (ccl-compile-translate-character): Handle
4353 the case that a tranlation table is CCL register correctly.
4354
4355 * international/mule-cmds.el (select-safe-coding-system):
4356 Hightlight at most 256 characters.
4357
4358 1999-01-18 Dave Love <fx@gnu.org>
4359
4360 * startup.el (command-line): If the init file changes operation to
4361 unibyte, make all buffers unibyte and re-set language environment.
4362
4363 * disp-table.el (standard-display-european): Make all existing
4364 buffers unibyte. Fix doc.
4365
4366 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
4367
4368 * wid-edit.el (coding-system): Define this unconditionally.
4369
4370 * simple.el (shell-command-on-region-default-error-buffer): New var.
4371 (shell-command-on-region): Use that variable as interactive
4372 value of ERROR-BUFFER argument.
4373
4374 1999-01-17 Sam Steingold <sds@goems.com>
4375
4376 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
4377
4378 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4379
4380 * progmodes/compile.el (compilation-goto-locus): If already in the
4381 compilation buffer's window, keep it in that window.
4382 (compile-mouse-goto-error): Add Doc. Don't play with windows.
4383 (compile-goto-error): Don't play with windows.
4384
4385 * textmodes/tex-mode.el (latex-run-command): Doc fix.
4386 (tex-command): Doc fix.
4387 (tex-compilation-parse-errors): Doc fix.
4388 (tex-generate-zap-file-name): Don't start the name with -.
4389 (tex-expand-files): Works now also with strings ending with ":".
4390
4391 1999-01-17 Ian T Zimmerman <itz@transbay.net>
4392
4393 Patch failed to install:
4394 * gametree.el: Document scoring functionality.
4395 (gametree-score-regexp): Add optional plus sign.
4396 (gametree-score-opener): Replace `:' with `=' as the former
4397 conflicts with gametree-half-ply-regexp.
4398 (gametree-transpose-following-leaves): Add.
4399 (gametree-insert-new-leaf): Make modifying commands barf in read
4400 only buffers.
4401 (gametree-break-line-here): Add a call to
4402 `gametree-transpose-following-leaves'. This maintains the
4403 necessary invariant that on each level all leaf children precede
4404 all nonleaf children. This has always been implied, but left to
4405 the user, and, unfortunately, undocumented.
4406
4407 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
4408
4409 * wid-edit.el (plist, alist): New widget types.
4410
4411 1999-01-17 Dave Love <fx@gnu.org>
4412
4413 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
4414 fix scope of condition-case therein.
4415
4416 1999-01-17 Andrew Innes <andrewi@gnu.org>
4417
4418 * dos-w32.el: (find-buffer-file-type-coding-system): Use
4419 default-buffer-file-coding-system when file doesn't exist (and
4420 isn't covered by a special case) instead of forcing undecided-dos
4421 against the user's wishes.
4422
4423 * dos-w32.el (direct-print-region-helper): New function based on
4424 direct-print-region-function; sends data to specified printer port
4425 without further translation. Recognize and handle specially the
4426 standard `print' and `nprint' programs, as well as `lpr' and
4427 similar programs. Only write directly to the printer port if no
4428 print program is specified. Work around a bug in Windows 9x
4429 affecting Win32 version of Emacs by invoking command.com to write
4430 to the printer port instead of writing directly.
4431 (direct-print-region-function): Use direct-print-region-helper to
4432 do most of the work.
4433 (direct-ps-print-region-function): New function; analogue of
4434 direct-print-region-function for ps-print.
4435 (ps-lpr-command): Comment out setq; leave as example usage.
4436 (ps-lpr-switches): Ditto.
4437
4438 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
4439 and MS-Windows.
4440 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
4441 DOS and Windows platforms, to indicate direct printing. Update
4442 the docstring accordingly.
4443
4444 * ps-print.el: (ps-printer-name): Update docstring about usage on
4445 MS-DOS and MS-Windows.
4446 (ps-lpr-command): Update docstring as for lpr-command.
4447 (ps-print-region-function): New variable.
4448 (ps-do-despool): Use it.
4449 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
4450 DOS/Windows.
4451
4452 * subr.el (subst-char-in-string): New function.
4453
4454 1999-01-17 Eli Zaretskii <eliz@gnu.org>
4455
4456 * international/codepage.el (cp852-decode-table): Fill a nil entry.
4457
4458 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
4459 (bdf-find-font-info): New function, looks for the first readable
4460 file from a list of alternatives.
4461 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
4462 instead of bdf-get-font-info.
4463 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
4464 to ps-mule-generate-bitmap-glyph.
4465
4466 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
4467 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
4468 now be a list of alternative names.
4469 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
4470 (ps-mule-prepare-font): Likewise.
4471
4472 * international/codepage.el (cp855-decode-table,
4473 cp850-decode-table): Fill some nil entries.
4474
4475 1999-01-16 Dave Love <fx@gnu.org>
4476
4477 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
4478 last change.
4479
4480 1999-01-15 Dave Love <fx@gnu.org>
4481
4482 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
4483 and change regexp for command names.
4484 (help-xref-go-back, function-called-at-point, symbol-file)
4485 (where-is): Doc fixes.
4486 (help-xref-go-back): Remove interactive spec.
4487 (describe-function-1): Fix message for alias. Buttomize alias
4488 name.
4489
4490 * simple.el (join-line): New alias.
4491
4492 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
4493
4494 * forms.el: (forms--show-record): Convert integers to string
4495 expicitly since concat will no longer accept integers.
4496 (forms-print): Use local `total-nb-records' since
4497 `forms--total-records' will be inaccessible after buffer switching.
4498
4499 1998-01-14 Felix Lee <flee@cygnus.com>
4500
4501 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
4502
4503 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
4504
4505 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
4506
4507 1999-01-14 Eli Zaretskii <eliz@gnu.org>
4508
4509 * international/codepage.el (cp850-decode-table): Fix previous change.
4510
4511 1999-01-14 Simon Marshall <simon@gnu.org>
4512
4513 * shell.el (shell-dirtrack-verbose): New custom variable.
4514 (shell-dirstack-message): Use it.
4515
4516 1999-01-14 Kenichi Handa <handa@etl.go.jp>
4517
4518 * international/mule-conf.el: Coding system alias `dos' for
4519 `undecided-dos', `mac' for `undecided-mac'.
4520
4521 * international/mule-cmds.el (describe-language-environment):
4522 Don't alter input-method-alist.
4523
4524 1999-01-13 Eli Zaretskii <eliz@gnu.org>
4525
4526 * international/codepage.el (cp850-decode-table): Replace nil
4527 entries with codes of similary looking glyphs. (Suggested by
4528 Jason Rumney <jasonr@altavista.net>.)
4529
4530 1999-01-13 Dave Love <fx@gnu.org>
4531
4532 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
4533
4534 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
4535
4536 1999-01-12 Karl Heuer <kwzh@gnu.org>
4537
4538 * files.el (auto-save-hook): Defvar this.
4539
4540 1999-01-12 Alex Schroeder <asc@bsiag.com>
4541
4542 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
4543 faces, eliminating the need to load font-lock before loading sql.
4544 (sql-mode-oracle-font-lock-keywords): Likewise.
4545 (sql-mode-postgres-font-lock-keywords): Likewise.
4546
4547 1999-01-11 Dave Love <fx@gnu.org>
4548
4549 * cus-start.el: Add inhibit-eol-conversion.
4550
4551 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
4552 the values round.
4553
4554 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
4555
4556 * help.el (help-mode-finish): Renamed from help-mode-maybe.
4557 Don't switch to Help mode here.
4558 (temp-buffer-setup-hook): Use help-mode-finish.
4559 (help-mode-setup): New function.
4560 (temp-buffer-setup-hook): Use help-mode-setup.
4561
4562 * progmodes/sql.el: New file.
4563
4564 * files.el (auto-mode-alist): Add sql-mode.
4565
4566 * faces.el (list-faces-display): Improve the formatting
4567 by computing the maximum length required for any face-name.
4568
4569 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4570
4571 * progmodes/compile.el (compilation-shell-minor-mode): New function.
4572
4573 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4574
4575 * term.el (term_send_home): Change the string to
4576 be the same as the one emitted by xterm and consistent with the
4577 ones emitted by prior and next.
4578 (term_send_end): Likewise.
4579
4580 1999-01-10 Dave Love <fx@gnu.org>
4581
4582 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
4583 bindings.
4584
4585 1999-01-10 Eli Zaretskii <eliz@gnu.org>
4586
4587 * international/codepage.el (codepage-setup): Doc fix.
4588 (cp-decoding-vector-for-codepage): Likewise.
4589
4590 1999-01-10 Markus Rost <rost@gnu.org>
4591
4592 * cus-edit.el (custom-save-delete): First scan the custom-file.
4593
4594 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
4595
4596 * international/iso-transl.el: Define a "function name" for
4597 each translation that isn't ASCII. Use these function names
4598 in iso-transl-char-map.
4599
4600 1999-01-08 Kenichi Handa <handa@etl.go.jp>
4601
4602 * international/mule-util.el (decompose-region): Do decomposition
4603 on temporary unibyte buffer.
4604
4605 * international/mule.el (make-char): Doc-string modified.
4606
4607 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
4608
4609 * simple.el (comment-region): Delete spaces only if we
4610 deleted a comment starter.
4611
4612 1999-01-07 Dave Love <fx@gnu.org>
4613
4614 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
4615
4616 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
4617 like eval-defun does.
4618
4619 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
4620
4621 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
4622 constructions. Doc fixes.
4623 (generic-create-generic-function): Use defalias, not fset.
4624
4625 * find-func.el: More doc fixes.
4626
4627 1999-01-06 Stephen Eglen <stephen@gnu.org>
4628
4629 * files.el (save-buffers-kill-emacs): Show the list of current
4630 processes before prompting to kill them and exit.
4631
4632 1999-01-06 Dave Love <fx@gnu.org>
4633
4634 * emacs-lisp/find-func.el: Doc fixes.
4635 (find-function-regexp): Extend for define-generic-mode,
4636 define-derived-mode, easy-mmode-define-minor-mode.
4637
4638 1999-01-06 Dave Love <fx@gnu.org>
4639
4640 * progmodes/fortran.el (fortran-window-create): Account for scroll
4641 bar width.
4642
4643 * browse-url.el: Require (noerror) w3-auto when compiling.
4644 (browse-url-maybe-new-window): Make it a macro and revert last
4645 change to callers.
4646 (browse-url-w3): Require w3 for w3-fetch-other-window.
4647
4648 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4649
4650 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
4651 argument.
4652
4653 1999-01-06 Simon Marshall <simon@gnu.org>
4654
4655 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
4656
4657 * font-lock.el (font-lock-default-fontify-buffer): When using
4658 with-temp-message, use nil rather than current-message.
4659
4660 * lazy-lock.el (lazy-lock-unstall):
4661 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
4662 rather than current-message.
4663
4664 * fast-lock.el (fast-lock-save-cache-1):
4665 (fast-lock-cache-data): When using with-temp-message, use nil rather
4666 than current-message.
4667
4668 1999-01-06 Eli Zaretskii <eliz@gnu.org>
4669
4670 * international/codepage.el (cp-coding-system-for-codepage-1): Add
4671 the valid-codes property.
4672
4673 * international/mule-cmds.el (prefer-coding-system): Call
4674 set-coding-priority, so that the internal array of priorities is
4675 also updated.
4676
4677 * international/mule-util.el:
4678 (coding-system-change-eol-conversion,
4679 coding-system-change-text-conversion): Don't define here.
4680
4681 * international/mule-cmds.el: Define them here. Remove the
4682 autoload cookies.
4683
4684 1999-01-06 Andreas Schwab <schwab@gnu.org>
4685
4686 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
4687 if it was enabled before.
4688
4689 * view.el (View-revert-buffer-scroll-page-forward): Bind
4690 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
4691
4692 * files.el (recover-session): Preserve point when inserting
4693 explanation.
4694
4695 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
4696
4697 * cus-edit.el (custom-save-delete): Don't delete whitespace
4698 and comments before the sexp that is replaced.
4699
4700 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4701
4702 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
4703
4704 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
4705
4706 * vc.el (vc-dired-hook): Use the original value of
4707 dired-move-to-filename-regexp on lines that have not been
4708 reformatted yet.
4709 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
4710 file lines have already been reformatted.
4711
4712 1999-01-05 Dave Love <fx@gnu.org>
4713
4714 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
4715 buffer-local.
4716
4717 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
4718
4719 * progmodes/f90.el: Change of regular expressions for type to
4720 correct highlighting and identation. Some small fixes for
4721 compatibility with XEmacs.
4722
4723 1999-01-05 Stephen Eglen <stephen@gnu.org>
4724
4725 * mspools.el (mspools-vm-system-mail): Provide an alternative
4726 value based on rmail-spool-directory if $MAIL is not defined.
4727
4728 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4729
4730 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
4731 (reftex-section-info): Handle negative section levels.
4732 (reftex-view-crossref-extra): New option.
4733 (reftex-view-crossref): Generalized to work in more places.
4734 (reftex-find-citation-regexp-format, reftex-find-reference-format,
4735 reftex-macros-with-labels, reftex-global-search-marker): New variables.
4736 (reftex-view-cite-locations-from-bibtex): New command.
4737 (reftex-view-regexp-match, reftex-global-search,
4738 reftex-global-search-continue): New functions.
4739 (reftex-extract-bib-entries): No error for non-existing BibTeX
4740 file, just a message.
4741 (reftex-extract-bib-entries): Better error handling.
4742 (reftex-select-with-char): Use `*RefTeX Select*' for selection
4743 help and force it on current frame.
4744 (reftex-default-bibliography): New function.
4745 (reftex-access-parse-file): Check consistency after loading a
4746 parse file. When inconsistent, enfore rescan.
4747 (reftex-check-parse-consistency): New function.
4748 (easy-menu-define): Options section drastically shortened.
4749
4750 1999-01-05 Kenichi Handa <handa@etl.go.jp>
4751
4752 * language/thai-util.el (thai-compose-string): New function.
4753
4754 1999-01-04 Inge Frick <inge@nada.kth.se>
4755
4756 * easymenu.el (easy-menu-define): Doc fix.
4757 (easy-menu-create-menu): New keyword :included.
4758 (easy-menu-do-add-item): New keyword :included. SUFFIX may
4759 be an expression, not only a string. Simulate style `button'.
4760 Use easy-menu-define-key-intern instead of easy-menu-define-key.
4761 (easy-menu-define-key-intern): New function.
4762 (easy-menu-add-item): Understand value returned from
4763 easy-menu-item-present-p and easy-menu-remove-item.
4764 (easy-menu-return-item): New function.
4765 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
4766
4767 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
4768
4769 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
4770 Use rmail-output-read-rmail-file-name to read the file name.
4771 Always call rmail-output-to-rmail-file noninteractively.
4772 When count > 1, do the loop here.
4773 Handle rmail-delete-after-output here.
4774 (rmail-summary-output): Similar changes.
4775
4776 * mail/rmailout.el: Provide `rmailout'.
4777 (rmail-output-read-rmail-file-name): New function.
4778 (rmail-output-to-rmail-file): Use that.
4779 (rmail-output-read-file-name): New function.
4780 (rmail-output): Use that.
4781
4782 * files.el (find-file-noselect): Let /: suppress wildcard matching.
4783 Error if wildcard matches no files.
4784
4785 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
4786
4787 * menu-bar.el (clipboard-yank): Doc fix.
4788
4789 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
4790
4791 1998-12-31 Markus Rost <rost@delysid.gnu.org>
4792
4793 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
4794
4795 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
4796
4797 * rmail.el (rmail-encode-string): Make sure mask value is
4798 positive; (emacs-pid) returns a negative number on Windows 9x
4799 which causes odd behaviour.
4800
4801 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
4802
4803 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
4804 and about w32-* variables unless on Windows/NT.
4805
4806 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
4807
4808 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
4809 if buffer is modified; ask about all modified buffers.
4810
4811 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
4812
4813 * simple.el (what-cursor-position): Fix previous change.
4814
4815 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
4816
4817 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
4818 from paragraph-start.
4819
4820 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
4821
4822 * international/mule-cmds.el (prefer-coding-system): If the
4823 argument requires specific EOL conversion type, make the default
4824 coding systems use that.
4825
4826 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
4827
4828 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
4829 Use shell-command-on-region.
4830 (m4-start-m4, m4-end-m4): Functions deleted.
4831
4832 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
4833
4834 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
4835
4836 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4837
4838 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
4839 to compose-mail in the correct places and as a list.
4840
4841 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
4842
4843 * page-ext.el: Added mouse-selection feature for pages directory buffer.
4844 (pages-directory-map): Bind mouse-2
4845 (pages-copy-header-and-position): Put text property.
4846 (pages-directory-goto-with-mouse): New function.
4847
4848 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
4849
4850 * international/codepage.el (cp-make-coding-systems-for-codepage):
4851 Doc fix.
4852 (cp-coding-system-for-codepage-1): Likewise.
4853
4854 1998-12-29 Kenichi Handa <handa@etl.go.jp>
4855
4856 * language/thai-util.el (thai-post-read-conversion): Handle Thai
4857 composition sequence correctly here instead of calling
4858 thai-compose-region.
4859
4860 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
4861 newline in multibyte buffer, if previous or next character is a
4862 composite char, check the first component of the composite char.
4863
4864 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
4865
4866 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
4867 and track-mouse.
4868
4869 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4870
4871 * mail/sendmail.el (mail-yank-original): Remove text properties
4872 after insertion.
4873 (mail-yank-region): Barf if no mark is set in the message
4874 being replied to.
4875
4876 * help.el (function-called-at-point): First look for function at point.
4877
4878 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
4879
4880 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
4881
4882 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
4883
4884 * simple.el (what-cursor-position): Print character encoding also.
4885
4886 1998-12-26 Dave Love <fx@gnu.org>
4887
4888 * textmodes/flyspell.el: If local-maps work, don't put
4889 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
4890 in flyspell-mouse-map (only).
4891 (flyspell-use-local-map): New variable.
4892 Use a different mouse-2 binding in that case,
4893 and don't add to minor-mode-map-alist.
4894 (make-flyspell-overlay, flyspell-correct-word):
4895 Test flyspell-use-local-map.
4896
4897 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
4898
4899 * files.el (file-expand-wildcards): Handle wildcards in directory name.
4900 Be careful about whether to return a relative file name,
4901 and if so, relative to what directory.
4902
4903 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
4904
4905 * emacs-lisp/easymenu.el (easy-menu-get-map):
4906 Change global map only if this menu exists in the global map already,
4907 and not in the local map.
4908 (easy-menu-do-add-item): Fix error message.
4909
4910 * foldout.el (foldout-inhibit-key-bindings):
4911 Avoid concatenating onto outline-minor-mode-prefix.
4912 Make a new keymap for that prefix, if it does not already have one.
4913
4914 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
4915
4916 * cperl-mode.el:
4917 Can use linear algorithm for indentation if Emacs supports it.
4918 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
4919 (cperl-after-block-p): Likewise.
4920 (cperl-after-block-and-statement-beg): Likewise.
4921 (cperl-after-block-p): After END/BEGIN we are a block.
4922 (cperl-after-expr-p): Skip labels when checking
4923 (cperl-indent-region): Make a marker for END - text added/removed.
4924 Disable hooks during the call (how to call them later?).
4925 Now indents 820-line-long function in 6.5 sec (including
4926 syntaxification) the first time (when buffer has few
4927 properties), 7.1 sec the second time.
4928 (cperl-indent-region): Do not indent whitespace lines
4929 (cperl-style-alist)
4930 Include `cperl-merge-trailing-else' where the value is clear.
4931 (cperl-styles-entries): Likewise.
4932 (cperl-problems): Improvements to docs.
4933 (cperl-tips): Likewise.
4934 (cperl-non-problems): Likewise.
4935 (cperl-mode): Make lazy syntaxification possible.
4936 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
4937 `font-lock-unfontify-region-function' was set to a wrong function.
4938
4939 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
4940 restart syntaxification. Changed so that -d ?foo? is a RE. Do
4941 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
4942 but 1<<6 was considered as HERE-doc.
4943 <file/glob> made into a string.
4944 Postpone addition of faces after syntactic step.
4945 Recognition of <FH> was wrong.
4946 Highlight `gem' in s///gem as a keyword. `qr' recognized.
4947 Knows that split// is null-RE.
4948 Highlights separators in 3-parts expressions as labels.
4949 <> was considered as a glob.
4950 Would err if the last line is `=head1'.
4951 $a-1 ? foo : bar; was a considered a regexp.
4952 `<< (' was considered a start of HERE-doc.
4953 mark qq[]-etc sections as syntax-type=string
4954 Was not processing sub protos after a comment ine.
4955 Was treating $a++ <= 5 as a glob.
4956 Tolerate unfinished REx at end-of-buffer.
4957 `unwind-protect' was left commented.
4958 / and ? after : start a REx.
4959
4960 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
4961 Better default, customizes to `message' too, off in text-mode.
4962
4963 (cperl-array-face): Renamed from `font-lock-emphasized-face',
4964 `defface'd.
4965 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
4966 `defface'd.
4967 (cperl-emacs-can-parse): New state variable.
4968 (cperl-indent-line): Corrected to use global state.
4969 (cperl-calculate-indent): Likewise.
4970 (cperl-fix-line-spacing): Likewise (not used yet).
4971 (cperl-calculate-indent): Did not consider `,' as
4972 continuation mark for statements.
4973 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
4974 Remove another parse-data optimization at toplevel: would
4975 indent correctly.
4976 Correct for labels when calculating indentation of continuations.
4977 Docstring updated.
4978 (cperl-choose-color): Converted to a function (to be
4979 compilable in text-mode).
4980 (cperl-dark-background): Disable without window-system.
4981 Do `defface' only if window-system.
4982 (cperl-fix-line-spacing): sped up to bail out early.
4983 (x-color-defined-p): was not compiling on XEmacs
4984 Was defmacro'ed with a tick. Remove another def.
4985 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
4986 (cperl-unwind-to-safe): New function.
4987 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4988 (cperl-fontify-syntaxically): Unwinds start and end to go out of
4989 long strings (not very successful).
4990 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
4991 Highlight the starting // in s//foo/ as function-name.
4992 Emit a meaningful error instead of a cryptic one for an
4993 uncomplete REx near end-of-buffer.
4994
4995 (cperl-electric-keyword): `qr' recognized.
4996 (cperl-electric-else): Likewise
4997 (cperl-to-comment-or-eol): Likewise
4998 (cperl-make-regexp-x): Likewise
4999 (cperl-init-faces): Likewise, and `lock' (as overridable?).
5000 Corrected to use new macros;
5001 `if' for copying `reference-face' to `constant-face' was backward.
5002 remove init `font-lock-other-emphasized-face',
5003 `font-lock-emphasized-face', `font-lock-keyword-face'.
5004 Interpolate `cperl-invalid-face'.
5005 (cperl-make-regexp-x): Misprint in a message.
5006 (cperl-syntaxify-unwind): New configuration variable
5007 (cperl-fontify-m-as-s): New configuration variable
5008 (cperl-electric-pod): check for after-expr was performed
5009 inside of POD too.
5010 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
5011 (cperl-clobber-mode-lists): New configuration variable.
5012 (cperl-not-bad-style-regexp): Updated.
5013 Init: `cperl-is-face' was busted.
5014 (cperl-make-face): New macros.
5015 (cperl-force-face): New macros.
5016 (font-lock-other-type-face): Done via `defface' too.
5017 (cperl-nonoverridable-face): New face. Renamed from
5018 `font-lock-other-type-face'.
5019 (cperl-init-faces-weak): use `cperl-force-face'.
5020 (cperl-comment-indent): Commenting __END__ was not working.
5021 (cperl-indent-for-comment): Likewise.
5022 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
5023 When removing old TAGS info was not relativizing filename.
5024 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
5025 Another try to work around XEmacs problems. Better progress messages.
5026 (toplevel): require custom unprotected => failure on 19.28.
5027 (cperl-xemacs-p): defined when compile too
5028 (cperl-find-tags): Was writing line/pos in a wrong order,
5029 pos off by 1 and not at beg-of-line.
5030 (cperl-etags-snarf-tag): New macro
5031 (cperl-etags-goto-tag-location): New macro
5032 (cperl-version): New variable. New menu entry
5033 random docstrings: References to "future" 20.3 removed.
5034 Menu was described as `CPerl' instead of `Perl'
5035 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
5036 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
5037 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
5038 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
5039 `font-lock-reference-face', `font-lock-keyword-face'.
5040 Use `eval-after-load'.
5041 Remove not-CPerl-related faces.
5042 (cperl-tips-faces): New variable and an entry into Mini-docs.
5043 (cperl-indent-exp): Was not processing else-blocks.
5044 (cperl-get-state): NOP line removed.
5045 (cperl-ps-print): New function and menu entry.
5046 (cperl-ps-print-face-properties): New configuration variable.
5047 (cperl-invalid-face): New configuration variable.
5048 (perl-font-lock-keywords): Highlight trailing whitespace
5049 (cperl-contract-levels): Documentation corrected.
5050 (cperl-contract-level): Likewise.
5051 (cperl-ps-extend-face-list): New macro.
5052 (cperl-invalid-face): Change to ''underline.
5053
5054 1998-12-25 Markus Rost <rost@delysid.gnu.org>
5055
5056 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
5057 for read-file-name.
5058 (rmail-output-to-rmail-file): Likewise.
5059
5060 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5061
5062 * emacs-lisp/easymenu.el (easy-menu-get-map):
5063 If MENU is nil, use global menu-bar map.
5064 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
5065 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
5066
5067 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5068
5069 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
5070
5071 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5072
5073 * ps-print.el (ps-print-version): New version number (4.1.3).
5074
5075 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
5076
5077 * international/mule-cmds.el: Use make-sparse-keymap instead of
5078 define-prefix-key when defining MULE menu items.
5079
5080 * info.el (Info-node-at-bob-matching): New function.
5081 (Info-find-node, Info-build-node-completions): Call it.
5082
5083 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
5084
5085 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
5086 when this is an autoloaded keymap.
5087
5088 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
5089
5090 * international/codepage.el (cp-coding-system-for-codepage-1):
5091 Create separate encoders and decoders, for DOS and Unix. Make the
5092 usual family of 3 coding systems, so that automatic detection of
5093 EOL type works.
5094 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
5095 Unix-specific symbols here, and don't call
5096 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
5097 Handa <handa@etl.go.jp>.)
5098
5099 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
5100
5101 * term/internal.el (IT-character-translations): New variable, an
5102 alist used to display characters for which there's no glyphs in
5103 the current codepage.
5104 (IT-display-table-setup): New function, sets up the DOS terminal
5105 for a given codepage.
5106 (dos-codepage-setup): New function, sets up the MULE environment
5107 for the current value of dos-codepage.
5108 (top-level if): In the multibyte mode, turn on
5109 unibyte-display-via-language-environment. In the unibyte mode,
5110 set up the special syntax tables to map lower- to upper case and
5111 back.
5112
5113 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
5114
5115 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
5116 (speedbar-frame-plist) Remove useless comments.
5117 (speedbar-frame-mode) Do not specify height if it is in the param list.
5118 Use default y position w/out changing it.
5119 If default x position is a list, keep, calculate the non-list X
5120 value when devining an initial position.
5121 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
5122 (speedbar-tag-group-name-minimum-length): New variable.
5123 (speedbar-frame-parameter): New compatibility function.
5124 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
5125 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
5126 groups to keep things in the right order, and to help with some
5127 naming conventions.
5128 (speedbar-create-tag-hierarchy): Enable buffer local version of
5129 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
5130 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
5131 the case, derive it from the cursor location in speedbar.
5132
5133 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5134
5135 * international/mule-cmds.el (set-language-environment): On MS-DOS
5136 terminals, install DOS-specific nonascii-translation-table if the
5137 language info doesn't specify one. Pass the default eol-type to
5138 set-language-environment-coding-systems.
5139 (set-default-coding-systems): Copy the eol-type property for the
5140 new default values of {buffer-file,process}-coding-system from the
5141 old defaults.
5142 (set-language-environment-coding-systems): Accept an optional
5143 argument EOL-TYPE, and set the eol-type property of the default
5144 coding systems accordingly.
5145 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
5146 (set-keyboard-coding-system): Likewise.
5147 (set-default-coding-systems): Don't set
5148 default-terminal-coding-system on MS-DOS to anything but nil.
5149 (prefer-coding-system): Describe in the doc string that
5150 default-terminal-coding-system is not changed on MS-DOS.
5151 (set-language-environment): For MS-DOS, set standard syntax table
5152 and display table for all characters with code above 127.
5153 (standard-display-european-internal): For MS-DOS, pass all
5154 characters with code above 127 directly to the terminal, and don't
5155 remap characters 160 and 146 in the unibyte case.
5156
5157 * international/codepage.el: New file.
5158
5159 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5160
5161 * diary-lib.el (diary-float): Fix end-of-year error and typos in
5162 comments.
5163
5164 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5165
5166 * map-ynp.el (map-y-or-n-p): Ignore input methods.
5167
5168 * subr.el (read-passwd): Likewise.
5169
5170 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
5171
5172 * info.el (Info-find-node): Add 1 to the position read from the
5173 tag table. Don't fail if the node delimiter ^_ is the first
5174 character in the file.
5175 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
5176 first character in the file.
5177 (Info-read-subfile): Likewise.
5178 (Info-select-node): Likewise.
5179 (Info-build-node-completions): Likewise.
5180
5181 1998-12-16 Richard Stallman <rms@gnu.org>
5182
5183 * term/x-win.el (x-cut-buffer-or-selection-value):
5184 If clipboard is enabled, try it before PRIMARY selection.
5185
5186 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5187
5188 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
5189 insert c-cedilla and C-cedilla respectively, like in latin-1.
5190
5191 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
5192
5193 * language/hebrew.el: Don't use sublists in the flags argument
5194 passed to make-coding-system.
5195
5196 1998-12-15 Kenichi Handa <handa@etl.go.jp>
5197
5198 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
5199 list of character sets found by find-charset-region.
5200
5201 * ps-mule.el: Always require ps-print. Move some function
5202 definitions for Emacs 20.2 and the earlier to ps-print.el.
5203 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
5204
5205 * ps-print.el: Define several functions for Emacs 20.2 and the
5206 earlier version.
5207 (ps-printer-name): Check if printer-name is bound.
5208
5209 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5210
5211 * ps-mule.el: Programming uniformization and little code improvement.
5212 (ps-mule-prepare-font): Programming uniformization.
5213 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
5214 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
5215
5216 * ps-bdf.el: Programming uniformization and little code improvement.
5217 (bdf-search-and-read): New fun.
5218 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
5219 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
5220 (bdf-info-relative-compose, bdf-info-baseline-offset)
5221 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
5222 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
5223 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
5224 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
5225 improvement.
5226
5227 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5228
5229 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
5230 and mule related code extraction. Autoload ps-mule funs.
5231
5232 * ps-mule.el: Doc fix. Require ps-print only when compiled.
5233 (ps-mule-prologue-generated): New fun.
5234 (ps-mule-plot-string): Add autoload cookie.
5235 (ps-mule-begin-job): Call ps-mule-prologue-generated.
5236
5237 1998-12-15 Kenichi Handa <handa@etl.go.jp>
5238
5239 * ps-bdf.el: Require ps-mule instead of ps-print.
5240 (bdf-directory-list): Add autoload cookie.
5241
5242 * ps-mule.el: New file. Mule related code extracted from
5243 ps-print.el. Require ps-print, provide ps-mule.
5244 (ps-multibyte-buffer): Add autoload cookie.
5245 (ps-mule-prepare-ascii-font): New fun.
5246 (ps-mule-set-ascii-font): New fun.
5247 (ps-mule-skip-same-charset): Fun deleted.
5248 (ps-mule-plot-string): Set ps-mule-current-charset.
5249 (ps-mule-initialize): Add autload cookie. Don't set
5250 ps-mule-font-info-database here.
5251 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
5252 ps-mule-font-info-database and ps-control-or-escape-regexp.
5253 (ps-mule-begin-page): New fun.
5254
5255 * ps-print.el: Mule related code moved to ps-mule.el.
5256 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
5257 check ps-mule-charset-list.
5258 (ps-begin-page): Don't set ps-mule-current-charset, instead call
5259 ps-mule-begin-page.
5260 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
5261 (ps-plot-region): Don't set ps-mule-current-charset, instead call
5262 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
5263 instead skip same charsets by itself.
5264 (ps-generate): Call ps-mule-initialize of needs-begin-file is
5265 non-nil. Call ps-mule-begin-job.
5266
5267 1998-12-15 Kenichi Handa <handa@etl.go.jp>
5268
5269 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
5270 instead of bdf.
5271
5272 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
5273 (ps-mule-external-libraries): New element FEATURE.
5274 (ps-mule-init-external-library): Ajusted for the above change.
5275 (ps-mule-generate-font): Likewise.
5276 (ps-mule-generate-glyphs): Likewise.
5277 (ps-mule-prepare-font): Likewise.
5278 (ps-mule-initialize): Likewise.
5279 (ps-begin-file): Superfluous tailing parenthesis deleted.
5280
5281 1998-12-15 Kenichi Handa <handa@etl.go.jp>
5282
5283 * international/fontset.el (x-decompose-font-name): If PATTERN
5284 doesn't have any wild cards, return a vector made from a name that
5285 is found by x-resolve-font-name found. Comments added.
5286
5287 * international/mule-cmds.el (find-coding-systems-for-charsets):
5288 Handle the case of unknown charset.
5289 (find-multibyte-characters): If invalid multibyte characters are
5290 found, return the corresponding strings instead of character
5291 codes.
5292 (find-multibyte-characters): Adjusted for the above change.
5293 (select-safe-coding-system): For a unibyte buffer, always returns
5294 DEFAULT-CODING-SYSTEM.
5295 (get-charset-property): Fix previous change. Make it a function.
5296 (put-charset-property): Make it a function.
5297
5298 * international/mule.el (make-coding-system): Set mime-charset
5299 property of *-with-esc coding system to nil.
5300
5301 * international/quail.el (quail-point-in-conversion-region): New
5302 function.
5303 (quail-conversion-backward-delete-char): When a key sequence is
5304 being translated, call quail-delete-last-char.
5305
5306 * language/devan-util.el
5307 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
5308 handle devanagari-decomposition-rules.
5309
5310 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
5311
5312 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
5313 tex-start-options-string to empty string.
5314 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
5315
5316 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
5317
5318 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
5319 5xx responses are already handled properly).
5320
5321 1998-12-13 Richard Stallman <rms@gnu.org>
5322
5323 * progmodes/compile.el (compilation-error-regexp-alist): Insist
5324 on a non-digit in the file name.
5325
5326 * simple.el (comment-region): Handle comment-padding
5327 separately for insertion and for deletion, in the right way for each.
5328
5329 1998-12-13 Felix Lee <flee@cygnus.com>
5330
5331 * progmodes/compile.el (compilation-error-regexp-alist): Fix
5332 regexp to match "ChangeLog:1:1998-12-09 ..."
5333
5334 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
5335
5336 * cus-start.el (dos-unsupported-char-glyph): Add.
5337
5338 1998-12-11 Dave Love <fx@gnu.org>
5339
5340 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
5341 forward-sexp in condition-case.
5342
5343 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5344 Remove unnecessary test on `library' for explicit file name.
5345 Widen scope of save-match-data.
5346
5347 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
5348
5349 * international/mule.el (load-with-code-conversion): If the loaded
5350 file was inserted with no-conversion or raw-text coding system,
5351 make the buffer unibyte.
5352
5353 1998-12-09 Richard Stallman <rms@gnu.org>
5354
5355 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5356 Get rid of nested loops.
5357
5358 * mouse.el (mouse-drag-vertical-line):
5359 If WHICH-SIDE is not `right', then scroll bars are on the left.
5360
5361 * loadhist.el (load-history-loaded): defvar moved to help.el.
5362
5363 * help.el (symbol-file-load-history-loaded): Variable renamed,
5364 and defvar moved from loadhist.el.
5365 (symbol-file): Renamed from describe-function-find-file.
5366 Load fns-VERSION.el here.
5367 (describe-variable, describe-function-1): Use symbol-file.
5368
5369 * textmodes/tex-mode.el (tex-generate-zap-file-name):
5370 Don't start the name with #.
5371
5372 * ispell.el: Take out the eval-when's.
5373
5374 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
5375
5376 * dirtrack.el (dirtrack-directory-change-hook): New hook.
5377 (dirtrack): Run it. Make debug message more verbose.
5378
5379 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5380
5381 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
5382 name of the abbrev table, and provide support for XEmacs.
5383 (octave-xemacs-p): New variable.
5384
5385 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
5386
5387 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
5388 exit, when mail-interactive is nil.
5389
5390 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
5391
5392 * files.el (after-find-file): Message fix.
5393
5394 1998-12-09 Ken Stevens <stevens@kdstevens.com>
5395
5396 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
5397
5398 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
5399
5400 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
5401 filenames using backslashes.
5402
5403 1998-12-09 Dave Love <fx@gnu.org>
5404
5405 * browse-url.el (browse-url-mail): Call compose-mail-other-window
5406 with correct number of args.
5407 (browse-url-maybe-new-window): New arg. Callers changed.
5408
5409 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
5410 comment.
5411
5412 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
5413
5414 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
5415
5416 1998-12-08 Markus Rost <rost@delysid.gnu.org>
5417
5418 * vc.el (vc-rcs-release): Fix Type.
5419 (vc-sccs-release): Fix Type.
5420 (vc-cvs-release): Fix Type.
5421
5422 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
5423 arg work right.
5424
5425 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
5426 output of last undeleted message.
5427
5428 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
5429
5430 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
5431 (buffer-undo-list) [windows-nt]: Use different relative path.
5432
5433 1998-12-07 Simon Marshall <simon@gnu.org>
5434
5435 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
5436
5437 1998-12-05 Markus Rost <rost@delysid.gnu.org>
5438
5439 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
5440
5441 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
5442
5443 1998-12-04 Markus Rost <rost@delysid.gnu.org>
5444
5445 * info.el (Info-menu): Don't return error if point is between menu
5446 header and first menu item.
5447
5448 1998-12-04 Dave Love <fx@gnu.org>
5449
5450 * help.el (describe-function-1): Fix description for alias.
5451
5452 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
5453
5454 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
5455 specifications from summary line.
5456
5457 * rect.el (delete-whitespace-rectangle): Mark for autoload.
5458 (close-rectangle): Define alias only once in loaddefs.el.
5459
5460 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
5461
5462 * term/internal.el: Remove code which sets up a special syntax
5463 table for non-ASCII characters.
5464
5465 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
5466
5467 * dos-w32.el (direct-print-region-function): Try to ensure that
5468 printer-name is expanded to a file name on a local drive;
5469 sometimes printing a file loaded from a network volume fails.
5470 (direct-print-region-function): Add a function to
5471 write-region-annotate-functions to append a formfeed character to
5472 the region being printed, if the region doesn't end with a
5473 formfeed already. This avoids creating a second print job
5474 containing a blank page when print spooling is enabled on Windows.
5475
5476 1998-12-02 Dave Love <fx@gnu.org>
5477
5478 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
5479 `Info-goto-node'.
5480
5481 1998-12-02 Richard Stallman <rms@gnu.org>
5482
5483 * help.el (temp-buffer-resize-mode): Doc fix.
5484
5485 * cus-edit.el (custom-save-delete): Save point before
5486 reading a sexp, rather than backing up.
5487
5488 * international/iso-transl.el: Fix previous change.
5489
5490 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5491
5492 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
5493 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
5494 Added defvars to suppress compilation warnings.
5495
5496 1998-11-30 Ken Stevens <k.stevens@ieee.org>
5497
5498 * ispell.el: Improved and fixed customize for variables:
5499 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
5500 ispell-dictionary-alist, ispell-skip-sgml.
5501 Improved and fixed comments in variables and messages for
5502 functions: ispell-help-in-bufferp, ispell-local-dictionary,
5503 ispell-menu-map, ispell-checking-message, ispell-parser,
5504 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
5505 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
5506 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
5507 ispell-message-text-end, ispell-add-per-file-word-list.
5508 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
5509 system is now required for all languages. Casechars improved for
5510 castellano, castellano8, and norsk dictionaries. Dictionary
5511 norsk7-tex added. Dictionary polish added.
5512 (ispell-dictionary-alist): Redefined at load-time to support
5513 dictionary changes.
5514 (ispell-menu-map): Redefined at load-time to support menu changes.
5515 (ispell-check-version): New alias for `check-ispell-version'.
5516 (ispell-parse-output): Fixed matching for ispell error messages.
5517 Correctly returns spelling suggestions in order generated by ispell
5518 process.
5519 (check-ispell-version): Ensure `case-fold-search' doesn't get
5520 redefined.
5521 (ispell-complete-word): Ensure `case-fold-search' doesn't get
5522 redefined. Fix bug that didn't respect case of word being completed.
5523 (ispell-init-process): Set process coding system to be compatible
5524 with emacs processes and the ispell process.
5525 (ispell-kill-ispell): Ensures ispell process has terminated before
5526 starting new process. This can otherwise confuse process filters
5527 and hang the ispell process.
5528 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
5529 skipping support for sgml.
5530 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
5531 which could cause `ispell-complete-word' to hang.
5532 (ispell-message): Improved message reference matching. Ensure
5533 `case-fold-search' doesn't get redefined.
5534 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
5535 get redefined. Fixed bug in returning to nroff mode from tex mode.
5536 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
5537 get redefined.
5538
5539 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5540
5541 * textmodes/flyspell.el (flyspell-check-word-p):
5542 Don't delay inside a kbd macro.
5543
5544 * subr.el (make-local-hook): Return the hook variable.
5545
5546 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5547
5548 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
5549 Use a timer instead of post-command-hook.
5550 (hscroll-timer): New variable.
5551
5552 1998-11-30 Dave Love <fx@gnu.org>
5553
5554 * help.el (help-xref-button): Do nothing if text already has the
5555 help-xref property.
5556 (describe-variable): Revert previous change to hyperlink to source.
5557
5558 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
5559
5560 * bindings.el (features): Add `base64' to this list.
5561
5562 * loadhist.el (symbol-file): Doc fix.
5563
5564 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
5565
5566 * files.el (hack-one-local-variable): Cope with non-file buffers.
5567
5568 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
5569
5570 * help.el (describe-mode): Put major mode first.
5571
5572 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
5573 to support special-display and same-window features.
5574
5575 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5576
5577 * simple.el (transpose-subr, transpose-subr-1): Rename variables
5578 bound in one function and used in the other.
5579 (transpose-subr-start1, transpose-subr-start2): Add defvars.
5580 (transpose-subr-end1, transpose-subr-end2): Add defvars.
5581
5582 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5583
5584 * autoinsert.el (auto-insert-alist): Use user-mail-address.
5585
5586 1998-11-26 Kenichi Handa <handa@etl.go.jp>
5587
5588 * international/ccl.el (ccl-dump-translate-character-const-tbl):
5589 Give format correct control string.
5590
5591 * international/mule.el (define-translation-table): Fix bug of
5592 setting incorrect translation-table-id. If the first element of
5593 ARGS is a translation table, just register it.
5594
5595 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
5596 property.
5597
5598 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
5599
5600 * thingatpt.el (thing-at-point-url-at-point): Don't use current
5601 syntax table to determine what is whitespace.
5602
5603 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
5604
5605 * frame.el (frame-parameter): Doc fix.
5606
5607 * textmodes/tex-mode.el (tex-feed-input): New function.
5608 (tex-define-common-keys): Add binding for C-c C-m.
5609
5610 1998-11-23 Dave Love <fx@gnu.org>
5611
5612 * progmodes/fortran.el: Various minor doc fixes.
5613 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
5614 (fortran-with-subprogram-narrowing): New macro.
5615 (fortran-check-for-matching-do): Use it.
5616 (fortran-end-do): Use fortran-check-end-prog-re.
5617 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
5618 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
5619
5620 1998-11-23 Simon Marshall <simon@gnu.org>
5621
5622 * font-lock.el (font-lock-defaults): Doc fix.
5623 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
5624 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
5625
5626 * lazy-lock.el (lazy-lock-unstall):
5627 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
5628
5629 * fast-lock.el (fast-lock-save-cache-1):
5630 (fast-lock-cache-data): Rewritten to use with-temp-message.
5631
5632 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
5633
5634 * mail/rmail.el (rmail-set-message-counters-counter): Detect
5635 messages that have been added with DOS line endings and convert
5636 the line endings for such messages.
5637
5638 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5639
5640 * help.el: Add resizing of temporary buffers.
5641 (temp-buffer-resize-mode): New command and variable.
5642 (temp-buffer-max-height): New variable.
5643 (resize-temp-buffer-window): New function.
5644
5645 * window.el (window-buffer-height): New function, split from
5646 shrink-window-if-larger-than-buffer.
5647 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
5648
5649 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
5650
5651 * frame.el (initial-frame-alist): Add defcustom.
5652
5653 * shell.el (shell-prompt-pattern): Add defcustom.
5654
5655 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5656
5657 * message.el (message-ignored-supersedes-headers): Remove
5658 NNTP-Posting-Date.
5659
5660 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
5661
5662 * help.el (describe-mode): Don't avoid loop indirecting thru
5663 value of INDICATOR.
5664
5665 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
5666
5667 * help.el (describe-variable): Allow any variable with a defcustom,
5668 even if it is not a user variable.
5669
5670 * mail/rmail.el (mail-unsent-separator): Additional alternative.
5671
5672 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
5673
5674 * gnus/nntp.el (nntp-request-group): Allow for failures when
5675 requesting a new group.
5676
5677 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5678
5679 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
5680
5681 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5682
5683 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
5684
5685 1998-11-19 Simon Marshall <simon@gnu.org>
5686
5687 * subr.el (with-temp-message): New macro.
5688
5689 * emacs-lisp/lisp-mode.el (with-temp-message):
5690 Add lisp-indent-function property.
5691
5692 1998-11-18 Dave Love <fx@gnu.org>
5693
5694 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
5695
5696 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
5697
5698 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
5699 This is not obsolete.
5700
5701 1998-11-18 Kenichi Handa <handa@etl.go.jp>
5702
5703 * textmodes/picture.el: Make a new map by make-keymap.
5704 (picture-desired-column): New variable.
5705 (picture-update-desired-column): New function.
5706 (picture-beginning-of-line): Set picture-desired-column to 0.
5707 (picture-end-of-line): Set picture-desired-column to the current
5708 column.
5709 (picture-forward-column): Pay attention to multi-column character.
5710 (picture-backward-column): Likewise.
5711 (picture-move-down): Likewise.
5712 (picture-move-up): Likewise.
5713 (picture-movement-nw): With prefix arg, move twice columns.
5714 (picture-movement-ne): Likewise.
5715 (picture-movement-sw): Likewise.
5716 (picture-movement-se): Likewise.
5717 (picture-set-motion): Handle two-column movements.
5718 (picture-move): Call picture-move-down or picture-forward-column
5719 only when necessary.
5720 (picture-insert): Pay attention to picture-desired-column.
5721 (picture-self-insert): Likewise.
5722 (picture-clear-column): Pay attention to multi-column character.
5723 (picture-mode): Modify doc-string for two-column movement.
5724
5725 * rect.el (move-to-column-force): New function.
5726 (operate-on-rectangle): If coerce-tabs is non-nil, call
5727 move-to-column-force instead of move-to-column.
5728 (insert-rectangle): Call move-to-column-force instead of
5729 move-to-column.
5730 (open-rectangle-line): If begextra is not zero, call
5731 move-to-column-force.
5732
5733
5734 1998-11-16 Dave Love <fx@gnu.org>
5735
5736 * textmodes/sgml-mode.el Require skeleton when compiling.
5737 (sgml-font-lock-keywords-1): Accept single-letter tags.
5738 (v2): Defvar free variable.
5739
5740 1998-11-16 Sam Steingold <sds@goems.com>
5741
5742 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
5743 macro, not ELisp one.
5744
5745 1998-11-16 Kenichi Handa <handa@etl.go.jp>
5746
5747 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
5748 characters to symbol.
5749
5750 * language/japan-util.el (japanese-zenkaku-region): New optional
5751 arg KATAKANA-ONLY.
5752
5753 1998-11-16 Kenichi Handa <handa@etl.go.jp>
5754
5755 * international/mule.el
5756 (after-insert-file-set-buffer-file-coding-system): If the buffer
5757 is changed to unibyte, return inserted bytes.
5758
5759 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
5760 and link names if necessary.
5761 (tar-header-block-summarize): Handle the case that file or link
5762 names are multibyte.
5763 (tar-summarize-buffer): At first set the current buffer unibyte,
5764 then if there are multibyte file names, change it to multibyte.
5765 (tar-mode): Get char position from tar-header-offset.
5766 (tar-extract): Avoid multibyte<->unibyte conversion in
5767 insert-buffer-subsring by setting both buffers unibyte
5768 temporarily.
5769 (tar-copy): Set the buffer unibyte while doing a work. Write
5770 without code conversion.
5771 (tar-expunge): Set the buffer unibyte while doing a work.
5772 (tar-alter-one-field): Likewise.
5773 (tar-clear-modification-flags): Compare byte position with
5774 tar-header-offset.
5775 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
5776 insert-buffer-subsring by setting both buffers unibyte
5777 temporarily. Pay attention to multibyteness while updating the
5778 descriptor-line.
5779 (tar-mode-write-file): Write without code conversion.
5780
5781 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5782
5783 * nngateway.el: Require cl.
5784
5785 1998-11-15 Dave Love <fx@gnu.org>
5786
5787 * progmodes/fortran.el: Fix previous change:
5788 (fortran-end-prog-re1): Changed.
5789 (fortran-check-end-prog-re): New function.
5790 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
5791
5792 1998-11-13 Tom Breton <tob@world.std.com>
5793
5794 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
5795 GNU Emacs.
5796
5797 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
5798
5799 * textmodes/reftex.el: (reftex-finding-files): Group documentation
5800 fixed.
5801 (reftex-toc-toggle-file-boundary,
5802 reftex-toc-toggle-labels,
5803 reftex-toc-toggle-context,reftex-find-start-point): New functions.
5804 (reftex-toc-include-labels, reftex-toc-include-context,
5805 reftex-toc-include-file-boundaries,
5806 reftex-toc-keep-other-windows): New options.
5807 (reftex-use-text-after-label-as-context): Option removed.
5808 (reftex-extract-bib-entries): Protect use in non-latex
5809 buffers.
5810 (reftex-toc-visit-location): Renamed from
5811 `reftex-toc-visit-line'.
5812 (reftex-latin1-to-ascii): Works now with and without Mule.
5813 (reftex-truncate): Removed special stuff for Emacs 20.2.
5814 (reftex-get-offset): Made more general.
5815 (reftex-show-label-location): Renamed from
5816 `reftex-select-label-callback'.
5817 (reftex-pop-to-label): Function removed (using
5818 `reftex-show-label-location' instead.
5819 (reftex-insert-docstruct): Renamed from
5820 `reftex-make-and-insert-label-list'. Function args changed.
5821 (reftex-toc): Now uses `reftex-insert-docstruct' and
5822 `reftex-find-start-point'.
5823 (reftex-select-item): Use `reftex-find-start-point'.
5824 (reftex-toc-visit-line): Can display labels and file
5825 boundaries.
5826 (reftex-TeX-master-file): `(TeX-master-file)' protected.
5827
5828 1998-11-12 Sam Steingold <sds@goems.com>
5829
5830 * browse-url.el (browse-url): Handle the case when
5831 `browse-url-browser-function' is a lambda list.
5832
5833 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
5834
5835 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
5836 version string.
5837 * loadhist.el (symbol-file): Likewise
5838
5839 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
5840
5841 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
5842
5843 1998-11-11 Sam Steingold <sds@goems.com>
5844
5845 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
5846 `run-lisp' instead of signalling an error.
5847
5848 1998-11-11 Karl Heuer <kwzh@gnu.org>
5849
5850 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
5851
5852 1998-11-11 Richard Stallman <rms@gnu.org>
5853
5854 * vc-hooks.el (vc-toggle-read-only): Doc fix.
5855
5856 1998-11-11 Per Starback <starback@update.uu.se>
5857
5858 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
5859 renamed svenska8 to svenska, and fixed and extended CASECHARS
5860 for it.
5861
5862 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
5863
5864 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
5865 handling if setpagedevice is not available.
5866 (ps-begin-file): Fix typo.
5867
5868 1998-11-11 Kenichi Handa <handa@etl.go.jp>
5869
5870 * international/mule-util.el (compose-chars-component): Signal
5871 error if CH is a rule-based composition character.
5872 (compose-chars): Signal error if an already compsed character is
5873 going to be composed by rule-base.
5874
5875 * term/x-win.el: If a resolved ASCII font name doesn't conform to
5876 full XLFD, don't try to get information of WEIGHT and SLANT from
5877 that font name.
5878
5879 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
5880
5881 * dos-w32.el (set-default-process-coding-system): Use function on
5882 before-init-hook to set default-process-coding-system based on
5883 enable-multibyte-characters.
5884
5885 * term/w32-win.el ([language-change]): For now ignore
5886 keyboard language-change events.
5887
5888 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
5889
5890 * ediff-util.el (ediff-make-temp-file): Run the prefix through
5891 convert-standard-file-name, but leave the results of
5892 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
5893 characters if the original name already exists, or has a special
5894 handler.
5895
5896 1998-11-10 Karl Heuer <kwzh@gnu.org>
5897
5898 * international/iso-insert.el: Delete autoload cookies.
5899
5900 * international/iso-transl.el: Add autoload cookies.
5901
5902 1998-11-10 Richard Stallman <rms@gnu.org>
5903
5904 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
5905 (ispell-process-line): Don't treat multibyte
5906
5907 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
5908
5909 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
5910 setpagedevice to specify the page size if setpagedevice is
5911 available. This is necessary to select the correct paper tray on
5912 Level 2 printers with multiple paper sizes available.
5913
5914 (ps-begin-file): Cope with font names that contain spaces, and
5915 call BeginDoc in a BeginSetup/EndSetup block.
5916
5917 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
5918
5919 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
5920 convert-standard-filename.
5921
5922 * loadhist.el (symbol-file): Run fns-VERSION.el through
5923 convert-standard-filename.
5924
5925 1998-11-06 Richard Stallman <rms@gnu.org>
5926
5927 * textmodes/texinfmt.el (texinfo-format-scan):
5928 Detect the case of two @-commands in a row; process just the first.
5929 (texinfo-append-refill): If line has a @c, insert the @refill
5930 before it.
5931 (texinfo-format-refill): Return with point where the @refill was.
5932
5933 * files.el (hack-local-variables): Test local-enable-local-variables.
5934 (hack-local-variables-prop-line): Likewise.
5935 (set-auto-mode): Don't test local-enable-local-variables here.
5936 (enable-local-variables): Doc fix.
5937 (local-enable-local-variables): Doc fix.
5938 (normal-mode): Doc fix.
5939
5940 1998-11-06 Karl Heuer <kwzh@gnu.org>
5941
5942 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
5943
5944 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
5945
5946 * simple.el (line-number-mode): Doc fix.
5947
5948 1998-11-06 Kenichi Handa <handa@etl.go.jp>
5949
5950 * international/fontset.el (create-fontset-from-fontset-spec):
5951 Give correct arg to `error'.
5952
5953 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
5954
5955 * textmodes/sgml-mode.el (html-mode): Doc fix.
5956 (sgml-name-8bit-mode): Fix missing format character in message string.
5957
5958 1998-11-05 Karl Heuer <kwzh@gnu.org>
5959
5960 * mail/sendmail.el (sendmail-send-it): Check for failure.
5961
5962 1998-11-05 Richard Stallman <rms@gnu.org>
5963
5964 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
5965
5966 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
5967 (close-rectangle): Define as alias.
5968
5969 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
5970
5971 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
5972
5973 1998-11-05 Dave Love <fx@gnu.org>
5974
5975 * help.el (describe-variable): Don't quote link to source.
5976
5977 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
5978
5979 * gud.el (gud-common-init): Use pop-to-buffer.
5980 (same-window-regexps): Add an element that matches all gud buffers.
5981
5982 1998-11-04 Jason Rumney <jasonr@altavista.net>
5983
5984 * term/w32-win.el (x-get-selection-value): Alias to
5985 x-cut-buffer-or-selection-value.
5986 (w32-standard-fontset-spec): New variable.
5987 (w32-create-initial-fontsets, mouse-set-font): Check whether
5988 new-fontset is available.
5989 (w32-use-w32-font-dialog): Enable use of set-variable.
5990
5991 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5992
5993 * vc.el (with-vc-file, edit-vc-file): New macros.
5994
5995 1998-11-04 Kenichi Handa <handa@etl.go.jp>
5996
5997 * international/quail.el (quail-show-guidance-buf): Call
5998 set-minibuffer-window to set minibuffer window of the current
5999 frame correctly.
6000
6001 1998-11-03 Theodore Jump <tjump@tertius.com>
6002
6003 * term/w32-win.el: Require fontset.
6004
6005 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
6006
6007 * faces.el (set-face-font): Call resolve-fontset-name on w32.
6008 (set-face-font-auto): Ditto.
6009
6010 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
6011
6012 * mouse.el (mouse-drag-region): Fix typo.
6013
6014 1998-11-02 Dave Love <fx@gnu.org>
6015
6016 * progmodes/fortran.el Fix for fontification of strings lost somehow:
6017 (fortran-fontify-string): New function.
6018 (fortran-font-lock-keywords-1): Use it.
6019
6020 1998-11-02 Markus Rost <rost@delysid.gnu.org>
6021
6022 * comint.el (comint-file-name-quote-list): Doc fix.
6023
6024 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6025
6026 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
6027 build directory, not source directory.
6028
6029 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
6030 if we did not get one for the final move.
6031
6032 1998-11-01 Dave Love <fx@gnu.org>
6033
6034 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
6035 Don't funcall browse-url-browser-function.
6036
6037 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
6038 Don't funcall browse-url-browser-function.
6039
6040 * fortran.el (fortran-end-prog-re1): Fix the regexp.
6041
6042 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6043
6044 * files.el (revert-buffer): Doc fix.
6045
6046 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
6047
6048 * textmodes/tex-mode.el (tex-start-options-string):
6049 Quote the backslashes with more backslashes.
6050
6051 1998-10-31 Dave Love <fx@gnu.org>
6052
6053 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
6054 (webjump): Don't funcall browse-url-browser-function.
6055
6056 1998-10-30 Kenichi Handa <handa@etl.go.jp>
6057
6058 * international/quail.el (quail-start-translation): Handle
6059 switching of the frame in read-key-sequence.
6060 (quail-start-conversion): Likewise.
6061 (quail-show-guidance-buf): Detach quail-guidance-buf from any
6062 windows before setting an appropriate window for it.
6063 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
6064 quail-guidance-win to nil.
6065 (quail-update-guidance): If quail-guidance-buf is not in the
6066 selected frame, call quail-show-guidance-buf again.
6067
6068 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
6069
6070 * progmodes/pascal.el (pascal-mode):
6071 `blink-matching-paren-dont-ignore-comments' set to t.
6072
6073 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6074
6075 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
6076
6077 1998-10-30 Dave Love <fx@gnu.org>
6078
6079 * vc.el (vc-backend-merge-news): Check for "P" output.
6080
6081 * help.el (describe-variable): Hyperlink the definition.
6082
6083 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
6084
6085 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
6086 (sh-set-shell): Likewise.
6087
6088 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
6089
6090 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
6091 (edebug-on-error): Fix customize type to match that of
6092 debug-on-error.
6093
6094 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
6095
6096 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
6097 report-emacs-bug-address instead of undefined bug-gnu-emacs.
6098
6099 * international/mule-cmds.el (select-message-coding-system): Doc
6100 fix.
6101
6102 * international/mule-diag.el (describe-coding-system): Describe
6103 all flags.
6104
6105 * mail/sendmail.el (sendmail-coding-system,
6106 default-sendmail-coding-system): Doc fix.
6107
6108 * simple.el (shell-command-on-region): Doc fix.
6109
6110 * loadup.el: Write fns-*.el in current directory instead of
6111 data-directory since no installation directory exists yet. Mark
6112 buffer unmodified afterwards.
6113
6114 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
6115 instead of data-directory since it is architecture dependent.
6116 (load-history-loaded): Update doc string.
6117
6118 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
6119
6120 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
6121 path as a default directory when canonicalizing names.
6122
6123 * w32-fns.el: Remove a dangling reference to a directory on the
6124 build machine.
6125
6126 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6127
6128 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
6129 namespace related keywords such as `class', `body', `private',
6130 `variable', `namespace eval', etc.
6131 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
6132 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
6133 imenu and font-lock so that searches for \sw would find words
6134 containing colons.
6135
6136 * progmodes/etags.el (initialize-new-tags-table):
6137 Do not alter find-tag-marker-ring and tags-location-ring.
6138
6139 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
6140
6141 * term/w32-win.el: Require fontset.
6142 (w32-init-fontsets): New function (code from x-win.el).
6143
6144 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6145
6146 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
6147 calendar-and-diary-frame-parameters): Add title parameter.
6148
6149 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6150
6151 * completion.el (dynamic-completion-mode): New function to enable
6152 the mode. (Just loading the file now does not change anything.)
6153
6154 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6155
6156 * ps-print.el: User option for multibyte buffer handling and doc fix.
6157 (ps-multibyte-buffer): New user option.
6158 (ps-setup): Print new user option.
6159 (ps-print-quote): New fun.
6160 (ps-color-p, ps-mule-font-info-database-latin): New var.
6161 (ps-default-color, ps-mule-font-info-database)
6162 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
6163 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
6164 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
6165 Little code improvement.
6166 (ps-mule-initialize): Initialize ps-mule-font-info-database.
6167 (ps-print-prologue-header, ps-font-family, ps-font-size)
6168 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
6169 (ps-build-face-reference, ps-mule-font-info-database-bdf)
6170 (ps-mule-external-libraries, ps-mule-init-external-library)
6171 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
6172 Doc fix.
6173 (ps-print-version): New version number (4.1.1) and doc fix.
6174 (ps-print-prologue-header): New user option.
6175 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
6176 Conditional compilation for GNU Emacs and emacsens.
6177 (ps-generate-postscript-with-faces): Skip invisible text better.
6178 (ps-setup): Print new user option.
6179 (ps-print-preprint): Check if input file name exists and is unwritable.
6180 (ps-begin-file): Adjust PostScript prologue header for duplex printers
6181 and insert user PostScript prologue header comments.
6182 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
6183 New funs.
6184 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
6185 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
6186 PostScript programming normalization.
6187 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
6188 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
6189 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
6190 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
6191 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
6192 Programming style normalization.
6193
6194 1998-10-26 Kenichi Handa <handa@etl.go.jp>
6195
6196 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
6197 version, check the value of mule-version.
6198
6199 * international/mule-util.el (compose-region): Insert then delete
6200 to preserve markers.
6201 (decompose-region): Use search-forward for efficiency.
6202
6203 * language/chinese.el (pre-write-encode-hz): Cancel previous
6204 change, use generate-new-buffer instead of get-buffer-create.
6205 * language/devan-util.el
6206 (in-is13194-devanagari-pre-write-conversion): Likewise.
6207 * language/thai-util.el (thai-pre-write-conversion): Likewise.
6208 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
6209 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
6210
6211 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6212
6213 * mail/rmailsum.el (rmail-message-subject-p):
6214 Handle message whose header has not been reformatted.
6215
6216 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
6217
6218 1998-10-25 Jason Rumney <jasonr@altavista.net>
6219
6220 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
6221 New variables.
6222 (mouse-set-font): Use font menus instead of dialog according to
6223 w32-use-w32-font-dialog.
6224
6225 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6226
6227 * calendar/calendar.el (calendar-day-name-array): Add doc string
6228 correctly!
6229 (calendar-month-name-array): Add doc string correctly!
6230
6231 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6232
6233 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
6234
6235 1998-10-21 Markus Rost <rost@delysid.gnu.org>
6236
6237 * lisp/info.el (Info-next-menu-item): Stay on top of node.
6238
6239 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
6240
6241 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
6242
6243 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
6244
6245 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
6246
6247 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
6248
6249 1998-10-21 Karl Heuer <kwzh@gnu.org>
6250
6251 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
6252 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
6253 (profile-filter, profile-reset-timer): Functions deleted.
6254 (profile-check-zero-init-times, profile-get-time): Likewise.
6255 (profile-find-function, profile-quit): Likewise.
6256 (profile-distinct, profile-call-stack, profile-last-time): New vars.
6257 (profile-time-list, profile-init-list): Doc fix.
6258 (profile-functions): Simplify.
6259 (profile-print): Use float. Make output include space separators.
6260 (profile-add-time): New helper function.
6261 (profile-function-prolog): Renamed from profile-start-function.
6262 Handle profile-distinct.
6263 (profile-function-epilog): Renamed from profile-update-function.
6264 Handle profile-distinct.
6265 (profile-a-function): If the function to be profiled is an
6266 autoload form, load it. If it's lazy-loaded, fetch it.
6267 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
6268 (profile-restore-fun): Arg FUN is now a function symbol, as was
6269 documented, rather than a one-element list.
6270 (profile-finish): Call profile-restore-fun properly.
6271
6272 1998-10-21 Kenichi Handa <handa@etl.go.jp>
6273
6274 * international/characters.el: Setup charset property
6275 nospace-between-words.
6276
6277 * international/mule-cmds.el (get-charset-property): If CHARSET is
6278 composition, return nil.
6279 (put-charset-property): If CHARSET is composition, do nothing.
6280
6281 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6282 * language/devan-util.el
6283 (in-is13194-devanagari-pre-write-conversion): Likewise.
6284 * language/thai-util.el (thai-pre-write-conversion): Likewise.
6285 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
6286 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
6287
6288 * textmodes/fill.el (sentence-end-without-period): New variable.
6289 (canonically-space-region): Pay attention to
6290 sentence-end-without-period.
6291 (fill-find-break-point): The first argument CHARSET deleted.
6292 Caller changed.
6293 (fill-region-as-paragraph): Pay attention to charset property
6294 nospace-between-words and text property nospace-between-words.
6295
6296 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6297
6298 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
6299 an unrecognized shell.
6300
6301 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6302
6303 * desktop.el (desktop-save): Include minor modes symbolically.
6304 (desktop-create-buffer): Turn on all minor modes in `mim'.
6305
6306 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6307
6308 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
6309 (sh-font-lock-keywords): Handle rpm and rpm2.
6310 (sh-ancestor-alist): Handle rpm.
6311
6312 * files.el (auto-mode-alist): Recognize .rpm files.
6313 Also .spec and .mspec files.
6314
6315 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6316
6317 * faces.el (frame-set-background-mode): Enable the function for
6318 MSDOS frames.
6319
6320 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6321
6322 * calendar/calendar.el (calendar-day-name-array): Add doc string.
6323 (calendar-month-name-array): Add doc string.
6324
6325 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6326
6327 * simple.el (kill-ring-max): Increased to 60.
6328
6329 1998-10-17 Kenichi Handa <handa@etl.go.jp>
6330
6331 * international/characters.el: Setup auto-fill-chars.
6332
6333 * international/kinsoku.el (kinsoku): Check the variable
6334 enable-kinsoku.
6335
6336 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
6337 Don't call kinsoku directly, intead call fill-find-break-point.
6338
6339 * textmodes/fill.el: Setup `fill-find-break-point-function'
6340 property to character sets which require `kinsoku' processing for
6341 filling.
6342 (fill-find-break-point): New function.
6343 (fill-region-as-paragraph): Don't check kinsoku-enable here.
6344 Don't call kinsoku directly, intead call fill-find-break-point.
6345
6346 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6347
6348 * faces.el (modify-face-read-string): Return (nil) for "none".
6349 (modify-face): Don't get error if (nil) is the argument.
6350 (face-try-color-list): Don't check whether nil is a valid color.
6351
6352 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6353
6354 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6355 Print message about each directory, even in batch mode.
6356
6357 * gnus/nntp.el: Require `cl' before using nnoo-declare.
6358
6359 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
6360 (ps-mule-string-char): No need to use sref.
6361 (ps-mule-next-index): No need to use sref.
6362
6363 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
6364
6365 * files.el (revert-buffer-internal-hook): Add defvar.
6366
6367 * arc-mode.el (archive-mode): Locally set file-precious-flag.
6368
6369 * tar-mode.el (tar-mode): Locally set file-precious-flag.
6370
6371 1998-10-16 Markus Rost <rost@delysid.gnu.org>
6372
6373 * international/mule-cmds.el (default-input-method): Fix custom type.
6374
6375 * net-utils.el (whois-server-list): Fix customization type.
6376
6377 * shell.el (shell-input-autoexpand): Fix customization group.
6378
6379 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
6380
6381 * repeat.el (repeat): Handle keyboard macros properly.
6382 Handle new prefix arg after self-insert command.
6383
6384 * repeat.el: Don't include cl even at compile time.
6385 (repeat): Avoid using `loop'.
6386
6387 * simple.el (shell-command-on-region): Doc fix.
6388 (next-history-element): Special error message if no default.
6389
6390 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
6391
6392 * ps-print.el (ps-print-buffer): Doc fix.
6393 (ps-despool): Likewise.
6394
6395 * arc-mode.el (arc-mode): Provide arc-mode.
6396
6397 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6398
6399 * ps-print.el (ps-print-buffer): Doc fix.
6400
6401 1998-10-14 Dave Love <fx@gnu.org>
6402
6403 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
6404 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
6405 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
6406
6407 * progmodes/fortran.el (fortran-mode-map): Change "Join
6408 Continuation Line" to "Join Line".
6409 (fortran-font-lock-keywords-1): Add "cycle", "exit".
6410
6411 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6412
6413 * progmodes/fortran.el (fortran-join-line): Use
6414 `delete-indentation' instead of issuing an error message if not on
6415 a continuation line. Provide for joining several lines using
6416 prefix arg.
6417
6418 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
6419
6420 * term/pc-win.el (msdos-color-values): New variable.
6421 (x-color-values): New function, emulates its namesake from
6422 src/xfns.c.
6423 (msdos-bg-mode): Add all dark colors to those which return
6424 "dark".
6425
6426 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6427
6428 * replace.el (keep-lines, flush-lines, how-many):
6429 Don't ignore case if arg has upper case letters.
6430
6431 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
6432
6433 * progmodes/vhdl-mode.el
6434 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
6435 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
6436 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
6437 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
6438 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
6439 (vhdl-when): Fix indentation problem.
6440 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
6441 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
6442 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
6443
6444 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
6445
6446 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
6447 (ls-lisp-insert-directory): Renamed from insert-directory.
6448 (insert-directory): New function.
6449
6450 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
6451
6452 * simple.el (completion-fixup-function): Variable deleted.
6453 (completion-setup-function): Delete code for completion-fixup-function.
6454 * emacs-lisp/lisp.el (lisp-complete-symbol):
6455 Don't bind completion-fixup-function.
6456
6457 * files.el (find-file-wildcards): New option.
6458 (find-file-noselect): Handle wild cards, if enabled.
6459 (file-expand-wildcards): New function.
6460
6461 * simple.el (set-fill-column): Doc fix.
6462
6463 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6464
6465 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
6466
6467 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
6468
6469 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
6470 Move declaration before first use.
6471 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
6472 hif-math, hif-factor): Rename token to hif-token and token-list to
6473 hif-token-list.
6474 (hif-token, hif-token-list): Declare them.
6475 (hif-find-ifdef-block): Return cons of top and bottom point
6476 instead of setting dynamically bound variables.
6477 (hide-ifdef-block, show-ifdef-block): Use return value of
6478 hif-find-ifdef-block.
6479
6480 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6481
6482 * subr.el (read-passwd): Use clear-this-command-keys.
6483
6484 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
6485
6486 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
6487 and ...-for-write.
6488
6489 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
6490
6491 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
6492 responses to GROUP command, since this may be called from a timer
6493 with quit inhibited.
6494
6495 1998-10-12 Kenichi Handa <handa@etl.go.jp>
6496
6497 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
6498 set unconditional-jump to nil.
6499 (ccl-compile-read-multibyte-character): Return nil.
6500 (ccl-compile-write-multibyte-character): Likewise.
6501 (ccl-compile-translate-character): Likewise
6502 (ccl-compile-map-multiple): Likewise.
6503 (ccl-compile-map-single): Likewise.
6504
6505 * international/kinsoku.el: Add coding tag.
6506 (kinsoku-bol): Remove superfluous TAB in a string.
6507
6508 * international/mule-cmds.el (find-coding-systems-for-charsets):
6509 Delete `composition' (if any) from CHARSETS.
6510
6511 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6512
6513 * international/mule-cmds.el (setup-specified-language-environment):
6514 Add apropos-inhibit property.
6515 (describe-specified-language-support): Likewise.
6516
6517 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
6518
6519 * international/mule.el (make-coding-system): Create -with-esc
6520 variant coding system.
6521
6522 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
6523
6524 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
6525 (next-file): Optionally offer to revert a file's buffer,
6526 if it has an existing buffer but the file has changed.
6527
6528 * info.el (Info-insert-dir): Detect and report problems
6529 in input files, such as "No Top node". Return with point
6530 at the beginning of the text.
6531 (Info-find-node): Reinsert the code to handle files
6532 with no tags table; it was deleted by mistake.
6533
6534 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
6535
6536 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
6537 texinfo-find-higher-level-node repeatedly find the same node.
6538 (texinfo-find-higher-level-node): Doc fix.
6539
6540 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
6541
6542 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
6543 (smtpmail-address-buffer): Add defvar.
6544 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
6545
6546 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
6547
6548 * ffap.el (ffap-machine-p-local): Fix editing error.
6549
6550 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
6551
6552 * faces.el (frame-set-background-mode):
6553 Don't do anythung for text-only or MSDOS frame.
6554
6555 1998-10-08 Kenichi Handa <handa@etl.go.jp>
6556
6557 * international/quail.el (quail-defrule): New optional arg APPEND.
6558 (quail-defrule-internal): Fix bug of handling the argument APPEND.
6559
6560 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6561
6562 * gnus/pop3.el (pop3-open-server):
6563 Set process-coding-system-alist around open-network-stream.
6564
6565 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6566
6567 * files.el (save-buffer): Doc fix.
6568
6569 1998-10-07 Karl Heuer <kwzh@gnu.org>
6570
6571 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
6572 return DEF unchanged, not nil. Simplify.
6573
6574 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
6575
6576 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
6577
6578 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
6579
6580 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
6581
6582 * net-utils.el (ftp, nslookup): Require comint.
6583 (network-service-connection): Likewise.
6584 (whois-server-name): Defaults to whois.arin.net
6585 (whois-server-list, whois-server-tld, whois-guess-server): New var.
6586 (whois): Tries to guess the appropriate top-level domain server.
6587 (whois-get-tld): New function.
6588
6589 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
6590 (dirtrack-debug-toggle): Added this function.
6591
6592 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
6594 * files.el (find-file-noselect): Switch to the correct buffer
6595 before checking find-file-literally, and allow non-nil non-t
6596 rawfile params.
6597
6598 1998-10-06 Karl Heuer <kwzh@gnu.org>
6599
6600 * midnight.el (clean-buffer-list): Add autoload cookie.
6601
6602 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
6603 no-autosave.
6604 * tar-mode.el (tar-mode-revert): Likewise.
6605 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
6606 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
6607 * gnus/message.el (message-auto-save-directory): Renamed from
6608 message-autosave-directory. All references changed.
6609
6610 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6611
6612 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
6613 string. Expose mime stuff while searching.
6614
6615 1998-10-06 Richard Stallman <rms@gnu.org>
6616
6617 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
6618
6619 * replace.el (perform-replace): Position point properly
6620 before and after the recursive edit of C-r.
6621
6622 * progmodes/etags.el (tags-reset-tags-tables): Properly
6623 find the markers in the old rings that are being discarded.
6624
6625 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6626
6627 * apropos.el (apropos-print): control invalid characters.
6628
6629 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6630 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
6631 confusing customize.
6632
6633 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
6634
6635 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
6636 built-in commands. Add more built-in commands and fix face names.
6637
6638 1998-10-05 Simon Marshall <simon@gnu.org>
6639
6640 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
6641
6642 1998-10-04 Eric Ludlam <zappo@gnu.org>
6643
6644 * speedbar.el (speedbar-initial-expansion-list-name): Remove
6645 customization since it is not useful in this case.
6646 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
6647 sure it gets evalled to a number. Also verify that set-frame-name
6648 fn exists before calling it.
6649
6650 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6651 Protect a `forward-sexp' call which could fail, and improved regex
6652 for ie, and eg abbreviations.
6653
6654 1998-10-02 Noah Friedman <friedman@splode.com>
6655
6656 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
6657 send-string.
6658 (rlogin-send-Ctrl-D): Here also.
6659 (rlogin-send-Ctrl-Z): Here also.
6660 (rlogin-send-Ctrl-backslash): Here also.
6661
6662 1998-10-02 Dave Love <fx@gnu.org>
6663
6664 * outline.el (hide-region-body): Bind
6665 outline-view-change-hook to nil while making repeated calls to
6666 outline-flag-region. Run it once at the end.
6667 (hide-other, hide-sublevels, show-children): Likewise.
6668
6669 * info-look.el: Remove duplicate scheme-mode entry.
6670 (info-lookup-make-completions): When looking for entries, check
6671 that `item' isn't null or "Menu".
6672
6673 1998-10-01 Karl Heuer <kwzh@gnu.org>
6674
6675 * net-utils.el: Don't require ffap.
6676 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
6677 (ping, nslookup-host, finger, network-connection-to-service): Use them.
6678
6679 1998-09-30 Richard Stallman <rms@gnu.org>
6680
6681 * ispell.el (check-ispell-version): No need to bind default-major-mode.
6682
6683 * imenu.el (imenu--generic-function): Sort each submenu by position.
6684 (imenu--sort-by-position): New function.
6685
6686 * cus-edit.el (Custom-mode-menu): Fix info node name.
6687 (customize group): Fix info node name.
6688
6689 * mail/mailalias.el (build-mail-aliases): Don't allow
6690 a newline in the alias name. Don't define an alias
6691 if the definition would be empty.
6692
6693 * which-func.el (which-func-mode-global): Make :set function
6694 more reliable.
6695
6696 * custom.el (custom-set-variables): Load the requests first,
6697 then check the symbol's `set' function.
6698
6699 * ffap.el: Doc fixes.
6700
6701 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6702
6703 * gnus.el: (gnus-valid-select-methods): Fix type.
6704 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
6705 * gnus-score.el (gnus-orphan-score): Fix type.
6706 (gnus-score-default-header, gnus-score-default-type): Fix type.
6707 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
6708 (gnus-saved-headers): Fix type.
6709
6710 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
6711 Avoid nil value of `two-lines-citation-part'.
6712
6713 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
6714
6715 * which-func.el (which-function): Handle case when
6716 (car imenu--index-alist) is nil.
6717
6718 1998-09-29 Dave Love <fx@gnu.org>
6719
6720 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
6721 bzip2 args.
6722
6723 1998-09-29 Simon Marshall <simon@gnu.org>
6724
6725 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
6726 comint-exec-hook.
6727
6728 1998-09-29 Stephen Eglen <stephen@gnu.org>
6729
6730 * info-look.el: Add support for Octave.
6731
6732 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
6733
6734 * textmodes/reftex.el (reftex-finding-files): New customize group.
6735 (reftex-texpath-environment-variables,
6736 reftex-use-external-file-finders, reftex-external-file-finders,
6737 reftex-search-unrecursed-path-first): New options.
6738 (reftex-process-string, reftex-find-file-externally): New
6739 functions.
6740 (reftex-access-search-path): Execute shell commands to find the
6741 search path.
6742 (reftex-toggle-auto-view-crossref): When turning on, make sure
6743 `reftex-auto-view-crossref' becomes non-nil.
6744 (reftex-abbrev-regexp): Constant removed.
6745 (reftex-convert-string): Abbrev regexp calculated locally.
6746
6747 1998-09-28 Dave Love <fx@gnu.org>
6748
6749 * progmodes/fortran.el: Don't call regexp-opt when deriving
6750 font-lock patterns with keywords that aren't all literal.
6751
6752 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6753
6754 * octave-inf.el (inferior-octave-prompt): Also match prompts of
6755 the form `octave.bin:1>' which come from using precopiled binary
6756 versions.
6757
6758 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6759
6760 * help.el (help-for-help): Use %THIS-KEY%.
6761 (help-quit): Add doc.
6762
6763 * help-macro.el (make-help-screen): Keep HELP-TEXT
6764 in a separate function definition, not in the help command FNAME.
6765 Replace %THIS-KEY% with the key sequence that ran FNAME.
6766
6767 1998-09-25 Richard Stallman <rms@gnu.org>
6768
6769 * textmodes/texinfo.el (texinfo-show-structure):
6770 Bind inhibit-read-only.
6771
6772 * isearch.el (isearch-search-and-update): Properly
6773 handle upper case letters in the reverse-search special case.
6774
6775 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6776
6777 * gnus.el: Extend the list of autoloaded functions.
6778
6779 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
6780 buffer before creating help group. (from Gnus v5.6.43, fix by
6781 1998-08-20 Per Starback <starback@update.uu.se>)
6782
6783 * gnus-util.el (gnus-output-to-rmail): Adjust to
6784 `rmail-output-to-rmail-file'.
6785
6786 1998-09-25 Karl Heuer <kwzh@gnu.org>
6787
6788 * hexl.el (hexl-mode-map): More of previous change.
6789
6790 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6791 (tex-start-tex): Don't use tex-start-options-string in star case.
6792 Quote file name in star case as well as in non-star.
6793 Add blank and quoting of option string here.
6794 (tex-start-options-string): Not here.
6795
6796 1998-09-23 Karl Heuer <kwzh@gnu.org>
6797
6798 * term.el (term-delimiter-argument-list): Doc fix.
6799 (term-emulate-terminal): Escape literal semicolon.
6800 * progmodes/asm-mode.el (asm-mode): Doc fix.
6801 (asm-comment-char): Escape literal semicolon.
6802 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
6803
6804 1998-09-23 Richard Stallman <rms@gnu.org>
6805
6806 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
6807 only those that normally modify the buffer.
6808
6809 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
6810 over again.
6811
6812 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
6813
6814 * ispell.el (check-ispell-version): Ensure same buffer is current
6815 when let-binding of case-fold-search ends.
6816
6817 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6818
6819 * ps-print.el: Skip invisible overlay.
6820 Test for set-buffer-multibyte rather than using mule-version.
6821 (ps-print-version): New version number (4.1) and doc fix.
6822 (ps-generate-postscript-with-faces): Skip invisible overlay.
6823
6824 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
6825
6826 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
6827
6828 1998-09-22 Kenichi Handa <handa@etl.go.jp>
6829
6830 * international/quail.el (quail-update-guidance): Check for the
6831 return value of (quail-guidance) fixed.
6832 (quail-update-translation): Bind quail-current-str locally when it
6833 calls quail-update-guidance.
6834 (quail-update-translation): If input-method-exit-on-first-char is
6835 non-nil, terminate translation only when the current input method
6836 is simple.
6837
6838 1998-09-22 Paul Eggert <eggert@twinsun.com>
6839
6840 * startup.el (locale-translation-file-name): Prefer X-related names
6841 to the name used by GNU/Linux sans X. Set to nil if no file found.
6842 (command-line): Use locale-translation-file-name if it is not nil,
6843 instead of testing for its existence again.
6844 regexp-quote the ctype before using it in a regexp.
6845 Allow a colon to appear after the ctype in the aliases file,
6846 as is done in X11R6.4.
6847
6848 1998-09-21 Richard Stallman <rms@gnu.org>
6849
6850 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
6851
6852 * calendar/appt.el (appt-interval): Variable deleted.
6853 (appt-check): For minutes in between appt-display-interval times,
6854 do check, but don't display anything except an updated mode line.
6855 Count against appt-display-interval based on minutes since
6856 first display of this appointment, not based on time of day.
6857 If appt-display-mode-line, force mode line redisplay
6858 whenever appt-mode-string has changed.
6859 (appt-add, appt-delete): Add autoload cookies.
6860 (appt-check): Catch errors from calling `diary'.
6861 (appt-max-time): Renamed from max-time.
6862 (appt-now-displayed, appt-display-count): New variables.
6863 (appt-timer): Don't create one if we already have one.
6864
6865 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6866 More general code to use the source buffer instead of the zap file.
6867
6868 * hilit-chg.el (highlight-compare-with-file): Renamed from
6869 compare-with-file.
6870
6871 * loadhist.el (load-history-loaded): New variable.
6872 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
6873
6874 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
6875
6876 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6877 Fix error messages.
6878
6879 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
6880
6881 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
6882 Emacs frame.
6883
6884 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6885
6886 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
6887 `undecided' and `undecided-unix'.
6888
6889 1998-09-21 Dave Love <fx@gnu.org>
6890
6891 * help.el (help-make-xrefs): Fix typo affecting Info references.
6892
6893 * subr.el (remove-hook): Check list values to avoid errors.
6894
6895 1998-09-18 Noah Friedman <friedman@splode.com>
6896
6897 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
6898 store string in eldoc-last-message without consing a new string.
6899 Rearrange logic from nested if's into cond's.
6900 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
6901 Do not print message; just return string.
6902 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
6903 Do not print message; just return string.
6904 Cache that string in eldoc-last-data.
6905 (eldoc-last-data): Make into a vector.
6906 (eldoc-get-fnsym-args-string): Use new data form of structure.
6907 (eldoc-get-var-docstring): Here also.
6908 (eldoc-last-data-store): New function.
6909 (eldoc-get-fnsym-args-string): Use it.
6910 (eldoc-get-var-docstring): Here also.
6911 (eldoc-docstring-first-line): Minimize interim string consing.
6912 Call substitute-command-keys on the result.
6913 (eldoc-print-var-docstrings, eldoc-print-docstring,
6914 eldoc-docstring-message): Functions removed.
6915 (eldoc-docstring-format-sym-doc): New function, functionality
6916 ripped out of eldoc-docstring-message.
6917 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
6918
6919 1998-09-18 Kenichi Handa <handa@etl.go.jp>
6920
6921 * international/mule.el (make-coding-system): Doc-string modified.
6922
6923 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
6924
6925 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
6926
6927 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
6928 customize type.
6929
6930 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
6931 type.
6932
6933 * progmodes/compile.el (compilation-error-screen-columns): New
6934 variable.
6935 (compilation-next-error-locus): Use it to decide whether to use
6936 forward-char or move-to-column.
6937
6938 * mail/rmail.el (rmail-movemail-program): Fix customize type.
6939
6940 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
6941 feedmail-fiddle-plex-user-list,
6942 feedmail-spray-address-fiddle-plex-list,
6943 feedmail-prompt-before-queue-user-alist,
6944 feedmail-prompt-before-queue-help-supplement,
6945 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
6946 feedmail-queue-alternative-mail-header-separator): Fix customize
6947 type.
6948
6949 * startup.el (site-run-file): Fix customize type.
6950
6951 * speedbar.el (speedbar-initial-expansion-list-name): Fix
6952 customize type.
6953
6954 * shell.el (shell-input-autoexpand): Fix customize type.
6955
6956 * ps-print.el (ps-font-info-database): Add missing dots in value.
6957 Improve layout of customize type.
6958
6959 * net-utils.el (traceroute-program-options, ping-program-options,
6960 ipconfig-program-options, netstat-program-options,
6961 arp-program-options, route-program-options,
6962 nslookup-program-options, ftp-program-options): Fix customize
6963 type.
6964
6965 * midnight.el (clean-buffer-list-kill-regexps,
6966 clean-buffer-list-kill-buffer-names,
6967 clean-buffer-list-kill-never-buffer-names,
6968 clean-buffer-list-kill-never-regexps): Fix customize type.
6969
6970 * man.el (Man-init-defvars): Avoid trailing nil on
6971 Man-filter-list.
6972
6973 * lpr.el (printer-name): Fix customize type.
6974
6975 1998-09-16 Kenichi Handa <handa@etl.go.jp>
6976
6977 * international/mule-cmds.el (reset-language-environment): Call
6978 update-coding-systems-internal.
6979
6980 * international/mule-conf.el: Call update-coding-systems-internal
6981 at the tail.
6982
6983 1998-09-14 Dave Love <fx@gnu.org>
6984
6985 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
6986 use the menu-enable properties, pending doing it correctly and
6987 acceptably fast.
6988
6989 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
6990
6991 1998-09-13 Dave Love <d.love@dl.ac.uk>
6992
6993 * progmodes/hideshow.el (hs-grok-mode-type): Check
6994 comment-{start,end} non-nil as well as bound. Report an error if
6995 we can't grok the mode.
6996
6997 1998-09-13 Richard Stallman <rms@gnu.org>
6998
6999 * simple.el (blink-matching-open): Don't log paren matching
7000 messages in *Messages*.
7001
7002 1998-09-12 Richard Stallman <rms@gnu.org>
7003
7004 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
7005 Set point-before-scroll at end even if there was an error.
7006
7007 * ange-ftp.el (ange-ftp-insert-file-contents):
7008 Use binary mode for dumb-unix hosts as for unix hosts.
7009 (ange-ftp-copy-file-internal): Likewise.
7010
7011 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7012
7013 * emacs-lisp/pp.el: Doc fixes.
7014
7015 * wid-edit.el (widget-menu-max-shortcuts): New variable.
7016 (widget-choose): Don't use single-char shortcuts if # items
7017 exceeds that many. Use minibuffer instead.
7018
7019 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7020
7021 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
7022
7023 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
7024
7025 * speedbar.el (speedbar-frame-mode): Do not set frame position if
7026 in terminal mode.
7027
7028 1998-09-10 Noah Friedman <friedman@splode.com>
7029
7030 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
7031 defcustom declaration. It's wreaking too much havoc with XEmacs
7032 and older versions of Emacs, which share this code.
7033
7034 * type-break.el (type-break-mode): Here also.
7035
7036 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
7037 `t' to add-hook also to modify the new local value.
7038
7039 1998-09-10 Dave Love <fx@gnu.org>
7040
7041 * vc.el (vc-insert-headers): Doc fix.
7042
7043 1998-09-10 Richard Stallman <rms@gnu.org>
7044
7045 * textmodes/flyspell.el (flyspell-mode-on): Make the
7046 ispell-... variables permanent locals.
7047 (flyspell-mode-off): Add autoload cookie.
7048
7049 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
7050 do use binary mode, just as for `unix'.
7051 (ange-ftp-host-type): If HOST is nil, return `unix'.
7052
7053 * dired.el (dired-mark-files-containing-regexp):
7054 Don't scan directories. Ignore non-readable files.
7055
7056 * progmodes/compile.el (compilation-error-regexp-alist):
7057 Fix previous change: allow . and _ in command name.
7058
7059 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
7060
7061 * uncompress.el (uncompress-while-visiting):
7062 Use just the car of what find-operation-coding-system returns.
7063
7064 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
7065
7066 * shell.el (shell-file-name-quote-list): Add # to the value.
7067
7068 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
7069
7070 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
7071 to make killing of ispell process work even if
7072 kill-all-local-variables has been run.
7073
7074 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7075
7076 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
7077 loop when sexp entry ends at end of file with no newline.
7078
7079 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7080
7081 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
7082 (Custom-reset-standard): Fix menu inconsistency.
7083
7084 * mail/feedmail.el (feedmail-from-line): Allow t.
7085 (feedmail-message-id-suffix): Allow nil.
7086
7087 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7088 Simplify. Make prefix arg work right.
7089
7090 1998-09-09 Dave Love <fx@gnu.org>
7091
7092 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7093
7094 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
7095
7096 1998-09-08 Dave Love <fx@gnu.org>
7097
7098 * add-log.el (change-log-font-lock-keywords): Do parenthesized
7099 stuff only after file names or at start of line. Allow parens
7100 around e-mail, as well as angles.
7101
7102 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
7103 ignore-errors too, eval'd when compile. Require w3 stuff at load
7104 time for nicer failure if it's not available.
7105
7106 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
7107
7108 * comint.el (comint-arguments): Ignore backslashes when using
7109 w32 shells that expect backslashes as the directory separator.
7110
7111 1998-09-04 Kenichi Handa <handa@etl.go.jp>
7112
7113 * international/fontset.el (resolved-ascii-font): New variable.
7114 (x-complement-fontset-spec): By side effect, set
7115 `resolved-ascii-font' to the resolved name of ASCII font."
7116 (create-fontset-from-fontset-spec): Don't get a value for
7117 resolved-ascii-font from the list full-fontlist. It is set by
7118 x-complement-fontset-spec now.
7119
7120 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7121 version, check the value of mule-version.
7122
7123 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
7124
7125 * textmodes/reftex.el (reftex-view-crossref): Split up into
7126 several functions. No longer moves to find a macro.
7127 (reftex-view-cr-cite, reftex-view-cr-ref,
7128 reftex-end-of-bib-entry): New functions.
7129 (reftex-auto-view-crossref): New value `window' allowed.
7130 (reftex-view-crossref-when-idle): Process new `window' option in
7131 (reftex-translate-to-ascii-function): New default.
7132 (reftex-label-illegal-re): Default changed, removed Latin1.
7133 (reftex-latin1-to-ascii): New function.
7134 (reftex-what-environment): Check for section regexp before use.
7135 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
7136 absolute path names.
7137 (reftex-TeX-master-file): Changed sequence of file checks.
7138 (reftex-do-citation): bibview cache only with RefTeX mode on.
7139
7140 1998-09-06 Richard Stallman <rms@gnu.org>
7141
7142 * progmodes/compile.el (compilation-error-regexp-alist):
7143 In first pattern (GNU utilities and other things),
7144 allow a space after the optional program name at the beginning.
7145
7146 * mail/mail-hist.el (mail-hist-current-header-contents):
7147 Fix previous change: use mail-header-end.
7148
7149 1998-09-06 Bill Richter <richter@math.nwu.edu>
7150
7151 * international/ccl.el: Doc fixes.
7152 * international/encoded-kb.el: Doc fixes.
7153 * international/fontset.el: Doc fixes.
7154 * international/kinsoku.el: Doc fixes.
7155 * international/kkc.el: Doc fixes.
7156 * international/mule-cmds.el: Doc fixes.
7157 * international/mule-conf.el: Doc fixes.
7158 * international/mule-util.el: Doc fixes.
7159 * international/mule.el: Doc fixes.
7160
7161 1998-09-05 Eric Ludlam <zappo@gnu.org>
7162
7163 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
7164 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
7165 (checkdoc-this-string-valid-engine): Permit ? as terminating
7166 punctuation for first line sentence breaking.
7167 (checkdoc-this-string-valid): When converting a comment into a doc
7168 string, make sure " chars are \".
7169 (checkdoc-sentencespace-region-engine): Only do double space check
7170 if based on the variable `sentence-end-double-space'
7171 (checkdoc-this-string-valid-engine): ? ends valid sentence.
7172 (checkdoc-proper-noun-region-engine): Exclude items in URLs
7173
7174 1998-09-04 Richard Stallman <rms@gnu.org>
7175
7176 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7177 Recognize define-skeleton as a function definer.
7178
7179 * cus-edit.el (customize-option): Refuse to customize
7180 a variable that has no defcustom. But if variable is autoloaded,
7181 first try to load the library that defines it.
7182
7183 * international/iso-insert.el: Use `string' before calling `insert'
7184 so that in multibyte buffers we insert multibyte chars.
7185
7186 * dired.el (dired-mark-files-containing-regexp):
7187 Don't use find-file; instead, insert the file in a temp buffer.
7188
7189 * textmodes/tex-mode.el (tex-start-options-string): New option.
7190 (tex-start-tex): Use that variable.
7191
7192 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
7193 value in the `repeat' alternative a list.
7194
7195 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
7196 the inserted newline, verify that one was really inserted.
7197
7198 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
7199 remains on or remains off.
7200 (flyspell-multi-language-p): Default changed to nil.
7201
7202 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
7203 In "found in comment" case, don't beginning-of-line after forward-line.
7204
7205 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7206 If the function definition is not a lambda, return original FORM
7207 with no error.
7208
7209 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
7210
7211 * net-utils.el (netstat-program-options): Changed from nil to "-a"
7212 so that by default netstat shows all network connections.
7213
7214 1998-09-04 Bob Weiner <weiner@altrasoft.com>
7215
7216 * international/quail.el: Doc fixes.
7217
7218 * info.el (info): Don't add parens if FILE already has them.
7219
7220 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
7221
7222 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
7223 on extension lines.
7224
7225 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
7226
7227 * w32-fns.el (w32-shell-dos-semantics): New function.
7228
7229 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
7230
7231 * international/quail.el (quail-choose-completion-string): Store
7232 completion `choice' in `quail-current-str'; don't insert it.
7233
7234 1998-09-02 Kenichi Handa <handa@etl.go.jp>
7235
7236 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
7237 argument to ps-mule-generate-bitmap-font.
7238
7239 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
7240 entry and change Latin-1 entry in the default value.
7241 (ps-mule-font-info-database-ps-bdf): New variable.
7242 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
7243 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
7244 registerd in FONT-SPEC.
7245 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
7246 charcter width of bitmap fonts.
7247 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
7248 procedure NF.
7249 (ps-begin-file): Output PostScript code for setting
7250 SpaceWidthRatio.
7251 (ps-plot-region): Use line-beginning-position to get a position of
7252 the beginning of the current line.
7253
7254 * international/mule-cmds.el (register-input-method): Doc-string
7255 modified.
7256
7257 1998-09-01 Dave Love <fx@gnu.org>
7258
7259 * international/mule-cmds.el (current-language-environment): Fix
7260 setter function.
7261
7262 1998-09-01 Simon Marshall <simon@gnu.org>
7263
7264 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
7265 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
7266 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
7267 names with font-lock-type-face. Fontify type specs, etc., with
7268 font-lock-keyword-face.
7269
7270 1998-08-31 Kenichi Handa <handa@etl.go.jp>
7271
7272 * international/fontset.el (x-complement-fontset-spec): If ASCII
7273 font is specified in FONTLIST, don't substitute it for the
7274 resolved name.
7275
7276 1998-08-31 Paul Eggert <eggert@twinsun.com>
7277
7278 * international/mule.el (charset-description): Doc fix.
7279
7280 * language/chinese.el, language/cyrillic.el, language/czech.el,
7281 language/devanagari.el, language/ethiopic.el,
7282 language/european.el, language/hebrew.el, language/indian.el,
7283 language/japanese.el, language/korean.el, language/lao.el,
7284 language/slovak.el, language/thai.el, language/tibetan.el,
7285 language/vietnamese.el:
7286 Add coding: local variable, to avoid bootstrapping problem
7287 if you need to recompile all the Lisp files using interpreted code.
7288
7289 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7290
7291 * cal-china.el (chinese-year-cache): Change range of years from
7292 1989-2000 to 1990-2010.
7293
7294 1998-08-29 Dave Love <d.love@dl.ac.uk>
7295
7296 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
7297 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
7298
7299 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7300
7301 * ps-print.el (ps-print-control-characters): Doc-string modified.
7302 (ps-output-string-prim): Comment format changed.
7303 (ps-do-despool): Indentation of source code changed.
7304
7305 1998-08-28 Kenichi Handa <handa@etl.go.jp>
7306
7307 * subr.el (sref): Make it an alias of aref. Make the
7308 byte-compiler warn that it is obsolete.
7309 (char-bytes): Make the byte-compiler warn that it is obsolete.
7310
7311 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
7312 Calculate the total bytes using position-bytes instead of
7313 char-bytes.
7314
7315 1998-08-27 Karl Heuer <kwzh@gnu.org>
7316
7317 * snmp-mode.el: New file.
7318 * files.el (auto-mode-alist): Add snmp-mode patterns.
7319
7320 1998-08-27 Karl Eichwalder <ke@suse.de>
7321
7322 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
7323
7324 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7325
7326 * calendar/diary-lib.el (diary-block): Doc fix..
7327 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
7328
7329 1998-08-27 Richard Stallman <rms@gnu.org>
7330
7331 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
7332 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
7333 Clear appt-mode-string if we don't put something in it.
7334
7335 1998-08-27 Dave Love <fx@gnu.org>
7336
7337 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
7338 dired-local-variables-file for dired-x.
7339
7340 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
7341 for compressed library files too.
7342
7343 1998-08-26 Kenichi Handa <handa@etl.go.jp>
7344
7345 * language/european.el ("Latin-1"): Modify `documentation' key value.
7346 ("Latin-2"): Likewise.
7347
7348 1998-08-26 Karl Heuer <kwzh@gnu.org>
7349
7350 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
7351
7352 1998-08-26 Albert L. Ting <alt@artisan.com>
7353
7354 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
7355 (mail-hist-current-header-contents): Use mail-text-start.
7356
7357 1998-08-26 Richard Stallman <rms@gnu.org>
7358
7359 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
7360 (customize-changed-options-previous-release): New variable.
7361 (customize-changed-options): Use that variable as default arg.
7362
7363 1998-08-26 Karl Eichwalder <ke@suse.de>
7364
7365 * midnight.el: Require `timer' not only when compiling.
7366
7367 1998-08-26 Per Starback <starback@update.uu.se>
7368
7369 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7370 buffer before creating help group.
7371
7372 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
7374 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
7375 coding-system-for-write before saving.
7376
7377 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
7378
7379 * isearch.el (isearch-forward): Doc fix.
7380
7381 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
7382
7383 * emacs-lisp/find-func.el: Fix :version tags to have a string
7384 value, not a float.
7385
7386 * cus-dep.el: Fix typo in output.
7387
7388 1998-08-25 Dave Love <fx@gnu.org>
7389
7390 * repeat.el (repeat): Doc fix.
7391 [From rms:]
7392 (repeat-previous-repeated-command): New variable.
7393 (repeat): Check for real-last-command being null or repeat. Set
7394 repeat-previous-repeated-command.
7395
7396 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
7397
7398 1998-08-25 Kenichi Handa <handa@etl.go.jp>
7399
7400 * gnus/message.el (message-send-mail-with-sendmail): Bind
7401 coding-system-for-write by the return value of
7402 select-message-coding-system.
7403 (message-send-mail-with-qmail): Likewise.
7404
7405 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
7406
7407 * emacs-lisp/autoload.el: Fix doc-string-elt property on
7408 define-derived-mode.
7409
7410 * files.el (file-name-invalid-regexp):
7411 Fix regex for ms-dos without long file names.
7412
7413 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7414
7415 * ps-print.el: Multi-byte buffer handling.
7416 (ps-print-version): New version number (4.0) and doc fix.
7417 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
7418 compilation for GNU Emacs and emacsens.
7419 (ps-generate-postscript-with-faces): Force invisible text to be
7420 visible.
7421 (dos-ps-printer): New var to avoid compilation gripes.
7422
7423 1998-08-24 Kenichi Handa <handa@etl.go.jp>
7424
7425 * ps-print.el (ps-mule-plot-string): Pay attention to the case
7426 that no more characters can't be printed in the current line.
7427
7428 1998-08-24 Kenichi Handa <handa@etl.go.jp>
7429
7430 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
7431 greater than TO.
7432
7433 1998-08-24 Kenichi Handa <handa@etl.go.jp>
7434
7435 * ps-print.el: Add codes to make ps-print.el work also on Emacs
7436 20.2 and the earlier version.
7437 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
7438 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
7439 (ps-mule-find-wrappoint): Likewise.
7440 (ps-mule-generate-font): Change `X' to `x' in format
7441 control-string.
7442 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
7443 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
7444 `restore' form procedures `BC' and `EC'.
7445
7446 1998-08-24 Kenichi Handa <handa@etl.go.jp>
7447
7448 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
7449 is an executable procedure. Make LineThickness, Xshadow, and
7450 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
7451 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
7452 ps-mule-font-info-database-bdf): New vars.
7453 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
7454 (ccl-encode-ethio-unicode): New CCL program.
7455 (ps-mule-encode-ethiopic): New fun.
7456 (ps-mule-current-charset): New var.
7457 (ps-mule-get-font-spec, ps-mule-font-spec-src,
7458 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
7459 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
7460 (ps-mule-external-libraries): New var.
7461 (ps-mule-init-external-library): New fun.
7462 (ps-mule-font-cache): New var.
7463 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
7464 (ps-last-font): New var.
7465 (ps-mule-prepare-font): New fun.
7466 (ps-mule-charset-list): New var.
7467 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
7468 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
7469 ps-mule-plot-string): New funs.
7470 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
7471 New vars.
7472 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
7473 ps-mule-prepare-cmpchar-font): New funs.
7474 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
7475 vars.
7476 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
7477 ps-mule-generate-bitmap-glyph): New funs.
7478 (ps-mule-initialize, ps-mule-begin): New funs.
7479 (ps-output-string-prim): Insert string as unibyte.
7480 (ps-output-prologue): New fun.
7481 (ps-flush-output): Handle the case of 'prologue.
7482 (ps-begin-file): Call ps-mule-initialize.
7483 (ps-begin-job): Set ps-control-or-escape-regexp differently if
7484 printing multibyte characters.
7485 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
7486 (ps-basic-plot-string): Handle the case of printing ASCII
7487 characters by external libraries (e.g. BDF).
7488 (ps-set-font): Set ps-last-font.
7489 (ps-plot-region): Handle multibyte characters, use
7490 ps-mule-plot-string for them.
7491 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
7492
7493 * bdf.el: New file.
7494
7495 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
7496
7497 * international/mule-cmds.el (select-message-coding-system): New
7498 function.
7499 (set-language-environment-coding-systems): Set
7500 default-sendmail-coding-system.
7501
7502 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
7503 (default-sendmail-coding-system): New variable.
7504 (sendmail-send-it): Encode the message by a coding system
7505 select-message-coding-system returns.
7506
7507 1998-08-23 Eric Ludlam <zappo@gnu.org>
7508
7509 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
7510 (speedbar-mode): Set buffer to read only.
7511 (speedbar-temp-buffer-show-function): For emacs don't call hook
7512 with arguments.
7513 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
7514
7515 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
7516
7517 * speedbar.el (speedbar-key-map): Fix typo.
7518
7519 See ChangeLog.7 for earlier changes.