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