comparison lisp/ChangeLog @ 25837:6a8496401d4f

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