*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
910e5714
RS
11999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2
3 * cus-edit.el (custom-save-delete): Delete all occurrences,
4 leave point where the first occurrence was.
5 (custom-save-faces): Insert a newline at the end of the comment.
6 Avoid a double newline there.
7 If final closeparen is at bol, put a space before it.
8 (custom-save-variables): Likewise.
9 (custom-file): Doc fix.
10
a7261cf5
GM
111999-12-10 Gerd Moellmann <gerd@gnu.org>
12
13 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
14 regexp matching image and audio files.
15
489f9c77
DL
161999-12-09 Dave Love <fx@gnu.org>
17
18 * mail/footnote.el: New file.
19
365e9bce
GM
201999-12-09 Gerd Moellmann <gerd@gnu.org>
21
22 * files.el (after-find-file): Use auto-save-visited-file-name if
23 set.
24
25 * mail/feedmail.el (feedmail-find-eoh): Take
26 feedmail-queue-alternative-mail-header-separator into account.
27
3dac25a9
SM
281999-12-09 Stefan Monnier <monnier@cs.yale.edu>
29
30 * smerge-mode.el: New file.
31
32 * font-lock.el (font-lock-multiline): New variable.
33 (font-lock-add-keywords): Rename `major-mode' into `mode'.
34 (font-lock-remove-keywords): Added a dummy `mode' argument for
35 potential future support.
36 (font-lock-fontify-anchored-keywords,
37 (font-lock-fontify-keywords-region): Only handle multiline strings
38 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
39
72af9867
RS
401999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
41
74002bdf
RS
42 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
43
72af9867
RS
44 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
45
e77049d4
DL
461999-12-07 Dave Love <fx@gnu.org>
47
48 * help.el (view-emacs-problems): New command, bound to C-h P.
49
50 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
51
a1eb02bd 521999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382
SM
53
54 * diff-mode.el (diff-mode-shared-map): fset'd and doc change.
55 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
56 New code to support the minor mode version.
57 (diff-recenter): New function.
58 (diff-next-hunk, diff-next-file): Use it.
59 (diff-remembered-files-alist): New var.
60 (diff-merge-strings): New function.
61 (diff-find-file-name): Make it smarter and use the user's input more.
62 (diff-mode): Cosmetic changes.
a1eb02bd
SM
63
64 * files.el (save-some-buffers): Turn EXITING into the more general
65 PRED argument to allow specifying a subset of buffers.
66
67 * simple.el (kill-region): Use the new `delete-and-extract-region'
68 rather than the undo log (which is incorrect with *-change-functions).
69
70 * font-lock.el (font-lock-default-fontify-region): Fix subtle
71 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
72 (font-lock-remove-keywords): New function.
73 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 74
1da04da1
MK
751999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
76
77 * viper-cmd.el (viper-minibuffer-standard-hook,
78 viper-minibuffer-real-start): new functions.
79 (viper-read-string-with-history,viper-file-add-suffix,
80 viper-trim-replace-chars-to-delete-if-necessary): adapt to the
81 change in the status of the minibuffer prompt.
82
3d973f71
GM
831999-12-06 Gerd Moellmann <gerd@gnu.org>
84
85 * comint.el (comint-redirect-results-list)
86 (comint-redirect-results-list-from-process): Remove interactive
87 spec.
88
7a3abcd8
EZ
891999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * info.el (info-node, info-menu-5, info-xref): Define colors for
92 Info faces if the display supports them.
93
f795f633
EZ
941999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
95
96 Changes for automatic remapping of X colors on terminal frames:
97
98 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
99 term-setup-hook. Call msdos-remember-default-colors and
100 msdos-handle-reverse-video.
101 (msdos-face-setup): Parts of code moved to
102 msdos-setup-initial-frame.
103 (msdos-handle-reverse-video): New function, modeled after
104 x-handle-reverse-video.
105 (make-msdos-frame): Don't use initial-frame-alist and
106 default-frame-alist. Call msdos-handle-reverse-video.
107 (msdos-color-aliases): Remove.
108 (msdos-color-translate, msdos-approximate-color): Remove.
109 (msdos-color-values): Use 16-bit RGB values. RGB values updated
110 for better approximation of X colors.
111 (msdos-face-setup): Call tty-color-clear. Remove code that sets
112 up tty-color-alist (it is now on startup.el).
113 (x-display-color-p, x-color-defined-p, x-color-values,
114 x-defined-colors, face-color-supported-p, face-color-gray-p):
115 Remove.
116
117 * facemenu.el (facemenu-read-color, list-colors-display): Use
118 defined-colors for all frame types.
119 (facemenu-color-equal): Use color-values for all frame types.
120
121 * faces.el (read-face-attribute): For :foreground and :background
122 attributes and frames on character terminals, translate the color
123 to the closest supported one before looking it up in the list of
124 valid values.
125 (face-valid-attribute-values): Call defined-colors for all types
126 of frames.
127 (defined-colors, color-defined-p, color-values, display-color-p):
128 New finctions.
129 (x-defined-colors, x-color-defined-p, x-color-values,
130 x-display-color-p): Aliases for the above.
131
132 * startup.el (command-line): Register terminal colors for frame
133 types other than x and w32, but only if the terminal supports
134 colors. Call tty-color-define instead of face-register-tty-color.
135
136 * term/x-win.el (xw-defined-colors): Renamed from
137 x-defined-colors.
138 * term/w32-win.el (xw-defined-colors): Likewise.
139
140 * term/tty-colors.el: New file.
141 * loadup.el: Load term/tty-colors.
142
71059bd3
DL
1431999-12-06 Dave Love <fx@gnu.org>
144
145 * ffap.el: Autoload the ffap alias directly.
146
d984dbc1
GM
1471999-12-06 Inge Frick <inge@nada.kth.se>
148
149 * dired-aux.el (dired-do-shell-command): Changed documentation.
150 (dired-shell-stuff-it): A `?' in COMMAND has now the same
151 meaning as `*'.
152
0b7b02f9
GM
1531999-12-06 Gerd Moellmann <gerd@gnu.org>
154
cded5ed3
GM
155 * simple.el (insert-buffer): Doc fix.
156
0b7b02f9
GM
157 * apropos.el (apropos-mode): Add autoload cookie.
158
1591999-12-06 Sam Steingold <sds@goems.com>
160
161 * progmodes/etags.el (etags-tags-completion-table): Modified the
162 regexp to allow for the CL symbols starting with `+*'.
163 (tags-completion-table): Doc fix (it's an obarray, not an alist).
164 (tags-completion-table, tags-recognize-empty-tags-table): Remove
165 `function' quoting lambda.
166 (tags-with-face): New macro.
167 (list-tags, tags-apropos): Use it.
168 (tags-apropos-additional-actions): New user option.
169 (etags-tags-apropos-additional): Use it.
170 (tags-apropos): Call etags-tags-apropos-additional.
171 (tags-apropos-verbose): New user option.
172 (etags-tags-apropos): Use it.
173 (visit-tags-table-buffer, next-file): Use `unless'.
174 (recognize-empty-tags-table): Renamed to
175 tags-recognize-empty-tags-table.
176 (complete-tag): Call tags-complete-tag bypassing try-completion.
177
b3e5232e
KH
1781999-12-06 Kenichi Handa <handa@etl.go.jp>
179
180 * international/mule.el (set-buffer-file-coding-system): Docstring
181 modified.
182
28f2ee66
GM
1831999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
184
185 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
186 using the hideshow package.
187 (hs-special-modes-alist): Added entry for bibtex to allow the use
188 of the hideshow package.
189 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
190 not longer provided by bibtex.el directly. Instead the hideshow
191 package should be used.
192 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
193 references to bibtex-hide-entry-bodies.
194
1951999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
196
197 * textmodes/bibtex.el: Copyright notice is up to date. Moved
198 maintainer information closer to the beginning of the bibtex.el
199 file.
200 (bibtex-maintainer-salutation): New constant.
201 (bibtex-version): New constant.
202 (bibtex-submit-bug-report): Use bibtex-version and
203 bibtex-maintainer-salutation.
204 (bibtex-entry-field-alist): Made booktitle field optional for
205 @inproceedings entries when crossreferenced.
206 (bibtex-entry-field-alist): Added booktitle field to proceedings
207 entry type (for cross referencing). Thanks to Wagner Toledo Correa
208 for the suggestion.
209 (bibtex-string-file-path): Fixed typo.
210
2111999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
212
213 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
214 for reftex.el.
215 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
216 to menu.
217
22afa6e8
DL
2181999-12-04 Dave Love <fx@gnu.org>
219
220 * delsel.el: Revert previous change -- region is significant to
221 skeleton.
222
b380fdf4
MK
2231999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
224
225 * viper-cmd.el (viper-change-state): Use
226 viper-ESC-moves-cursor-back to decide whether to move the cursor
227 back.
228
9ac06837
GM
2291999-12-03 Kenichi Handa <handa@mule.m17n.org>
230
231 * international/mule-util.el (truncate-string-to-width): Docsting
232 fixed.
233
be961cd5
SM
2341999-12-02 Stefan Monnier <monnier@cs.yale.edu>
235
9ac06837 236 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
237 use of `cond'.
238 (lm-with-file): Move all the find-file...kill-buffer stuff into
239 this macro. Make it use `find-file-noselect' and make it kill
240 the buffer only if it wasn't already displayed somewhere.
241 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
242 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 243 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 244 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
245 at the end of the file.
246
867ef43a
GM
2471999-12-02 Kenichi Handa <handa@etl.go.jp>
248
249 * international/mule.el (charsetp): Fix typo in docstring.
250
251 * international/mule-diag.el (list-coding-categories): Fix typo;
252 automatic -> autoload.
253
8f713f53
GM
2541999-12-02 Gerd Moellmann <gerd@gnu.org>
255
fb29efe9
GM
256 * vc.el (vc-update-change-log): Look for rcs2log under
257 exec-directory.
258
a8050bff
GM
259 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
260 outline-regexp, add outline-level.
261 (lisp-outline-level): New.
262
ddf8eff5
GM
263 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
264 remove extraneous string-match.
265
8f713f53
GM
266 * finder.el (finder-commentary): Activate Finder mode.
267
a468671a
GM
2681999-12-01 Anders Lindgren <andersl@andersl.com>
269
270 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
271 off when reverting buffers that contained mode specifiers.
272 `revert-buffer' is now called with non-nil PRESERVE-MODES
273 argument.
274
0fdcf38a
DL
2751999-12-01 Dave Love <fx@gnu.org>
276
277 * delsel.el: Grok skeleton-pair-insert-maybe.
278
8f222248
RS
2791999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
280
281 * progmodes/cperl-mode.el (cperl-under-as-char):
282 Use nil as default.
283
eb88a06d
GM
2841999-11-30 Gerd Moellmann <gerd@gnu.org>
285
286 * speedbar.el (toplevel): Remove compatibility code for Emacs
287 versions without custom.el.
288
cc0f405b
DL
2891999-11-30 Dave Love <fx@gnu.org>
290
be961cd5 291 * fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 292
0f29c6a8
DL
293 * autoinsert.el: Minor doc fixes.
294 (auto-insert): Return nil.
295
cc0f405b
DL
296 * faces.el (set-face-documentation): Purecopy STRING.
297
aec2bb63
DL
2981999-11-29 Dave Love <fx@gnu.org>
299
04c817d4
DL
300 * derived.el: Doc fixes, remove old backquote syntax.
301
aec2bb63
DL
302 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
303 comment warning about editing.
304
75ec883c
DL
305 * help.el (help-mode-hook): Define.
306
ebb4159c
GM
3071999-11-29 Gerd Moellmann <gerd@gnu.org>
308
309 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
310 invalid translation of old-style backquote syntax to new syntax.
311
4678c844
EZ
3121999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
313
314 * Makefile (DONTCOMPILE): Add term/internal.el.
315
07c8b450
DL
3161999-11-26 Dave Love <fx@gnu.org>
317
318 * comint.el: Fix last change.
319
320 * emacs-lisp/advice.el: Fix last change.
321
19d63704
RS
3221999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
323
324 * cus-edit.el (Custom-reset-standard): Doc fix.
325 (custom-variable-reset-standard): Doc fix.
326 (custom-face-reset-standard): Doc fix.
327 (custom-face-menu): "Reset to Standard" => "Erase Customization".
328 (custom-variable-menu): Likewise.
329 (custom-reset-menu): Likewise.
330 (custom-buffer-create-internal): Likewise.
331
cc700606
DL
3321999-11-26 Dave Love <fx@gnu.org>
333
334 * progmodes/make-mode.el (makefile-mode-hook): Customize.
335
336 * font-lock.el: Doc fixes.
337
338 * menu-bar.el (menu-bar-mode): Customize.
339
340 * cus-start.el: Add use-dialog-box.
341
342 * add-log.el (change-log-mode-hook): Customize.
343 (add-log-current-defun): Use
344 fortran-{beginning,end}-of-subprogram.
345
916cd8a3
RS
3461999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
347
348 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
349
350 * comint.el (comint-preoutput-filter-functions): Doc fix.
351
3521999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
353
354 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
355 Improve messages for capitalization of arg names,
356 for flag variables, for t and nil, for imperatives.
357 Call them imperatives rather than infinitives sans "to".
358 (checkdoc-common-verbs-wrong-voice): Add "moves".
359 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
360
361 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
362 Don't convert comments from 3-semicolon to 2-semicolon.
363 That is a matter of style.
364 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
365 (checkdoc-comments): Don't bind that variable.
366
3671999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
368
369 * files.el (write-file-hooks): Doc fix.
370
0cf5bb50
GM
3711999-11-26 Gerd Moellmann <gerd@gnu.org>
372
373 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
374
ddb6e2e2
DL
3751999-11-25 Dave Love <fx@gnu.org>
376
377 * hippie-exp.el: Require comint when compiling.
378 (hippie-expand): Add :links.
379 (hippie-expand-try-functions-list): Customize.
380
7d3f9fd8
MK
3811999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
382
0cf5bb50 383 * viper*el: Replaced old-style backquotes.
7d3f9fd8 384
0cf5bb50 385 * ediff*el: Replaced old-style backquotes.
7d3f9fd8
MK
386
387 * ediff-merge
388 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 389 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8
MK
390
391 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 392 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8 393
0ee0d2a4
DL
3941999-11-24 Dave Love <fx@gnu.org>
395
ba7394fe
DL
396 * custom.el (custom-declare-group): Purecopy DOC.
397 (custom-handle-keyword): Purecopy VALUE.
398 (custom-add-link): Purecopy WIDGET.
399 (custom-add-version): Purecopy VERSION.
400 (custom-add-load): Purecopy LOAD.
401
402 * cus-face.el (custom-declare-face): Purecopy DOC.
403
0ee0d2a4
DL
404 * info.el:
405 (Info-build-node-completions, Info-search, Info-follow-reference)
406 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
407 (Info-find-emacs-command-nodes): Avoid properties on matched text
408 which may appear in minibuffer.
409
9be8f657
GM
4101999-11-24 Gerd Moellmann <gerd@gnu.org>
411
412 * locate.el (locate-with-filter): Doc fix.
413
46d94d0d
GM
4141999-11-24 Alex Schroeder <alex@gnu.org>
415
416 * sql.el (sql-find-sqli-buffer): New function.
417 (sql-set-sqli-buffer-generally): New function.
418 (sql-set-sqli-buffer): Better checking of new-buffer.
419 (sql-copy-column): Add comma after INTO clause, too.
420
4211999-11-24 Alex Schroeder <alex@gnu.org>
422
423 * sql.el (sql-imenu-generic-expression): New, used to set
424 imenu-generic-expression.
425
426 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
427 setting font-lock-defaults' SYNTAX-ALIST. Set
428 imenu-generic-expression, imenu-case-fold-search, and
429 imenu-syntax-alist.
430
431 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
432 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
433
fd626620
GM
4341999-11-23 Andrew Innes <andrewi@gnu.org>
435
436 * w32-win.el (w32-drag-n-drop): Load files in current window, if
437 drop coords aren't over a specific window.
438
68e684a0
KH
4391999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
440
441 * ps-print.el: Define mule funs without checking if mule package is
442 loaded.
443 (ps-print-version): New version number (5.0.1).
444 (ps-header-dirpart): Now uses abbreviate-file-name.
445
d8f479c6
DL
4461999-11-23 Dave Love <fx@gnu.org>
447
5ebc0846
DL
448 * fortran.el (fortran-comment-line-start): Renamed from
449 comment-line-start.
450 (fortran-comment-line-start-skip): Renamed from
451 comment-line-start-skip.
452 (fortran-mode-map): Use renamed functions. Add manual and custom
453 entries to menu.
454 (fortran-mode-hook): Customize.
455 (fortran-comment-indent-function): Renamed from
456 fortran-comment-hook.
457 (delete-horizontal-regexp): Function deleted.
458 (fortran-electric-line-number): Simplified.
459 (fortran-beginning-of-subprogram): Renamed from
460 beginning-of-fortran-subprogram.
461 (fortran-end-of-subprogram): Renamed from
462 end-of-fortran-subprogram.
463 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
464 (fortran-previous-statement, fortran-next-statement): Simplified.
465 (fortran-blink-match): New function.
466 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
467 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
468 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
469 line-end-position.
470 (fortran-fill): No longer interactive. Simplified.
471 (fortran-break-line): Simplified.
472 (fortran-analyze-file-format): Use char-after, not looking-at.
473
d8f479c6
DL
474 * find-func.el (find-function-regexp): Use `define-minor-mode'
475 after easy-menu change.
476
3965beb0
GM
4771999-11-23 Gerd Moellmann <gerd@gnu.org>
478
479 * comint.el: Add redirection.from active comint buffers into
480 another buffer. Written by Peter Breton.
481
29cc3b84
SM
4821999-11-23 Stefan Monnier <monnier@cs.yale.edu>
483
bc165bce 484 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 485 `define-minor-mode'.
bc165bce
SM
486 (define-minor-mode): Specify `doc-string-elt'.
487
29cc3b84
SM
488 * emacs-lisp/easy-mmode.el: Changed maintainer.
489 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 490 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
491 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
492 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 493 provided; Improve the auto-generated docstrings.
29cc3b84 494
02fda8ff
GM
4951999-11-22 Gerd Moellmann <gerd@gnu.org>
496
3965beb0 497 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
498 that the leading `^' is at the start. This is necessary because
499 paragraphs.el tries to remove anchors, but can find them only if
500 they are the first character.
501
98e85e34
GM
502 * progmodes/antlr-mode.el: New file.
503
02fda8ff
GM
504 * calendar/calendar.el: Fix autoload for
505 calendar-absolute-from-astro. Add autoload for
506 calendar-print-astro-day-number.
507
c86b6fd2
GM
5081999-11-21 Anders Lindgren <andersl@andersl.com>
509
510 * follow.el: Use modern backquote syntax. Minor comment update.
511
d8f1319a
GM
5121999-11-21 Gerd Moellmann <gerd@gnu.org>
513
c29cefdf
GM
514 * simple.el (with-syntax-table): Don't switch buffers.
515
d8f1319a
GM
516 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
517 progmodes/hideif.el: Use new backquote syntax.
518
1934dbf4
GM
5191999-11-21 Ken Manheimer <klm@python.org>
520
521 * icomplete.el (icomplete-completions): Use an explicit variable
522 `icomplete-prospects-length', obviating the need to use an
523 apparently faulty throw/catch arrangement.
524
a88d2801
EZ
5251999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * term/internal.el (IT-display-table-setup): Don't overstep
528 character code 255.
529
88c6f314
KH
5301999-11-20 Kenichi Handa <handa@mule.m17n.org>
531
532 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
533 for the charset chinese-sisheng is 7bit encoding, not 8bit.
534
d7a0208b
SM
5351999-11-19 Stefan Monnier <monnier@cs.yale.edu>
536
1934dbf4
GM
537 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
538 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 539
1934dbf4 540 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 541
1934dbf4
GM
542 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
543 to detect an empty prompt.
d7a0208b 544
618bd252
DL
5451999-11-18 Dave Love <fx@gnu.org>
546
547 * simple.el (input-mode-8-bit): Fix the customization.
548
9dd1cf67
GM
5491999-11-18 Gerd Moellmann <gerd@gnu.org>
550
9bd2bb5b
GM
551 * international/iso-acc.el (iso-languages): Add more
552 characters for Portuguese.
553
3a1aa597
GM
554 * speedbar.el: Clean up comment at the start of the file.
555 Remove RCS id.
556
9dd1cf67
GM
557 * progmodes/compile.el (compilation-parse-errors): Use
558 compilation-buffer-p instead of testing major-mode.
559
5a7d4055
GM
5601999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
561
562 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
563 (quickurl-ask): completion-ignore-case is set to the value of
564 quickurl-completion-ignore-case for the duration of the call to
565 completing-read.
566
71447e8f
GM
5671999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
568
569 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
570
a109786d
KH
5711999-11-18 Kenichi Handa <handa@etl.go.jp>
572
573 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
574 instead of ps-print-def.
575
576 * ps-print.el: Require ps-vars instead of ps-print-def.
577
a109786d
KH
578 * ps-mule.el: Require ps-vars instead of ps-print-def.
579
a67fb175
GM
5801999-11-17 Gerd Moellmann <gerd@gnu.org>
581
582 * simple.el (with-syntax-table): Save buffer explicitly instead of
583 using save-excursion.
584
9e207b90
GM
5851999-11-16 Gerd Moellmann <gerd@gnu.org>
586
587 * mail/supercite.el: New maintainer.
588
5891999-11-16 Reto Zimmermann <reto@synopsys.com>
590
591 * progmodes/vhdl-mode.el: Use new backquote syntax.
592
5931999-11-16 Gerd Moellmann <gerd@gnu.org>
594
595 * simple.el (with-syntax-table): New.
596
da49057c
SS
5971999-11-15 Sam Steingold <sds@ksp.com>
598
599 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
600
002c0506 6011999-02-22 Sam Steingold <sds@goems.com>
da49057c 602
002c0506
SS
603 * goto-addr.el (goto-address-at-mouse,
604 goto-address-find-address-at-point): use compose-mail.
605 (goto-address-mail-method): removed variable.
606 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
607 goto-address-send-using-mail): removed functions.
da49057c 608
1e722f9f 6091998-11-03 Sam Steingold <sds@goems.com>
da49057c 610
1e722f9f
SS
611 * simple.el (backward-delete-char-untabify):
612 backward-delete-char-untabify-method can be `all' now - to delete
613 hungrily including newlines.
da49057c 614
b787fc05
GM
6151999-11-15 Sam Steingold <sds@ksp.com>
616
617 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 618
8d8ca350
DL
6191999-11-15 Dave Love <fx@gnu.org>
620
621 * cus-edit.el (customize-face, customize-face-other-window):
622 Require match from completing-read.
623 (custom-buffer-done-function): Default to custom-bury-buffer, not
624 bury-buffer.
625
d7d20e6a
GM
6261999-11-15 Gerd Moellmann <gerd@gnu.org>
627
b787fc05
GM
628 * mail/rmail.el, iswitchb.el, hippie-exp.el,
629 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 630
b8517c22
GM
6311998-09-14 Michael Ernst <mernst@alum.mit.edu>
632
633 * uniquify.el: Use new backquote syntax.
634
6351999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
636
637 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
638 as in ispell-local-dictionary-alist.
639
b8517c22 6401999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
641
642 * ansi-color.el (ansi-color-apply): Updated regexps to include
643 highlighted face.
da49057c 644
b8517c22 6451999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 646
da49057c 647 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
648 Treat `intangible' differently.
649
650 * forms.el: Use new backquote syntax.
651
a3f8903e
GM
6521999-11-13 Gerd Moellmann <gerd@gnu.org>
653
654 * textmodes/scribe.el (scribe-mode): Doc-fix.
655
33cbd091
PB
6561999-11-13 Peter Breton <pbreton@ne.mediaone.net>
657
a3f8903e
GM
658 * net-utils.el (run-network-program, net-utils-run-program): Use
659 the new backquote syntax.
660 (smbclient-program, smbclient-program-options)
661 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
662 variables
33cbd091 663 (smbclient, smbclient-list-shares): New functions
da49057c 664
7e1e5cf1
SS
6651999-11-12 Sam Steingold <sds@ksp.com>
666
a3f8903e
GM
667 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
668 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
669 (viper-kbd-buf-definition, viper-kbd-mode-alist)
670 (viper-kbd-mode-pair, viper-kbd-mode-definition)
671 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
672 Use the new backquote syntax.
673
a3f8903e
GM
674 * emulation/viper-cmd.el (viper-test-com-defun)
675 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
676 Use the new backquote syntax.
677
6c2599ed
SS
678 * emacs-lisp/debug.el (debugger-env-macro):
679 Use the new backquote syntax.
680
681 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
682 Use the new backquote syntax.
683
7e1e5cf1
SS
684 * calendar/calendar.el (calendar-remove-frame-by-deleting):
685 New user variable.
686 (calendar-hide-window): Use it.
687 (increment-calendar-month, calendar-for-loop, calendar-sum):
688 Use the new backquote syntax.
689
9b2e6e4c
GM
6901999-11-12 Andrew Innes <andrewi@gnu.org>
691
692 * select.el (x-set-selection): Call buffer-substring, not
693 substring. Also fix docstring
694
8f011fdc
GM
6951999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
696
697 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
698 of customizable variables to bug report message. Added
699 system-type to package name in bug report.
7e1e5cf1 700
1a4280fb
GM
7011999-11-12 Gerd Moellmann <gerd@gnu.org>
702
703 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
704 to display file names.
705
44336afb
GM
7061999-11-11 Gerd Moellmann <gerd@gnu.org>
707
4c56b88e
GM
708 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
709
44336afb
GM
710 * isearch.el: Add lazy-highlighting feature.
711
3bc6df53
GM
7121999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
713
714 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
715 constant.
716 (ps-mode-submit-bug-report): New function. Entry added to menu.
717
628cda31
WP
7181999-11-10 William M. Perry <wmperry@aventail.com>
719
720 * mwheel.el: New file to support the new style wheeled mice.
721
765712a7
GM
7221999-11-10 Gerd Moellmann <gerd@gnu.org>
723
3bc6df53
GM
724 * startup.el (initial-scratch-message): Add ";;" to the front of
725 lines in the message.
726
e1789695
GM
727 * files.el (file-local-copy): Remove optional BUFFER argument
728 because that's not used by anything.
729
765712a7
GM
730 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
731 to-address.
732
e006fe5a
GM
7331999-11-08 Markus Rost <rost@ias.edu>
734
7e1e5cf1 735 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
736 to restore track-mouse in the correct buffer.
737
7381999-11-08 Gerd Moellmann <gerd@gnu.org>
739
740 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
741
7421999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
743
744 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
745 lpr-command to "lp" for some system-types. (copied from lpr.el
746 Emacs version 20.2.1).
7e1e5cf1 747
4d59c34c
GM
7481999-11-04 Markus Rost <rost@ias.edu>
749
750 * simple.el (comment-region): Strip off white space at end of
751 comment-start.
752
60b64cd6
GM
7531999-11-04 Gerd Moellmann <gerd@gnu.org>
754
755 * faces.el (secondary-selection): Fix wrong color name.
756
a09754e6
GM
7571999-11-04 John Tobey <jtobey@epsilondev.com>
758
759 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
760 the default when invoking perldb in a non-Perl buffer, and other
761 cases involving -e or --.
762
f08d8594
GM
7631999-11-04 Gerd Moellmann <gerd@gnu.org>
764
a09754e6
GM
765 * simple.el (previous-matching-history-element)
766 (next-history-element): Use delete-field instead of erase-field.
767
768 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
769 Use delete-field instead of erase-field.
770
b261ffa4
GM
771 * faces.el (secondary-selection): Change background to yellow.
772
f08d8594
GM
773 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
774 find the start of the text. Use field-string to read the user
775 input.
776
0a5ebe4b
GM
7771999-11-03 Gerd Moellmann <gerd@gnu.org>
778
39cac3e7
GM
779 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
780 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
781 for compatibility with old face implementation.
782
b51b619b
GM
783 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
784 Use erase-field instead of erase-buffer.
785
0a5ebe4b
GM
786 * frame.el (blink-cursor-mode, blink-cursor-end): Use
787 internal-show-cursor with new interface.
788 (blink-cursor-timer-function): New.
789 (blink-cursor-start): Use blink-cursor-timer-function.
790
3179af52
GM
7911999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
792
793 * calendar.el (redraw-calendar): Move to nearest date before
794 redrawing.
795
796 * diary-lib.el (simple-diary-display): Reset modeline even if
797 there are no diary entries since the diary buffer may be displayed.
798
cb3a6c48
GM
7991999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
800
801 * emacs-lisp/debug.el (debug): If noninteractive, display the
802 backtrace using `message', then exit Emacs.
803 (debugger-batch-max-lines): New variable.
804 (debugger-setup-buffer): New subroutine, broken out of `debug'.
805 Change the messages put at the start, to say that the debugger
806 was entered.
807
4ff3fcc7
SS
8081999-11-02 Sam Steingold <sds@ksp.com>
809
810 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
811
36fcd3d9
GM
8121999-11-01 John Tobey <jtobey@epsilondev.com>
813
814 * gud.el: (gud-perldb-massage-args): Massage correctly in the
815 presence of perl switches other than "-e".
816
111259b4
GM
8171999-11-01 Markus Rost <rost@ias.edu>
818
819 * dired-x.el (dired-smart-shell-command): Use
820 shell-command-history as in shell-command.
821
dd5c96e8
GM
8221999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
823
824 * userlock.el (ask-user-about-lock): Doc fix.
825
ca693be8
GM
826 * frame.el: Doc fixes.
827
400a1ed0
GM
8281999-11-01 Gerd Moellmann <gerd@gnu.org>
829
db8878fb
GM
830 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
831 of show-cursor.
832 (blink-cursor-start, blink-cursor-end): Ditto.
833
400a1ed0
GM
834 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
835
aeb721fe
GM
8361999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
837
838 * window.el (walk-windows): If ALL-FRAMES is a frame,
839 start on that frame. Use save-selected-window.
840
314808dc
GM
8411999-11-01 Gerd Moellmann <gerd@gnu.org>
842
843 * simple.el (end-of-buffer): Use window-end to find the window end
844 instead of vertical-motion because this handles variable-height
845 lines correctly.
846
3af0304a
MK
8471999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
848
314808dc 849 * ediff.el: Version change.
4ff3fcc7 850
314808dc 851 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
852 make sure you are in a good frame before deleting other
853 windows.
314808dc 854 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
855 files checked in.
856 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
857 are writing to a newly created empty file.
858
314808dc 859 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
860
861 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 862 First cd to the file directory. reportedly works
3af0304a
MK
863 better with remote files.
864
865 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 866 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 867
400a1ed0 868 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 869 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 870
3af0304a 871 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 872 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 873 patch.
4ff3fcc7 874
400a1ed0
GM
875 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
876 C-g
3af0304a 877
314808dc
GM
878 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
879 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 880 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 881 Improved cursor color handling.
3af0304a 882 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 883 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
884 better cursor color handling.
885
886 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
887 Fixes for correct interpretation of #,%.
888 (viper-ex): Now works correctly when called from other functions.
889 (viper-glob-function): New variable.
890 (viper-ex): Save excursion before doing :global.
3af0304a 891
314808dc 892 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 893
3af0304a
MK
894 * viper-cmd.el (viper-post-command-sentinel,
895 viper-insert-state-post-command-sentinel,
314808dc 896 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 897 cursor colors.
314808dc
GM
898
899 * viper.el: Version change.
3af0304a 900
575ed805
GM
9011999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
902
903 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
904 that the modeline display was updated *only* when
905 `whitespace-display-in-modeline' was set, not otherwise.
906
17d28a2a
GM
9071999-10-30 Gerd Moellmann <gerd@gnu.org>
908
e79ad8a1
GM
909 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
910 "frac12".
911
17d28a2a
GM
912 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
913 ad-activate.
914
dd24f431
GM
9151999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
916
2bdedac1
GM
917 * whitespace.el: Test for existence of `defcustom' and `defgroup'
918 using fboundp instead of assuming that these are not present in
919 particular flavors of emacs.
920 (whitespace-version): Update to 2.8
921 (whitespace-display-in-modeline): Add custom variable to control
922 displaying the whitespace errors on the modeline based on
923 suggestion from <klaus.berndl@sdm.de>
924 (whitespace-buffer): Now returns `t' if unclean and `nil' if
925 clean, to enable using as a hook function, as suggested by Puneet
926 Goel <puneet@computer.org>
927 (whitespace-buffer): Fix a subtle bug that cleaned up only if
928 quiet was not set, even with whitespace-auto-cleanup set.
929 (whitespace-mode-line): Now uses less modeline real estate and
930 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
931 which is present in the file, and <y> is any type of whitespace
932 whose check has been suppressed by setting
dd24f431 933 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
934 (whitespace-unchecked-whitespaces): New function to return the
935 list of whitespaces for whom checks have been suppressed.
936 (whitespace-display-unchecked-whitespaces): Renamed to
937 `whitespace-update-modeline' to reflect its functionality.
dd24f431 938
e8d017d0
GM
9391999-10-30 Gerd Moellmann <gerd@gnu.org>
940
4ff3fcc7 941 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
942 Undo previous change.
943
0000a0cc
DL
9441999-10-28 Dave Love <fx@gnu.org>
945
946 * help.el (help-follow): Make arg optional again and really
947 default to point.
948
eec3232e
GM
9491999-10-28 Gerd Moellmann <gerd@gnu.org>
950
37ed1e56 951 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 952
eec3232e
GM
953 * progmodes/ada-mode.el, progmodes/ada-prj.el,
954 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
955 comment fixes.
956
a2ad7096 957 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
958 MIPS Pro 7.3 compiler error message syntax.
959
42f6a24a
DL
9601999-10-27 Dave Love <fx@gnu.org>
961
962 * progmodes/compile.el: Checkdoc-inspired fixes.
963
e20192f4
GM
9641999-10-27 Gerd Moellmann <gerd@gnu.org>
965
966 * lpr.el (print-buffer): Doc-string fix.
967
fce44373
DL
9681999-10-27 Dave Love <fx@gnu.org>
969
970 * emacs-lisp/advice.el: Doc fixes.
971 (ad-lemacs-p): Removed.
972 (advice): Add :link to defgroup.
973
a21da928
KH
9741999-10-27 Kenichi Handa <handa@etl.go.jp>
975
976 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
977 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
978
c095ddb9
RS
9791999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
980
981 * window.el (walk-windows): If ALL-FRAMES is a frame,
982 start on that frame. Use save-selected-window.
983
17dbfaad
GM
9841999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
985
986 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
987 ad-activate. All callers changed, including those in data.c.
988 (ad-activate-internal-off): Renamed from ad-activate-off.
989 All uses changed.
990 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 991 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
992 Alter the definition of ad-activate-internal, not ad-activate.
993
2bea706b
GM
9941999-10-26 Gerd Moellmann <gerd@gnu.org>
995
996 * startup.el (command-line-1): Add support for command line
997 arguments `file' and `execute'. Fix handling of `visit'.
998
bf294e6e
KH
9991999-10-26 Kenichi Handa <handa@etl.go.jp>
1000
1001 * international/mule-cmds.el (read-input-method-name): Handle the
1002 case that the arg DEFAULT is symbol.
1003
1004 * international/mule-diag.el (mule-diag): Handle the case that
1005 default-input-method is symbol.
1006
d5c3f902
GM
10071999-10-26 Gerd Moellmann <gerd@gnu.org>
1008
1009 * textmodes/tildify.el: New file.
1010
e3384ae7
GM
10111999-10-25 Sam Steingold <sds@ksp.com>
1012
1013 * Makefile (compile-files): Fixed the "tr" strings.
1014 (EMACS): Set to ../src/emacs.
1015
bd3c545d
GM
10161999-10-25 Gerd Moellmann <gerd@gnu.org>
1017
1018 * info.el (Info-build-node-completions): Add '("*") to the
1019 completion list.
1020
9626b928
GM
10211999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1022
1023 * frame.el (auto-raise-mode): When enabling the mode,
1024 immediately raise the selected frame.
4ff3fcc7 1025
6528f1ca
GM
1026 * indent.el (indent-region): Doc fix.
1027
2c8e6211
GM
1028 * comint.el (comint-output-filter): Make the Comint buffer current
1029 for the comint-preoutput-filter-functions.
1030
93baa0ea
GM
1031 * mail/reporter.el: Doc fix.
1032
322524b2
SE
10331999-10-24 Stephen Eglen <stephen@gnu.org>
1034
2454554e 1035 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 1036 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
1037 (require 'custom) added so that files can run under Emacs 19.34.
1038
322524b2
SE
1039 * iswitchb.el (iswitchb-default-keybindings): No need to use
1040 read-kbd-macro in keybindings.
1041
af372af6
DL
10421999-10-23 Dave Love <fx@gnu.org>
1043
1044 * elide-head.el: New file.
1045
8ac52782
GM
10461999-10-23 Gerd Moellmann <gerd@gnu.org>
1047
1048 * Makefile (compile-files, backup-compiled-files): New targets.
1049 (bootstrap, bootstrap-clean): Ditto.
1050
0b61dad2
PE
10511999-10-22 Paul Eggert <eggert@twinsun.com>
1052
1053 * international/mule-cmds.c (locale-language-names):
1054 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1055 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1056 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1057 Use Latin-8 for Welsh.
1058 Use Latin-1 for English if "en" is explicitly specified.
1059 Use Latin-1 for Scots Gaelic, Tagalog.
1060 Use Latin-1 (not Latin-4) for Greenlandic.
1061 Use Latin-1 (not Latin-2) for Albanian.
1062 (locale-preferred-coding-systems, locale-language-names):
1063 Remove generic ISO 8859 locales; locale-charset-language-names now
1064 does this.
1065 (locale-charset-language-names): New variable.
1066 (set-locale-environment): Use language name specified by
1067 locale-charset-language-names if its charsets disagree with the
1068 language name specified by locale-language-names.
1069
05f0d15a
DL
10701999-10-22 Dave Love <fx@gnu.org>
1071
a564ebfc
DL
1072 * make-mode.el: Minor doc fixes.
1073
05f0d15a
DL
1074 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
1075
902e7be8
DL
10761999-10-21 Dave Love <fx@gnu.org>
1077
1078 * loadup.el: Add latin-8, latin-9.
1079
951bc45f
PE
10801999-10-20 Paul Eggert <eggert@twinsun.com>
1081
1082 * disp-table.el (standard-display-european): Remove undocumented
1083 arg AUTO; no longer used by startup.el. Do not attempt to treat
1084 all non-English language environments as coding system names.
1085 Instead, use the downcased language environment name as a coding
1086 system name if it is one; otherwise, use latin-1.
1087
42afed7c
GM
10881999-10-20 Gerd Moellmann <gerd@gnu.org>
1089
1090 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
1091 that were split so that part of the comment appeared as Lisp code.
1092
3ad114e5
KH
10931999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1094
1095 * ps-bdf.el: Doc fix.
1096
1097 * ps-print-def.el: New file: common definitions for all parts of
1098 ps-print.
1099 (ps-multibyte-buffer): Moved from ps-mule.
1100
1101 * ps-mule.el: File dependence fix.
1102 (ps-multibyte-buffer): Moved to ps-print-def.
1103
1104 * ps-print.el: Doc fix, better customization.
1105 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
1106 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
1107 (ps-end-file): Doc fix.
1108 (ps-setup, ps-begin-file): Fun fix.
1109 (postscript): New group.
1110 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
1111 (ps-print-prologue-1): Adjust PostScript programming.
1112 (ps-print): Adjust group hierarchy.
1113 (ps-print-n-up, ps-print-zebra, ps-print-background,
1114 ps-print-printer)
1115 (ps-print-page): New subgroups.
1116 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
1117 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
1118 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
1119 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
1120 (ps-zebra-stripe-height, ps-print-background-image)
1121 (ps-print-background-text, ps-spool-config): Adjust customization.
1122 (dos-ps-printer): Definition eliminated.
1123
11241999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1125
1126 * ps-mule.el: Doc fix, define functions properly if mule package is
1127 loaded or not.
1128 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
1129 mule package is loaded or not.
1130
1131 * ps-print.el: Doc fix, n-up printing.
1132 (ps-print-version): New version number (5.0).
1133 (ps-page-dimensions-database): Added document media.
1134 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
1135 (ps-page-order, ps-printing-region-p): New vars.
1136 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
1137 funs.
1138 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
1139 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
1140 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
1141 (ps-n-up-xstart, ps-n-up-ystart): New macros.
1142 (ps-print-begin-sheet-hook): New hook.
1143 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
1144 const.
1145 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
1146 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
1147 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
1148 (ps-count-lines): Changed to defun.
1149 (ps-header-page): Changed to defsubst, fix fun.
1150 (ps-printing-region): Doc fix, adjust programming code.
1151 (ps-output-boolean, ps-background-pages, ps-background-text)
1152 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
1153 programming code.
1154
11551999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1156
1157 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
1158 (ps-print-version): New version number (4.2).
1159 (ps-spool-config, ps-spool-tumble): New vars.
1160 (ps-print-prologue-1): Changed to defconst, adjust PostScript
1161 programming, new PostScript procedure to handle errors.
1162 (ps-print-prologue-2): Changed to defconst.
1163 (ps-print-duplex-feature): New const: duplex and tumble setting.
1164 (ps-setup, ps-begin-file): Fix funs.
1165 (ps-boolean-capitalized): New fun.
1166
cc953d27
SM
11671999-10-19 Stefan Monnier <monnier@cs.yale.edu>
1168
1169 * Makefile (dontcompilefiles): Obsoleted.
1170 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
1171 (EL): Unused.
1172 (temacs): Removed (unused).
1173 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
1174 version of the file (necessary for the update to work properly).
1175 (autoloads): Force the use of `pwd`/loaddefs.el.
1176 (updates); Redefined in terms of other targets to reduce redundancy.
1177 (.el.elc): New default rule, just in case you want it.
1178 (compile): Use a single invocation of Emacs.
1179 (bootstrap-compile); Unneeded.
1180 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
1181
57bc81bf
DL
11821999-10-19 Dave Love <fx@gnu.org>
1183
1184 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
1185
03d50ed6
GM
11861999-10-19 Sam Steingold <sds@ksp.com>
1187
1188 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
1189 comply with the comment.
1190
afa95cac
GM
11911999-10-19 Gerd Moellmann <gerd@gnu.org>
1192
1193 * autorevert.el (auto-revert-mode): Make auto-revert-mode
1194 permanent-local.
1195
c22d928f 11961999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 1197
c22d928f
GM
1198 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
1199 value: \"lpr\" changed to "lpr"
1200 (ps-mode-version): New constant
1201 (ps-mode-show-version): New function, added key in ps-mode-map
1202 (ps-run-messages): Removed
1203 (ps-run-font-lock-keywords-2): New defcustom variable replacing
1204 ps-run-messages. These keywords now include the value of
1205 ps-run-prompt, making its fontification customizable.
1206 (ps-run-init): Removed \\n from docstring, it is now added when
1207 the value is used
1208 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
1209 ps-run-prompt
1210 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 1211 customizable variables in doc-string (its equivalent
c22d928f
GM
1212 ps-run-messages was missing in previous version of the doc-string)
1213 (ps-run-mode): Simplified assignment to font-lock-defaults, using
1214 symbols only
4ff3fcc7 1215
f20386e5
GM
12161999-10-19 Alex Schroeder <alex@gnu.org>
1217
1218 * ansi-color.el: Complete rewrite.
1219
64ed733a
PE
12201999-10-19 Paul Eggert <eggert@twinsun.com>
1221
1222 Fix bootstrapping problems.
1223 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 1224
64ed733a
PE
1225 * international/mule-cmds.el (global-map):
1226 Do not use backquote, because that makes a bootstrapping
1227 problem if you need to recompile all Lisp files using interpreted code.
1228 * international/mule.el (charset-id, charset-bytes,
1229 charset-dimension, charset-chars, charset-width,
1230 charset-direction, charset-iso-final-char,
1231 charset-iso-graphic-plane, charset-reverse-charset,
1232 charset-short-name, charset-long-name, charset-description,
1233 charset-plist): Likewise.
1234 * subr.el (save-match-data): Likewise.
1235
1236 * international/mule-cmds.el
1237 (set-display-table-and-terminal-coding-system): New function,
1238 containing code migrated out of set-language-environment.
1239 (set-language-environment, set-locale-environment): Use it.
1240 (locale-translation-file-name): Moved here from startup.el.
1241 (locale-language-names, locale-preferred-coding-systems):
1242 New vars.
1243 (locale-name-match, set-locale-environment): New functions.
1244
1245 * language/japan-util.el (setup-japanese-environment-internal):
1246 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
1247
1248 * startup.el (iso-8859-n-locale-regexp): Remove.
1249 (locale-translation-file-name): Move to mule-cmds.el.
1250 (command-line): Move locale-stuff into set-locale-environment.
1251
c4d9fb07
DL
12521999-10-18 Dave Love <fx@gnu.org>
1253
1254 * abbrev.el (add-abbrev, inverse-add-abbrev)
1255 (expand-region-abbrevs): Remove properties from buffer text.
1256
0ffc420f
GM
12571999-10-17 Gerd Moellmann <gerd@gnu.org>
1258
600f9d03
GM
1259 * iswitchb.el (iswitchb-exhibit): Extract user-input only
1260 from the mini-buffer, without the prompt.
4ff3fcc7 1261
0ffc420f
GM
1262 * simple.el (minibuffer-prompt-end): Return the position
1263 after the prompt, not the position of that last character
1264 of the prompt.
1265
cd876a91
GM
12661999-10-17 Miles Bader <miles@gnu.org>
1267
1268 * simple.el: Doc fixes.
1269
12701999-10-17 Miles Bader <miles@gnu.org>
1271
4ff3fcc7 1272 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
1273 Change to work correctly even if the point is in the prompt.
1274 (choose-completion-string): Likewise.
1275 (minibuffer-prompt-width): New function (compatibility with old subr).
1276
4ff3fcc7 1277 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
1278 When constraining the final position to the current field,
1279 don't use the ONLY-IN-LINE mode of constrain-to-field.
1280
12811999-10-17 Miles Bader <miles@gnu.org>
1282
1283 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
1284 constrain-to-field.
1285 * textmodes/paragraphs.el (forward-sentence): Likewise.
1286
12871999-10-17 Miles Bader <miles@gnu.org>
1288
1289 * simple.el (line-move): Use constrain-to-field to avoid
1290 moving into a prompt.
1291 (previous-complete-history-element): Clarify doc string.
1292 (next-complete-history-element): Likewise.
1293 Use field-beginning instead of point-min.
1294 (next-matching-history-element): Use field-beginning and
1295 erase-field instead of point-min and erase-buffer.
1296 * textmodes/paragraphs.el
1297 (forward-paragraph, forward-sentence): Likewise.
1298 (backward-kill-paragraph, backward-kill-sentence): Remove code to
1299 constrain the kill to an field, as the movement commands now
1300 do this.
1301
13021999-10-17 Miles Bader <miles@gnu.org>
1303
1304 * simple.el (previous-matching-history-element): Get the
1305 minibuffer input with field-string instead of buffer-string.
1306 (choose-completion-string): Likewise.
1307 (next-history-element): Likewise.
1308 Erase the minibuffer input with erase-field, not erase-buffer.
1309 Use field-beginning to find the beginning of the input.
4ff3fcc7 1310 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
1311 Remove minibuffer-prompt hack.
1312 Constrain to any input field.
1313
ff69e012
GM
13141999-10-17 Sam Steingold <sds@ksp.com>
1315
1316 * bindings.el (completion-ignored-extensions): Added ".sparcf"
1317 for CMUCL on sparc and ".ufsl" for LispWorks.
1318 (bound-and-true-p): Bugfix: free variable `v'.
1319
faa5fa58
DL
13201999-10-16 Dave Love <d.love@dl.ac.uk>
1321
1322 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
1323 (edebug-uninstall-read-eval-functions): Use load-read-function,
1324 avoiding elisp-eval.
1325
3f6f7508
GM
13261999-10-16 Sam Steingold <sds@ksp.com>
1327
1328 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
1329 instead of `eql'.
1330
767d12f2
SM
13311999-10-14 Stefan Monnier <monnier@cs.yale.edu>
1332
1333 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
1334 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
1335 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
1336 * ediff-util.el (ediff-make-temp-file):
1337 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1338 * emerge.el (emerge-make-temp-file):
1339 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
1340 * vc.el (vc-update-change-log):
1341 * mail/mailpost.el (post-mail-send-it):
1342 * mail/metamail.el (metamail-region):
1343 * progmodes/cmacexp.el (c-macro-expansion):
1344 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
1345
e889eabc
GM
13461999-10-15 Gerd Moellmann <gerd@gnu.org>
1347
1348 * smtpmail.el (smtpmail-via-smtp): Add support for
1349 automatically appending a domain to RCPT TO: addresses.
1350
85852dc7
GM
13511999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1352
1353 * dired.el (dired-insert-directory): Insert the amount of
1354 free space after the total size.
1355 (dired-free-space-program, dired-free-space-args): New variables.
1356
7845335b
GM
13571999-10-14 Karl Heuer <kwzh@gnu.org>
1358
1359 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
1360
01f0566b
DL
13611999-10-14 Dave Love <fx@gnu.org>
1362
4ff3fcc7 1363 * international/characters.el:
01f0566b
DL
1364 * international/fontset.el:
1365 * international/mule-conf.el: Add latin-iso8859-1[45].
1366
1367 * language/european.el: Add Latin-8, Latin-9. Modify some doc
1368 strings.
1369
1370 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
1371 (command-line): Detect Latin-[89] locales.
1372
b7c1e329
SM
13731999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1374
1375 * international/mule-cmds.el (select-safe-coding-system)
1376 (leim-list-header): avoid the use of strings that start with backslash
1377 newline since lread.c:read1 has a hack to turn those strings into
1378 integer 0 during the loadup.el process.
1379
1380 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
1381
c765b723
DL
13821999-10-13 Dave Love <fx@gnu.org>
1383
1384 * image.el (insert-image): Copy the image spec and add an
1385 intangible property.
1386
4fceda3c
SM
13871999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1388
c765b723
DL
1389 * help.el (help-xref-interned): Make it also work on variable-only
1390 and function-only symbols.
1391 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
1392 (help-follow): If the point under mouse is not highlighted, try
1393 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 1394
c765b723
DL
1395 * info.el (Info-on-current-buffer): New entry point.
1396 (Info-find-node): Split into two for Info-on-current-buffer to
1397 hook into it.
4fceda3c 1398 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
1399 Info-current-file can now be t.
1400 (Info-clone-buffer-hook): function for `clone-buffer'.
1401 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
1402 `clone-buffer' available in various ways to the user.
4fceda3c 1403
ce87039d
SM
14041999-10-12 Stefan Monnier <monnier@cs.yale.edu>
1405
c765b723
DL
1406 * simple.el (shell-command, shell-command-on-region): Use
1407 make-temp-file.
1408 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 1409
c765b723
DL
1410 * subr.el (with-current-buffer): Don't use backquotes to avoid
1411 bootstrapping problems.
4ff3fcc7 1412
c765b723
DL
1413 * loadup.el (load-path): Add subdirs for bootstrapping.
1414 (docstrings): Ignore errors during bootstrapping.
1415 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 1416
1a7244d9
GM
14171999-10-12 Emmanuel Briot <briot@gnat.com>
1418
1419 * ada-stmt.el: Doc-string fixes.
1420
99485bca
GM
14211999-10-12 Gerd Moellmann <gerd@gnu.org>
1422
7518ed7b
GM
1423 * recentf.el: New file.
1424
99485bca
GM
1425 * ps-mode.el: New file.
1426
1427 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
1428 case insensitive.
1429
4b9347b3
GM
14301999-10-12 Richard Sharman <rsharman@pobox.com>
1431
1432 * sh-script.el: Added support for indenting existing scripts.
1433 (sh-mode-map): Added new bindings.
1434 (sh-mode): Updated mode doc-string for new commands, added
1435 make-local-variable calls, initialize mode-specific variables.
1436 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
1437 is now a different function.
1438 (sh-header-marker): Changed docstring.
1439 (sh-set-shell): Initialize mode-specific variables.
1440 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
1441 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
1442 Changed these define-skeleton calls to work with user-specified
1443 indentation settings.
1444 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
1445 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
1446 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
1447 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
1448 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
1449 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
1450 (sh-guess-basic-offset, sh-handle-after-case-label)
1451 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
1452 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
1453 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
1454 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
1455 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
1456 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
1457 (sh-handle-this-then, sh-help-string-for-variable)
1458 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
1459 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
1460 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
1461 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
1462 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
1463 (sh-remove-our-text-properties, sh-rescan-buffer)
1464 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
1465 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
1466 (sh-scan-case, sh-search-word, sh-set-char-syntax)
1467 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 1468 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
1469 functions.
1470 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
1471 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
1472 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
1473 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
1474 (sh-var-list): New variables.
4ff3fcc7 1475
b07ea410
GM
14761999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
1477
7518ed7b
GM
1478 * quickurl.el (quickurl-list-insert): `count-lines' was returning
1479 a value one line to high if the cursor wasn't at the start of a
1480 line. A `beginning-of-line' is now performed before making the
1481 call to `count-lines'.
b07ea410 1482
9c610b03
SM
14831999-10-11 Stefan Monnier <monnier@cs.yale.edu>
1484
1485 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
1486
c652cdb8
SM
14871999-10-09 Stefan Monnier <monnier@cs.yale.edu>
1488
f6ac5659
SM
1489 * Makefile (setwins): abstract out the command to find subdirectories
1490 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
1491 (custom-deps, finder-data, autoloads, update-subdirs, updates)
1492 (autoloads-with-other-emacs): use it.
f6ac5659 1493
c652cdb8
SM
1494 * diff-mode.el: new file. A mode for viewing/editing context diffs.
1495
96ff0f09
GM
14961999-10-09 Gerd Moellmann <gerd@gnu.org>
1497
1498 * Makefile (bootstrap-compile): New target. Compile Lisp
1499 files with ../src/temacs.
1500
b02b54a8
GM
15011999-10-08 Simon Marshall <simon@gnu.org>
1502
1503 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
1504 (regexp-opt-group): Use it to get common suffixes in STRINGS.
1505 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 1506
57f707e7
GM
15071999-10-08 Gerd Moellmann <gerd@gnu.org>
1508
1509 * Makefile (compile): Compile files one by one. Set load-path to
1510 current directory and subdirectories when compiling.
4ff3fcc7 1511
7ec641b8
GM
15121999-10-08 Gerd Moellmann <gerd@gnu.org>
1513
1514 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
1515 (emacs): Use it everywhere instead of EMACS.
1516 (compile): New target. Compile all Lisp files from scratch.
1517 (recompile): New target. Recompile lisp directory.
1518 (autoloads-with-other-emacs): New target. Build loaddefs.el with
1519 an Emacs executable not built in the current directory tree.
1520
1ba9c017
GM
15211999-10-07 Peter Breton <pbreton@ne.mediaone.net>
1522
1523 * filecache.el (file-cache-completion-ignore-case): New variable,
1524 defaulting to the value of completion-ignore-case.
1525 (file-cache-minibuffer-complete): Use it.
1526 (file-cache-files-matching, file-cache-files-matching-internal):
1527 New functions.
1528
92d91a2c
GM
15291999-10-07 Emmanuel Briot <briot@gnat.com>
1530
1531 * ada-xref.el: New file
1532
1533 * ada-prj.el: New file
1534
1535 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
1536
1537 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
1538 subprogram being created.
1539
1540 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
1541 ada-indent-newline-indent): Rewritten to support the new indentation
1542 scheme
1543
1544 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
1545 New functions
1546
1547 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
1548 justification parameter
1549
1550 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
1551 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
1552 external program
1553
2acb0c8a
DL
15541999-10-07 Dave Love <fx@gnu.org>
1555
1556 * bindings.el (bound-and-true-p): New macro.
1557 (make-mode-line-mouse-sensitive): Don't require easymenu.
1558
f5737ad2
GM
15591999-10-07 Gerd Moellmann <gerd@gnu.org>
1560
1561 * custom.el (defface): Extend documentation for new values of
1562 `type'.
1563
1564 * faces.el (face-spec-set-match-display): Recognize `type' of
1565 `motif', `lucid', `x-toolkit'.
1566 (menu): New face.
1567
08aecf04
DL
15681999-10-05 Dave Love <fx@gnu.org>
1569
1570 * files.el: Recognize temporary crontab files.
1571
2980e106
DL
1572 * info.el: Require jka-compr when compiling.
1573 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
1574
6edcb099
DL
15751999-10-04 Dave Love <fx@gnu.org>
1576
1577 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
1578 scroll-up-aggressively, scroll-down-aggressively.
1579
6edcb099 1580 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 1581
1270d7ca 1582 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
1583
1584 * help-macro.el (three-step-help): Customize.
1585
657f51c4
PR
15861999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1587
1588 * hexl.el (hexlify-buffer): Move point in proper range
1589 if it is too large.
1590 (hexl-after-revert-hook): Update hexl-max-address.
1591 (hexl-address-to-marker): Doc fix.
1592
d56a5054
DL
15931999-10-03 Dave Love <fx@gnu.org>
1594
1595 * image.el (defimage): Remove redundant code. Substitute file in
1596 image plist.
1597
15981999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
1599
1600 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
1601 when doing with-temp-file.
1602
16031999-10-01 Dave Love <fx@gnu.org>
1604
1605 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
1606
1607 * help.el: Require view when compiling.
1608 (view-emacs-FAQ): Use Info version.
1609
0767b41e
DL
16101999-09-29 Ken'ichi Handa <handa@gnu.org>
1611
1612 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
1613 (normat->normal). Use correct font names for Korean
1614 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
1615
16161999-09-29 Kenichi Handa <handa@etl.go.jp>
1617
1618 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
1619 code not used by KOI8 to the same 8-bit code instead of mapping to
1620 SPC.
1621 (cyrillic-alternativnyj-decode-table): Likewise.
1622
16231999-09-29 Alex Schroeder <alex@gnu.org>
1624
1625 * sql.el (sql-imenu-generic-expression): new, used to set
1626 imenu-generic-expression.
1627 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
1628 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
1629 imenu-case-fold-search, and imenu-syntax-alist.
1630 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
1631 setting font-lock-defaults' SYNTAX-ALIST.
1632
e719a6e5
DL
16331999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1634
1635 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
1636 macro, try again.
1637
0767b41e
DL
16381999-09-28 Dave Love <fx@gnu.org>
1639
1640 * cus-edit.el (custom-comment): Change widget definition.
1641 (custom-comment-create, custom-comment-show)
1642 (custom-comment-invisible-p): Don't use :comment-overlay.
1643 (custom-comment-hide): New function.
1644 (custom-variable-set, custom-variable-save)
1645 (custom-variable-reset-standard, custom-face-set)
1646 (custom-face-save): Use it.
1647
d177c583
PR
16481999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1649
1650 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
1651
7fce61e9
PR
16521999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1653
1654 * faces.el (region): Doc fix.
1655
0767b41e
DL
16561999-09-27 Dave Love <fx@gnu.org>
1657
1658 * isearch.el (isearch): Add :links in defgroup.
1659 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
1660 (isearch-switch-frame-handler): Comment out (unused).
1661 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
1662 (isearch-ring-retreat-edit): Doc fix.
1663 (isearch-mouse-yank): New command.
1664 (isearch-last-command-char): Removed. Callers changed to use
1665 last-command-char.
1666 (isearch-char-to-string): Removed. Callers changed to use
1667 char-to-string.
1668
27271329
PR
16691999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
1670
1671 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
1672 option for Russian.
1673
0767b41e
DL
16741999-09-25 Gerd Moellmann <gerd@gnu.org>
1675
4ff3fcc7 1676 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
1677 attributes individually.
1678
1679 * image.el (put-image, insert-image): Add string argument.
1680
16811999-09-24 Gerd Moellmann <gerd@gnu.org>
1682
1683 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
1684 LANG=de_DE.iso88591 on HPUX 11.0.
1685
1686 * dired.el (dired-move-to-filename-regexp): Make it work
1687 for LANG=de_DE.iso88591 on HPUX 11.0.
1688
e3bcca75
GM
16891999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1690
1691 * info.el (info-initialize): Don't test existence of ALTERNATIVE
1692 if we know for some other reason it should not be used.
1693
1bd55d5a
GM
1694 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
1695 New variable.
1696 (edebug-recursive-edit): Save current-prefix-arg there,
1697 bind it, and set it back at the end.
1698 (edebug-outside-excursion): Restore and update the outside
1699 value of current-prefix-arg.
1700 (edebug-emacs-version-specific): Delete support for Epoch.
1701
c0ea222e
GM
17021999-09-24 Howard Melman <howard@silverstream.com>
1703
1704 * imenu.el (imenu-after-jump-hook): New variable.
1705 (imenu): Run menu-after-jump-hook.
1706 (imenu-name-lookup-function): New variable.
1707 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 1708
0767b41e
DL
17091999-09-24 Carsten Dominik <cd@gnu.org>
1710
1711 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 1712 multiple thebibliography environments.
0767b41e
DL
1713
1714 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
1715 with recentering window.
1716 (reftex-extract-bib-entries-from-thebibliography,
1717 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
1718 with multiple thebibliography environments.
1719
1720 * textmodes/reftex-vars.el
1721 (reftex-section-levels): Function allowed as cdr.
1722 (reftex-max-section-depth) New option.
1723
1724 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
1725 with multiple thebibliography environments.
1726
17271999-09-23 Gerd Moellmann <gerd@gnu.org>
1728
1729 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
1730 instead of point-min in call to delete-region.
1731
17321999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
1733
1734 * vc.el (vc-backend-checkout): Use with-temp-file when checking
1735 out into arbitrary file names.
1736
17371999-09-19 Ken'ichi Handa <handa@gnu.org>
1738
1739 * language/european.el ("Turkish"): New language environment.
1740
17411999-09-19 Dave Love <fx@gnu.org>
1742
1743 * delim-col.el: New file.
1744
17451999-09-17 Richard Stallman <rms@gnu.org>
1746
1747 * files.el (after-find-file): When visiting a backup file,
1748 make it read-only.
1749
1750 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
1751 (apropos-keybinding-face, apropos-label-face): Likewise.
1752 (apropos-property-face, apropos-match-face): Likewise.
1753 (apropos-label-properties): New variable.
1754 (apropos-print-doc): Use apropos-label-properties.
1755 (apropos-print): Set apropos-label-properties.
1756
17571999-09-15 Richard Stallman <rms@gnu.org>
1758
1759 * winner.el: Use aref instead of sref.
1760
1761 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1762
17631999-09-14 Gerd Moellmann <gerd@gnu.org>
1764
1765 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1766
17671999-09-14 Richard Stallman <rms@gnu.org>
1768
1769 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1770 cookie, even if followed by a letter.
1771
17721999-09-14 Stephen Eglen <stephen@gnu.org>
1773
1774 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1775 --no-line-editing are passed to Octave by including them here
1776 rather than storing them in inferior-octave-startup-args.
1777
17781999-09-14 Eli Zaretskii <eliz@gnu.org>
1779
1780 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1781 command, option, env and sc.
1782
1783 * subr.el (shell-quote-argument): Quote argument with double
1784 quotes for ms-dos.
1785
17861999-09-14 Richard Stallman <rms@gnu.org>
1787
1788 * simple.el (eval-expression-print-level): New variable.
1789 (eval-expression-print-length): New variable.
1790 (eval-expression-debug-on-error): New variable.
1791 (eval-expression): Bind print-level, print-length and
1792 debug-on-error from those vars.
1793
1794 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1795 Bind print-level, print-length and debug-on-error.
1796
17971999-09-14 Inge Frick <inge@nada.kth.se>
1798
1799 * dired.el (dired-recursive-deletes): New custom variable.
1800 (dired-re-no-dot): New variable.
1801 (dired-delete-file): New function deletes files and directories
1802 recursively.
1803 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1804
1805 * dired-aux.el (dired-recursive-copies): New custom variable.
1806 (dired-handle-overwrite): Broke a long line.
1807 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1808 `copy-file'.
1809 (dired-copy-file-recursive): New function. Copy directories
1810 recursively.
1811 (dired-do-create-files): Added support for generalized directory
1812 target. How-to function may now return a function. New fluid
1813 variable `dired-one-file'.
1814 (dired-copy-how-to-fn): New variable.
1815 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1816 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1817 (dired-do-copy-regexp): No recursive copies.
1818
18191999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1820
1821 * whitespace.el (whitespace-version): Update version to 2.4
1822
1823 * whitespace.el: Add customization variables to conditionally test
1824 any of the five whitespaces, per request from Rune Kleveland
1825 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1826
1827 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1828
1829 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1830 list of modes to be checked for bogus whitespaces.
1831
1832 * whitespace.el (whitespace-rescan-timer-time): Update
1833 documentation.
1834
1835 * whitespace.el (whitespace-display-unchecked-whitespaces):
1836 new function to update modeline with untested whitespaces.
1837
1838 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1839 checking is turned on, and update modeline using the newly created
1840 `whitespace-display-unchecked-whitespaces'.
1841
1842 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1843 whose checking is turned on, and update modeline using the newly
1844 created `whitespace-display-unchecked-whitespaces'.
1845
1846 * whitespace.el (whitespace-describe): Update documentation.
1847
1848 * whitespace.el (whitespace-tickle-timer): Test if
1849 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1850
18511999-09-13 Dave Love <fx@gnu.org>
1852
1853 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1854
1855 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1856 for temp buffer.
1857 (checkdoc-this-string-valid): Don't assume default comment-start.
1858
18591999-09-13 Gerd Moellmann <gerd@gnu.org>
1860
1861 * rsz-mini.el: Remove code, keep the interface.
1862
18631999-09-13 Dave Love <fx@gnu.org>
1864
1865 * help.el (help-highlight-p): Doc fix.
1866
1867 * faces.el (mode-line, header-line, tool-bar): Add :version.
1868 (highlight, secondary-selection): Add :group.
1869 (trailing-whitespace): Add :group, :version.
1870
1871 * wid-edit.el: Remove some compatibility code and checks.
1872 (widget-specify-field, widget-specify-button): Don't use XEmacs
1873 properties.
1874 (widget-overlay-inactive): Change error message.
1875 (widget-button-pressed-face): New variable.
1876 (widget-button-click): Use it.
1877 (widget-documentation-link-add): Specify mouse and button faces.
1878 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1879 removed now the functionality is built in.
1880
1881 * cus-edit.el: Don't define-widget-keywords.
1882 (multimedia): New group.
1883 (custom-last): Function removed.
1884 (custom-quote): Add vectorp case, comment out characterp case.
1885 (custom-buffer-done-function, custom-raised-buttons): New option.
1886 (Custom-buffer-done): New function.
1887 (custom-buffer-create-internal): Obey custom-raised-buttons,
1888 Custom-buffer-done.
1889 (custom-button-face): Make it `released-button'.
1890 (custom-button-pressed-face): Make it `pressed-button'
1891 (custom-mode-map): Bind "q" to Custom-buffer-done.
1892 (custom-mode): Deal with raised/pressed buttons.
1893
1894 Changes from Didier Verna:
1895 (custom-prompt-variable): Optional third arg makes prompt for a
1896 comment string.
1897 (customize-set-value, customize-set-variable,
1898 customize-save-variable): Optional prefix makes function handle
1899 variable comments.
1900 (customize-customized, customize-saved, custom-variable-state-set)
1901 (custom-variable-set, custom-variable-save, custom-face-state-set)
1902 (custom-variable-reset-saved, custom-variable-reset-standard)
1903 (custom-face-set, custom-face-save, custom-face-reset-saved)
1904 (custom-face-reset-standard, customize-save-customized): Handle
1905 custom comments.
1906 (custom-comment-face, custom-comment-tag-face): New face.
1907 (custom-comment): New widget.
1908 (custom-comment-create, custom-comment-delete)
1909 (custom-comment-value-set, custom-comment-show)
1910 ()custom-comment-invisible-p): New functions.
1911 (custom-variable-value-create, custom-face-value-create): Create a
1912 comment field widget.
1913 (custom-variable-menu, custom-face-menu): New entry for custom
1914 comment.
1915 (custom-face-value-create): Remove compatibility code.
1916 (custom-save-variables, custom-save-faces): Possibly save custom
1917 comments.
1918
1919 * cus-face.el (custom-face-attributes): Simplify :underline,
1920 :overline, :inverse-video cases. Fix up :box case (probably needs
1921 more work).
4ff3fcc7 1922
0767b41e
DL
1923 Change from Didier Verna:
1924 (custom-set-faces): The arguments can now have a custom comment as
1925 fourth argument.
1926
1927 * custom.el: Don't define-widget-keywords.
1928 Change from Didier Verna:
1929 (custom-set-variables): the arguments can now have a
1930 custom comment as fifth element.
1931
19321999-09-13 Richard Stallman <rms@gnu.org>
1933
1934 * info.el (Info-find-node): Cope better if guesspos is too large.
1935
19361999-09-12 Gerd Moellmann <gerd@gnu.org>
1937
1938 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1939 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1940 prompt.
1941
1942 * faces.el (mode-line): Replaces `modeline'.
1943 (toplevel): Make `modeline' an alias for `mode-line'.
1944
19451999-09-12 Gerd Moellmann <gerd@gnu.org>
1946
1947 * gs.el: Change `ghostscript' to `postscript' in comment.
1948
19491999-09-11 Rob Riepel <riepel@Stanford.EDU>
1950
1951 * emulation/tpu-edt.el (tpu-version): New version.
1952 (tpu-search-overlay, tpu-replace-overlay): New variables.
1953 (tpu-search-highlight, tpu-toggle-direction): New functions.
1954 (tpu-lm-replace): Set tpu-replace-overlay.
1955 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1956 command hook.
4ff3fcc7 1957
0767b41e
DL
19581999-09-11 Richard Stallman <rms@gnu.org>
1959
1960 * isearch.el (isearch-mode-map): Undo previous change.
1961
1962 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1963 use all of that as the sexp.
1964
1965 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1966 and use the initial argument as file name directly.
1967 Likewise if nothing matches.
1968
19691999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1970
1971 * winner.el: Major changes. Avoid changing point and mark.
1972 Save configurations after they change, not before.
4ff3fcc7 1973
0767b41e
DL
19741999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1975
1976 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1977 Bind print-continuous-numbering and print-number-table.
1978
19791999-09-10 Dave Love <fx@gnu.org>
1980
1981 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1982
19831999-09-09 Richard Stallman <rms@gnu.org>
1984
1985 * whitespace.el: Finish making it fit Emacs conventions.
1986 Add autoloads.
1987
19881999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1989
1990 * generic-x.el (bat-generic-mode): "::"-style comments don't
1991 need to begin with "-". Fix the font-lock definitions of ON/OFF
1992 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1993 from the list of keywords. Add DO to the list of keywords.
1994
19951999-09-09 Dave Love <fx@gnu.org>
1996
1997 * byte-opt.el (byte-optimize-backward-char):
1998 (byte-optimize-backward-word): New optimizations.
1999 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2000 entries.
2001
20021999-09-09 Gerd Moellmann <gerd@gnu.org>
2003
2004 * image.el (put-image): Remove optional buffer parameter.
2005
2006 * faces.el (face-italic-p): Return t only for values `italic'
2007 and `oblique'.
2008
2009 * mouse.el (mouse-drag-mode-line-1): Extension of former
2010 mouse-drag-mode-line that also drags the header line.
2011 (mouse-drag-mode-line): Call it.
2012 (mouse-drag-header-line): New.
2013 (toplevel): Bind down-mouse-1 on header lines to
2014 mouse-drage-header-line.
2015
20161999-09-08 Gerd Moellmann <gerd@gnu.org>
2017
2018 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2019 (make-mode-line-mouse-sensitive): Replace `top-line' by
2020 `header-line'.
2021
20221998-09-08 Michael Ernst <mernst@alum.mit.edu>
2023
2024 * help.el (describe-function-1): Don't return empty string for keymaps.
2025
2026 * fill.el (fill-region-as-paragraph, canonically-space-region):
2027 Respect colon-double-space at end of line.
2028
20291999-09-08 Stephen Gildea <gildea@alum.mit.edu>
2030
2031 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2032 (backup-buffer): Use it.
2033
20341999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2035
2036 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 2037 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
2038 etc-passwd-generic-mode. These are all defined for Unix by default.
2039 (apache-generic-mode): Use an imenu-generic-expression to list
2040 Configuration keywords.
2041 (samba-generic-mode): Use both ; and # as comment characters.
2042 (samba-generic-mode): Font-lock expressions now highlight name
2043 value pairs.
2044 (bat-generic-mode): Keywords are now case-insensitive through
2045 font-lock-defaults setting.
2046 (java-properties-generic-mode): Supports both ! and # as comment
2047 characters.
2048 (java-properties-generic-mode): Added an imenu-generic-expression
2049 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 2050 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
2051 whitespace).
2052 (show-tabs-generic-mode): Added this new generic-mode.
2053
20541999-09-08 Richard Stallman <rms@gnu.org>
2055
2056 * progmodes/inf-lisp.el: Moved from top directory.
2057
2058 * tar-mode.el (tar-header-block-tokenize):
2059 Use `when' instead of `and'. Fix some clobbered text.
2060
2061 * gud.el (gud-make-debug-menu): Make a child for the
2062 local menu, for its menu bar, and the debug menu.
2063 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
2064 Use the history in the simple way.
2065
20661999-09-07 Kenichi Handa <handa@etl.go.jp>
2067
2068 * language/korea-util.el (default-korean-keyboard): Initialize it
2069 according to the environment variable HANGUL_KEYBOARD_TYPE.
2070
20711999-09-07 Richard Stallman <rms@gnu.org>
2072
2073 * subr.el (make-temp-file): New function.
2074
20751999-09-07 Stefan Monnier <monnier@cs.yale.edu>
2076
2077 * font-lock.el (font-lock-multiline): New text property contains
2078 a boolean to indicate if the char is part of a multiline match.
2079 (font-lock-default-fontify-region): Extend the region appropriately
2080 for multiline keywords.
2081 (font-lock-default-unfontify-region): Also remove the new
2082 font-lock-multiline text property.
2083 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
2084 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
2085
20861999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2087
2088 * diary-lib.el (list-diary-entries): Make sure two-digit years
2089 have leading zeros.
2090
20911999-09-07 Gerd Moellmann <gerd@gnu.org>
2092
2093 * faces.el (face-set-after-frame-default): Initialize some
2094 attributes of some faces from frame parameters.
2095
2096 * faces.el (scroll-bar, border, cursor, mouse): New faces.
2097
20981999-09-07 Gerd Moellmann <gerd@gnu.org>
2099
2100 * faces.el (fringe): Replaces face `margin'.
2101
21021999-09-07 Dave Love <fx@gnu.org>
2103
2104 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
2105
21061999-09-07 Richard Stallman <rms@gnu.org>
2107
2108 * subr.el (push): Doc fix.
2109
21101999-09-06 Richard Stallman <rms@gnu.org>
2111
2112 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 2113 to distinguish 20YY from 19YY.
0767b41e
DL
2114
2115 * timezone.el (timezone-parse-date): Use < 69 not < 70
2116 to distinguish 20YY from 19YY.
2117
2118 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
2119
21201999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
2121
2122 * quickurl.el: (quickurl-list-focused-line): Removed.
2123 (quickurl-list-insert): Now works out the focused line using
2124 `count-lines' instead of using `quickurl-list-focused-line'.
2125
21261999-09-06 Richard Stallman <rms@gnu.org>
2127
2128 * mail/rmail.el (rmail-retry-failure): Unconditionally move
2129 to beginning of message.
2130
21311999-09-06 Dave Love <fx@gnu.org>
2132
2133 * isearch.el (isearch-mode-map): Add mouse-2.
2134
2135 * rmail.el (rmail-read-password): Deleted.
2136 (rmail-get-pop-password): Use read-password.
2137
2138 * quickurl.el: Don't conditionally define caddr.
2139 (quickurl-url-comment): Use nth, not caddr in function and
2140 defsetf.
2141
21421999-09-06 Richard Stallman <rms@gnu.org>
2143
2144 * auto-show.el: Doc fixes.
2145
21461999-09-06 Stephen Eglen <stephen@gnu.org>
2147
2148 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
2149 --no-line-editing so that TABs in source files are not interpreted
2150 as completion requests.
4ff3fcc7 2151
0767b41e 21521999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 2153
0767b41e
DL
2154 * hscroll.el, auto-show.el: Remove all code, keep the public
2155 interface as no-ops.
2156
2157 * faces.el (face-bold-p): Don't return t if face has lighter
2158 weight than normal.
2159
21601999-09-06 Eli Zaretskii <eliz@gnu.org>
2161
2162 * startup.el (command-line): Make small-temporary-file-directory
2163 be nil except on ms-dos.
2164
2165 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
2166
2167 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
2168 is defined.
2169
2170 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
2171 letters with a colon after d or l.
2172
21731999-09-06 Dave Love <fx@gnu.org>
2174
2175 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
2176
21771999-09-05 Richard Stallman <rms@gnu.org>
2178
2179 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
2180
2181 * textmodes/paragraphs.el (backward-kill-sentence):
2182 Don't test minibuffer-prompt-end here.
2183 (forward-sentence): Do handle it here.
2184 (backward-kill-paragraph): Don't test it here.
2185 (forward-paragraph): Handle it here.
2186
2187 * mouse.el (font-menu-add-default): Simplify code.
2188
21891999-09-05 Gerd Moellmann <gerd@gnu.org>
2190
2191 * faces.el (header-line): Renamed from `top-line'.
2192
21931999-09-05 Gerd Moellmann <gerd@gnu.org>
2194
2195 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
2196
21971999-09-04 Richard Stallman <rms@gnu.org>
2198
2199 * whitespace.el: New file.
2200
22011999-09-04 Dave Love <fx@gnu.org>
2202
2203 * paths.el: Make some doc strings obey the make-docfile convention.
2204
2205 * bindings.el: Likewise.
2206 (debug-ignored-errors): Remove BBDB ones.
2207
22081999-09-03 Richard Stallman <rms@gnu.org>
2209
2210 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
2211 not from the draft to forward.
2212
2213 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
2214
22151999-09-03 Dave Love <fx@gnu.org>
2216
2217 * double.el (double-mode): Customize the variable.
2218
22191999-09-03 Kenichi Handa <handa@etl.go.jp>
2220
2221 * international/characters.el: Delete duplicated code.
2222
22231999-09-02 Richard Stallman <rms@gnu.org>
2224
2225 * indent.el (indent-relative): Doc fix.
2226
2227 * quickurl.el (quickurl): Doc fix.
2228
22291999-09-02 Gerd Moellmann <gerd@gnu.org>
2230
2231 * faces.el (margin): Change background to "gray" for mono (this is
2232 drawn with a stipple pattern).
2233
22341999-09-02 Gerd Moellmann <gerd@gnu.org>
2235
2236 * simple.el (next-history-element): Use minibuffer-prompt-end once
2237 again. Remove test for minibuffer-prompt-in-buffer.
2238
22391999-09-02 Eli Zaretskii <eliz@gnu.org>
2240
2241 * files.el (small-temporary-file-directory): New variable.
2242
2243 * startup.el (command-line): Compute the value of
2244 small-temporary-file-directory.
2245
2246 * ediff-init.el (ediff-temp-file-prefix): Use
2247 small-temporary-file-directory if non-nil.
2248
2249 * vc.el (vc-update-change-log): Likewise.
2250
2251 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
2252
2253 * simple.el (shell-command, shell-command-on-region): Use
2254 make-temp-name properly. Use small-temporary-file-directory if
2255 non-nil, otherwise temporary-file-directory, to generate temporary
2256 files.
2257
2258 * dos-w32.el (direct-print-region-helper): Use
2259 temporary-file-directory. (From Stefan Monnier.)
2260
22611999-09-02 Richard Stallman <rms@gnu.org>
2262
2263 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
2264 from asm-comment-char.
2265 (asm-font-lock-keywords): Recognize instruction width suffixes.
2266
22671999-09-01 Richard Stallman <rms@gnu.org>
2268
2269 * play/fortune.el: New file.
2270
22711999-08-31 Dave Love <fx@gnu.org>
2272
2273 * help.el (help-make-xrefs): Don't lose on non-empty blank line
2274 after key table.
2275
2276 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
2277 variables.
2278
2279 * subr.el (push): Fix typo.
2280
22811999-08-30 Kevin Blake <kblake@ticnet.com>
2282
2283 * emacs-lisp/ring.el: Many doc fixes.
2284 (ring-size, ring-copy): New functions.
2285
22861999-08-29 Richard Stallman <rms@gnu.org>
2287
2288 * progmodes/etags.el (tags-loop-continue):
2289 After tags-loop-operate returns, force skip to next file.
2290
2291 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
2292 (mail-extr-first-letters, mail-extr-last-letters):
2293 Use character classes [:alpha:] and [:alnum:].
2294
2295 * subr.el (push, pop): New macros.
2296
2297 * progmodes/compile.el (compilation-error-regexp-alist):
2298 New item for SGI IRIX MipsPro compilers.
2299
2300 * speedbar.el (speedbar-directory-buttons): Recognize
2301 device names when checking for file names.
2302
2303 * array.el (array-reconfigure-rows): Use generate-new-buffer.
2304
2305 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
2306 and specially handle defvar inside their expansions.
2307 (eval-defun-1): New subroutine.
2308
2309 * progmodes/compile.el (compilation-error-regexp-alist):
2310 Fix the Perl -w entry to allow period after line number.
2311 Don't allow newlines in file name, but allow them after line number
2312 for Perl debugging traces.
2313
2314 * which-func.el (which-func-cleanup-function): New variable.
2315 (which-function): Call that function.
2316
2317 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
2318 to end a function name.
2319
2320 * informat.el (Info-tagify): Don't insert more than one newline
2321 before the tag table.
2322
23231999-08-29 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
2326 than make-temp-name, use match-string-no-properties, and eliminate
2327 a quadratic behavior when building bibtex-strings.
2328
23291999-08-29 Alex Schroeder <alex@gnu.org>
2330
2331 * comint.el (comint-input-ring-separator): New variable.
2332 (comint-read-input-ring): Doc change; use
2333 comint-input-ring-separator when reading file.
2334 (comint-write-input-ring): Use
2335 comint-input-ring-separator when writing file.
2336
23371999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
2338
2339 * informat.el (Info-tagify): Start by widening.
2340 Match node headers that don't list the file name,
2341 and more kinds of page separations.
2342 Strip properties during tagification.
2343 Use start of node header line as tag's position.
2344 Fix the "done" message.
2345
2346 (Info-validate): Save and restore match data around narrowing down.
2347
23481999-08-28 Richard M. Stallman <rms@gnu.org>
2349
2350 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
2351 On repeated call, override previous values put into
2352 minor-mode-map-alist and minor-mode-alist.
2353
23541999-08-28 Michael Ernst <mernst@alum.mit.edu>
2355
2356 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
2357
23581999-08-27 Andreas Schwab <schwab@gnu.org>
2359
2360 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
2361 from cvs update.
2362
23631999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2364
2365 * calendar/calendar.el (calendar-move-hook): New hook.
2366
2367 * calendar/cal-move.el: Call the new hook in every movement function.
2368
2369 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
2370 the right function name.
2371
23721999-08-26 Stephen Gildea <gildea@alum.mit.edu>
2373
2374 * time-stamp.el: Put quote-backquote around all symbol names
2375 in doc strings, for mousing.
2376 (time-stamp): support multi-line patterns.
2377 (time-stamp-inserts-lines): new variable.
2378 (time-stamp-count): new variable.
2379 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
2380 "Thu" instead of "%a".
2381
23821999-08-25 Gerd Moellmann <gerd@gnu.org>
2383
2384 * simple.el (kill-word): Undo previous change.
2385
23861999-08-25 Gerd Moellmann <gerd@gnu.org>
2387
2388 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 2389 to the beginning of the line containing the range start and
0767b41e
DL
2390 the beginning of the line following the range end.
2391
23921999-08-24 Dave Love <fx@gnu.org>
2393
2394 * timezone.el: Move provide to end.
2395 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
2396 <70 are 2000+.
2397 (timezone-parse-time): Simplify somewhat.
2398
23991999-08-24 Gerd Moellmann <gerd@gnu.org>
2400
2401 * faces.el (margin): Renamed from bitmap-area.
2402
24031999-08-24 Alex Schroeder <alex@gnu.org>
2404
2405 * sql.el: Doc changes.
2406 (sql-sybase): use sql-server instead of sql-database.
2407
24081999-08-23 Dave Love <fx@gnu.org>
2409
2410 * rect.el: Add/fix various doc strings. Add `*' to all the
2411 interactive specs.
2412
24131999-08-21 Gerd Moellmann <gerd@gnu.org>
2414
2415 * jit-lock.el (jit-lock-function): Use line-beginning-position.
2416 Don't unwind-protect font-lock-fontify-region.
2417
2418 * paragraphs.el (backward-kill-paragraph): Don't move
2419 point into mini-buffer prompt.
2420 (backward-kill-sentence): Ditto.
2421
2422 * simple.el (next-history-element): Use minibuffer-prompt-end.
2423 Remove test for minibuffer-prompt-in-buffer.
2424 (kill-word): Don't move point into mini-buffer prompt.
2425
24261999-08-21 Dave Love <fx@gnu.org>
2427
2428 * Makefile: Exclude CVS dirs like RCS.
2429
24301999-08-19 Dave Love <fx@gnu.org>
2431
2432 * tooltip.el (tooltip-mode): Customize this, per convention.
2433 (tooltip-active): Option deleted.
2434
2435 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
2436
2437 * hanoi.el, page-ext.el: Declare dynamic vars.
2438
2439 * term.el: Avoid ange-ftp related compilation warnings.
2440
24411999-08-18 Gerd Moellmann <gerd@gnu.org>
2442
2443 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
2444 the default so that beginners can benefit from it without
2445 searching in manuals.
2446
24471999-08-18 Ray Blaak <blaak@gnu.org>
2448
2449 * progmodes/delphi.el: Consider assembly sections as blocks, to
2450 indent them better. Make auto-indent on newline optional.
2451
24521999-08-17 Gerd Moellmann <gerd@gnu.org>
2453
2454 * bindings.el (mode-line-modified): Look up key binding for C-x
2455 C-q. If it's bound call that binding, otherwise call
2456 toggle-read-only.
2457
24581999-08-17 Dave Love <fx@gnu.org>
2459
2460 * info.el (info): Doc fix.
2461
2462 * finder.el (finder-known-keywords): Add `multimedia'.
2463
2464 * apropos.el: Don't capitalize custom group name.
2465
2466 * info-look.el: Remove compatibility code.
2467 (info-lookup-guess-default*): DTRT for point at start of symbol.
2468 (info-complete): Don't lose with point not at end of symbol.
2469
24701999-08-16 Gerd Moellmann <gerd@gnu.org>
2471
2472 * term.el (toplevel): Make face `term-default' an empty face.
2473 The code relied on the fact that Emacs ignored invalid faces in
2474 face text properties in 20.4.
2475
24761999-08-16 Richard M. Stallman <rms@gnu.org>
2477
2478 * subr.el (point-at-eol, point-at-bol): New aliases.
2479
2480 * simple.el: Functions reordered.
2481
2482 * rect.el (delete-rectangle-line): Use line-end-position.
2483
24841999-08-16 Karl Heuer <kwzh@gnu.org>
2485
2486 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
2487 here from simple.el.
4ff3fcc7 2488
0767b41e
DL
24891999-08-16 Dave Love <fx@gnu.org>
2490
2491 * mouse.el: Provide `mldrag' for compatibility.
2492 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
2493 marked obsolete.
2494
2495 * mldrag.el: Removed since the features are in mouse.el.
2496
2497 * jka-compr.el (auto-compression-mode): New variable for
2498 customization.
2499
2500 * bindings.el (mode-line-mule-info): Doc fix.
2501
2502 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
2503 name comparisons.
2504
2505 * files.el (interpreter-mode-alist): Add make, guile, clisp.
2506 (find-file): Doc fix.
2507
25081999-08-16 Carsten Dominik <cd@gnu.org>
2509
2510 * textmodes/reftex.el: Most of the code moved to other files.
2511 * textmodes/reftex-auc.el: New file, split out from reftex.el
2512 * textmodes/reftex-cite.el: New file, split out from reftex.el
2513 * textmodes/reftex-global.el: New file, split out from reftex.el
2514 * textmodes/reftex-index.el: New file, split out from reftex.el
2515 * textmodes/reftex-parse.el: New file, split out from reftex.el
2516 * textmodes/reftex-ref.el: New file, split out from reftex.el
2517 * textmodes/reftex-sel.el: New file, split out from reftex.el
2518 * textmodes/reftex-toc.el: New file, split out from reftex.el
2519 * textmodes/reftex-vars.el: New file, split out from reftex.el
2520 * textmodes/reftex-vcr.el: New file, split out from reftex.el
2521
25221999-08-16 Carsten Dominik <cd@gnu.org>
2523
2524 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
2525 conflict with pop-up-frames.
2526 (reftex-special-environment-parsers): New constant.
2527 (reftex-label-alist): car of an entry can also be a function.
2528 (reftex-what-special-env): new function.
2529 (reftex-label-location): Call `reftex-what-special-env'.
2530 (reftex-compile-variables): Check for symbol in
2531 `reftex-label-alist'.
2532 (reftex-what-environment): fixed bug with stacked environments of
2533 same kind (e.g. enumerate).
2534 (reftex-process-string): Preserve default directory.
2535 (reftex-label-alist-builtin): changed prefixes of endnote and
2536 footnote. Also the magic words.
2537 (reftex-reference): Interprete new option
2538 `reftex-fref-is-default'.
2539 (reftex-replace-prefix-escapes): Interprete new `%S' format.
2540 (reftex-toc-mouse-view-line): Command removed (had no binding).
2541 (reftex-everything-regexp): New function.
2542 (reftex-nearest-match): Made better.
2543 (reftex-toc-find-section): Use new version of
2544 `reftex-nearest-match'.
2545 (reftex-insert-docstruct): adapted to work with the index stuff.
2546 (reftex-parse-from-file): Find index entries as well.
2547 (reftex-toc-toggle-index): New function
2548 (reftex-toc-map): `i' is now used to togle the index, File
2549 boundaries has been moved to `F'.
2550 (reftex-select-label-map): Toggling display of file boundaries is
2551 now on the `F' key, for consistency with `reftex-toc-map'.
2552 (reftex-erase-all-selection-and-index-buffers): Renamed from
2553 `reftex-erase-all-selection-buffer'. Now also kills the index
2554 buffers.
2555 (reftex-viewing-cross-references): Customization group renamed
2556 from reftex-viewing-cross-references-and-citations.
2557 (reftex-index-macro-regexp,
2558 reftex-find-index-entry-regexp-format): New variables
2559 (reftex-macros-with-index): New variable
2560 (reftex-add-index-macros): New function
2561 (reftex-renumber-simple-labels, reftex-translate): Allow for
2562 multiple labels in a single ref command.
2563 (reftex-index-support): New customization group
2564 (reftex-support-index, reftex-index-special-chars,
2565 reftex-index-macros, reftex-index-default-macro,
2566 reftex-index-default-tag, reftex-index-math-format,
2567 reftex-index-section-letters, reftex-index-include-context,
2568 reftex-index-follow-mode, reftex-index-header-face,
2569 reftex-index-section-face, reftex-index-tag-face,
2570 reftex-index-face): New options
2571 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
2572 reftex-index-tag, reftex-index-return-marker,
2573 reftex-index-restriction-indicator, reftex-index-restriction-data,
2574 reftex-index-macro-regexp, reftex-index-level-re,
2575 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
2576 reftex-everything-regexp-no-index, reftex-index-re,
2577 reftex-macros-with-index, reftex-index-macro-alist): New variables
2578 (reftex-index-help, reftex-index-macros-builtin,
2579 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
2580 reftex-query-index-macro-help): New constants
2581 (reftex-index-selection-or-word, reftex-index,
2582 reftex-default-index, reftex-update-default-index,
2583 reftex-index-complete-tag, reftex-index-select-tag,
2584 reftex-index-complete-key, reftex-index-update-taglist,
2585 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
2586 reftex-display-index, reftex-insert-index,
2587 reftex-index-insert-new-letter, reftex-get-restriction,
2588 reftex-index-pre-command-hook, reftex-index-post-command-hook,
2589 reftex-index-show-help, reftex-index-next, reftex-index-previous,
2590 reftex-index-toggle-follow, reftex-index-toggle-context,
2591 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
2592 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
2593 reftex-index-quit, reftex-index-quit-and-kill,
2594 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
2595 reftex-index-revert, reftex-index-switch-index-tag,
2596 reftex-index-restrict-to-section, reftex-index-widen,
2597 reftex-index-restriction-forward,
2598 reftex-index-restriction-backward, reftex-index-visit-location,
2599 reftex-index-analyze-entry, reftex-index-globalize,
2600 reftex-index-edit, reftex-index-toggle-range-beginning,
2601 reftex-index-toggle-range-end, reftex-index-edit-key,
2602 reftex-index-edit-attribute, reftex-index-edit-visual,
2603 reftex-index-edit-part, reftex-index-level-down,
2604 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
2605 reftex-index-change-entry, reftex-index-goto-letter,
2606 reftex-add-index-macros, reftex-ensure-index-support,
2607 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 2608
0767b41e
DL
2609
26101999-08-15 Richard M. Stallman <rms@gnu.org>
2611
2612 * paren.el (show-paren-mode): Support making show-paren-mode
2613 a buffer-local variable. Don't check for a window system.
2614 (show-paren-function): Check whether show-paren-function is
2615 enabled in current buffer; do the right thing if not.
2616 Don't check for a window system.
2617 (show-paren-mode): Make it a user variable.
2618
2619 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
2620 Handle `enum' like `struct'.
2621
2622 * server.el (server-process-filter): If a client visits no buffers,
2623 close it immediately before recording it.
2624
2625 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
2626 Optimize by calling concat just once. Handle =\n sequence.
2627 (mail-unquote-printable-region): New command.
2628 (mail-quote-printable): Make it autoload.
2629
26301999-08-15 Karl Heuer <kwzh@gnu.org>
2631
2632 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
2633
26341999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2635
2636 * lisp/texinfmt.el: Handle @ifnottex.
2637
26381999-08-15 Eli Zaretskii <eliz@gnu.org>
2639
2640 * frame.el (blink-cursor): Don't turn on cursor blinking for
2641 ms-dos.
2642
2643 * faces.el (face-valid-attribute-values): Look in
2644 x-bitmap-file-path only for x and w32 window systems.
2645
2646 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
2647 Do that if width is nil as well.
2648 (x-display-mm-height, x-display-mm-width): Update values.
2649 (x-colors): Compute the list from msdos-color-values.
2650 (x-select-enable-clipboard): Doc fix.
2651 (x-frob-font-weight, x-font-family-list): New functions.
2652
26531999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
2654
2655 * window.el (shrink-window-if-larger-than-buffer): Don't try to
2656 back up from beginning of buffer.
2657
26581999-08-13 Karl Heuer <kwzh@gnu.org>
2659
2660 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
2661
26621999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
2663
2664 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
2665 doomsday clock, speed control is added and changes are made to
2666 allow large numbers of rings: rings now show the whole ring
2667 number, not just the last digit; consecutive rings are allowed to
2668 be the same size when necessary to fit all the rings in the
2669 window; and poles can be oriented horizontally. Face support is
2670 thrown in gratuitously.
2671 (hanoi): Changed default number of rings back to 3.
2672 (hanoi-unix, hanoi-unix-64): New commands
2673 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
2674 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
2675 hanoi-odd-ring-face): New variables.
2676 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
2677 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
2678 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
2679 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
2680 (hanoi-topos, hanoi-draw-ring): Removed.
2681
26821999-08-12 Gerd Moellmann <gerd@gnu.org>
2683
2684 * faces.el (face-valid-attribute-values): Return an alist for
2685 families on ttys.
2686 (face-read-integer): Handle unspecified face attributes. Add
2687 completion for `unspecified'.
2688 (read-face-attribute): Handle unspecified font attributes.
2689 (face-valid-attribute-values): Add `unspecified' to lists so that
2690 it can be chosen via completion.
2691 (face-read-string): Don't recognize "none" as input.
2692
26931999-08-10 Dave Love <fx@gnu.org>
2694
2695 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
2696 string.
2697
2698 * sun-curs.el: Require sun-fns.
2699
27001999-08-10 Dave Love <fx@gnu.org>
2701
2702 * autorevert.el (auto-revert-mode): Add autoload cookie.
2703
2704 * hscroll.el, auto-show.el: Files deleted -- we have built-in
2705 hscroll.
2706
2707 * simple.el (hscroll-step, hscroll-point-visible)
2708 (hscroll-window-column): Remove now we have the mentioned real
2709 horizontal autoscrolling.
2710
27111999-08-10 Richard M. Stallman <rms@gnu.org>
2712
4ff3fcc7 2713 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
2714 control use of -f option.
2715 (mail-specify-envelope-from): New variable.
2716 (mail-from-style): Doc fix.
2717
2718 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
2719 (easy-menu-get-map): New arg TO-MODIFY helps choose
2720 between local and global maps.
2721 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
2722 (easy-menu-change): Doc fix.
2723
2724 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
2725 (info-lookup-guess-default): Simplified and cleaned up.
2726 (info-lookup-guess-default*): Preserve point.
2727
2728 * view.el (view-mode-disable): If buffer-read-only is nil,
2729 don't change it.
2730
2731 * files.el (after-find-file): Disable View mode if buffer is no
2732 longer read-only.
2733
4ff3fcc7 2734 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
2735 Call force-mode-line-update.
2736
27371999-08-10 Karl Heuer <kwzh@gnu.org>
2738
2739 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
2740 * array.el, play/landmark.el, international/latin-3.el: Likewise.
2741 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
2742
27431999-08-10 Alex Schroeder <asc@bsiag.com>
2744
2745 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
2746 to prevent m-eating-bug.
2747
27481999-08-10 Eli Zaretskii <eliz@gnu.org>
2749
2750 * term/pc-win.el (msdos-bg-mode): Remove. Call
2751 frame-set-background-mode instead. All callers changed.
2752 (msdos-face-setup): Don't force color display parameter, it is set
2753 by frame-set-background-mode.
2754 (make-msdos-frame): Call x-handle-reverse-video and
2755 face-set-after-frame-default. Delete frame if creation failed.
2756
2757 * faces.el (face-set-after-frame-default): Don't call
2758 make-face-x-resource-internal for the pc window-system.
2759
27601999-08-10 Dave Love <fx@melange.gnu.org>
2761
2762 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2763 case with no docstring specially.
2764
27651999-08-09 Eli Zaretskii <eliz@gnu.org>
2766
2767 * complete.el (PC-do-completion): If completing on file name,
2768 reproduce str by concatenating its directory and basename parts.
2769
27701999-08-07 Dave Love <fx@gnu.org>
2771
2772 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2773 unibyte to multibyte conversion of search-forward (from Handa),
2774 but avoid the replacement if the language is Latin-N.
2775
27761999-08-06 Richard Stallman <rms@gnu.org>
2777
2778 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2779 of eval-buffer.
2780
2781 * international/mule.el (load-with-code-conversion):
2782 Pass t to eval-buffer for DO-ALLOW-PRINT.
2783
27841999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2785
2786 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2787 of filenames and attributes.
2788 (ls-lisp-insert-directory): Use directory-files-and-attributes
2789 for speed.
2790
27911999-08-05 Dave Love <fx@gnu.org>
2792
2793 * auto-show.el (auto-show-mode): Fix :set.
2794
2795 * widget.el (define-widget-keywords): Make dummy definition and
2796 comment-out its use.
2797
27981999-08-04 Richard Stallman <rms@gnu.org>
2799
2800 * progmodes/tcl.el: Customized.
2801
2802 * sql.el (sql-accumulate-and-indent): Instead of testing
2803 whether this is Emacs 20 before calling comint-accumulate,
2804 test whether comint-accumulate is defined.
2805
28061999-08-04 Dave Love <fx@gnu.org>
2807
2808 * sgml-mode.el: Require outline when compiling.
2809 (sgml-mode-hook, html-mode-hook): Customize.
2810 (sgml-validate-command): Fix :version.
2811 (html-autoview-mode): Doc fix.
2812
2813 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2814 nothing in Latin-N environment.
2815
2816 * info.el (Info-find-node): Call info-initialize here.
2817 (info): Not here.
2818 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2819
28201999-08-04 Richard Stallman <rms@gnu.org>
2821
2822 * ansi-color.el: New file.
2823
28241999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2825
2826 * dired.el (dired-string-replace-match): Return `nil' when no match
2827 found with global search.
2828
2829 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2830 * terminal.el (te-terminfo-directory):
2831 * mail/mailpost.el (post-mail-send-it):
2832 * mail/metamail.el (metamail-region):
2833 * progmodes/ada-mode.el (ada-tmp-directory):
2834 Use temporary-file-directory.
2835
2836 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2837 (compilation-filter, compilation-forget-errors)
2838 (compilation-parse-errors): Use a marker instead of an integer for
2839 `compilation-parsing-end'.
2840
2841 * progmodes/diff.el (diff-parse-differences):
2842 Use a marker instead of an integer for `compilation-parsing-end'.
2843 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2844 Use a marker instead of an integer for `compilation-parsing-end'.
2845
28461999-08-03 Richard Stallman <rms@gnu.org>
2847
2848 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2849 (Buffer-menu-mode): Doc fix.
2850 (Buffer-menu-view): New command.
2851 (Buffer-menu-view-other-window): New command.
2852
28531999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2854
2855 * replace.el (query-replace-regexp-eval)
2856 (replace-eval-replacement, replace-loop-through-replacements)
2857 (replace-match-string-symbols): New functions.
2858 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2859 Use replace-loop-through-replacements.
4ff3fcc7 2860
0767b41e
DL
28611999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2862
2863 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2864 (5x5): Doc fix.
2865
28661999-08-03 Dave Love <fx@gnu.org>
2867
2868 * fortran.el (fortran-indent-new-line): Make it an alias
2869 for reindent-then-newline-and-indent.
2870
28711999-08-03 Didier Verna <verna@inf.enst.fr>
2872
2873 * rect.el: All functions rewritten, except when noted above
2874 their declaration. Below is a list of interface changes.
2875 (apply-on-rectangle): New function, mostly replaces
2876 `operate-on-rectangle'. All callers changed.
2877 (move-to-column-force): Pass new second argument to `move-to-column'.
2878 (kill-rectangle): Added optional prefix arg to fill lines.
2879 (delete-rectangle): Ditto.
2880 (delete-whitespace-rectangle): Ditto.
2881 (delete-extract-rectangle): Ditto.
2882 (open-rectangle): Ditto.
2883 (clear-rectangle): Ditto.
2884 (delete-whitespace-rectangle-line): New function.
2885 (delete-rectangle-line): Added third arg FILL.
2886 (delete-extract-rectangle-line): Ditto.
2887 (open-rectangle-line): Ditto.
2888 (clear-rectangle-line): Ditto.
2889
28901999-08-03 Ray Blaak <blaak@gnu.org>
2891
2892 * progmodes/delphi.el: New file.
2893
28941999-08-02 Richard Stallman <rms@gnu.org>
2895
2896 * textmodes/outline.el (outline-previous-heading): New function.
2897 (outline-up-heading-all): Use outline-previous-heading.
2898 (outline-next-heading): Delete definition inserted yesterday.
2899
29001999-08-01 Richard Stallman <rms@gnu.org>
2901
2902 * textmodes/outline.el (outline-next-heading): New function.
2903 (outline-up-heading-all): New function.
2904 (outline-font-lock-level): Using outline-up-heading-all.
2905 Tell outline-back-to-heading to accept invisible headings.
2906
2907 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2908
2909 * mail/mh-utils.el (mh-find-path-run): New variable.
2910 (mh-find-path): Test and set that.
2911 Set mail-user-agent only the first time this function is run.
2912 (mail-user-agent): Defvar deleted.
2913
2914 * info.el (info-initialize): New function.
2915 (info): Call info-initialize.
2916 (Info-directory-list): Initialize to nil,
2917 so info-initialize will set it up for real.
2918
29191999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2920
2921 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2922 does not interpret a time as the year in a day-month entry.
2923
2924 * calendar/diary-lib.el: Change syntax table entry for colon in
2925 the diary as part of the european-date-diary-pattern fix.
2926
29271999-08-01 Eli Zaretskii <eliz@gnu.org>
2928
2929 * international/mule.el (set-auto-coding): Allow whitespace before
2930 and after the "variable: value" pair.
2931
29321999-07-30 Ken'ichi Handa <handa@gnu.org>
2933
2934 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2935 (default-sendmail-coding-system): Doc-string fixed.
2936
29371999-07-30 Dave Love <fx@gnu.org>
2938
2939 * subr.el (assoc-delete-all): New function, renamed from
2940 frame-delete-all.
2941
2942 * frame.el: Change comments to doc strings and other doc fixes.
2943 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2944 Callers changed.
2945 (set-background-color, set-foreground-color, set-cursor-color)
2946 (set-mouse-color, set-border-color): Offer completion of colours.
2947 (cursor): Add :version to defgroup.
2948
2949 * facemenu.el (list-colors-display): Make it work on ttys.
2950 (facemenu-read-color): Likewise.
2951
29521999-07-30 Richard M. Stallman <rms@gnu.org>
2953
2954 * frame.el (frame-notice-user-settings): If background
2955 color has been changed, update background-mode from it,
2956 then update faces.
2957
29581999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2959
2960 * net-utils.el (finger): Don't do indirect fingering.
2961
29621999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2963
2964 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2965 rules. Add separator at end of holidays.
2966 (cal-tex-rules): New customizable variable.
2967 (cal-tex-latexify-list): Add optional parameter to put separator
2968 at end.
2969
29701999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2971
2972 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2973 fill prefix on each line while looping to the end of paragraph.
2974 End paragraph if it's longer than the existing fill prefix.
2975
2976 * textmodes/fill.el (fill-context-prefix): Doc fix.
2977
29781999-07-30 Dave Love <fx@gnu.org>
2979
2980 * font-lock.el (jit-lock): Fix :load, add :version.
2981
29821999-07-30 Eli Zaretskii <eliz@gnu.org>
2983
2984 * term/pc-win.el (msdos-face-setup): Register standard colors in
2985 Vface_tty_color_alist.
2986 (face-color-supported-p, face_color_gray_p): New functions.
2987
2988 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2989 is bound.
2990
2991 * startup.el (command-line): Don't register default colors for
2992 MSDOS window-system.
2993
29941999-07-29 Dave Love <fx@gnu.org>
2995
2996 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2997 charquote.
2998
2999 * lisp-mode.el (eval-defun): Re-written to avoid
3000 capturing variables.
3001
3002 * picture.el (picture-beginning-of-line): Don't call
3003 hscroll-point-visible now we have real autoscrolling.
3004 (picture-end-of-line, picture-newline, picture-open-line):
3005 Likewise.
3006
3007 * international/latin-8.el: New file.
3008 * international/latin-9.el: New file.
3009
30101999-07-28 Dave Love <fx@gnu.org>
3011
3012 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3013
3014 * msb.el: Require cl only when compiling.
3015 (msb--home-dir): Deleted.
3016 (msb--format-title): Use abbreviate-file-name.
3017 (msb--choose-file-menu): Simplify string comparison.
3018
30191999-07-28 Gerd Moellmann <gerd@gnu.org>
3020
3021 * faces.el (toolbar): Add face definition for mono displays.
3022
30231999-07-27 Richard M. Stallman <rms@gnu.org>
3024
3025 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3026
3027 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3028 force copying of default-frame-alist.
3029
30301999-07-26 Ken'ichi Handa <handa@gnu.org>
3031
3032 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3033
30341999-07-26 Richard M. Stallman <rms@gnu.org>
3035
3036 * frame.el (set-mouse-color): If new color is nil,
3037 really respecify the current color.
3038
30391999-07-26 Gerd Moellmann <gerd@gnu.org>
3040
3041 * faces.el (bitmap-area): Change background of face `bitmap-area'
3042 to white for mono displays.
3043
30441999-07-26 Kenichi Handa <handa@etl.go.jp>
3045
3046 * international/ccl.el (ccl-embed-symbol): New function.
3047 (ccl-program-p): Deleted. Now it's implemented in C code.
3048 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3049 (ccl-compile-translate-character): Likewise.
3050 (ccl-compile-map-single): Likewise.
3051 (ccl-compile-multiple-map-function): Likewise.
3052 (declare-ccl-program): Doc-string modified.
3053 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3054
30551999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3056
3057 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3058
30591999-07-25 Markus Rost <rost@gnu.org>
3060
3061 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
3062 the entries to make custom-file more readable.
3063
30641999-07-25 Richard M. Stallman <rms@gnu.org>
3065
3066 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
3067
3068 * emacs-lisp/edebug.el: Delete compatibility code.
3069 (edebug-next-token-class): If . is followed by a digit,
3070 return `symbol' for the token class.
3071
3072 * startup.el (command-line): If we don't find the user's init file,
3073 set user-init-file to nil.
3074
30751999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3076
3077 * info-look.el (info-lookup-interactive-arguments): Add optional
3078 argument query for new choice of help mode.
3079 (info-lookup-symbol): Use it.
3080 (info-lookup-file): Ditto.
3081 (info-lookup): Don't switch to other window, if already in Info
3082 buffer.
3083
30841999-07-23 Dave Love <fx@gnu.org>
3085
3086 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
3087 syntax.
cc700606 3088 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
3089 (fortran-font-lock-syntactic-keywords): New variable.
3090 (fortran-mode): Use it.
3091 (fortran-font-lock-keywords-1): Don't do comments.
3092 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
3093 match data.
3094
3095 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
3096
3097 * msb.el (msb-menu-bar-update-buffers): Renamed from
3098 menu-bar-update-buffers.
3099 (msb-custom-set, msb--toggle-menu-type): Call
3100 msb-menu-bar-update-buffers.
3101 (msb-mode): Revise the hook setting.
3102
3103 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
3104
31051999-07-23 Gerd Moellmann <gerd@gnu.org>
3106
85177c86
GM
3107 * font-lock.el, help.el, simple.el: Re-integrate previously
3108 described changes that were lost due to errors while checking them
3109 in.
0767b41e
DL
3110
31111999-07-23 Kevin Blake <kblake@ticnet.com>
3112
3113 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
3114
31151999-07-23 Ken'ichi Handa <handa@etl.go.jp>
3116
3117 * international/encoded-kb.el
3118 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
3119 but push it to unread-command-events.
3120 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
3121 (encoded-kbd-self-insert-sjis): Likewise.
3122 (encoded-kbd-self-insert-big5): Likewise.
3123
3124 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
3125 before left margin and fill-prefix by fill-find-break-point.
3126
31271999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3128
3129 * info-look.el (info-lookup-setup-mode): Don't give up, if
3130 info-lookup-make-completions returns an error.
3131 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
3132 name latex, not latex2e.
3133
31341999-07-21 Richard M. Stallman <rms@gnu.org>
3135
3136 * replace.el (perform-replace): Turn off case-fold-search
3137 if FROM-STRING argument has uppercase in it.
3138
31391999-07-21 Gerd Moellmann <gerd@gnu.org>
3140
3141 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
3142 mode is on. Don't use end of changed text.
3143
31441999-07-21 Gerd Moellmann <gerd@gnu.org>
3145
3146 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
3147 (cl-hash-table-p): Renamed from hash-table-p.
3148 (cl-hash-table-count): Renamed from hash-table-count.
3149 (maphash): Alias to cl-maphash removed.
3150 (gethash): Likewise.
3151 (puthash): Likewise.
3152 (remhash): Likewise.
3153 (clrhash): Likewise.
3154
31551999-07-21 Gerd Moellmann <gerd@gnu.org>
3156
3157 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
3158 third arg non-nil. See comment there why this isn't a good idea.
3159
31601999-07-21 Gerd Moellmann <gerd@gnu.org>
3161
3162 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
3163
3164 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
3165 sit-for with 3rd arg non-nil to prevent redisplay.
3166
31671999-07-21 Gerd Moellmann <gerd@gnu.org>
3168
3169 * image.el (image-type-from-file-header): If file doesn't
3170 have a directory part, add data-directory.
3171
31721999-07-21 Gerd Moellmann <gerd@gnu.org>
3173
3174 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
3175 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
3176 motion handling when tooltip-gud-tips-p is nil.
3177
31781999-07-21 Gerd Moellmann <gerd@gnu.org>
3179
3180 * tooltip.el (tooltip-mode): Don't use `plusp'.
3181 (tooltip-active): Use initial value of nil.
3182
3183 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
3184
31851999-07-21 Gerd Moellmann <gerd@gnu.org>
3186
3187 * bindings.el (make-mode-line-mouse-sensitive): Add key
3188 definitions for `top-line'.
3189
31901999-07-21 Gerd Moellmann <gerd@gnu.org>
3191
3192 * faces.el (top-line): New face.
3193
31941999-07-21 Gerd Moellmann <gerd@gnu.org>
3195
3196 * image.el (image-type-regexps): Add regexp for PS files.
3197
31981999-07-21 Gerd Moellmann <gerd@gnu.org>
3199
3200 * faces.el (set-face-attribute): Fix wrong handling of frame
3201 begin equal to t.
3202
32031999-07-21 Gerd Moellmann <gerd@gnu.org>
3204
3205 * image.el (image-type-regexps): Add PNG format.
3206
32071999-07-21 Dave Love <fx@gnu.org>
3208
3209 * bindings.el (mode-line-modified): New variable.
3210 (mode-line-mode-menu-1): Switch to appropriate window before
3211 showing menu.
3212
32131999-07-21 Gerd Moellmann <gerd@gnu.org>
3214
3215 * faces.el (face-underline): Removed.
3216 (face-underline-color): Ditto.
3217
32181999-07-21 Gerd Moellmann <gerd@gnu.org>
3219
3220 * faces.el (face-x-resources): Fix typo.
3221
32221999-07-21 Gerd Moellmann <gerd@gnu.org>
3223
3224 * faces.el: Remove handling of `:relief', extend handling of
3225 `:box'.
3226 (frame-set-background-mode): Choose new defface specs after
3227 frame parameters have changed.
3228
3229 * cus-face.el: Ditto.
3230
32311999-07-21 Gerd Moellmann <gerd@gnu.org>
3232
3233 * custom.el (defface): Extend documentation to include new
3234 face attributes.
3235
3236 * cus-face.el (custom-face-attributes): Add overline,
3237 strike-through, box.
3238
3239 * faces.el (face-valid-attribute-values): Handle overline,
3240 strike-through, box.
3241 (face-attribute-name-alist): Add pairs for new face attributes.
3242 (describe-face): Handle new face attributes.
3243
32441999-07-21 Gerd Moellmann <gerd@gnu.org>
3245
3246 * faces.el (face-x-resources): Add overline, strike-through, box.
3247
32481999-07-21 Gerd Moellmann <gerd@gnu.org>
3249
3250 * enriched.el (enriched-translations): Add `display' and
3251 "x-display".
3252 (enriched-handle-display-prop): New.
3253 (enriched-decode-display-prop): New.
3254
3255 * format.el (top-level): Give `display' property
3256 `format-list-atomic-p.
3257 (format-annotate-single-property-change): Test that property.
3258 If present, treat list property values like atoms.
3259
32601999-07-21 Gerd Moellmann <gerd@gnu.org>
3261
3262 * cus-face.el (custom-face-attributes): Use `choice' everywhere
3263 so that "*" can be entered.
3264
32651999-07-21 Gerd Moellmann <gerd@gnu.org>
3266
3267 * cus-face.el (custom-face-attributes): Don't use `#''.
3268
32691999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3270
3271 * cus-face.el (custom-face-attributes): Return underline
3272 face attribute directly from the second lambda of underline.
3273
32741999-07-21 Gerd Moellmann <gerd@gnu.org>
3275
3276 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
3277
3278 * frame.el (after-setting-font-hooks): New variable.
3279 (set-frame-font): Run those hooks.
3280
3281 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
3282
3283 * faces.el (set-face-attribute): Fix doc string.
3284
32851999-07-21 Gerd Moellmann <gerd@gnu.org>
3286
3287 * cus-face.el (custom-face-attributes): Accept color name.
3288
3289 * faces.el (face-underline-p): Accept unspecified underlining.
3290 (face-underline): Ditto. Fix doc string.
3291
32921999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3293
3294 * faces.el (face-underline-color): New function.
3295
32961999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3297
3298 * cus-face.el (custom-face-attributes): Support underline coloring.
3299 Added slot to choose a color.
3300
3301 * faces.el (face-underline): New function.
3302 (face-underline-p): Support underline coloring.
3303 Return nil only if the underline attribute is 'normal.
3304 (set-face-underline): New function.
3305 (face-valid-attribute-values): Support underline coloring.
3306
33071999-07-21 Gerd Moellmann <gerd@gnu.org>
3308
3309 * image.el (insert-image): Use `display' instead of `glyph'
3310 as text property name.
3311 (put-image): Ditto.
3312 (image-type-from-file-header): Use insert-file-contents-literally.
3313
33141999-07-21 Gerd Moellmann <gerd@gnu.org>
3315
3316 * easymenu.el (easy-menu-do-add-item): Don't use the empty
3317 string to indicate separators.
3318
33191999-07-21 Gerd Moellmann <gerd@gnu.org>
3320
3321 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
3322 instead of message-log.
3323
33241999-07-21 Gerd Moellmann <gerd@gnu.org>
3325
3326 * faces.el (bitmap-area): New face.
3327
33281999-07-21 Gerd Moellmann <gerd@gnu.org>
3329
3330 * image.el (insert-image): New.
3331
33321999-07-21 Gerd Moellmann <gerd@gnu.org>
3333
3334 * frame.el (blink-cursor): Set the symbol's value.
3335 (show-trailing-whitespace): Change group to font-lock.
3336
33371999-07-21 Gerd Moellmann <gerd@gnu.org>
3338
3339 * jit-lock.el: New.
3340 * font-lock.el: Add jit-mode as new support mode.
3341
3342 * font-lock.el (font-lock-fontify-keywords-region): Stop when
3343 reaching end instead of letting re-search-forward signal an error.
3344 (demand-lock-mode): New.
3345 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
3346 (font-lock-turn-off-thing-lock): Ditto.
3347 (font-lock-after-fontify-buffer): Ditto.
3348 (font-lock-after-unfontify-buffer): Ditto.
3349
33501999-07-21 Gerd Moellmann <gerd@gnu.org>
3351
3352 * gs.el: New file.
3353
3354 * startup.el (command-line-1): Activate tooltip mode if
3355 interactive.
3356
33571999-07-21 Gerd Moellmann <gerd@gnu.org>
3358
3359 * faces.el (toolbar): Grey default background.
3360 (modeline): Ditto.
3361
3362 * image.el (image-type-regexps): New.
3363 (image-type-from-file-header): New.
3364 (create-image): Call it.
3365
33661999-07-21 Gerd Moellmann <gerd@gnu.org>
3367
3368 * image.el: New file.
3369
33701999-07-21 Gerd Moellmann <gerd@gnu.org>
3371
3372 * bindings.el (mode-line-format): Replace `mode-name' with
3373 `(:eval mode-line-mode-name)'.
3374 (mode-line-mode-name): New.
3375 (make-mode-line-mouse-sensitive): Don't change default value
3376 of `mode-name'.
3377
33781999-07-21 Gerd Moellmann <gerd@gnu.org>
3379
3380 * tooltip.el: New file.
3381
33821999-07-21 Gerd Moellmann <gerd@gnu.org>
3383
3384 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
3385 instead of mouse-3 to pop up menus.
3386 (mode-line-kill-buffer): Removed.
3387 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
3388 buffer name.
3389 (mode-line-buffer-menu-1): Removed.
3390
3391 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
3392
3393 * bindings.el (mode-line-buffer-identification-keymap): New.
3394 (mode-line-buffer-menu-keymap): New.
3395 (mode-line-mode-menu-keymap): New.
3396 (mode-line-unbury-buffer): New.
3397 (mode-line-other-buffer): New.
3398 (mode-line-kill-buffer): New.
3399 (mode-line-buffer-menu-1): New.
3400 (mode-line-mode-menu-1): New.
3401 (make-mode-line-mouse-sensitive): New.
3402
34031999-07-21 Gerd Moellmann <gerd@gnu.org>
3404
3405 * help.el (describe-key-briefly): Handle mode line strings
3406 with local-map properties.
3407 (describe-key): Ditto.
3408 (mode-line-key-binding): New.
3409
34101999-07-21 Gerd Moellmann <gerd@gnu.org>
3411
3412 * scroll-bar.el (scroll-bar-timer): New.
3413 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
3414
34151999-07-21 Gerd Moellmann <gerd@gnu.org>
3416
3417 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
3418 and `bottom'.
3419
34201999-07-21 Gerd Moellmann <gerd@gnu.org>
3421
3422 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
3423 (global): Use different key bindings if using tookit scroll bars.
3424
34251999-07-21 Gerd Moellmann <gerd@gnu.org>
3426
3427 * faces.el (modeline): Define mode line face with relief for
3428 class color, only.
3429 (toolbar): New face.
3430
34311999-07-21 Gerd Moellmann <gerd@gnu.org>
3432
3433 * frame.el (frame-initialize): Set frame-creation-function to
3434 tty-create-frame-with-faces.
3435
3436 * faces.el (frame-set-background-mode): Make it work for
3437 window-system nil.
3438
3439 * faces.el (tty-create-frame-with-faces): New.
3440 (face-set-after-frame-default): Make it work for TTY frames.
3441
34421999-07-21 Gerd Moellmann <gerd@gnu.org>
3443
3444 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
3445 Return a list of one font family for TTYs. Don't return bitmap
3446 file paths for TTY frames.
3447
3448 * faces.el: Add face specs for tty displays to basic faces.
3449
3450 * font-lock.el (font-lock-comment-face): Add spec for color tty.
3451 (font-lock-string-face): Ditto.
3452 (font-lock-keyword-face): Ditto.
3453 (font-lock-builtin-face): Ditto.
3454 (font-lock-function-name-face): Ditto.
3455 (font-lock-variable-name-face): Ditto.
3456 (font-lock-type-face): Ditto.
3457 (font-lock-constant-face): Ditto.
3458 (font-lock-warning-face): Ditto.
3459
34601999-07-21 Gerd Moellmann <gerd@gnu.org>
3461
3462 * startup.el (command-line): Register default tty colors.
3463
3464 * faces.el (face-spec-set-match-display): Recognize `type tty'.
3465
34661999-07-21 Gerd Moellmann <gerd@gnu.org>
3467
3468 * faces.el (modeline): For X frames, use a modeline with relief.
3469
34701999-07-21 Gerd Moellmann <gerd@gnu.org>
3471
3472 * faces.el (frame-update-faces): Copied from 20.2.
3473 (frame-update-face-colors): Ditto. Code removed that isn't
3474 applicable in the new face implementation.
3475
34761999-07-21 Gerd Moellmann <gerd@gnu.org>
3477
3478 * frame.el (show-trailing-whitespace): New.
3479
3480 * faces.el (trailing-whitespace): New basic face.
3481
34821999-07-21 Gerd Moellmann <gerd@gnu.org>
3483
3484 * cus-face.el (custom-facep): Always define as alias for facep.
3485
3486 * cus-face.el (custom-face-attributes): Use choice widgets.
3487 Remove :bold and :italic.
3488
34891999-07-21 Gerd Moellmann <gerd@gnu.org>
3490
3491 * faces.el (face-charset-registries): Removed since fontset.el
3492 is no always loaded.
3493
34941999-07-21 Gerd Moellmann <gerd@gnu.org>
3495
3496 * faces.el (internal-get-face): Added as obsolete function for
3497 compatibility.
3498
34991999-07-21 Gerd Moellmann <gerd@gnu.org>
3500
3501 * frame.el (blink-cursor-end): Call show-cursor.
3502 (blink-cursor-mode): Ditto.
3503
35041999-07-21 Gerd Moellmann <gerd@gnu.org>
3505
3506 * faces.el (face-spec-reset-face): Reset all attributes to
3507 `unspecified'.
3508 (face-spec-set): Use it.
3509
35101999-07-21 Gerd Moellmann <gerd@gnu.org>
3511
3512 * faces.el (read-all-face-attributes): Bug fix.
3513 (face-read-integer): Allow nil default value.
3514 (face-valid-attribute-values): Use symbol names of attribute
3515 values for completion list.
3516
35171999-07-21 Gerd Moellmann <gerd@gnu.org>
3518
3519 * faces.el (internal-find-face): Define for compatibility with
3520 20.2.
3521 (face-id): Likewise.
3522
3523 * faces.el (face-id): Return the ID of a realized face for ASCII.
3524
3525 * fontset.el (x-charset-registries): Removed. Now in faces.el.
3526 (x-complement-fontset-spec): Use face-charset-registries.
3527
3528 * faces.el (face-font-selection-order): Set font selection order
3529 from Lisp.
3530 (face-alternative-font-family-alist): Set alternative font
3531 families from Lisp.
3532
35331999-07-21 Gerd Moellmann <gerd@gnu.org>
3534
3535 * faces.el (set-face-charset-registries): Set symbol value.
3536
35371999-07-21 Gerd Moellmann <gerd@gnu.org>
3538
3539 * faces.el (face-set-after-frame-default): Call function
3540 internal-merge-in-global-face.
3541
35421999-07-21 Gerd Moellmann <gerd@gnu.org>
3543
3544 * faces.el (face-list): Return symbols from face-global-alist.
3545
3546 * faces.el (face-list): Return a copy of the face name list so
3547 that it cannot be modified from outside (facemenu.el uses
3548 nreverse, for example).
3549
3550 * cus-face.el (custom-face-attributes): Add :bold and :italic
3551 for compatibility with old code.
3552
3553 * faces.el (set-face-attributes-from-resources): Additional
3554 frame parameter.
3555 (make-face-x-resource-internal): Set attributes from resources
3556 for a given frame or all frames.
3557
35581999-07-21 Gerd Moellmann <gerd@gnu.org>
3559
3560 * faces.el (all-faces): Removed.
3561
3562 * custom.el (defface): Add new face attributes to function
3563 comment.
3564
3565 * font-lock.el (font-lock-comment-face): Use new face attribute
3566 names.
3567 (font-lock-string-face): Ditto.
3568 (font-lock-keyword-face): Ditto.
3569 (font-lock-builtin-face): Ditto.
3570 (font-lock-function-name-face): Ditto.
3571 (font-lock-variable-name-face): Ditto.
3572 (font-lock-type-face): Ditto.
3573 (font-lock-reference-face): Ditto.
3574 (font-lock-warning-face): Ditto.
3575 ((boundp 'font-lock-face-attributes)): Ditto.
3576
3577 * cus-face.el (custom-face-attributes): Use new face attributes.
3578
3579 * faces.el (set-face-attribute-from-resource): Initialize
3580 from resources only for X and W32.
3581
3582 * cus-face.el (custom-declare-face): Don't make frame-local
3583 faces.
3584
3585 * faces.el (describe-face): Use princ instead of insert.
3586
3587 * faces.el: Add XLFD manipulation functions from 20.2 again
3588 because fontset.el uses them.
3589 (face-set-after-frame-default): Add empty definition.
3590
35911999-07-21 Gerd Moellmann <gerd@gnu.org>
3592
3593 * faces.el (make-face): Correct typo.
3594 (set-face-attribute-from-resource): Use let*.
3595 (face-underline-p): Correct typo.
3596 (face-inverse-video-p): Ditto.
3597 (set-face-stipple): Ditto.
3598 (face-read-string): Make completion-list optional parameter.
3599
36001999-07-21 Gerd Moellmann <gerd@gnu.org>
3601
3602 * faces.el (face-charset-registries): Alist mapping charset
3603 symbols to registries and encoding.
3604
36051999-07-21 Gerd Moellmann <gerd@gnu.org>
3606
3607 * frame.el (blink-cursor-mode): Use interactive spec "P".
3608
36091999-07-21 Gerd Moellmann <gerd@gnu.org>
3610
3611 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
3612 mode. The cursor of selected_window blinks if the mode is enabled.
3613
36141999-07-21 Gerd Moellmann <gerd@gnu.org>
3615
3616 * simple.el (next-history-element): Set point to the end of the
3617 prompt if minibuffer-prompt-in-buffer.
3618
36191999-07-21 Gerd Moellmann <gerd@gnu.org>
3620
3621 * faces.el (x-font-regexp): Add sub-expression parentheses for
3622 several font name components.
3623
36241999-07-21 Gerd Moellmann <gerd@acm.org>
3625
3626 * faces.el (set-face-relief): Use index 12 for relief.
3627 (face-fill-in): Set relief from data.
3628 (internal-make-face): Init relief to zero.
3629
3630 * faces.el (face-spec-set): call modify-face with additional
3631 parameters for relief and fixed-p.
3632
36331999-07-21 Gerd Moellmann <gerd@acm.org>
3634
3635 * cus-face.el: ':fixed and ':relief added.
3636
3637 * faces.el (describe-face): Add fixed font attribute and relief.
3638 (face-attr-match-p): Ditto.
3639 (face-attr-construct): Ditto.
3640 (face-spec-set): Ditto.
3641
36421999-07-21 Gerd Moellmann <gerd@acm.org>
3643
3644 * faces.el (internal-make-face): Function to create a Lisp vector
3645 suitable for representing a face.
3646 (make-face): Use it instead of make-vector.
3647 (x-create-frame-with-faces): Use it instead of vector.
3648 (internal-facep): Increase vector size to 14.
3649 (internal-make-face): Ditto.
3650 (face-relief): Access relief thickness.
3651 (face-fixed-p): Access fixed font attribute.
3652 (set-face-fixed-p): Set fixed font attribute.
3653 (set-face-relief): Set relief attribute.
3654 (internal-face-interactive-int): Read int attribute of face.
3655 (modify-face): Add fixed-p and relief parameters.
3656 (copy-face): Handle fixed-p and relief.
3657 (face-equal): Compare fixed-p and relief.
3658 (face-differs-from-default-p): Ditto.
3659 (face-nontrivial-p): Add fixed-p and relief.
3660
36611999-07-21 Gerd Moellmann <gerd@acm.org>
3662
3663 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
3664 (internal-facep): Increase vector size.
3665 (make-face): Ditto.
3666 (face-shadow-thickness): Added.
3667 (set-face-shadow-thickness): Added.
3668 (modify-face): Add optional shadow-thickness parameter.
3669 (make-face-x-resource-internal): Add shadows.
3670 (copy-face): Ditto.
3671 (face-equal): Ditto.
3672 (face-differs-from-default-p): Ditto.
3673 (face-nontrivial-p): Ditto.
3674 (face-attr-match-p): Ditto.
3675 (face-attr-construct): Ditto.
3676 (face-spec-set): Ditto.
3677 (face-fill-in): Ditto.
3678
36791999-07-21 Gerd Moellmann <gerd@acm.org>
3680
3681 * bench.el (bench-mark-split-window): New bench mark.
3682
36831999-07-21 Gerd Moellmann <gerd@acm.org>
3684
3685 * faces.el (set-face-font): Don't pass default font to
3686 x-resolve-font so that font will not have to be of the same
3687 size.
3688
36891999-07-20 Dave Love <fx@gnu.org>
3690
3691 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
3692 unconditionally t.
3693
36941999-07-20 Karl Heuer <kwzh@gnu.org>
3695
3696 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
3697
36981999-07-20 Dave Love <fx@gnu.org>
3699
3700 * help.el (describe-variable): Fix test for customizability.
3701
3702 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
3703 Check for readonly buffer in interactive spec.
3704 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
3705 (backward-kill-word): Add * to interactive spec.
3706
3707 * underline.el (underline-region, ununderline-region): Add * to
3708 interactive spec.
3709
3710 * fill.el (canonically-space-region, justify-current-line): Add *
3711 to interactive spec.
3712 (fill-region-as-paragraph, fill-paragraph, fill-region)
3713 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
3714 readonly buffer in interactive spec.
3715
3716 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3717 (backward-kill-sentence, kill-sentence): Add * to interactive
3718 spec.
3719
37201999-07-19 Richard M. Stallman <rms@gnu.org>
3721
3722 * dired-aux.el (dired-do-shell-command): Doc fix.
3723
3724 * shell.el (shell-unquote-argument): New function.
3725 (shell-directory-tracker): Use shell-unquote-argument.
3726 * comint.el (comint-arguments): Handle \ followed by space or tab.
3727
37281999-07-19 John Wiegley <jwiegley@borland.com>
3729
3730 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
3731 color codes 39 and 49, which by the way lynx uses them seem to
3732 mean "foreground reset" and "background reset".
3733
37341999-07-19 Karl Heuer <kwzh@gnu.org>
3735
3736 * font-lock.el (c++-keywords): Add "typeid".
3737
3738 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
3739 selects no font, treat that as zero selections, not one.
3740
37411999-07-19 Dave Love <fx@gnu.org>
3742
3743 * info.el (Info-search): Don't lose with empty regexp.
3744
3745 * version.el: Cater for (free) `ident' program, not `which'.
3746
3747 * hl-line.el: New file.
3748
3749 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
3750 for modes which don't define menus.
3751
37521999-07-16 Richard M. Stallman <rms@gnu.org>
3753
3754 * webjump.el (webjump-sample-sites): Update some URLs.
3755
37561999-07-14 Richard Stallman <rms@gnu.org>
3757
3758 * Version 20.4 released.
3759
37601999-07-14 Andreas Schwab <schwab@gnu.org>
3761
3762 * compare-w.el (compare-windows): Try to find the next window in
3763 the current frame before looking at the other frames.
3764
37651998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3766
3767 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3768 Use cyrillic-jcuken as default input method.
4ff3fcc7 3769
0767b41e
DL
37701999-07-12 Richard Stallman <rms@gnu.org>
3771
3772 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3773 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3774
3775 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3776 (ispell-local-dictionary-alist): Add koi8-r for character set.
3777
3778 * textmodes/flyspell.el (flyspell-get-word):
3779 Add special handling for when ispell-otherchars is empty.
3780
37811999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3782
3783 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3784 when having nested functons.
3785 (pascal-indent-nested-functions) (pascal-indent-line)
3786 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3787 indenting nested functions.
3788
37891999-07-09 Richard Stallman <rms@gnu.org>
3790
3791 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3792
37931999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3794
3795 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3796 the `end' keyword was in the very beginning of the buffer.
3797
37981999-07-08 Richard Stallman <rms@gnu.org>
3799
3800 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3801
3802 * term.el (term-emulate-terminal): Avoid infinite loop
3803 in strange case where minibuffer window is selected but not active.
3804
38051999-07-07 Stephen Eglen <stephen@gnu.org>
3806
3807 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3808 Change regexp so that it doesn't match commands beginning with `cd'.
3809
38101999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3811
3812 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3813
38141999-07-06 Richard Stallman <rms@gnu.org>
3815
3816 * hscroll.el (hscroll-minibuffer-hook): New function.
3817 (hscroll-global-mode): Add and remove that hook.
3818 Set hscroll-old-truncate-was-global's default value.
3819
38201999-07-05 Richard Stallman <rms@gnu.org>
3821
3822 * files.el (revert-buffer): Don't preserve point here.
3823 (revert-buffer-insert-file-contents-function): Doc fix.
3824
3825 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3826
3827 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3828 doing a `stat' when it isn't necessary because that can cause
3829 trouble when an NFS server is down.
3830
38311999-07-04 Richard Stallman <rms@gnu.org>
3832
3833 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3834
38351999-07-03 Richard Stallman <rms@gnu.org>
3836
3837 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3838 for \200...\240 also.
3839 (isearch-printing-char): Use unibyte-char-to-multibyte.
3840
38411999-07-02 Richard Stallman <rms@gnu.org>
3842
3843 * frame.el (minibuffer-frame-alist): Use defcustom.
3844 (pop-up-frame-alist): Likewise.
3845 (initial-frame-alist): Specify * in the doc string.
3846
3847 * hscroll.el (hscroll-mode): Make it a permanent local.
3848 (hscroll-mode): Don't cancel the timer
3849 if HScroll mode is enabled in some other buffer.
3850
3851 * isearch.el (isearch-done): If search ends in middle of intangible
3852 text (due to text property), move on to the limit of that text.
3853
38541999-07-01 Andrew Innes <andrewi@gnu.org>
3855
3856 * man.el (Man-build-man-command): Use value of null-device,
3857 instead of hard-coding "/dev/null".
3858
3859 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3860 ange-ftp file names, which might force ange-ftp to prompt for a
3861 password.
3862
3863 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3864 to prevent references to temp files.
3865
38661999-06-30 Richard Stallman <rms@gnu.org>
3867
3868 * progmodes/sh-script.el (sh-feature): If nothing is known
3869 about the given shell, use the values for `sh'.
3870
38711999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3872
3873 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3874 to make it non-recursive.
3875
3876 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3877
38781999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3879
3880 * auto-show.el (auto-show-mode): Fix Typo in :set.
3881
38821999-06-29 Richard M. Stallman <rms@gnu.org>
3883
3884 * progmodes/sh-script.el (sh-mode): When setting syntax
3885 table, default to the standard one.
3886
38871999-06-27 Richard M. Stallman <rms@gnu.org>
3888
3889 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3890
38911999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3892
3893 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3894 a frame when `return' is requested (even if pop-up-frames = t)
3895 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3896 should only be set for the bibtex buffer.
3897
3898 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3899
3900 * progmodes/compile.el: Deal with compilation-error-screen-columns
3901 being buffer-local.
3902
39031999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3904
3905 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3906
39071999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3908
3909 * cal-x.el (calendar-only-one-frame-setup): New function.
3910 * calendar.el (calendar): Call it if requested.
3911
39121999-06-24 Karl Heuer <kwzh@gnu.org>
3913
3914 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3915
39161999-06-22 Richard M. Stallman <rms@gnu.org>
3917
3918 * mail/supercite.el (sc-emacs-features): Doc fix.
3919
39201999-06-22 Karl Heuer <kwzh@gnu.org>
3921
3922 * files.el (auto-mode-alist): Add pike-mode.
3923
39241999-06-20 Paul R. Eggert <eggert@twinsun.com>
3925
3926 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3927 last byte of a numeric field is a space or a NUL. Parse it as
3928 potentially part of the number. This is used by GNU tar
3929 1.12.64012 to handle larger values.
3930
39311999-06-20 Karl Heuer <kwzh@gnu.org>
3932
3933 * custom.el (custom-handle-keyword): Fix error message.
3934
39351999-06-18 Andrew Innes <andrewi@gnu.org>
3936
3937 * mail/smtpmail.el (smtpmail-send-it): Use
3938 convert-standard-filename to make file names for queued mail safe
3939 on Windows (`:' is invalid in file names on Windows).
3940
39411999-06-17 Kenichi Handa <handa@etl.go.jp>
3942
3943 * international/mule-cmds.el (describe-current-input-method):
3944 Current-input-method is string.
3945 (toggle-input-method): Docstring fixed.
3946
3947 * international/mule-diag.el
3948 (describe-current-coding-system-briefly): Fix format string.
3949
3950 * international/mule-util.el (coding-system-eol-type-mnemonic):
3951 Docstring modified. Return a string.
3952
39531999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3954
3955 * sql.el (sql-input-ring-file-name): Doc fix.
3956
39571999-06-17 Richard M. Stallman <rms@gnu.org>
3958
3959 * calendar/cal-x.el (special-display-buffer-names):
3960 Don't put (get-file-buffer diary-file) on this list.
3961
39621999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3963
3964 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3965 Don't penalize player for certain impossible guesses.
3966
39671999-06-16 Andrew Innes <andrewi@gnu.org>
3968
3969 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3970 return the string "Unk 0 0000" so at least it appears to be a
3971 valid timestamp to `dired-move-to-filename-regexp'.
3972
39731999-06-15 Ken'ichi Handa <handa@gnu.org>
3974
3975 * ps-print.el (ps-control-character): Fix previous change.
3976
39771999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3978
3979 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3980 multiple output of the last message.
3981
39821999-06-14 Eli Zaretskii <eliz@gnu.org>
3983
3984 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3985 the ASCII apostrophe, as most DOS codepages have some other glyph
3986 there.
3987
39881999-06-14 Ken'ichi Handa <handa@gnu.org>
3989
3990 * language/ethio-util.el (setup-ethiopic-environment-internal):
3991 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3992 (exit-ethiopic-environment): Likewize.
3993
39941999-06-12 Richard M. Stallman <rms@gnu.org>
3995
3996 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3997
39981999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3999
4000 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4001 custom-initialize-default to avoid infinite loop.
4002 (crisp-mode): (defun) Call transient-mark-mode here, not when
4003 loading the file. Run crisp-mode-hook here, and run
4004 crisp-load-hook when loading the file.
4005
4006 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4007 rmail-summary buffer, search for pattern in rmail-file.
4008
4009 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4010
4011 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4012
4013 * ps-print.el (ps-printer-name): Fix custom type.
4014
40151999-06-12 Reto Zimmermann <reto@synopsys.com>
4016
4017 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4018 (vhdl-port-paste-generic-map): Fix indentation bug.
4019 (vhdl-port-paste-port-map): Fix indentation bug.
4020 (vhdl-scan-file-contents): Make scanning case insensitive.
4021
40221999-06-11 Richard M. Stallman <rms@gnu.org>
4023
4024 * files.el (write-file): When buffer is not already visiting a file,
4025 don't put buffer name in the minibuffer, just make it the default.
4026 Also handle just directory as arg usefully in that case.
4027
4028 * simple.el (sendmail-user-agent-compose):
4029 Ignore case when inserting the rest of the "other" headers.
4030
4031 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4032
4033 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4034 (info-lookup-interactive-arguments): Never insert the default
4035 into the minibuffer automatically.
4036
4037 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4038
40391999-06-09 Richard M. Stallman <rms@gnu.org>
4040
4041 * simple.el (shell-command): Avoid printing "mark set" message.
4042
40431999-06-09 Dave Love <fx@gnu.org>
4044
4045 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4046 digits in program name in first pattern.
4047
40481999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4049
4050 * vc.el (vc-dired-mode): Don't match anything before the date in
4051 dired-move-to-filename-regexp.
4052
40531999-06-07 Ken'ichi Handa <handa@gnu.org>
4054
4055 * international/quail.el (quail-define-rules): Fix typo in
4056 docstring.
4057
40581999-06-05 Stephen Eglen <stephen@gnu.org>
4059
4060 * iswitchb.el (iswitchb-default-keybindings): Add
4061 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4062 than when package is loaded.
4063
40641999-06-04 Richard M. Stallman <rms@gnu.org>
4065
4066 * startup.el (command-line): Don't set user-init-file directly;
4067 tell `load' to set it.
4068
4069 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
4070
4071 * simple.el (next-history-element):
4072 Handle minibuffer-text-before-history properly when reading sexps.
4073
4074 * disp-table.el (standard-display-european):
4075 For an interactive call by the user,
4076 don't set enable-multibyte-characters,
4077 and don't set the terminal coding system.
4078
4079 * textmodes/refbib.el: Don't print any messages or display
4080 a buffer when loading the library.
4081 (r2b-help): Doc fix.
4082 (r2b-help-message): Update the documentation.
4083 (r2b-load-quietly): Variable deleted.
4084 (r2b-convert-buffer): Doc fix.
4085
40861999-06-04 Dave Love <fx@gnu.org>
4087
4088 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
4089
4090 * auto-show.el: Don't change hooks on loading.
4091 (auto-show-mode): Autoload. Default to nil. Add :set &c.
4092 (auto-show-mode): Add to hooks here.
4093
40941999-06-04 Richard Sharman <rsharman@pobox.com>
4095
4096 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
4097 recursion on bogus input.
4098
40991999-06-04 Eric M. Ludlam <zappo@ultranet.com>
4100
4101 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
4102 does not select a buffer from the buffers menu, then the attached
4103 frame is not switched to anything.
4104
41051999-06-03 Ken'ichi Handa <handa@gnu.org>
4106
4107 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
4108 (viet-viscii-...->viet-vscii...).
4109
4110 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
4111
41121999-06-01 Dave Love <fx@gnu.org>
4113
4114 * progmodes/fortran.el: Add :link to defgroup.
4115 (fortran-blink-matching-if): Match ELSE statements too.
4116 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
4117 that filling is always done.
4118
41191999-05-31 Richard M. Stallman <rms@gnu.org>
4120
4121 * simple.el (append-next-kill): Use an arg to distinguish
4122 interactive calls from Lisp calls, rather than (interactive-p).
4123
4ff3fcc7 4124 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
4125 Interchange n and N.
4126
41271999-05-31 Dave Love <fx@gnu.org>
4128
4129 * msb.el Add to minor-mode-map-alist. Remove hook installation
4130 and keymap munging on load.
4131 (msb-mode): New option.
4132 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
4133 Doc fix.
4134 (msb-mode-map): New variable.
4135 (msb-mode): New command.
4136
41371999-05-31 Dave Love <fx@gnu.org>
4138
4139 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
4140 (ispell-complete-word-dict): Likewise.
4141
41421999-05-31 Eli Zaretskii <eliz@gnu.org>
4143
4144 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
4145 force the data buffer to be saved, even if the data didn't
4146 change, in case the write filter was modified. Restore the
4147 current record after read-file-filter finishes.
4148
41491999-05-29 Karl Heuer <kwzh@gnu.org>
4150
4151 * ispell4.el: Obsolete; file deleted.
4152
4153 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
4154
4155 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
4156 VALUE is a syntax table.
4157
4158 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
4159
4160 * simple.el (zap-to-char): Doc fix.
4161
41621999-05-27 Ken'ichi Handa <handa@gnu.org>
4163
4164 * isearch.el (isearch-quote-char): Don't assume character codes
4165 0200 - 0237 stand for characters in some single-byte character
4166 charset.
4167
41681999-05-27 Dave Love <fx@gnu.org>
4169
4170 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
4171
41721999-05-27 Andreas Schwab <schwab@gnu.org>
4173
4174 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
4175 headerline does not exist already.
4176
41771999-05-26 Richard Stallman <rms@gnu.org>
4178
4179 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4180 Avoid nested null-loops.
4181
41821999-05-26 Ken'ichi Handa <handa@gnu.org>
4183
4184 * international/characters.el: Typo fixed; prefered->preferred.
4185
4186 * international/mule-cmds.el (find-coding-systems-for-charsets):
4187 Typo fixed; prefered->preferred.
4188
4189 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
4190 method in read-event.
4191
4192 * international/mule.el (charset-info): Doc-string fixed.
4193
41941999-05-25 Ken'ichi Handa <handa@gnu.org>
4195
4196 * mail/smtpmail.el (smtpmail-send-it): Bind
4197 smtpmail-code-conv-from properly.
4198 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
4199 by smtpmail-code-conv-from.
4200
42011999-05-24 Richard Stallman <rms@gnu.org>
4202
4203 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
4204 Binding deleted also.
4205
42061999-05-24 Karl Heuer <kwzh@gnu.org>
4207
4208 * comint.el (comint-bol-or-process-mark): Doc fix.
4209
42101999-05-23 Dave Love <fx@gnu.org>
4211
4212 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
4213 Enter it on minor-mode-map-alist.
4214 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
4215 Autoload. Add custom setter.
4216 (crisp-mark-line): Doc fix.
4217 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
4218 (crisp-mode-hook): Define.
4219
42201999-05-23 Ken'ichi Handa <handa@gnu.org>
4221
4222 * files.el (recover-file): Recover buffer-file-coding-system.
4223
42241999-05-22 Richard Stallman <rms@gnu.org>
4225
4226 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
4227 regexp match the date, to avoid treating date as file size.
4228 Add YYYY S option to WESTERN/
4229
4230 * bookmark.el: Delete some XEmacs compatibility code.
4231 (bookmark-jump-noselect): Check vc-backend.
4232
4233 * subr.el (add-to-list): Doc fix.
4234
42351999-05-21 Stephen Eglen <stephen@gnu.org>
4236
4237 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
4238
42391999-05-18 Richard Stallman <rms@gnu.org>
4240
4241 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
4242 non-space after the @anchor command.
4243 (texinfo-format-var): Handle other nested constructs, using
4244 texinfo-parse-expanded-arg and texinfo-discard-command, not
4245 texinfo-parse-arg-discard.
4246
4247 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
4248 (debug): Bind and use debugger-outer-inhibit-redisplay.
4249 Bind inhibit-redisplay to nil.
4250 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
4251
42521999-05-17 Dave Love <fx@gnu.org>
4253
4254 * help.el (describe-function-1): Extra arg, interactive-p.
4255 (describe-key, describe-function): Use it.
4256
42571999-05-17 Karl Heuer <kwzh@gnu.org>
4258
4259 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
4260
42611999-05-16 Dave Love <fx@gnu.org>
4262
4263 * cus-start.el (all): Delete selective-display. Add scroll-margin,
4264 scroll-preserve-screen-position, scroll-conservatively.
4265
42661999-05-16 Dave Love <fx@gnu.org>
4267
4268 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
4269
42701999-05-15 Reto Zimmermann <reto@Synopsys.COM>
4271
4272 * progmodes/vhdl-mode.el: Completely revised and massively extended.
4273
42741999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4275
4276 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
4277 magic number and is not associated with a file.
4278
42791999-05-14 Richard M. Stallman <rms@gnu.org>
4280
4281 * files.el (find-file-noselect-1): Fix previous change.
4282
42831999-05-14 Simon Marshall <simon@gnu.org>
4284
4285 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
4286
42871999-05-13 Ken'ichi Handa <handa@gnu.org>
4288
4289 * international/mule-diag.el (mule-diag): Change MULE to Mule in
4290 docstring.
4291
4292 * international/mule-cmds.el: Change MULE to Mule in docstrings
4293 and menus.
4294
42951999-05-10 Kenichi HANDA <handa@etl.go.jp>
4296
4297 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
4298 to correctly reflect the value of BaseLineOffset in
4299 RelativeCompose. Now the value of RelativeCompose is an array of
4300 low and high positions.
4301 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
4302 RLC for the above change.
4303
43041995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
4305
4306 * comint.el (comint-password-prompt-regexp): Modified to match the
4307 output of ksu and ssh-add.
4308
43091999-05-11 Kenichi HANDA <handa@etl.go.jp>
4310
4311 * language/korea-util.el (isearch-toggle-korean-input-method):
4312 Adjusted for the change of input method handling in isearch.el.
4313 (isearch-hangul-switch-symbol-ksc): Likewise.
4314 (isearch-hangul-switch-hanja): Likewise.
4315
43161999-05-10 Dave Love <fx@gnu.org>
4317
4318 * help.el (help-make-xrefs): Fix typo.
4319
43201999-05-10 Andreas Schwab <schwab@gnu.org>
4321
4322 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
4323 unibyte-display-via-language-environment.
4324
4325 * help.el (help-make-xrefs): Handle more cases when looking for
4326 commands in a keymap description.
4327
43281999-05-10 Eli Zaretskii <eliz@gnu.org>
4329
4330 * loadup.el: For ms-dos systems, load ccl and codepage.
4331
43321999-05-09 Ken'ichi Handa <handa@gnu.org>
4333
4334 * ps-print.el (ps-control-character): Call
4335 ps-mule-prepare-ascii-font to setup ASCII fonts.
4336
4337 * ps-mule.el (ps-mule-begin-job): Redo this change "if
4338 ps-multibyte-buffer is nil, use
4339 ps-mule-font-info-database-default."
4340
43411999-05-08 Ken Stevens <k.stevens@ieee.org>
4342
4343 * ispell.el (ispell-local-dictionary-alist): New variable for
4344 customizing local dictionaries not accessable by everyone.
4345 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
4346 (ispell-required-version): Changed format `(major minor
4347 revision)' to support general pattern matching.
4348 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
4349 skip region commented out due to incorrect skip potential in std latex.
4350 (ispell-word): Removed `when' macro. Fixed bug of not restoring
4351 cursor point on small words for calls from `ispell-minor-mode'.
4352 (check-ispell-version): Tests and accepts versions major.minor
4353 and above, with adjustments for interactions in 3.1.0-3.1.11.
4354 (ispell-get-line): No longer skips ispell process special characters.
4355 (ispell-comments-and-strings): Removed `when' macro call.
4356 (ispell-minor-check): Requires ispell-word to restore cursor point.
4357 (ispell-buffer-local-parsing): Supports checking comments only.
4358
43591999-05-08 Karl Heuer <kwzh@gnu.org>
4360
4361 * comint.el (comint-password-prompt-regexp): Fix last change to be
4362 more specific.
4363
43641999-05-07 Richard M. Stallman <rms@gnu.org>
4365
4366 * subr.el (with-temp-message): Fix the other call to message
4367 to use %s.
4368
43691999-05-07 Michael Ernst <mernst@alum.mit.edu>
4370
4371 * gud.el (gud-format-command): "%F" means file sans extension.
4372 (jdb): use %F, not %f, for gud-break.
4373
43741999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
4375
4376 * comint.el (comint-password-prompt-regexp): Modified so that it
4377 matches the output of kinit.
4378
43791999-05-06 Greg Stark <gsstark@mit.edu>
4380
4381 * timezone.el (timezone-parse-date): Recognize new format used in
4382 internet cookies.
4383
43841999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
4385
4386 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
4387
43881999-05-04 Andrew Innes <andrewi@gnu.org>
4389
4390 * time.el (display-time-update): Allow for wrap-around when
4391 checking against display-time-server-down-time.
4392
43931999-05-04 Ken'ichi Handa <handa@gnu.org>
4394
4395 * international/mule-diag.el (describe-coding-system): Fix English
4396 message.
4397
43981999-05-03 Jason Rumney <jasonr@altavista.net>
4399
4400 * term/w32-win.el: Change the x-charset-registry property for the
4401 Japanese charsets that are supported by Japanese Windows fonts.
4402
44031999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4404
4405 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
4406 diary-block diary entries for which the reminders and the diary
4407 entries can overlap.
4408
44091999-05-02 Jason Rumney <jasonr@altavista.net>
4410
4411 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
4412 matches the font selected in the dialog.
4413
44141999-05-02 Dave Love <fx@gnu.org>
4415
4416 * browse-url.el (browse-url-browser-function): Add :version.
4417
4418 * international/mule.el (auto-coding-alist): Add .tgz.
4419
44201999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
4421
4422 * international/codepage.el (cp-coding-system-for-codepage-1):
4423 Make the magnification parameter for the -dos encoder be 2.
4424
44251999-05-2 Andrew Innes <andrewi@gnu.org>
4426
4427 * term/w32-win.el (w32-drag-n-drop): Select file in window where
4428 it is dropped, rather than current window.
4429
4430 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
4431 after switching buffer, as case-fold-search is a buffer local
4432 variable.
4433
4434 * w32-fns.el (convert-standard-filename): Only convert directory
4435 separators to backslash if the interactive shell is one of the
4436 standard Windows shells that has DOS semantics.
4437
4438 * ls-lisp.el (ls-lisp-format-time): Trap errors from
4439 format-time-string, and return a suitable string to indicate the
4440 timestamp was invalid.
4441
4442 * hexl.el (hexlify-command): Apply shell-quote-argument after
4443 expanding hexl-program in case exec-directory contains a space.
4444 (dehexlify-command): Ditto.
4445
4446 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
4447 file extension regexps which aren't necessarily binary files.
4448 (direct-print-region-helper): Use subst-char-in-string instead of
4449 binding directory-sep-char to convert filenames to DOS syntax.
4450 (direct-print-region-use-command-dot-com): New variable.
4451 (direct-print-region-helper): Use it to control whether to invoked
4452 command.com to print on Windows 9x.
4453
4454 * browse-url.el (browse-url-browser-function): Default to
4455 browse-url-default-windows-browser on windows-nt.
4456 (browse-url-default-windows-browser): New function.
4457
44581999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4459
4460 * forms.el (forms-mode): Don't call forms-first-record or
4461 forms-last-record if the data file has zero records.
4462
44631999-04-29 Richard M. Stallman <rms@gnu.org>
4464
4465 * files.el (find-file-noselect-1): If buffer-file-name has changed
4466 after find-file-not-found-hooks runs, recompute the truename.
4467 And don't use FILENAME after that point.
4468
44691999-04-27 Dave Love <fx@gnu.org>
4470
4471 * paren.el (show-paren-mode)
4472 * which-func.el (which-func-mode-global)
4473 * type-break.el (type-break-mode)
4474 * time.el (display-time-mode)
4475 * rsz-mini.el (resize-minibuffer-mode)
4476 * mouse-sel.el (mouse-sel-mode)
4477 * icomplete.el (icomplete-mode)
4478 * hscroll.el (hscroll-global-mode)
4479 * help.el (temp-buffer-resize-mode)
4480 * font-lock.el (global-font-lock-mode)
4481 * delsel.el (delete-selection-mode)
4482 * avoid.el (mouse-avoidance-mode)
4483 * autoinsert.el (auto-insert-mode)
4484 * winner.el (winner-mode): Doc fix.
4485
44861999-04-26 Karl Heuer <kwzh@gnu.org>
4487
4488 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
4489 the same whitespace that was ignored in choosing the subject string.
4490
44911999-04-26 Richard M. Stallman <rms@gnu.org>
4492
4493 * info.el (Info-find-node): Position properly after finding anchor.
4494
4495 * cus-start.el (all): Handle unibyte-display-via-language-environment.
4496
4497 * simple.el (indent-new-comment-line): Fix previous change.
4498
4499 * complete.el: Delete the wildcard expansion feature
4500 since that is now standard in find-file.
4501 (PC-try-load-many-files): Function deleted.
4502 (PC-after-load-many-files): Function deleted.
4503 (PC-many-files-list): Variable deleted.
4504 (PC-disable-wildcards): Variable deleted.
4505 (partial-completion-mode): Don't enable the wildcard feature.
4506
4507 * complete.el (PC-look-for-include-file): Don't set global variables
4508 `error', `buf' and `filename' here.
4509
4510 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
4511
45121999-04-26 John Wiegley <johnw@oneworld.new-era.com>
4513
4514 * textmodes/outline.el (outline-regexp): Doc fix.
4515
45161999-04-26 John Wiegley <johnw@borland.com>
4517
4518 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4519 C++Builder 4.0 error message syntax.
4520
45211999-04-26 Mark Diekhans <markd@Grizzly.COM>
4522
4523 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
4524 supported, use find -exec.
4525
45261999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4527
4528 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
4529 coding-system-for-write, to avoid hanging when non-interactive.
4530
45311999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
4532
4533 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
4534 start with a newline.
4535
45361999-04-13 Ken'ichi Handa <handa@gnu.org>
4537
4538 * international/mule-conf.el (x-ctext): New coding system.
4539
45401999-04-12 Richard M. Stallman <rms@gnu.org>
4541
4542 * international/mule-cmds.el (input-method-function):
4543 Add permanent-local property.
4544
45451999-04-12 Dave Love <fx@gnu.org>
4546
4547 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
4548 change to use jka-compr-byte-compiler-base-file-name.
4549
4550 * supercite.el (sc-scan-info-alist): Revert last change.
4551 (sc-attrib-selection-list): Fix :type here instead.
4552
45531999-04-11 Eli Zaretskii <eliz@gnu.org>
4554
4555 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
4556 in the list of case-insensitive filesystems.
4557
45581999-04-09 Kenichi Handa <handa@etl.go.jp>
4559
4560 * international/fontset.el (create-fontset-from-fontset-spec):
4561 Don't register duplicated alias fontset names.
4562
45631999-04-08 Richard Stallman <rms@gnu.org>
4564
4565 * international/mule.el (auto-coding-alist-lookup): New function.
4566 (set-auto-coding): Use auto-coding-alist-lookup.
4567
4568 * jka-compr.el (jka-compr-insert-file-contents):
4569 Use auto-coding-alist-lookup to check for files that
4570 should not have eol conversion, in the unibyte case.
4571
45721999-04-07 Dave Love <fx@gnu.org>
4573
4574 * help.el (describe-variable): Check custom-loads property as well
4575 as custom-type.
4576
4577 * abbrev.el (abbrev-mode): Customizing sets the default value.
4578
45791999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
4580
4581 * vc.el (vc-backend-revert): For CVS files that were made
4582 writeable with "cvs edit", call "cvs unedit" to undo that.
4583
45841999-04-08 Dave Love <fx@gnu.org>
4585
4586 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
4587 more.
4588 (sc-emacs-features): Recognize Emacs 20.
4589 (sc-read-string): Use history arg.
4590 (sc-scan-info-alist): Check for rtnvalue a cons.
4591
45921999-04-08 Kenichi HANDA <handa@etl.go.jp>
4593
4594 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
4595 coding system to encode the message by
4596 select-message-coding-system.
4597
45981999-04-07 Richard Stallman <rms@gnu.org>
4599
4600 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
4601
4602 * winner.el: Reorder definitions.
4603
4604 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
4605
4606 * mail/rmail.el (rmail-decode-babyl-format):
4607 Undo previous change.
4608
46091999-04-06 Richard Stallman <rms@gnu.org>
4610
4611 * info.el (Info-find-node): Check for an anchor at the
4612 proper place, before reading an indirect file.
4613
4614 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
4615
4ff3fcc7 4616 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
4617 Use raw-text-unix when we want no conversion.
4618
46191999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
4620
4621 * timezone.el (timezone-parse-date): Corrected regexp for
4622 style (5) date format so that tenths of seconds are optional.
4623
46241999-04-05 Eli Zaretskii <eliz@gnu.org>
4625
4626 * term/internal.el (dos-cpNNN-setup): New function, with the guts
4627 of dos-codepage-setup.
4628 (cjk-codepages-alist): New variable, an alist of Far-Eastern
4629 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 4630 systems.
0767b41e
DL
4631 (dos-codepage-setup): Support Far-Eastern DOS terminals.
4632
46331999-04-05 Richard Stallman <rms@gnu.org>
4634
4635 * mail/rmail.el (rmail-ignored-headers): Doc fix.
4636
46371999-04-02 Richard Stallman <rms@gnu.org>
4638
4639 * progmodes/compile.el (compilation-handle-exit): Do right thing
4640 if (car status) doesn't end in a newline.
4641
46421999-04-01 Dave Love <fx@gnu.org>
4643
4644 * progmodes/sql.el (SQL): Add defgroup :version.
4645
46461999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4647
4648 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
4649 buffer-file-coding-system. If the coding system used is raw-text,
4650 etc., make the *Compiler Input* buffer unibyte.
4651
4652 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
4653
4654 * loadup.el: Don't write the fns-...el file if not dumping.
4655
46561999-03-31 Dave Love <fx@gnu.org>
4657
4658 * snmp-mode.el (snmp): Fix defgroup :version.
4659
4660 * hilit-chg.el (highlight-changes): Add defgroup :version.
4661
46621999-03-31 Andreas Schwab <schwab@gnu.org>
4663
4664 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
4665 the gnus-save-hidden-threads macro.
4666
46671999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
4668
4669 * faces.el (face-set-after-frame-default): Obey the
4670 `customized-face' for new faces.
4671
46721999-03-30 Dave Love <fx@gnu.org>
4673
4674 * international/mule-cmds.el (current-language-environment): Doc fix.
4675 * abbrev.el (abbrev-mode): Doc fix.
4676 * autoinsert.el (auto-insert-mode): Doc fix.
4677 * complete.el (partial-completion-mode): Doc fix.
4678 * avoid.el (mouse-avoidance-mode): Doc fix.
4679 * delsel.el (delete-selection-mode): Doc fix.
4680 * font-lock.el (global-font-lock-mode): Doc fix.
4681 * help.el (temp-buffer-resize-mode): Doc fix.
4682 * hscroll.el (hscroll-global-mode): Doc fix.
4683 * icomplete.el (icomplete-mode): Doc fix.
4684 * mouse-sel.el (mouse-sel-mode): Doc fix.
4685 * paren.el (show-paren-mode): Doc fix.
4686 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
4687 * time.el (display-time-mode): Doc fix.
4688 * type-break.el (type-break-mode): Doc fix.
4689 * which-func.el (which-func-mode-global): Doc fix.
4690 * winner.el (winner-mode): Doc fix.
4691
46921999-03-30 Michael Ernst <mernst@alum.mit.edu>
4693
4694 * wid-edit.el (widget-before-change): Signal text-read-only rather
4695 than an ordinary error.
4696
46971999-03-30 Richard M. Stallman <rms@gnu.org>
4698
4699 * repeat.el: Don't require advice.
4700 (repeat): Do function-indirection in check for kbd macro.
4701 In self-insert case, use the *last* char in INSERTION.
4702
47031999-03-30 Karl Heuer <kwzh@gnu.org>
4704
4705 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
4706
47071999-03-29 Andreas Schwab <schwab@gnu.org>
4708
4709 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
4710 comint-input-filter-functions. Make variables related to shell
4711 directory tracking local.
4712
47131999-03-26 Andreas Schwab <schwab@gnu.org>
4714
4715 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
4716
4717 * simple.el (shell-command-on-region): Cope with exit-status being
4718 nil, which happens if call-process-region was interrupted.
4719
47201999-03-26 Richard M. Stallman <rms@gnu.org>
4721
4722 * simple.el (indent-new-comment-line): Handle use at a point
4723 after a comment-end. Handle multiple comments.
4724
4725 * mail/rmail.el (rmail-decode-babyl-format):
4726 To prevent locking, bind buffer-file-name to nil.
4727
47281999-03-26 Karl Fogel <kfogel@red-bean.com>
4729
4730 * mail-hist.el (mail-hist-current-header-name): Don't make
4731 off-by-one-error when determining if in message body.
4732
47331999-03-25 Andrew Innes <andrewi@gnu.org>
4734
4735 * w32-fns.el (set-default-process-coding-system): Copied from
4736 dos-w32.el, but modified to use Unix line endings for process
4737 input, and to add a suitable entry to process-coding-system-alist
4738 for DOS shells.
4739
4740 * dos-fns.el (set-default-process-coding-system): Copied from
4741 dos-w32.el.
4742
4743 * dos-w32.el (set-default-process-coding-system): Move function to
4744 dos-fns.el; a different version is used in w32-fns.el.
4745
47461999-03-24 Dave Love <fx@gnu.org>
4747
4748 * info.el (Info-directory-list): Revert change to re-writing
4749 Info-default-directory-list, but put `alternative' first.
4750 (Info-insert-dir): Modify selecting the top dir file as a consequence.
4751
47521999-03-23 Simon Marshall <simon@gnu.org>
4753
4754 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4755 on the line by itself.
4756 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4757 it is not in a declarative context.
4758
47591999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4760
4761 * cus-edit.el (custom-variable-prompt): Allow customization of
4762 autoloaded symbols.
4763
47641999-03-22 Kenichi HANDA <handa@etl.go.jp>
4765
4766 * simple.el (what-cursor-position): Don't cause error when point
4767 is at invalid multibyte sequence.
4768
47691999-03-21 Karl Heuer <kwzh@gnu.org>
4770
4771 * complete.el (partial-completion-mode): Doc fix.
4772
47731999-03-19 Richard M. Stallman <rms@gnu.org>
4774
4775 * progmodes/cplus-md.el (old-c++): Remove :group.
4776
4777 * progmodes/c-mode.el (old-c): Remove :group.
4778
47791999-03-18 Simon Marshall <simon@gnu.org>
4780
4781 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4782 (java-font-lock-keywords-2): Added "strictfp" keyword.
4783
47841999-03-17 Jason Rumney <jasonr@altavista.net>
4785
4786 * w32-fns.el (set-w32-system-coding-system) New function.
4787 (w32-system-coding-system) Initialize to 'iso-latin-1.
4788
47891999-03-17 Eli Zaretskii <eliz@gnu.org>
4790
4791 * international/mule-cmds.el (set-language-environment): Fix
4792 previous change: don't use dos-codepage when unbound.
4793
47941999-03-17 Karl Heuer <kwzh@gnu.org>
4795
4796 * calendar/appt.el (appt-make-list): Fix previous change.
4797
47981999-03-16 Richard M. Stallman <rms@gnu.org>
4799
4ff3fcc7 4800 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
4801 Don't try to redisplay with the cursor at the end
4802 on its own line--that would force a scroll and spoil things.
4803
48041999-03-16 Eli Zaretskii <eliz@gnu.org>
4805
4806 * international/mule-cmds.el (set-language-environment): Don't use
4807 cpNNN-nonascii-translation-table if it is unbound.
4808
4809 * term/internal.el (dos-codepage-setup): Compute the unibyte
4810 syntax table and bind unibyte-display-via-language-environment
4811 here, rather than at top level, so that resetting to unibyte in
4812 .emacs works as expected.
4813
48141999-03-15 Simon Marshall <simon@gnu.org>
4815
4816 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4817
48181999-03-14 Milan Zamazal <pdm@pvt.net>
4819
4820 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4821
48221999-03-14 Kenichi Handa <handa@etl.go.jp>
4823
4824 * international/mule-util.el (detect-coding-with-priority):
4825 Restore the internal database.
4826
48271999-03-14 Stephen Eglen <stephen@gnu.org>
4828
4829 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4830 if mail-from-style has invalid value.
4831
48321999-03-12 Karl Heuer <kwzh@gnu.org>
4833
4834 * vc.el (vc-delete-logbuf-window): New var.
4835 (vc-finish-logentry): Use it.
4836
48371999-03-12 Richard M. Stallman <rms@gnu.org>
4838
4839 * startup.el (command-line-1): Improve startup msg.
4840
48411999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4842
4843 * speedbar.el: Added commentary about stealthy functions.
4844 (speedbar-message) new function.
4845 (speedbar-y-or-n-p): New function
4846 (speedbar-with-attached-buffer) Moved macro before reference.
4847 Now uses `save-selected-window'.
4848 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4849 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4850 speedbar-item-delete, speedbar-insert-generic-list,
4851 speedbar-timer-fn, speedbar-check-vc-this-line,
4852 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4853 speedbar-buffers-item-info) Use speedbar-message.
4854 (speedbar-item-info) Limit `message-log-max'.
4855 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4856 speedbar-item-delete, speedbar-item-object-delete,
4857 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4858
48591999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4860
4861 * server.el (server-start): Set coding system for the server
4862 process to raw-text.
4863 (server-process-filter): Decode file names if necessary.
4864
48651999-03-12 Dave Love <fx@gnu.org>
4866
4867 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4868
4869 * textmodes/paragraphs.el (sentence-end): Doc fix.
4870
48711999-03-11 Karl Heuer <kwzh@gnu.org>
4872
4873 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4874
48751999-03-09 Karl Heuer <kwzh@gnu.org>
4876
4877 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4878 (ispell-dictionary-alist-2): Likewise.
4879 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4880 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4881 (ispell-dictionary-alist): Build from six pieces, not just two.
4882
4883 * ps-bdf.el (bdf-directory-list): Doc fix.
4884
4885 * enriched.el (enriched-mode): Make var permanent-local.
4886
48871999-03-09 Dave Love <fx@gnu.org>
4888
4889 * textmodes/sgml-mode.el (html-mode): Use
4890 sentence-end-double-space when setting sentence-end.
4891
48921999-03-09 Ken'ichi Handa <handa@gnu.org>
4893
4894 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4895
48961999-03-08 Felix Lee <flee@cygnus.com>
4897
4898 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4899
4900 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4901
49021999-03-08 Karl Heuer <kwzh@gnu.org>
4903
4904 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4905 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4906
4907 * dired.el (dired-do-copy-regexp): Doc fix.
4908 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4909
49101999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4911
4912 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4913
49141999-03-08 Jason Rumney <jasonr@altavista.net>
4915
4916 * international/codepage.el (cp1250-decode-table)
4917 (cp1251-decode-table, cp1253-decode-table)
4918 (cp1257-decode-table): New translation tables for MS Windows codepages.
4919 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4920
49211999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4922
4923 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4924
49251999-03-07 Eli Zaretskii <eliz@gnu.org>
4926
4927 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4928
4929 * term/internal.el (top level): Display character 255 as 8bit as well.
4930
49311999-03-06 Dave Love <fx@gnu.org>
4932
4933 * progmodes/cc-cmds.el (c-outline-level): Bind
4934 buffer-invisibility-spec.
4935
4936 * progmodes/c-mode.el (c-outline-level): Likewise.
4937
4938 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4939
49401999-03-05 Felix Lee <flee@cygnus.com>
4941
4942 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4943
49441999-03-05 Richard M. Stallman <rms@gnu.org>
4945
4946 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4947
49481999-03-05 Andrew Innes <andrewi@gnu.org>
4949
4950 * w32-fns.el (convert-standard-filename): Convert directory
4951 separators to Windows format.
4952
49531999-03-05 Andreas Schwab <schwab@gnu.org>
4954
4955 * international/skkdic-cnv.el: Provide skkdic-cnv.
4956 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4957 (batch-skkdic-convert): Doc fix.
4958
49591999-03-04 Dave Love <fx@gnu.org>
4960
4961 * custom.el (custom-set-variables): Protect against setter errors.
4962
49631999-03-04 Eli Zaretskii <eliz@gnu.org>
4964
4965 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4966 the file sizes from overflowing.
4967 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4968 Under -s, print the size in blocks with %4.0f, in case they have
4969 a *really* huge file.
4970
49711999-03-03 Dave Love <fx@gnu.org>
4972
4973 * options.el (edit-options): Doc fix.
4974 (list-options): Don't lose with unbound symbols. Maintain
4975 Edit-options-mode.
4976
49771999-03-01 Dave Love <fx@gnu.org>
4978
4979 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4980
49811999-02-28 Richard M. Stallman <rms@gnu.org>
4982
4983 * ispell.el (ispell-dictionary-alist-override): New variable.
4984 (ispell-dictionary-alist): Don't setq it,
4985 if ispell-dictionary-alist-override is set.
4986
4987 * simple.el (shell-command-default-error-buffer): Renamed from
4988 shell-command-on-region-default-error-buffer.
4989 (shell-command-on-region): Mention in echo area when there
4990 is some error output. Mention success or failure, too.
4991 Accumulate multiple error outputs
4992 going forward, with formfeed in between. Display the error buffer
4993 when we have put something in it.
4994 (shell-command): Add the ERROR-BUFFER argument feature.
4995
49961999-02-28 Karl Heuer <kwzh@gnu.org>
4997
4998 * mail/mh-utils.el (mh-lib): Doc fix.
4999 (mh-lib-progs, mh-nmh-p): New vars.
5000 (mh-find-progs): Set mh-lib-progs along with other vars.
5001 (mh-path-search): New arg FUNC-P; if specified, use that instead
5002 of mh-file-command-p.
5003 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5004
5005 * mail/mh-comp.el (mh-repl-formfile): New var.
5006 (mh-smail-batch): Don't ignore all arguments.
5007 (mh-reply): Do the right thing when using nmh.
5008
50091999-02-27 Kenichi Handa <handa@etl.go.jp>
5010
5011 * international/mule-cmds.el (select-safe-coding-system): Be sure
5012 to show a buffer being decoded.
5013
50141999-02-26 Ken'ichi Handa <handa@gnu.org>
5015
5016 * ps-bdf.el (bdf-directory-list): Initialize it to
5017 '("/usr/local/share/emacs/fonts/bdf").
5018
50191999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5020
5021 * ps-print.el: PostScript programming fix.
5022 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5023 setpagedevice operator).
5024
50251999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5026
5027 * ps-print.el: Doc fix, font size specifies landscape and portrait
5028 sizes.
5029 (ps-print-version): New version number (4.1.4).
5030 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5031 Specifies landscape and portrait sizes.
5032 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5033 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5034 fix.
5035 (ps-get-font-size): New fun.
5036 (ps-font-size-internal, ps-header-font-size-internal)
5037 (ps-header-title-font-size-internal): New vars.
5038
5039 * ps-mule.el: Change of ps-print font size variable name.
5040 (ps-mule-generate-font): Fun fix.
5041 (ps-mule-begin-job): Programming uniformization.
5042
50431999-02-25 Dave Love <fx@gnu.org>
5044
5045 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5046 (help-make-xrefs): Do Info case first.
5047
5048 * repeat.el: Don't require advice.
5049 (repeat-last-kill-command): Variable deleted.
5050
50511999-02-25 Richard Stallman <rms@gnu.org>
5052
5053 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5054 case just because the current buffer is the output buffer.
5055
50561999-02-25 Kenichi Handa <handa@etl.go.jp>
5057
5058 * simple.el (what-cursor-position): To show the character's
5059 encoding, use encoded-string-description instead of information
5060 of chaset-origin-alist.
5061
5062 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5063 (encoded-code-description): New function.
5064 (encoded-string-description): New function.
5065 (encode-coding-char): New function.
5066
50671999-02-25 Andrew Innes <andrewi@gnu.org>
5068
5069 * startup.el (command-line) [windows-nt]: Fix typo in regexp
5070 checking for .emacs[.el[c]].
5071
50721999-02-24 Richard Stallman <rms@gnu.org>
5073
5074 * help.el (describe-function-1): Don't print a whole lambda-function.
5075
50761999-02-23 Ken'ichi Handa <handa@gnu.org>
5077
5078 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
5079 inputting ?\240.
5080
50811999-02-23 Karl Heuer <kwzh@gnu.org>
5082
5083 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
5084
5085 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
5086 (clean-buffer-list-kill-buffer-names): Doc fix.
5087
5088 * gud.el (gud-jdb-massage-args): Spelling fix.
5089
50901999-02-23 Richard M. Stallman <rms@gnu.org>
5091
5092 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
5093
50941999-02-22 Eli Zaretskii <eliz@gnu.org>
5095
5096 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 5097 excursion while calling set-auto-coding-function.
0767b41e
DL
5098
5099 * play/handwrite.el (handwrite): Require ps-print, and use
5100 ps-printer-name and ps-lpr-command. Call ps-print-region-function
5101 if it's defined, instead of forking ps-lpr-command unconditionally.
5102
51031999-02-22 Kenichi Handa <handa@etl.go.jp>
5104
5105 * international/codepage.el (cp-coding-system-for-codepage-1): Put
5106 charset-origin-alist property to a coding system for the codepage.
5107
5108 * international/mule.el: Modify comment for charset-origin-alist
5109 property of a coding system.
5110
5111 * simple.el (what-cursor-position): charset-origin-alist property
5112 of a coding system may be a translation table or a symbol of which
5113 `translation-table' property is a translation table.
5114
51151999-02-21 Richard Stallman <rms@gnu.org>
5116
5117 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
5118 to the "html" template.
5119
51201999-02-21 Peter Breton <pbreton@ne.mediaone.net>
5121
5122 * dirtrack.el (dirtrack): Added docstring. Now returns input.
5123
51241999-02-18 Peter Breton <pbreton@ne.mediaone.net>
5125
4ff3fcc7 5126 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
5127 instead of the buffer.
5128
51291999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
5130
5131 * sql.el: Set version to 1.4.1. Changed mail address to
5132 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
5133 (sql-input-ring-separator): Doc fix.
5134 (sql-mode-syntax-table): double-dash starts comments is defined as
5135 ". 56" instead of ". 12b" for XEmacs.
5136 (sql-stop, sql-interactive-mode): Doc fixes.
5137 (sql-postgres): Queries for database and server, not just one.
5138 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
5139
5140 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
5141 changed. This is needed for master.el to work.
5142 (sql-set-sqli-buffer): Use the new hook.
5143
5144 * sql.el (sql-make-alternate-buffer-name): Function that sets
5145 sql-alternate-buffer-name.
5146 (sql-alternate-buffer-name): Possible name of SQLi buffers.
5147 (sql-interactive-mode): Set sql-alternate-buffer-name.
5148 (sql-rename-buffer): New command.
5149 (sql-interactive-mode-menu): Menu for SQLi buffers.
5150
5151 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
5152 and sql-input-ring-file-name are used to temporarily set
5153 comint-input-ring-file-name and comint-input-ring-separator when
5154 reading and writing input history files.
5155
5156 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
5157 (sql-input-ring-file-name): New variable with customization.
5158 (sql-input-ring-separator): New variable with customization.
5159 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
5160 Callers changed.
5161 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
5162 now includes the name of the current buffer.
5163
5164 (sql-mode): Set paragraph-separate and paragraph-start so that
5165 sql-send-paragraph sends the entire SQL statements, even if it
5166 contains indented lines.
5167
51681999-02-18 Dave Love <fx@gnu.org>
5169
5170 * format.el (format-encode-run-method, format-decode-run-method):
5171 Fix previous change.
5172
51731999-02-18 Ken'ichi Handa <handa@gnu.org>
5174
5175 * international/mule.el (coding-system-list): Moved here from
5176 mule-util.el to avoid autoloading mule-util by the call of
5177 select-safe-coding-system.
5178
51791999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
5180
5181 * simple.el (turn-on-auto-fill): Mark it as an option for
5182 `text-mode-hook'.
5183
51841999-02-17 Richard Stallman <rms@gnu.org>
5185
5186 * emacs-lisp/easymenu.el (easy-menu-get-map):
5187 Don't crash if (current-local-map) is nil.
5188
51891999-02-17 Peter Breton <pbreton@ne.mediaone.net>
5190
5191 * filecache.el (file-cache-filter-regexps): Added .class.
5192
51931999-02-17 Ken'ichi Handa <handa@gnu.org>
5194
5195 * international/mule-util.el (decompose-region): Use
5196 insert-buffer-substring instead of insert-buffer to avoid putting
5197 mark.
5198
51991999-02-17 Andreas Schwab <schwab@gnu.org>
5200
5201 * calendar/cal-move.el (scroll-calendar-left): Don't set
5202 displayed-month and displayed-year here, let generate-calendar do
5203 it, after range checking.
5204
52051999-02-17 Simon Marshall <simon@gnu.org>
5206
5207 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
5208
5209 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
5210 correctly between an object declared via a constructor and a method.
5211 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
5212 (java-font-lock-keywords-1): Fontify package names individually.
5213 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
5214 (java-font-lock-keywords-2): Simplify type fontification.
5215 (java-font-lock-keywords-3): Likewise.
5216
52171999-02-17 Kenichi Handa <handa@etl.go.jp>
5218
5219 * language/japanese.el (iso-2022-jp-2): New coding system.
5220 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
5221
52221999-02-16 Dave Love <fx@gnu.org>
5223
5224 * help.el (describe-function-1): Accept non-symbols.
5225
52261999-02-16 Paul Eggert <eggert@twinsun.com>
5227
5228 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
5229 find the last match if there are multiple matches.
5230
52311999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5232
5233 * tex-mode.el (tex-run-command, latex-run-command)
5234 (slitex-run-command, tex-command): Doc changes.
5235 (tex-start-options-string): Autoload it. Doc change. Provide
5236 a menu for customization. Allow nil. Quote backslashes only once.
5237 (tex-start-tex): Handle nil value of tex-start-options-string
5238 and apply shell-quote-argument to it.
5239
52401999-02-16 Eli Zaretskii <eliz@gnu.org>
5241
5242 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
5243 the size in blocks, since it can be a float.
5244 (ls-lisp-format): Likewise
5245
52461999-02-16 Ken'ichi Handa <handa@gnu.org>
5247
5248 * language/japanese.el (japanese-shift-jis): Add
5249 charset-origin-alist property.
5250
52511999-02-15 Richard Stallman <rms@gnu.org>
5252
5253 * progmodes/compile.el (compile-internal): Use save-selected-window.
5254
5255 * subr.el (momentary-string-display): Bind inhibit-read-only.
5256
5257 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
5258
52591999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
5260
5261 * mail/rmail.el (rmail-show-message): If an unseen message has a
5262 Summary-line in its header, get past one more line before looking
5263 for the X-Coding-System header.
5264
52651999-02-15 Geoff Voelker <voelker@cs.washington.edu>
5266
5267 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
5268 explicitly to accomodate Windows 9X lack of a useful copy program.
5269
52701999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
5271
5272 * wid-edit.el (widget-choice-value-create): Use `equal'
5273 instead of `eq'.
5274
52751999-02-14 Richard Stallman <rms@gnu.org>
5276
5277 * international/iso-transl.el:
5278 (iso-transl-ae): Renamed from iso-transl-e-slash.
5279 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
5280 (iso-transl-AE): Renamed from iso-transl-E-slash.
5281 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
5282 (iso-transl-char-map): Related changes.
5283
5284 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
5285
52861999-02-13 Richard Stallman <rms@gnu.org>
5287
5288 * textmodes/texinfmt.el (texinfo-alias): New function.
5289 (texinfo-fold-nodename-case): Add defvar.
5290 (texinfo-format-node): Do case folding if specified.
5291
5292 * ffap.el (ffap-file-at-point): Test local file names
5293 immediately. Strip off line numbers.
5294
52951999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
5296
5297 * sql.el: Set version to 1.3.2
5298 (sql-solid-program): Added support for solid.
5299 (sql-help): Doc mentions sql-solid.
5300 (sql-solid): Entry function for Solid.
5301 (sql-buffer): Doc explains the use of the variable and how to
5302 change it.
4ff3fcc7 5303 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
5304 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
5305 disabled if sql-buffer doesn't have a process; sql-send-paragraph
5306 is new.
5307 (sql-show-sqli-buffer): New function to display the value of
5308 sql-buffer.
5309 (sql-change-sqli-buffer): New function to change sql-buffer.
5310 (sql-mode): Doc explains how to change sql-buffer.
5311 (sql-send-paragraph): New function to send a paragraph.
5312 (sql-mode-map): Added keybinding for sql-send-paragraph.
5313 (sql-mysql): Doc corrected.
5314 (sql-ms): Doc corrected.
5315
5316 * sql.el (sql-server): Doc fix.
5317 (sql-mysql): Added the use of sql-server to specify the host,
5318 sql-database now specifies database instead of host.
5319 (sql-mode-menu): Send... menu items are only active if sql-buffer
5320 is non-nil.
5321 (sql-help): Changed tag of entry functions a bit.
5322
5323 * sql.el: Added keywords from `finder-by-keyword'.
5324 (sql-mode): Made sql-buffer a local variable, changed the
5325 documentation: removed instructions to add *.sql files to
5326 auto-mode-alist, added documentation for having mutliple SQL
5327 buffers sending their stuff to different SQLi buffers, each
5328 running a different process.
5329 (sql-postgres): Quoted *SQL* in doc string.
5330 (sql-ms): Likewise.
5331 (sql-ingres): Likewise.
5332 (sql-ingres): Quoted *SQL* in doc string, added references to
5333 sql-user and sql-password used during login.
5334 (sql-sybase): Quoted *SQL* in doc string, added comma.
5335 (sql-oracle): Likewise.
5336 (sql-interactive-mode): Added extensive documentation for having
5337 mutliple SQL buffers sending their stuff to different SQLi
5338 buffers, each running a different process.
5339 (sql-buffer): Changed doc from *SQL* to SQLi.
5340 (sql-get-login): Doc fix.
5341
53421999-02-12 Ken'ichi Handa <handa@gnu.org>
5343
5344 * international/mule-conf.el (undecided): Set ascii in
5345 safe-charsets property.
5346
53471999-02-12 Richard Stallman <rms@gnu.org>
5348
5349 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
5350
53511999-02-12 Ken'ichi Handa <handa@gnu.org>
5352
5353 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
5354 value to ps-mule-font-info-database-latin.
5355
53561999-02-13 Kenichi HANDA <handa@etl.go.jp>
5357
5358 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
5359 (ps-mule-font-info-database-default): New variable.
5360 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
5361 ps-mule-font-info-database-default.
5362
53631999-02-12 Dave Love <fx@gnu.org>
5364
5365 * timezone.el (timezone-make-date-sortable)
5366 (timezone-make-date-arpa-standard): Doc fix.
5367
53681999-02-12 Ken'ichi Handa <handa@gnu.org>
5369
5370 * international/quail.el (quail-show-kbd-layout): Bind
5371 blink-matching-paren to nil.
5372
5373 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
5374 for ASCII and Latin-1.
5375
53761999-02-12 Andreas Schwab <schwab@gnu.org>
5377
5378 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
5379
53801999-02-12 Kenichi Handa <handa@etl.go.jp>
5381
5382 * international/mule-cmds.el (language-info-alist): Remove
5383 description about charset-origin-alist.
5384
5385 * international/mule.el: Comment added for a new coding system
5386 property `charset-origin-alit'.
5387 (make-translation-table): This variable deleted.
5388
5389 * language/chinese.el (chinese-big5): Add charset-origin-alist
5390 property.
5391 ("Chinese-CNS"): Remove charset-origin-alist property.
5392
5393 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
5394 property.
5395 (cyrillic-alternativnyj): Likewise.
5396 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
5397 ("Cyrillic-ALT"): Likewise.
5398
5399 * language/vietnamese.el (vietnamese-viqr): Add
5400 charset-origin-alist property.
5401 ("Vietnamese"): Remove charset-origin-alist property.
5402
5403 * simple.el (what-cursor-position): Don't use the varialbe
5404 charset-origin-alist, but use charset-origin-alist property of
5405 buffer-file-coding-system to decide external character set code.
5406
54071999-02-10 Richard Stallman <rms@gnu.org>
5408
5409 * shadowfile.el: Don't turn on the mode when the file is loaded.
5410
54111999-02-09 Richard Stallman <rms@gnu.org>
5412
5413 * progmodes/compile.el (compile-auto-highlight): Customize.
5414
5415 * add-log.el (add-log-file-name-function): New variable.
5416 (add-change-log-entry): Call that function, if non-nil.
5417
54181999-02-09 Michael Ernst <mernst@alum.mit.edu>
5419
5420 * rmail.el (rmail-search): Track match with a marker, not an integer.
5421
54221999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5423
5424 * progmodes/compile.el (compilation-setup): Set value of
5425 compilation-directory-stack as in compilation-forget-errors.
5426 (compile-reinitialize-errors): Bind buffer-undo-list and
5427 deactivate-mark.
5428 (compilation-forget-errors): Likewise.
5429
54301999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
5431
5432 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
5433 def... constructs.
5434
5435 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
5436 Remove calls to sleep-for.
5437
54381999-02-08 Eli Zaretskii <eliz@gnu.org>
5439
5440 * international/codepage.el (cp-coding-system-for-codepage-1): On
5441 MS-DOS, use dos-unsupported-char-glyph for characters not
5442 supported by the codepage.
5443 (cp-make-coding-systems-for-codepage): Likewise.
5444
54451999-02-08 Andreas Schwab <schwab@gnu.org>
5446
5447 * international/mule-util.el (coding-system-list): Don't sort
5448 coding-system-list here.
5449
5450 * international/mule.el (coding-system-lessp): Moved here from
5451 mule-util.el
5452 (add-to-coding-system-list): New function.
5453 (make-subsidiary-coding-system, make-coding-system,
5454 define-coding-system-alias): Use it instead of setting
5455 coding-system-list directly.
5456
54571999-02-07 Dave Love <fx@gnu.org>
5458
5459 * calendar/appt.el (appt-make-list): Don't splice quotes and date
5460 onto message.
5461
54621999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5463
5464 * imenu.el (imenu--last-menubar-index-alist): Add doc.
5465 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
5466
54671999-02-06 Richard Stallman <rms@gnu.org>
5468
5469 * language/european.el (setup-slovenian-environment): New function.
5470 ("Slovenian"): New language environment.
5471
5472 * progmodes/sql.el (sql-help): Doc fix.
5473 (sql-mysql): Doc fix.
5474
54751999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5476
5477 * tex-mode.el: When compiling, require compare-w and skeleton
5478 to pacify the byte-compiler. Move the def's of the tex-commands
5479 together. Add a comment on kill-process vs. quit-process.
5480
54811999-02-05 Dave Love <fx@gnu.org>
5482
5483 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
5484 null markers.
5485 (compile-goto-error): Likewise.
5486
54871999-02-05 Stephen Gildea <gildea@alum.mit.edu>
5488
5489 * time-stamp.el (time-stamp-format): Format doc tighter.
5490 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
5491 (time-stamp): don't re-write the time stamp if it didn't change.
5492
54931999-02-05 Alex Schroeder <asc@bsiag.com>
5494
5495 * progmodes/sql.el: Changed version to 1.2.1.
5496 (sql-pop-to-buffer-after-send-region): Improved documentation.
5497 (sql-mysql-program): Added MySQL support.
5498 (sql-prompt-length): Made prompt-length configurable.
5499 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
5500 (sql-help): Added MySQL support, changed documentation.
5501 (sql-send-region): A message is displayed if something is sent.
5502 (sql-mode): Added buffer-local comment-start.
5503 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
5504 (sql-interactive-mode): Added buffer-local comment-start.
5505 (sql-oracle): Set sql-prompt-length.
5506 (sql-sybase): Set sql-prompt-length.
5507 (sql-mysql): Added MySQL support.
5508 (sql-ingres): Set sql-prompt-length.
5509 (sql-ms): Set sql-prompt-length.
5510 (sql-postgres): Set sql-prompt-length.
5511
55121999-02-04 Eli Zaretskii <eliz@gnu.org>
5513
5514 * term/internal.el (dos-codepage-setup): Set selection coding
5515 system to cpNNN-dos.
5516
55171999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5518
5519 * international/characters.el: Let ethiopic use iso-2022-7bit.
5520
55211999-02-02 Dave Love <fx@gnu.org>
5522
5523 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
5524 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
5525
55261999-02-02 Karl Heuer <kwzh@gnu.org>
5527
5528 * terminal.el (terminal-emulator): Doc fix.
5529
55301999-02-02 Ken'ichi Handa <handa@gnu.org>
5531
5532 * international/mule-util.el (compose-chars): Doc-string
5533 modified. Correctly handle a composition character in ARGS.
5534
55351999-02-01 Richard Stallman <rms@gnu.org>
5536
5537 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
5538 (makefile-menu-index-function): Function deleted.
5539 (makefile-mode): Use makefile-imenu-generic-expression.
5540
55411999-02-01 Geoff Voelker <voelker@cs.washington.edu>
5542
5543 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
5544 change, invoke from before-init-hook.
5545
55461999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
5547
5548 * subr.el (remove-from-invisibility-spec): Cope with the case when
5549 buffer-invisibility-spec is t.
5550
55511999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
5552
5553 * calendar/calendar.el (calendar-mode-map): Fix bindings for
5554 appt-add and appt-delete.
5555
55561999-02-01 Eli Zaretskii <eliz@gnu.org>
5557
5558 * term/pc-win.el (msdos-approximate-color): New function.
5559 (msdos-color-translate): Call it to find a DOS color that best
5560 approximates an X-style "#NNNNNN" color specification.
5561
55621999-02-01 Ken'ichi Handa <handa@gnu.org>
5563
5564 * international/mule-util.el (compose-chars-component): Add
5565 autoload cookie.
5566
55671999-01-31 Ken'ichi Handa <handa@gnu.org>
5568
5569 * international/quail.el (quail-lookup-key): If cdr of MAP is a
5570 function, replace cdr of MAP by the return value of the function
5571 unconditionally.
5572
55731999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5574
5575 * progmodes/compile.el (compilation-next-error-locus): Don't
5576 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
5577
55781999-01-31 Eli Zaretskii <eliz@gnu.org>
5579
5580 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
5581 and NLs before "charset", and allow the charset name be in double
5582 quotes.
5583
55841999-01-31 Richard Stallman <rms@gnu.org>
5585
5586 * imenu.el (imenu-sort-function): Fix custom type.
5587
55881999-01-30 Richard Stallman <rms@gnu.org>
5589
5590 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
5591 (speedbar-line-token): Likewise.
5592
5593 * play/gametree.el (gametree-default-score): Use defcustom.
5594 (gametree-score-regexp, gametree-score-closer): Likewise.
5595 (gametree-score-manual-flag, gametree-score-opener): Likewise.
5596
55971999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5598
5599 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
5600 decoding.
5601
56021999-01-29 Markus Rost <rost@gnu.org>
5603
5604 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
5605 tex-validate-buffer.
5606 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
5607 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
5608 now with recent occur-mode.
5609 (tex-validate-region): Really walk through all Sexps.
5610 (tex-region): Bind shell-dirtrack-verbose.
5611 (tex-file, tex-bibtex-file): Likewise.
5612
56131999-01-29 Dave Love <fx@gnu.org>
5614
5615 * finder.el: (finder-commentary): Fix interactive spec. Try
5616 appending .el to file name.
5617 (finder-find-library, finder-commentary): Doc fixes.
5618
56191999-01-29 Andrew Innes <andrewi@gnu.org>
5620
5621 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
5622 where the userid contains directory separators.
5623
56241999-01-29 Dave Love <fx@gnu.org>
5625
5626 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
5627 (lm-commentary): Doc fix.
5628
56291999-01-29 Andreas Schwab <schwab@gnu.org>
5630
5631 * files.el (file-expand-wildcards): Never consider `.' and `..' a
5632 wildcard match. Fix regexp that tests if dirpart contains
5633 wildcard characters.
5634
56351999-01-28 Richard Stallman <rms@gnu.org>
5636
5637 * font-lock.el (font-lock-default-unfontify-region):
5638 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
5639
56401999-01-27 Jason Rumney <jasonr@altavista.net>
5641
5642 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
5643 from FAMILY field.
5644 (w32-create-initial-fontsets): Do not use before-init-hook.
5645 (mouse-set-font): Document. Automatically create and use fontsets.
5646
5647 * dos-w32.el (direct-print-region-helper): Check for printer
5648 being t as well as a string.
5649
56501999-01-27 Kenichi Handa <handa@etl.go.jp>
5651
5652 * mail/rmail.el (rmail-decode-mime-charset): New variable.
5653 (rmail-mime-charset-pattern): New variable.
5654 (rmail-convert-to-babyl-format): Decode by MIME-charset if
5655 rmail-decode-mime-charset is non-nil.
5656
56571999-01-27 Ken'ichi Handa <handa@gnu.org>
5658
5659 * international/characters.el: Set category `q' for all characters
5660 in tibetan and tibetan-1-column.
5661
56621999-01-27 Andrew Innes <andrewi@gnu.org>
5663
5664 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
5665 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
5666
56671999-01-27 Dave Love <fx@gnu.org>
5668
5669 * international/mule-cmds.el (current-language-environment):
5670 Provide :link, :type (choices) and appropriate :get.
5671
56721999-01-27 Eli Zaretskii <eliz@gnu.org>
5673
5674 * startup.el (command-line): Set default eol-mnemonic-* strings to
5675 display end-of-line format in mode line.
5676
5677 * cus-start.el (all): Add eol-mnemonic-* variables.
5678
56791999-01-26 Dave Love <fx@gnu.org>
5680
5681 * startup.el (command-line-1): Up-date copyright.
5682
5683 * paths.el (Info-default-directory-list): Use configdir twice.
5684
5685 * info.el (Info-directory-list): Don't set path-separator now
5686 we're not shipped with Texinfo. Simplify path definition.
5687 Substitute all occurrences of instdir in Info-default-directory-list.
5688
56891999-01-25 Richard Stallman <rms@gnu.org>
5690
5691 * startup.el (normal-top-level-add-subdirs-to-load-path):
5692 Record the inode numbers of the dirs processed, to avoid loop.
5693
5694 * textmodes/tex-mode.el (tex-run-command): Doc fix.
5695
56961999-01-25 Dave Love <fx@gnu.org>
5697
5698 * browse-url.el (browse-url-netscape-program): Doc addition.
5699
5700 * help.el (help-make-xrefs): Default info references to an `(emacs)'
5701 prefix.
5702
5703 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
5704 auto-mode-alist.
5705
57061999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5707
5708 * calendar/diary-lib.el (mark-diary-entries): Use
5709 assoc-ignore-case and do not capitalize when matching month and
5710 day names.
5711
5712 * calendar/calendar.el (calendar-read-date): Ditto.
5713
5714 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5715 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5716
5717 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
5718
5719 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5720
5721 * calendar/cal-islam.el (calendar-goto-islamic-date)
5722 (mark-islamic-diary-entries): Ditto.
5723
5724 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5725
5726 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5727 (calendar-read-mayan-tzolkin-date): Ditto.
5728
5729 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
5730
57311999-01-22 Michael Ernst <mernst@alum.mit.edu>
5732
5733 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
5734
57351999-01-25 Karl Heuer <kwzh@gnu.org>
5736
5737 * faces.el (list-faces-display): Multiline case of previous fix.
5738
57391999-01-25 Andreas Schwab <schwab@gnu.org>
5740
5741 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
5742
57431999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
5744
5745 * files.el (find-file): If find-file-noselect returns a list,
5746 do switch-to-buffer on each element.
5747 (find-file-other-window): Likewise for all but the first element.
5748 (find-file-other-frame): Same.
5749 (find-file-noselect): When we expand a wildcard, return a list
5750 of buffers.
5751
57521999-01-24 Eli Zaretskii <eliz@gnu.org>
5753
5754 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5755 to set the appropriate cpNNN-dos coding system as the
5756 highest-priority coding system.
5757
57581999-01-23 Ken'ichi Handa <handa@gnu.org>
5759
5760 * international/fontset.el (generate-fontset-menu): Return a
5761 sorted list by plain names of fontsets.
5762
5763 * international/mule-diag.el (list-fontsets): Sort fontsets by
5764 plain names.
5765
5766 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5767 FIRST is a composite character, decompose it at first.
5768
57691999-01-23 Dave Love <fx@gnu.org>
5770
5771 * format.el: Doc fixes.
5772 (format-encode-run-method): Have things happen in the right buffer.
5773 Deal with errors from method. Set coding-system-for-write.
5774 (format-decode-run-method): Have things happen in the right buffer.
5775 Deal with errors from method. Set coding-system-for-read.
5776 (format-alist): Use nil instead of unmatchable regexps.
5777
5778 * simple.el (shell-command-on-region): Return command's exit status.
5779
57801999-01-23 Eric Ludlam <zappo@gnu.org>
5781
5782 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5783 of the file whose info we want to display.
5784 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5785 (speedbar-add-mode-functions-list) Improve doc.
5786 (speedbar-line-token) New function.
5787 (speedbar-dired) Fix order of directories in -shown-directories.
5788 (speedbar-line-path): Default return is default-directory
5789 (speedbar-buffers-line-path): Return is dir name only.
5790 (speedbar-mode-functions-list): New variable.
5791 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5792 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5793 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5794 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5795 New functions.
5796 (speedbar-line-file): Broke out part that fetches file from a line.
5797 (speedbar-line-text): New function extracted from speedbar-line-file.
5798 (speedbar-line-path): Converted into a replaceable function.
5799 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5800
58011999-01-23 Ken'ichi Handa <handa@gnu.org>
5802
5803 * international/fontset.el (create-fontset-from-x-resource): Make
5804 style variants.
5805
58061999-01-22 Dave Love <fx@gnu.org>
5807
5808 * paths.el (Info-default-directory-list): Put sysdir after start.
5809
58101999-01-22 Sam Steingold <sds@goems.com>
5811
5812 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5813 a process associated with it.
5814
58151999-01-22 Jason Rumney <jasonr@altavista.net>
5816
5817 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5818
58191999-01-22 Felix Lee <flee@cygnus.com>
5820
5821 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5822 major-mode.
5823 (vc-annotate-mode): Delete variable.
5824
58251999-01-22 Andrew Innes <andrewi@gnu.org>
5826
5827 * startup.el (command-line): [windows-nt]: Check for existence of
5828 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5829 in preference to _emacs.
5830
58311999-01-22 Dave Love <fx@gnu.org>
5832
5833 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5834
58351999-01-20 Richard Stallman <rms@gnu.org>
5836
5837 * files.el (find-file-noselect): Do wildcard processing only
5838 if new arg WILDCARDS is non-nil.
5839 (find-file, find-file-other-window): New arg WILDCARDS.
5840 Default it to non-nil if interactive.
5841 (find-file-other-frame): Likewise.
5842 (find-file-read-only): Likewise.
5843 (find-file-read-only-other-window): Likewise.
5844 (find-file-read-only-other-frame): Likewise.
5845
5846 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5847 (widget-plist-convert-option): Delete spurious comma.
5848
58491999-01-19 Jason Rumney <jasonr@altavista.net>
5850
5851 * term/w32-win.el (w32-standard-fontspec-spec): Change
5852 iso8859-5 to koi8-r. Add iso8859-9.
5853
58541999-01-19 Dave Love <fx@gnu.org>
5855
5856 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5857 its uses.
5858
5859 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5860 is active.
5861 (fortran-indent-subprogram): Likewise.
5862
58631999-01-19 Dave Love <d.love@dl.ac.uk>
5864
5865 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5866
58671999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5868
5869 * wid-edit.el (alist): Use sexp as default key-type.
5870
58711999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5872
5873 * textmodes/tex-mode.el (tex-define-common-keys):
5874 Remove key binding of tex-feed-input.
5875 (tex-mode-map): Bind tex-feed-input here.
5876 (tex-start-shell): Use compilation-shell-minor-mode. Set
5877 comint-input-filter-functions before running tex-shell-hook.
5878 (tex-start-tex): Forget compilation errors.
5879 (tex-compilation-parse-errors): Rewritten to work also with
5880 compile-mouse-goto-error and compile-goto-error. Adjusted to
5881 change in tex-region.
5882 (tex-region): For the temp file use file-name without directory.
5883 (tex-file): Expand file name of tex-print-file.
5884
58851999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5886
5887 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5888
58891999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5890
5891 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5892 beginning could cause Emacs to hang. Fixed.
5893
58941999-01-18 Ken'ichi Handa <handa@gnu.org>
5895
5896 * international/ccl.el (ccl-compile-translate-character): Handle
5897 the case that a tranlation table is CCL register correctly.
5898
5899 * international/mule-cmds.el (select-safe-coding-system):
5900 Hightlight at most 256 characters.
5901
59021999-01-18 Dave Love <fx@gnu.org>
5903
5904 * startup.el (command-line): If the init file changes operation to
5905 unibyte, make all buffers unibyte and re-set language environment.
5906
5907 * disp-table.el (standard-display-european): Make all existing
5908 buffers unibyte. Fix doc.
5909
59101999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5911
5912 * wid-edit.el (coding-system): Define this unconditionally.
5913
5914 * simple.el (shell-command-on-region-default-error-buffer): New var.
5915 (shell-command-on-region): Use that variable as interactive
5916 value of ERROR-BUFFER argument.
5917
59181999-01-17 Sam Steingold <sds@goems.com>
5919
5920 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5921
59221999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5923
5924 * progmodes/compile.el (compilation-goto-locus): If already in the
5925 compilation buffer's window, keep it in that window.
5926 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5927 (compile-goto-error): Don't play with windows.
5928
5929 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5930 (tex-command): Doc fix.
5931 (tex-compilation-parse-errors): Doc fix.
5932 (tex-generate-zap-file-name): Don't start the name with -.
5933 (tex-expand-files): Works now also with strings ending with ":".
5934
59351999-01-17 Ian T Zimmerman <itz@transbay.net>
5936
5937 Patch failed to install:
5938 * gametree.el: Document scoring functionality.
5939 (gametree-score-regexp): Add optional plus sign.
5940 (gametree-score-opener): Replace `:' with `=' as the former
5941 conflicts with gametree-half-ply-regexp.
5942 (gametree-transpose-following-leaves): Add.
5943 (gametree-insert-new-leaf): Make modifying commands barf in read
5944 only buffers.
5945 (gametree-break-line-here): Add a call to
5946 `gametree-transpose-following-leaves'. This maintains the
5947 necessary invariant that on each level all leaf children precede
5948 all nonleaf children. This has always been implied, but left to
5949 the user, and, unfortunately, undocumented.
5950
59511999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5952
5953 * wid-edit.el (plist, alist): New widget types.
5954
59551999-01-17 Dave Love <fx@gnu.org>
5956
5957 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5958 fix scope of condition-case therein.
5959
59601999-01-17 Andrew Innes <andrewi@gnu.org>
5961
5962 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5963 default-buffer-file-coding-system when file doesn't exist (and
5964 isn't covered by a special case) instead of forcing undecided-dos
5965 against the user's wishes.
5966
5967 * dos-w32.el (direct-print-region-helper): New function based on
5968 direct-print-region-function; sends data to specified printer port
5969 without further translation. Recognize and handle specially the
5970 standard `print' and `nprint' programs, as well as `lpr' and
5971 similar programs. Only write directly to the printer port if no
5972 print program is specified. Work around a bug in Windows 9x
5973 affecting Win32 version of Emacs by invoking command.com to write
5974 to the printer port instead of writing directly.
5975 (direct-print-region-function): Use direct-print-region-helper to
5976 do most of the work.
5977 (direct-ps-print-region-function): New function; analogue of
5978 direct-print-region-function for ps-print.
5979 (ps-lpr-command): Comment out setq; leave as example usage.
5980 (ps-lpr-switches): Ditto.
5981
5982 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5983 and MS-Windows.
5984 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5985 DOS and Windows platforms, to indicate direct printing. Update
5986 the docstring accordingly.
5987
5988 * ps-print.el: (ps-printer-name): Update docstring about usage on
5989 MS-DOS and MS-Windows.
5990 (ps-lpr-command): Update docstring as for lpr-command.
5991 (ps-print-region-function): New variable.
5992 (ps-do-despool): Use it.
5993 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5994 DOS/Windows.
5995
5996 * subr.el (subst-char-in-string): New function.
5997
59981999-01-17 Eli Zaretskii <eliz@gnu.org>
5999
6000 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6001
6002 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6003 (bdf-find-font-info): New function, looks for the first readable
6004 file from a list of alternatives.
6005 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6006 instead of bdf-get-font-info.
6007 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6008 to ps-mule-generate-bitmap-glyph.
6009
6010 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6011 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6012 now be a list of alternative names.
6013 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6014 (ps-mule-prepare-font): Likewise.
6015
6016 * international/codepage.el (cp855-decode-table,
6017 cp850-decode-table): Fill some nil entries.
6018
60191999-01-16 Dave Love <fx@gnu.org>
6020
6021 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6022 last change.
6023
60241999-01-15 Dave Love <fx@gnu.org>
6025
6026 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6027 and change regexp for command names.
6028 (help-xref-go-back, function-called-at-point, symbol-file)
6029 (where-is): Doc fixes.
6030 (help-xref-go-back): Remove interactive spec.
6031 (describe-function-1): Fix message for alias. Buttomize alias
6032 name.
6033
6034 * simple.el (join-line): New alias.
6035
60361999-01-15 Johan Vromans <jvromans@squirrel.nl>
6037
6038 * forms.el: (forms--show-record): Convert integers to string
6039 expicitly since concat will no longer accept integers.
6040 (forms-print): Use local `total-nb-records' since
6041 `forms--total-records' will be inaccessible after buffer switching.
6042
60431998-01-14 Felix Lee <flee@cygnus.com>
6044
6045 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
6046
60471999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6048
6049 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6050
60511999-01-14 Eli Zaretskii <eliz@gnu.org>
6052
6053 * international/codepage.el (cp850-decode-table): Fix previous change.
6054
60551999-01-14 Simon Marshall <simon@gnu.org>
6056
6057 * shell.el (shell-dirtrack-verbose): New custom variable.
6058 (shell-dirstack-message): Use it.
6059
60601999-01-14 Kenichi Handa <handa@etl.go.jp>
6061
6062 * international/mule-conf.el: Coding system alias `dos' for
6063 `undecided-dos', `mac' for `undecided-mac'.
6064
6065 * international/mule-cmds.el (describe-language-environment):
6066 Don't alter input-method-alist.
6067
60681999-01-13 Eli Zaretskii <eliz@gnu.org>
6069
6070 * international/codepage.el (cp850-decode-table): Replace nil
6071 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 6072 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
6073
60741999-01-13 Dave Love <fx@gnu.org>
6075
6076 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
6077
6078 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
6079
60801999-01-12 Karl Heuer <kwzh@gnu.org>
6081
6082 * files.el (auto-save-hook): Defvar this.
6083
60841999-01-12 Alex Schroeder <asc@bsiag.com>
6085
6086 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
6087 faces, eliminating the need to load font-lock before loading sql.
6088 (sql-mode-oracle-font-lock-keywords): Likewise.
6089 (sql-mode-postgres-font-lock-keywords): Likewise.
6090
60911999-01-11 Dave Love <fx@gnu.org>
6092
6093 * cus-start.el: Add inhibit-eol-conversion.
6094
6095 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
6096 the values round.
6097
60981999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
6099
6100 * help.el (help-mode-finish): Renamed from help-mode-maybe.
6101 Don't switch to Help mode here.
6102 (temp-buffer-setup-hook): Use help-mode-finish.
6103 (help-mode-setup): New function.
6104 (temp-buffer-setup-hook): Use help-mode-setup.
6105
6106 * progmodes/sql.el: New file.
6107
6108 * files.el (auto-mode-alist): Add sql-mode.
6109
6110 * faces.el (list-faces-display): Improve the formatting
6111 by computing the maximum length required for any face-name.
6112
61131999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6114
6115 * progmodes/compile.el (compilation-shell-minor-mode): New function.
6116
61171999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
6118
6119 * term.el (term_send_home): Change the string to
6120 be the same as the one emitted by xterm and consistent with the
6121 ones emitted by prior and next.
6122 (term_send_end): Likewise.
6123
61241999-01-10 Dave Love <fx@gnu.org>
6125
6126 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
6127 bindings.
6128
61291999-01-10 Eli Zaretskii <eliz@gnu.org>
6130
6131 * international/codepage.el (codepage-setup): Doc fix.
6132 (cp-decoding-vector-for-codepage): Likewise.
6133
61341999-01-10 Markus Rost <rost@gnu.org>
6135
6136 * cus-edit.el (custom-save-delete): First scan the custom-file.
6137
61381999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6139
6140 * international/iso-transl.el: Define a "function name" for
6141 each translation that isn't ASCII. Use these function names
6142 in iso-transl-char-map.
6143
61441999-01-08 Kenichi Handa <handa@etl.go.jp>
6145
6146 * international/mule-util.el (decompose-region): Do decomposition
6147 on temporary unibyte buffer.
6148
6149 * international/mule.el (make-char): Doc-string modified.
6150
61511999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6152
6153 * simple.el (comment-region): Delete spaces only if we
6154 deleted a comment starter.
6155
61561999-01-07 Dave Love <fx@gnu.org>
6157
6158 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
6159
6160 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
6161 like eval-defun does.
6162
6163 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
6164
6165 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
6166 constructions. Doc fixes.
6167 (generic-create-generic-function): Use defalias, not fset.
6168
6169 * find-func.el: More doc fixes.
6170
61711999-01-06 Stephen Eglen <stephen@gnu.org>
6172
6173 * files.el (save-buffers-kill-emacs): Show the list of current
6174 processes before prompting to kill them and exit.
6175
61761999-01-06 Dave Love <fx@gnu.org>
6177
6178 * emacs-lisp/find-func.el: Doc fixes.
6179 (find-function-regexp): Extend for define-generic-mode,
6180 define-derived-mode, easy-mmode-define-minor-mode.
6181
61821999-01-06 Dave Love <fx@gnu.org>
6183
6184 * progmodes/fortran.el (fortran-window-create): Account for scroll
6185 bar width.
6186
6187 * browse-url.el: Require (noerror) w3-auto when compiling.
6188 (browse-url-maybe-new-window): Make it a macro and revert last
6189 change to callers.
6190 (browse-url-w3): Require w3 for w3-fetch-other-window.
6191
61921999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6193
6194 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
6195 argument.
6196
61971999-01-06 Simon Marshall <simon@gnu.org>
6198
6199 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
6200
6201 * font-lock.el (font-lock-default-fontify-buffer): When using
6202 with-temp-message, use nil rather than current-message.
6203
6204 * lazy-lock.el (lazy-lock-unstall):
6205 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
6206 rather than current-message.
6207
6208 * fast-lock.el (fast-lock-save-cache-1):
6209 (fast-lock-cache-data): When using with-temp-message, use nil rather
6210 than current-message.
6211
62121999-01-06 Eli Zaretskii <eliz@gnu.org>
6213
6214 * international/codepage.el (cp-coding-system-for-codepage-1): Add
6215 the valid-codes property.
6216
6217 * international/mule-cmds.el (prefer-coding-system): Call
6218 set-coding-priority, so that the internal array of priorities is
6219 also updated.
6220
6221 * international/mule-util.el:
6222 (coding-system-change-eol-conversion,
6223 coding-system-change-text-conversion): Don't define here.
6224
6225 * international/mule-cmds.el: Define them here. Remove the
6226 autoload cookies.
6227
62281999-01-06 Andreas Schwab <schwab@gnu.org>
6229
6230 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
6231 if it was enabled before.
6232
6233 * view.el (View-revert-buffer-scroll-page-forward): Bind
6234 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
6235
6236 * files.el (recover-session): Preserve point when inserting
6237 explanation.
6238
62391999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
6240
6241 * cus-edit.el (custom-save-delete): Don't delete whitespace
6242 and comments before the sexp that is replaced.
6243
62441999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6245
6246 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
6247
62481999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
6249
6250 * vc.el (vc-dired-hook): Use the original value of
6251 dired-move-to-filename-regexp on lines that have not been
6252 reformatted yet.
4ff3fcc7 6253 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
6254 file lines have already been reformatted.
6255
62561999-01-05 Dave Love <fx@gnu.org>
6257
6258 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
6259 buffer-local.
6260
62611998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6262
6263 * progmodes/f90.el: Change of regular expressions for type to
6264 correct highlighting and identation. Some small fixes for
6265 compatibility with XEmacs.
6266
62671999-01-05 Stephen Eglen <stephen@gnu.org>
6268
6269 * mspools.el (mspools-vm-system-mail): Provide an alternative
6270 value based on rmail-spool-directory if $MAIL is not defined.
6271
62721999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
6273
6274 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
6275 (reftex-section-info): Handle negative section levels.
6276 (reftex-view-crossref-extra): New option.
6277 (reftex-view-crossref): Generalized to work in more places.
6278 (reftex-find-citation-regexp-format, reftex-find-reference-format,
6279 reftex-macros-with-labels, reftex-global-search-marker): New variables.
6280 (reftex-view-cite-locations-from-bibtex): New command.
6281 (reftex-view-regexp-match, reftex-global-search,
6282 reftex-global-search-continue): New functions.
6283 (reftex-extract-bib-entries): No error for non-existing BibTeX
6284 file, just a message.
6285 (reftex-extract-bib-entries): Better error handling.
6286 (reftex-select-with-char): Use `*RefTeX Select*' for selection
6287 help and force it on current frame.
6288 (reftex-default-bibliography): New function.
6289 (reftex-access-parse-file): Check consistency after loading a
6290 parse file. When inconsistent, enfore rescan.
6291 (reftex-check-parse-consistency): New function.
6292 (easy-menu-define): Options section drastically shortened.
6293
62941999-01-05 Kenichi Handa <handa@etl.go.jp>
6295
6296 * language/thai-util.el (thai-compose-string): New function.
6297
62981999-01-04 Inge Frick <inge@nada.kth.se>
6299
6300 * easymenu.el (easy-menu-define): Doc fix.
6301 (easy-menu-create-menu): New keyword :included.
6302 (easy-menu-do-add-item): New keyword :included. SUFFIX may
6303 be an expression, not only a string. Simulate style `button'.
6304 Use easy-menu-define-key-intern instead of easy-menu-define-key.
6305 (easy-menu-define-key-intern): New function.
6306 (easy-menu-add-item): Understand value returned from
6307 easy-menu-item-present-p and easy-menu-remove-item.
6308 (easy-menu-return-item): New function.
6309 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
6310
63111999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
6312
6313 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
6314 Use rmail-output-read-rmail-file-name to read the file name.
6315 Always call rmail-output-to-rmail-file noninteractively.
6316 When count > 1, do the loop here.
6317 Handle rmail-delete-after-output here.
6318 (rmail-summary-output): Similar changes.
6319
6320 * mail/rmailout.el: Provide `rmailout'.
6321 (rmail-output-read-rmail-file-name): New function.
6322 (rmail-output-to-rmail-file): Use that.
6323 (rmail-output-read-file-name): New function.
6324 (rmail-output): Use that.
6325
6326 * files.el (find-file-noselect): Let /: suppress wildcard matching.
6327 Error if wildcard matches no files.
6328
63291999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
6330
6331 * menu-bar.el (clipboard-yank): Doc fix.
6332
6333 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
6334
63351998-12-31 Markus Rost <rost@delysid.gnu.org>
6336
6337 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
6338
63391998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
6340
6341 * rmail.el (rmail-encode-string): Make sure mask value is
6342 positive; (emacs-pid) returns a negative number on Windows 9x
6343 which causes odd behaviour.
6344
63451998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
6346
6347 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
6348 and about w32-* variables unless on Windows/NT.
6349
63501998-12-31 Boris Goldowsky <boris@alum.mit.edu>
6351
6352 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
6353 if buffer is modified; ask about all modified buffers.
6354
63551998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6356
6357 * simple.el (what-cursor-position): Fix previous change.
6358
63591998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
6360
6361 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
6362 from paragraph-start.
6363
63641998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6365
6366 * international/mule-cmds.el (prefer-coding-system): If the
6367 argument requires specific EOL conversion type, make the default
6368 coding systems use that.
6369
63701998-12-30 Drew Csillag <drew_csillag@geocities.com>
6371
4ff3fcc7 6372 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
6373 Use shell-command-on-region.
6374 (m4-start-m4, m4-end-m4): Functions deleted.
6375
63761998-12-30 Michael Ernst <mernst@alum.mit.edu>
6377
6378 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
6379
63801998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6381
6382 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
6383 to compose-mail in the correct places and as a list.
6384
63851998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
6386
6387 * page-ext.el: Added mouse-selection feature for pages directory buffer.
6388 (pages-directory-map): Bind mouse-2
6389 (pages-copy-header-and-position): Put text property.
6390 (pages-directory-goto-with-mouse): New function.
6391
63921998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
6393
6394 * international/codepage.el (cp-make-coding-systems-for-codepage):
6395 Doc fix.
6396 (cp-coding-system-for-codepage-1): Likewise.
6397
63981998-12-29 Kenichi Handa <handa@etl.go.jp>
6399
6400 * language/thai-util.el (thai-post-read-conversion): Handle Thai
6401 composition sequence correctly here instead of calling
6402 thai-compose-region.
6403
6404 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
6405 newline in multibyte buffer, if previous or next character is a
6406 composite char, check the first component of the composite char.
6407
64081998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
6409
6410 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
6411 and track-mouse.
6412
64131998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6414
6415 * mail/sendmail.el (mail-yank-original): Remove text properties
6416 after insertion.
6417 (mail-yank-region): Barf if no mark is set in the message
6418 being replied to.
6419
6420 * help.el (function-called-at-point): First look for function at point.
6421
64221998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6423
6424 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
6425
64261998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6427
6428 * simple.el (what-cursor-position): Print character encoding also.
6429
64301998-12-26 Dave Love <fx@gnu.org>
6431
6432 * textmodes/flyspell.el: If local-maps work, don't put
6433 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
6434 in flyspell-mouse-map (only).
6435 (flyspell-use-local-map): New variable.
6436 Use a different mouse-2 binding in that case,
6437 and don't add to minor-mode-map-alist.
6438 (make-flyspell-overlay, flyspell-correct-word):
6439 Test flyspell-use-local-map.
6440
64411998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6442
6443 * files.el (file-expand-wildcards): Handle wildcards in directory name.
6444 Be careful about whether to return a relative file name,
6445 and if so, relative to what directory.
6446
64471998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6448
4ff3fcc7 6449 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
6450 Change global map only if this menu exists in the global map already,
6451 and not in the local map.
6452 (easy-menu-do-add-item): Fix error message.
6453
6454 * foldout.el (foldout-inhibit-key-bindings):
6455 Avoid concatenating onto outline-minor-mode-prefix.
6456 Make a new keymap for that prefix, if it does not already have one.
6457
64581998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
6459
6460 * cperl-mode.el:
6461 Can use linear algorithm for indentation if Emacs supports it.
6462 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
6463 (cperl-after-block-p): Likewise.
6464 (cperl-after-block-and-statement-beg): Likewise.
6465 (cperl-after-block-p): After END/BEGIN we are a block.
6466 (cperl-after-expr-p): Skip labels when checking
6467 (cperl-indent-region): Make a marker for END - text added/removed.
6468 Disable hooks during the call (how to call them later?).
6469 Now indents 820-line-long function in 6.5 sec (including
6470 syntaxification) the first time (when buffer has few
6471 properties), 7.1 sec the second time.
6472 (cperl-indent-region): Do not indent whitespace lines
6473 (cperl-style-alist)
6474 Include `cperl-merge-trailing-else' where the value is clear.
6475 (cperl-styles-entries): Likewise.
6476 (cperl-problems): Improvements to docs.
6477 (cperl-tips): Likewise.
6478 (cperl-non-problems): Likewise.
6479 (cperl-mode): Make lazy syntaxification possible.
6480 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
6481 `font-lock-unfontify-region-function' was set to a wrong function.
6482
4ff3fcc7 6483 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
6484 restart syntaxification. Changed so that -d ?foo? is a RE. Do
6485 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
6486 but 1<<6 was considered as HERE-doc.
6487 <file/glob> made into a string.
6488 Postpone addition of faces after syntactic step.
6489 Recognition of <FH> was wrong.
6490 Highlight `gem' in s///gem as a keyword. `qr' recognized.
6491 Knows that split// is null-RE.
6492 Highlights separators in 3-parts expressions as labels.
6493 <> was considered as a glob.
6494 Would err if the last line is `=head1'.
6495 $a-1 ? foo : bar; was a considered a regexp.
6496 `<< (' was considered a start of HERE-doc.
6497 mark qq[]-etc sections as syntax-type=string
6498 Was not processing sub protos after a comment ine.
6499 Was treating $a++ <= 5 as a glob.
6500 Tolerate unfinished REx at end-of-buffer.
6501 `unwind-protect' was left commented.
6502 / and ? after : start a REx.
6503
6504 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
6505 Better default, customizes to `message' too, off in text-mode.
6506
6507 (cperl-array-face): Renamed from `font-lock-emphasized-face',
6508 `defface'd.
6509 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
6510 `defface'd.
6511 (cperl-emacs-can-parse): New state variable.
6512 (cperl-indent-line): Corrected to use global state.
6513 (cperl-calculate-indent): Likewise.
6514 (cperl-fix-line-spacing): Likewise (not used yet).
6515 (cperl-calculate-indent): Did not consider `,' as
6516 continuation mark for statements.
6517 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
6518 Remove another parse-data optimization at toplevel: would
6519 indent correctly.
6520 Correct for labels when calculating indentation of continuations.
6521 Docstring updated.
6522 (cperl-choose-color): Converted to a function (to be
6523 compilable in text-mode).
6524 (cperl-dark-background): Disable without window-system.
6525 Do `defface' only if window-system.
6526 (cperl-fix-line-spacing): sped up to bail out early.
6527 (x-color-defined-p): was not compiling on XEmacs
6528 Was defmacro'ed with a tick. Remove another def.
6529 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
6530 (cperl-unwind-to-safe): New function.
6531 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 6532 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
6533 long strings (not very successful).
6534 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
6535 Highlight the starting // in s//foo/ as function-name.
6536 Emit a meaningful error instead of a cryptic one for an
6537 uncomplete REx near end-of-buffer.
6538
6539 (cperl-electric-keyword): `qr' recognized.
6540 (cperl-electric-else): Likewise
6541 (cperl-to-comment-or-eol): Likewise
6542 (cperl-make-regexp-x): Likewise
6543 (cperl-init-faces): Likewise, and `lock' (as overridable?).
6544 Corrected to use new macros;
6545 `if' for copying `reference-face' to `constant-face' was backward.
6546 remove init `font-lock-other-emphasized-face',
6547 `font-lock-emphasized-face', `font-lock-keyword-face'.
6548 Interpolate `cperl-invalid-face'.
6549 (cperl-make-regexp-x): Misprint in a message.
6550 (cperl-syntaxify-unwind): New configuration variable
6551 (cperl-fontify-m-as-s): New configuration variable
6552 (cperl-electric-pod): check for after-expr was performed
6553 inside of POD too.
6554 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
6555 (cperl-clobber-mode-lists): New configuration variable.
6556 (cperl-not-bad-style-regexp): Updated.
6557 Init: `cperl-is-face' was busted.
6558 (cperl-make-face): New macros.
6559 (cperl-force-face): New macros.
6560 (font-lock-other-type-face): Done via `defface' too.
6561 (cperl-nonoverridable-face): New face. Renamed from
6562 `font-lock-other-type-face'.
6563 (cperl-init-faces-weak): use `cperl-force-face'.
6564 (cperl-comment-indent): Commenting __END__ was not working.
6565 (cperl-indent-for-comment): Likewise.
6566 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
6567 When removing old TAGS info was not relativizing filename.
6568 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
6569 Another try to work around XEmacs problems. Better progress messages.
6570 (toplevel): require custom unprotected => failure on 19.28.
6571 (cperl-xemacs-p): defined when compile too
4ff3fcc7 6572 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
6573 pos off by 1 and not at beg-of-line.
6574 (cperl-etags-snarf-tag): New macro
6575 (cperl-etags-goto-tag-location): New macro
6576 (cperl-version): New variable. New menu entry
6577 random docstrings: References to "future" 20.3 removed.
6578 Menu was described as `CPerl' instead of `Perl'
6579 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
6580 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
6581 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
6582 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
6583 `font-lock-reference-face', `font-lock-keyword-face'.
6584 Use `eval-after-load'.
6585 Remove not-CPerl-related faces.
6586 (cperl-tips-faces): New variable and an entry into Mini-docs.
6587 (cperl-indent-exp): Was not processing else-blocks.
6588 (cperl-get-state): NOP line removed.
6589 (cperl-ps-print): New function and menu entry.
6590 (cperl-ps-print-face-properties): New configuration variable.
6591 (cperl-invalid-face): New configuration variable.
6592 (perl-font-lock-keywords): Highlight trailing whitespace
6593 (cperl-contract-levels): Documentation corrected.
6594 (cperl-contract-level): Likewise.
6595 (cperl-ps-extend-face-list): New macro.
6596 (cperl-invalid-face): Change to ''underline.
6597
65981998-12-25 Markus Rost <rost@delysid.gnu.org>
6599
6600 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 6601 for read-file-name.
0767b41e
DL
6602 (rmail-output-to-rmail-file): Likewise.
6603
66041998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6605
6606 * emacs-lisp/easymenu.el (easy-menu-get-map):
6607 If MENU is nil, use global menu-bar map.
6608 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
6609 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
6610
66111998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6612
6613 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
6614
66151998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6616
6617 * ps-print.el (ps-print-version): New version number (4.1.3).
6618
66191998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
6620
6621 * international/mule-cmds.el: Use make-sparse-keymap instead of
6622 define-prefix-key when defining MULE menu items.
6623
6624 * info.el (Info-node-at-bob-matching): New function.
6625 (Info-find-node, Info-build-node-completions): Call it.
6626
66271998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
6628
6629 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
6630 when this is an autoloaded keymap.
6631
66321998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6633
6634 * international/codepage.el (cp-coding-system-for-codepage-1):
6635 Create separate encoders and decoders, for DOS and Unix. Make the
6636 usual family of 3 coding systems, so that automatic detection of
6637 EOL type works.
6638 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
6639 Unix-specific symbols here, and don't call
6640 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
6641 Handa <handa@etl.go.jp>.)
6642
6643 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
6644
6645 * term/internal.el (IT-character-translations): New variable, an
6646 alist used to display characters for which there's no glyphs in
6647 the current codepage.
6648 (IT-display-table-setup): New function, sets up the DOS terminal
6649 for a given codepage.
6650 (dos-codepage-setup): New function, sets up the MULE environment
6651 for the current value of dos-codepage.
6652 (top-level if): In the multibyte mode, turn on
6653 unibyte-display-via-language-environment. In the unibyte mode,
6654 set up the special syntax tables to map lower- to upper case and
6655 back.
6656
66571998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
6658
6659 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
6660 (speedbar-frame-plist) Remove useless comments.
6661 (speedbar-frame-mode) Do not specify height if it is in the param list.
6662 Use default y position w/out changing it.
6663 If default x position is a list, keep, calculate the non-list X
6664 value when devining an initial position.
6665 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
6666 (speedbar-tag-group-name-minimum-length): New variable.
6667 (speedbar-frame-parameter): New compatibility function.
6668 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
6669 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
6670 groups to keep things in the right order, and to help with some
6671 naming conventions.
6672 (speedbar-create-tag-hierarchy): Enable buffer local version of
6673 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
6674 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
6675 the case, derive it from the cursor location in speedbar.
6676
66771998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6678
6679 * international/mule-cmds.el (set-language-environment): On MS-DOS
6680 terminals, install DOS-specific nonascii-translation-table if the
6681 language info doesn't specify one. Pass the default eol-type to
6682 set-language-environment-coding-systems.
6683 (set-default-coding-systems): Copy the eol-type property for the
6684 new default values of {buffer-file,process}-coding-system from the
6685 old defaults.
6686 (set-language-environment-coding-systems): Accept an optional
6687 argument EOL-TYPE, and set the eol-type property of the default
6688 coding systems accordingly.
6689 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
6690 (set-keyboard-coding-system): Likewise.
6691 (set-default-coding-systems): Don't set
6692 default-terminal-coding-system on MS-DOS to anything but nil.
6693 (prefer-coding-system): Describe in the doc string that
6694 default-terminal-coding-system is not changed on MS-DOS.
6695 (set-language-environment): For MS-DOS, set standard syntax table
6696 and display table for all characters with code above 127.
6697 (standard-display-european-internal): For MS-DOS, pass all
6698 characters with code above 127 directly to the terminal, and don't
6699 remap characters 160 and 146 in the unibyte case.
6700
6701 * international/codepage.el: New file.
6702
67031998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6704
6705 * diary-lib.el (diary-float): Fix end-of-year error and typos in
6706 comments.
6707
67081998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6709
6710 * map-ynp.el (map-y-or-n-p): Ignore input methods.
6711
6712 * subr.el (read-passwd): Likewise.
6713
67141998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
6715
6716 * info.el (Info-find-node): Add 1 to the position read from the
6717 tag table. Don't fail if the node delimiter ^_ is the first
6718 character in the file.
6719 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
6720 first character in the file.
6721 (Info-read-subfile): Likewise.
6722 (Info-select-node): Likewise.
6723 (Info-build-node-completions): Likewise.
6724
67251998-12-16 Richard Stallman <rms@gnu.org>
6726
6727 * term/x-win.el (x-cut-buffer-or-selection-value):
6728 If clipboard is enabled, try it before PRIMARY selection.
6729
67301998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6731
6732 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
6733 insert c-cedilla and C-cedilla respectively, like in latin-1.
6734
67351998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
6736
6737 * language/hebrew.el: Don't use sublists in the flags argument
6738 passed to make-coding-system.
6739
67401998-12-15 Kenichi Handa <handa@etl.go.jp>
6741
6742 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
6743 list of character sets found by find-charset-region.
6744
6745 * ps-mule.el: Always require ps-print. Move some function
6746 definitions for Emacs 20.2 and the earlier to ps-print.el.
6747 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
6748
6749 * ps-print.el: Define several functions for Emacs 20.2 and the
6750 earlier version.
6751 (ps-printer-name): Check if printer-name is bound.
6752
67531998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6754
6755 * ps-mule.el: Programming uniformization and little code improvement.
6756 (ps-mule-prepare-font): Programming uniformization.
6757 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 6758 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
6759
6760 * ps-bdf.el: Programming uniformization and little code improvement.
6761 (bdf-search-and-read): New fun.
6762 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6763 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6764 (bdf-info-relative-compose, bdf-info-baseline-offset)
6765 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6766 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6767 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6768 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6769 improvement.
6770
67711998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6772
6773 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6774 and mule related code extraction. Autoload ps-mule funs.
6775
6776 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6777 (ps-mule-prologue-generated): New fun.
6778 (ps-mule-plot-string): Add autoload cookie.
6779 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6780
67811998-12-15 Kenichi Handa <handa@etl.go.jp>
6782
6783 * ps-bdf.el: Require ps-mule instead of ps-print.
6784 (bdf-directory-list): Add autoload cookie.
6785
6786 * ps-mule.el: New file. Mule related code extracted from
6787 ps-print.el. Require ps-print, provide ps-mule.
6788 (ps-multibyte-buffer): Add autoload cookie.
6789 (ps-mule-prepare-ascii-font): New fun.
6790 (ps-mule-set-ascii-font): New fun.
6791 (ps-mule-skip-same-charset): Fun deleted.
6792 (ps-mule-plot-string): Set ps-mule-current-charset.
6793 (ps-mule-initialize): Add autload cookie. Don't set
6794 ps-mule-font-info-database here.
6795 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6796 ps-mule-font-info-database and ps-control-or-escape-regexp.
6797 (ps-mule-begin-page): New fun.
6798
6799 * ps-print.el: Mule related code moved to ps-mule.el.
6800 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6801 check ps-mule-charset-list.
6802 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6803 ps-mule-begin-page.
6804 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6805 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6806 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6807 instead skip same charsets by itself.
6808 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6809 non-nil. Call ps-mule-begin-job.
6810
68111998-12-15 Kenichi Handa <handa@etl.go.jp>
6812
6813 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6814 instead of bdf.
6815
6816 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6817 (ps-mule-external-libraries): New element FEATURE.
6818 (ps-mule-init-external-library): Ajusted for the above change.
6819 (ps-mule-generate-font): Likewise.
6820 (ps-mule-generate-glyphs): Likewise.
6821 (ps-mule-prepare-font): Likewise.
6822 (ps-mule-initialize): Likewise.
6823 (ps-begin-file): Superfluous tailing parenthesis deleted.
6824
68251998-12-15 Kenichi Handa <handa@etl.go.jp>
6826
6827 * international/fontset.el (x-decompose-font-name): If PATTERN
6828 doesn't have any wild cards, return a vector made from a name that
6829 is found by x-resolve-font-name found. Comments added.
6830
6831 * international/mule-cmds.el (find-coding-systems-for-charsets):
6832 Handle the case of unknown charset.
6833 (find-multibyte-characters): If invalid multibyte characters are
6834 found, return the corresponding strings instead of character
6835 codes.
6836 (find-multibyte-characters): Adjusted for the above change.
6837 (select-safe-coding-system): For a unibyte buffer, always returns
6838 DEFAULT-CODING-SYSTEM.
6839 (get-charset-property): Fix previous change. Make it a function.
6840 (put-charset-property): Make it a function.
6841
6842 * international/mule.el (make-coding-system): Set mime-charset
6843 property of *-with-esc coding system to nil.
6844
6845 * international/quail.el (quail-point-in-conversion-region): New
6846 function.
6847 (quail-conversion-backward-delete-char): When a key sequence is
6848 being translated, call quail-delete-last-char.
6849
6850 * language/devan-util.el
6851 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6852 handle devanagari-decomposition-rules.
6853
68541998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6855
6856 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6857 tex-start-options-string to empty string.
6858 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6859
68601998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6861
6862 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6863 5xx responses are already handled properly).
6864
68651998-12-13 Richard Stallman <rms@gnu.org>
6866
6867 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6868 on a non-digit in the file name.
6869
6870 * simple.el (comment-region): Handle comment-padding
6871 separately for insertion and for deletion, in the right way for each.
6872
68731998-12-13 Felix Lee <flee@cygnus.com>
6874
6875 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6876 regexp to match "ChangeLog:1:1998-12-09 ..."
6877
68781998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6879
6880 * cus-start.el (dos-unsupported-char-glyph): Add.
6881
68821998-12-11 Dave Love <fx@gnu.org>
6883
6884 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6885 forward-sexp in condition-case.
6886
6887 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6888 Remove unnecessary test on `library' for explicit file name.
6889 Widen scope of save-match-data.
6890
68911998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6892
6893 * international/mule.el (load-with-code-conversion): If the loaded
6894 file was inserted with no-conversion or raw-text coding system,
6895 make the buffer unibyte.
6896
68971998-12-09 Richard Stallman <rms@gnu.org>
6898
6899 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6900 Get rid of nested loops.
6901
6902 * mouse.el (mouse-drag-vertical-line):
6903 If WHICH-SIDE is not `right', then scroll bars are on the left.
6904
6905 * loadhist.el (load-history-loaded): defvar moved to help.el.
6906
6907 * help.el (symbol-file-load-history-loaded): Variable renamed,
6908 and defvar moved from loadhist.el.
6909 (symbol-file): Renamed from describe-function-find-file.
6910 Load fns-VERSION.el here.
6911 (describe-variable, describe-function-1): Use symbol-file.
6912
6913 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6914 Don't start the name with #.
6915
6916 * ispell.el: Take out the eval-when's.
6917
69181998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6919
6920 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6921 (dirtrack): Run it. Make debug message more verbose.
6922
69231998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6924
6925 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6926 name of the abbrev table, and provide support for XEmacs.
6927 (octave-xemacs-p): New variable.
6928
69291998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6930
6931 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6932 exit, when mail-interactive is nil.
6933
69341998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6935
6936 * files.el (after-find-file): Message fix.
6937
69381998-12-09 Ken Stevens <stevens@kdstevens.com>
6939
6940 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6941
69421998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6943
6944 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6945 filenames using backslashes.
6946
69471998-12-09 Dave Love <fx@gnu.org>
6948
6949 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6950 with correct number of args.
6951 (browse-url-maybe-new-window): New arg. Callers changed.
6952
6953 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6954 comment.
6955
69561998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6957
6958 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6959
69601998-12-08 Markus Rost <rost@delysid.gnu.org>
6961
6962 * vc.el (vc-rcs-release): Fix Type.
6963 (vc-sccs-release): Fix Type.
6964 (vc-cvs-release): Fix Type.
6965
6966 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6967 arg work right.
6968
6969 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6970 output of last undeleted message.
6971
69721998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6973
6974 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6975 (buffer-undo-list) [windows-nt]: Use different relative path.
6976
69771998-12-07 Simon Marshall <simon@gnu.org>
6978
6979 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6980
69811998-12-05 Markus Rost <rost@delysid.gnu.org>
6982
6983 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6984
6985 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6986
69871998-12-04 Markus Rost <rost@delysid.gnu.org>
6988
6989 * info.el (Info-menu): Don't return error if point is between menu
6990 header and first menu item.
6991
69921998-12-04 Dave Love <fx@gnu.org>
6993
6994 * help.el (describe-function-1): Fix description for alias.
6995
69961998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6997
6998 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6999 specifications from summary line.
7000
7001 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7002 (close-rectangle): Define alias only once in loaddefs.el.
7003
70041998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7005
7006 * term/internal.el: Remove code which sets up a special syntax
7007 table for non-ASCII characters.
7008
70091998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7010
7011 * dos-w32.el (direct-print-region-function): Try to ensure that
7012 printer-name is expanded to a file name on a local drive;
7013 sometimes printing a file loaded from a network volume fails.
7014 (direct-print-region-function): Add a function to
7015 write-region-annotate-functions to append a formfeed character to
7016 the region being printed, if the region doesn't end with a
7017 formfeed already. This avoids creating a second print job
7018 containing a blank page when print spooling is enabled on Windows.
7019
70201998-12-02 Dave Love <fx@gnu.org>
7021
7022 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7023 `Info-goto-node'.
7024
70251998-12-02 Richard Stallman <rms@gnu.org>
7026
7027 * help.el (temp-buffer-resize-mode): Doc fix.
7028
7029 * cus-edit.el (custom-save-delete): Save point before
7030 reading a sexp, rather than backing up.
7031
7032 * international/iso-transl.el: Fix previous change.
7033
70341998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7035
7036 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7037 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7038 Added defvars to suppress compilation warnings.
7039
70401998-11-30 Ken Stevens <k.stevens@ieee.org>
7041
7042 * ispell.el: Improved and fixed customize for variables:
7043 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7044 ispell-dictionary-alist, ispell-skip-sgml.
7045 Improved and fixed comments in variables and messages for
7046 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7047 ispell-menu-map, ispell-checking-message, ispell-parser,
7048 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7049 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 7050 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
7051 ispell-message-text-end, ispell-add-per-file-word-list.
7052 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
7053 system is now required for all languages. Casechars improved for
7054 castellano, castellano8, and norsk dictionaries. Dictionary
7055 norsk7-tex added. Dictionary polish added.
7056 (ispell-dictionary-alist): Redefined at load-time to support
7057 dictionary changes.
7058 (ispell-menu-map): Redefined at load-time to support menu changes.
7059 (ispell-check-version): New alias for `check-ispell-version'.
7060 (ispell-parse-output): Fixed matching for ispell error messages.
7061 Correctly returns spelling suggestions in order generated by ispell
7062 process.
7063 (check-ispell-version): Ensure `case-fold-search' doesn't get
7064 redefined.
7065 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7066 redefined. Fix bug that didn't respect case of word being completed.
7067 (ispell-init-process): Set process coding system to be compatible
7068 with emacs processes and the ispell process.
7069 (ispell-kill-ispell): Ensures ispell process has terminated before
7070 starting new process. This can otherwise confuse process filters
7071 and hang the ispell process.
7072 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
7073 skipping support for sgml.
7074 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
7075 which could cause `ispell-complete-word' to hang.
7076 (ispell-message): Improved message reference matching. Ensure
7077 `case-fold-search' doesn't get redefined.
7078 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
7079 get redefined. Fixed bug in returning to nroff mode from tex mode.
7080 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
7081 get redefined.
7082
70831998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7084
7085 * textmodes/flyspell.el (flyspell-check-word-p):
7086 Don't delay inside a kbd macro.
7087
7088 * subr.el (make-local-hook): Return the hook variable.
7089
70901998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7091
7092 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
7093 Use a timer instead of post-command-hook.
7094 (hscroll-timer): New variable.
7095
70961998-11-30 Dave Love <fx@gnu.org>
7097
7098 * help.el (help-xref-button): Do nothing if text already has the
7099 help-xref property.
7100 (describe-variable): Revert previous change to hyperlink to source.
7101
71021998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7103
7104 * bindings.el (features): Add `base64' to this list.
7105
7106 * loadhist.el (symbol-file): Doc fix.
7107
7108 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7109
7110 * files.el (hack-one-local-variable): Cope with non-file buffers.
7111
71121998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7113
7114 * help.el (describe-mode): Put major mode first.
7115
7116 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
7117 to support special-display and same-window features.
7118
71191998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7120
7121 * simple.el (transpose-subr, transpose-subr-1): Rename variables
7122 bound in one function and used in the other.
7123 (transpose-subr-start1, transpose-subr-start2): Add defvars.
7124 (transpose-subr-end1, transpose-subr-end2): Add defvars.
7125
71261998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7127
7128 * autoinsert.el (auto-insert-alist): Use user-mail-address.
7129
71301998-11-26 Kenichi Handa <handa@etl.go.jp>
7131
7132 * international/ccl.el (ccl-dump-translate-character-const-tbl):
7133 Give format correct control string.
7134
7135 * international/mule.el (define-translation-table): Fix bug of
7136 setting incorrect translation-table-id. If the first element of
7137 ARGS is a translation table, just register it.
7138
7139 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
7140 property.
7141
71421998-11-24 Michael Ernst <mernst@alum.mit.edu>
7143
7144 * thingatpt.el (thing-at-point-url-at-point): Don't use current
7145 syntax table to determine what is whitespace.
7146
71471998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
7148
7149 * frame.el (frame-parameter): Doc fix.
7150
7151 * textmodes/tex-mode.el (tex-feed-input): New function.
7152 (tex-define-common-keys): Add binding for C-c C-m.
7153
71541998-11-23 Dave Love <fx@gnu.org>
7155
7156 * progmodes/fortran.el: Various minor doc fixes.
7157 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
7158 (fortran-with-subprogram-narrowing): New macro.
7159 (fortran-check-for-matching-do): Use it.
7160 (fortran-end-do): Use fortran-check-end-prog-re.
7161 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
7162 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
7163
71641998-11-23 Simon Marshall <simon@gnu.org>
7165
7166 * font-lock.el (font-lock-defaults): Doc fix.
7167 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
7168 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
7169
7170 * lazy-lock.el (lazy-lock-unstall):
7171 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
7172
7173 * fast-lock.el (fast-lock-save-cache-1):
7174 (fast-lock-cache-data): Rewritten to use with-temp-message.
7175
71761998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
7177
7178 * mail/rmail.el (rmail-set-message-counters-counter): Detect
7179 messages that have been added with DOS line endings and convert
7180 the line endings for such messages.
7181
71821998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7183
7184 * help.el: Add resizing of temporary buffers.
7185 (temp-buffer-resize-mode): New command and variable.
7186 (temp-buffer-max-height): New variable.
7187 (resize-temp-buffer-window): New function.
7188
7189 * window.el (window-buffer-height): New function, split from
7190 shrink-window-if-larger-than-buffer.
7191 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
7192
71931998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
7194
7195 * frame.el (initial-frame-alist): Add defcustom.
7196
7197 * shell.el (shell-prompt-pattern): Add defcustom.
7198
71991998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7200
7201 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 7202 NNTP-Posting-Date.
0767b41e
DL
7203
72041998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7205
7206 * help.el (describe-mode): Don't avoid loop indirecting thru
7207 value of INDICATOR.
7208
72091998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7210
7211 * help.el (describe-variable): Allow any variable with a defcustom,
7212 even if it is not a user variable.
7213
7214 * mail/rmail.el (mail-unsent-separator): Additional alternative.
7215
72161998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
7217
7218 * gnus/nntp.el (nntp-request-group): Allow for failures when
7219 requesting a new group.
7220
72211998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7222
7223 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
7224
72251998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7226
7227 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
7228
72291998-11-19 Simon Marshall <simon@gnu.org>
7230
7231 * subr.el (with-temp-message): New macro.
7232
7233 * emacs-lisp/lisp-mode.el (with-temp-message):
7234 Add lisp-indent-function property.
7235
72361998-11-18 Dave Love <fx@gnu.org>
7237
7238 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
7239
72401998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7241
7242 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
7243 This is not obsolete.
7244
72451998-11-18 Kenichi Handa <handa@etl.go.jp>
7246
7247 * textmodes/picture.el: Make a new map by make-keymap.
7248 (picture-desired-column): New variable.
7249 (picture-update-desired-column): New function.
7250 (picture-beginning-of-line): Set picture-desired-column to 0.
7251 (picture-end-of-line): Set picture-desired-column to the current
7252 column.
7253 (picture-forward-column): Pay attention to multi-column character.
7254 (picture-backward-column): Likewise.
7255 (picture-move-down): Likewise.
7256 (picture-move-up): Likewise.
7257 (picture-movement-nw): With prefix arg, move twice columns.
7258 (picture-movement-ne): Likewise.
7259 (picture-movement-sw): Likewise.
7260 (picture-movement-se): Likewise.
7261 (picture-set-motion): Handle two-column movements.
7262 (picture-move): Call picture-move-down or picture-forward-column
7263 only when necessary.
7264 (picture-insert): Pay attention to picture-desired-column.
7265 (picture-self-insert): Likewise.
7266 (picture-clear-column): Pay attention to multi-column character.
7267 (picture-mode): Modify doc-string for two-column movement.
7268
7269 * rect.el (move-to-column-force): New function.
7270 (operate-on-rectangle): If coerce-tabs is non-nil, call
7271 move-to-column-force instead of move-to-column.
7272 (insert-rectangle): Call move-to-column-force instead of
7273 move-to-column.
7274 (open-rectangle-line): If begextra is not zero, call
7275 move-to-column-force.
7276
7277
72781998-11-16 Dave Love <fx@gnu.org>
7279
7280 * textmodes/sgml-mode.el Require skeleton when compiling.
7281 (sgml-font-lock-keywords-1): Accept single-letter tags.
7282 (v2): Defvar free variable.
7283
72841998-11-16 Sam Steingold <sds@goems.com>
7285
7286 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
7287 macro, not ELisp one.
7288
72891998-11-16 Kenichi Handa <handa@etl.go.jp>
7290
7291 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
7292 characters to symbol.
7293
7294 * language/japan-util.el (japanese-zenkaku-region): New optional
7295 arg KATAKANA-ONLY.
7296
72971998-11-16 Kenichi Handa <handa@etl.go.jp>
7298
7299 * international/mule.el
7300 (after-insert-file-set-buffer-file-coding-system): If the buffer
7301 is changed to unibyte, return inserted bytes.
7302
7303 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
7304 and link names if necessary.
7305 (tar-header-block-summarize): Handle the case that file or link
7306 names are multibyte.
7307 (tar-summarize-buffer): At first set the current buffer unibyte,
7308 then if there are multibyte file names, change it to multibyte.
7309 (tar-mode): Get char position from tar-header-offset.
7310 (tar-extract): Avoid multibyte<->unibyte conversion in
7311 insert-buffer-subsring by setting both buffers unibyte
7312 temporarily.
7313 (tar-copy): Set the buffer unibyte while doing a work. Write
7314 without code conversion.
7315 (tar-expunge): Set the buffer unibyte while doing a work.
7316 (tar-alter-one-field): Likewise.
7317 (tar-clear-modification-flags): Compare byte position with
7318 tar-header-offset.
7319 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
7320 insert-buffer-subsring by setting both buffers unibyte
7321 temporarily. Pay attention to multibyteness while updating the
7322 descriptor-line.
7323 (tar-mode-write-file): Write without code conversion.
7324
73251998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7326
7327 * nngateway.el: Require cl.
7328
73291998-11-15 Dave Love <fx@gnu.org>
7330
7331 * progmodes/fortran.el: Fix previous change:
7332 (fortran-end-prog-re1): Changed.
7333 (fortran-check-end-prog-re): New function.
7334 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
7335
73361998-11-13 Tom Breton <tob@world.std.com>
7337
7338 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
7339 GNU Emacs.
7340
73411998-11-13 Carsten Dominik <cd@delysid.gnu.org>
7342
7343 * textmodes/reftex.el: (reftex-finding-files): Group documentation
7344 fixed.
7345 (reftex-toc-toggle-file-boundary,
7346 reftex-toc-toggle-labels,
7347 reftex-toc-toggle-context,reftex-find-start-point): New functions.
7348 (reftex-toc-include-labels, reftex-toc-include-context,
7349 reftex-toc-include-file-boundaries,
7350 reftex-toc-keep-other-windows): New options.
7351 (reftex-use-text-after-label-as-context): Option removed.
7352 (reftex-extract-bib-entries): Protect use in non-latex
7353 buffers.
7354 (reftex-toc-visit-location): Renamed from
7355 `reftex-toc-visit-line'.
7356 (reftex-latin1-to-ascii): Works now with and without Mule.
7357 (reftex-truncate): Removed special stuff for Emacs 20.2.
7358 (reftex-get-offset): Made more general.
7359 (reftex-show-label-location): Renamed from
7360 `reftex-select-label-callback'.
7361 (reftex-pop-to-label): Function removed (using
7362 `reftex-show-label-location' instead.
7363 (reftex-insert-docstruct): Renamed from
7364 `reftex-make-and-insert-label-list'. Function args changed.
7365 (reftex-toc): Now uses `reftex-insert-docstruct' and
7366 `reftex-find-start-point'.
7367 (reftex-select-item): Use `reftex-find-start-point'.
7368 (reftex-toc-visit-line): Can display labels and file
7369 boundaries.
7370 (reftex-TeX-master-file): `(TeX-master-file)' protected.
7371
73721998-11-12 Sam Steingold <sds@goems.com>
7373
7374 * browse-url.el (browse-url): Handle the case when
7375 `browse-url-browser-function' is a lambda list.
7376
73771998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
7378
7379 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
7380 version string.
7381 * loadhist.el (symbol-file): Likewise
7382
73831998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
7384
7385 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
7386
73871998-11-11 Sam Steingold <sds@goems.com>
7388
7389 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
7390 `run-lisp' instead of signalling an error.
7391
73921998-11-11 Karl Heuer <kwzh@gnu.org>
7393
7394 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
7395
73961998-11-11 Richard Stallman <rms@gnu.org>
7397
7398 * vc-hooks.el (vc-toggle-read-only): Doc fix.
7399
74001998-11-11 Per Starback <starback@update.uu.se>
7401
7402 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
7403 renamed svenska8 to svenska, and fixed and extended CASECHARS
7404 for it.
7405
74061998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
7407
7408 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
7409 handling if setpagedevice is not available.
7410 (ps-begin-file): Fix typo.
7411
74121998-11-11 Kenichi Handa <handa@etl.go.jp>
7413
7414 * international/mule-util.el (compose-chars-component): Signal
7415 error if CH is a rule-based composition character.
7416 (compose-chars): Signal error if an already compsed character is
7417 going to be composed by rule-base.
7418
7419 * term/x-win.el: If a resolved ASCII font name doesn't conform to
7420 full XLFD, don't try to get information of WEIGHT and SLANT from
7421 that font name.
7422
74231998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
7424
7425 * dos-w32.el (set-default-process-coding-system): Use function on
7426 before-init-hook to set default-process-coding-system based on
7427 enable-multibyte-characters.
7428
7429 * term/w32-win.el ([language-change]): For now ignore
7430 keyboard language-change events.
7431
74321998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
7433
7434 * ediff-util.el (ediff-make-temp-file): Run the prefix through
7435 convert-standard-file-name, but leave the results of
7436 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
7437 characters if the original name already exists, or has a special
7438 handler.
7439
74401998-11-10 Karl Heuer <kwzh@gnu.org>
7441
7442 * international/iso-insert.el: Delete autoload cookies.
7443
7444 * international/iso-transl.el: Add autoload cookies.
7445
74461998-11-10 Richard Stallman <rms@gnu.org>
7447
7448 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
7449 (ispell-process-line): Don't treat multibyte
7450
74511998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
7452
7453 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
7454 setpagedevice to specify the page size if setpagedevice is
7455 available. This is necessary to select the correct paper tray on
7456 Level 2 printers with multiple paper sizes available.
7457
7458 (ps-begin-file): Cope with font names that contain spaces, and
7459 call BeginDoc in a BeginSetup/EndSetup block.
7460
74611998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
7462
7463 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
7464 convert-standard-filename.
7465
7466 * loadhist.el (symbol-file): Run fns-VERSION.el through
7467 convert-standard-filename.
7468
74691998-11-06 Richard Stallman <rms@gnu.org>
7470
4ff3fcc7 7471 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
7472 Detect the case of two @-commands in a row; process just the first.
7473 (texinfo-append-refill): If line has a @c, insert the @refill
7474 before it.
7475 (texinfo-format-refill): Return with point where the @refill was.
7476
7477 * files.el (hack-local-variables): Test local-enable-local-variables.
7478 (hack-local-variables-prop-line): Likewise.
7479 (set-auto-mode): Don't test local-enable-local-variables here.
7480 (enable-local-variables): Doc fix.
7481 (local-enable-local-variables): Doc fix.
7482 (normal-mode): Doc fix.
7483
74841998-11-06 Karl Heuer <kwzh@gnu.org>
7485
7486 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
7487
74881998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
7489
7490 * simple.el (line-number-mode): Doc fix.
7491
74921998-11-06 Kenichi Handa <handa@etl.go.jp>
7493
7494 * international/fontset.el (create-fontset-from-fontset-spec):
7495 Give correct arg to `error'.
7496
74971998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
7498
7499 * textmodes/sgml-mode.el (html-mode): Doc fix.
7500 (sgml-name-8bit-mode): Fix missing format character in message string.
7501
75021998-11-05 Karl Heuer <kwzh@gnu.org>
7503
7504 * mail/sendmail.el (sendmail-send-it): Check for failure.
7505
75061998-11-05 Richard Stallman <rms@gnu.org>
7507
7508 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
7509
7510 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
7511 (close-rectangle): Define as alias.
7512
75131998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
7514
7515 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
7516
75171998-11-05 Dave Love <fx@gnu.org>
7518
7519 * help.el (describe-variable): Don't quote link to source.
7520
75211998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
7522
7523 * gud.el (gud-common-init): Use pop-to-buffer.
7524 (same-window-regexps): Add an element that matches all gud buffers.
7525
75261998-11-04 Jason Rumney <jasonr@altavista.net>
7527
7528 * term/w32-win.el (x-get-selection-value): Alias to
7529 x-cut-buffer-or-selection-value.
7530 (w32-standard-fontset-spec): New variable.
7531 (w32-create-initial-fontsets, mouse-set-font): Check whether
7532 new-fontset is available.
7533 (w32-use-w32-font-dialog): Enable use of set-variable.
7534
75351998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7536
7537 * vc.el (with-vc-file, edit-vc-file): New macros.
7538
75391998-11-04 Kenichi Handa <handa@etl.go.jp>
7540
7541 * international/quail.el (quail-show-guidance-buf): Call
7542 set-minibuffer-window to set minibuffer window of the current
7543 frame correctly.
7544
75451998-11-03 Theodore Jump <tjump@tertius.com>
7546
7547 * term/w32-win.el: Require fontset.
7548
75491998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
7550
7551 * faces.el (set-face-font): Call resolve-fontset-name on w32.
7552 (set-face-font-auto): Ditto.
7553
75541998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7555
7556 * mouse.el (mouse-drag-region): Fix typo.
7557
75581998-11-02 Dave Love <fx@gnu.org>
7559
7560 * progmodes/fortran.el Fix for fontification of strings lost somehow:
7561 (fortran-fontify-string): New function.
7562 (fortran-font-lock-keywords-1): Use it.
7563
75641998-11-02 Markus Rost <rost@delysid.gnu.org>
7565
7566 * comint.el (comint-file-name-quote-list): Doc fix.
7567
75681998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7569
7570 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
7571 build directory, not source directory.
7572
7573 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
7574 if we did not get one for the final move.
7575
75761998-11-01 Dave Love <fx@gnu.org>
7577
7578 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
7579 Don't funcall browse-url-browser-function.
7580
7581 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
7582 Don't funcall browse-url-browser-function.
7583
7584 * fortran.el (fortran-end-prog-re1): Fix the regexp.
7585
75861998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7587
7588 * files.el (revert-buffer): Doc fix.
7589
75901998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7591
7592 * textmodes/tex-mode.el (tex-start-options-string):
7593 Quote the backslashes with more backslashes.
7594
75951998-10-31 Dave Love <fx@gnu.org>
7596
7597 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
7598 (webjump): Don't funcall browse-url-browser-function.
7599
76001998-10-30 Kenichi Handa <handa@etl.go.jp>
7601
7602 * international/quail.el (quail-start-translation): Handle
7603 switching of the frame in read-key-sequence.
7604 (quail-start-conversion): Likewise.
7605 (quail-show-guidance-buf): Detach quail-guidance-buf from any
7606 windows before setting an appropriate window for it.
7607 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
7608 quail-guidance-win to nil.
7609 (quail-update-guidance): If quail-guidance-buf is not in the
7610 selected frame, call quail-show-guidance-buf again.
7611
76121998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
7613
7614 * progmodes/pascal.el (pascal-mode):
7615 `blink-matching-paren-dont-ignore-comments' set to t.
7616
76171998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7618
7619 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
7620
76211998-10-30 Dave Love <fx@gnu.org>
7622
7623 * vc.el (vc-backend-merge-news): Check for "P" output.
7624
7625 * help.el (describe-variable): Hyperlink the definition.
7626
76271998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7628
7629 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
7630 (sh-set-shell): Likewise.
7631
7632 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
7633
7634 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
7635 (edebug-on-error): Fix customize type to match that of
7636 debug-on-error.
7637
7638 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
7639
7640 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
7641 report-emacs-bug-address instead of undefined bug-gnu-emacs.
7642
7643 * international/mule-cmds.el (select-message-coding-system): Doc
7644 fix.
7645
7646 * international/mule-diag.el (describe-coding-system): Describe
7647 all flags.
7648
7649 * mail/sendmail.el (sendmail-coding-system,
7650 default-sendmail-coding-system): Doc fix.
7651
7652 * simple.el (shell-command-on-region): Doc fix.
7653
7654 * loadup.el: Write fns-*.el in current directory instead of
7655 data-directory since no installation directory exists yet. Mark
7656 buffer unmodified afterwards.
7657
7658 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
7659 instead of data-directory since it is architecture dependent.
7660 (load-history-loaded): Update doc string.
7661
76621998-10-29 Geoff Voelker <voelker@cs.washington.edu>
7663
7664 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
7665 path as a default directory when canonicalizing names.
7666
7667 * w32-fns.el: Remove a dangling reference to a directory on the
7668 build machine.
7669
76701998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7671
7672 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
7673 namespace related keywords such as `class', `body', `private',
7674 `variable', `namespace eval', etc.
7675 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
7676 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
7677 imenu and font-lock so that searches for \sw would find words
7678 containing colons.
7679
7680 * progmodes/etags.el (initialize-new-tags-table):
7681 Do not alter find-tag-marker-ring and tags-location-ring.
7682
76831998-10-27 Geoff Voelker <voelker@cs.washington.edu>
7684
7685 * term/w32-win.el: Require fontset.
7686 (w32-init-fontsets): New function (code from x-win.el).
7687
76881998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7689
7690 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
7691 calendar-and-diary-frame-parameters): Add title parameter.
7692
76931998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7694
7695 * completion.el (dynamic-completion-mode): New function to enable
7696 the mode. (Just loading the file now does not change anything.)
7697
76981998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7699
7700 * ps-print.el: User option for multibyte buffer handling and doc fix.
7701 (ps-multibyte-buffer): New user option.
7702 (ps-setup): Print new user option.
7703 (ps-print-quote): New fun.
7704 (ps-color-p, ps-mule-font-info-database-latin): New var.
7705 (ps-default-color, ps-mule-font-info-database)
7706 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
7707 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
7708 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
7709 Little code improvement.
7710 (ps-mule-initialize): Initialize ps-mule-font-info-database.
7711 (ps-print-prologue-header, ps-font-family, ps-font-size)
7712 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
7713 (ps-build-face-reference, ps-mule-font-info-database-bdf)
7714 (ps-mule-external-libraries, ps-mule-init-external-library)
7715 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
7716 Doc fix.
7717 (ps-print-version): New version number (4.1.1) and doc fix.
7718 (ps-print-prologue-header): New user option.
7719 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
7720 Conditional compilation for GNU Emacs and emacsens.
7721 (ps-generate-postscript-with-faces): Skip invisible text better.
7722 (ps-setup): Print new user option.
7723 (ps-print-preprint): Check if input file name exists and is unwritable.
7724 (ps-begin-file): Adjust PostScript prologue header for duplex printers
7725 and insert user PostScript prologue header comments.
7726 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
7727 New funs.
7728 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
7729 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
7730 PostScript programming normalization.
7731 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
7732 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
7733 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
7734 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
7735 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
7736 Programming style normalization.
7737
77381998-10-26 Kenichi Handa <handa@etl.go.jp>
7739
7740 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7741 version, check the value of mule-version.
7742
7743 * international/mule-util.el (compose-region): Insert then delete
7744 to preserve markers.
7745 (decompose-region): Use search-forward for efficiency.
7746
7747 * language/chinese.el (pre-write-encode-hz): Cancel previous
7748 change, use generate-new-buffer instead of get-buffer-create.
7749 * language/devan-util.el
7750 (in-is13194-devanagari-pre-write-conversion): Likewise.
7751 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7752 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7753 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7754
77551998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7756
7757 * mail/rmailsum.el (rmail-message-subject-p):
7758 Handle message whose header has not been reformatted.
7759
7760 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7761
77621998-10-25 Jason Rumney <jasonr@altavista.net>
7763
7764 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7765 New variables.
7766 (mouse-set-font): Use font menus instead of dialog according to
7767 w32-use-w32-font-dialog.
7768
77691998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7770
7771 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 7772 correctly!
0767b41e
DL
7773 (calendar-month-name-array): Add doc string correctly!
7774
77751998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7776
7777 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7778
77791998-10-21 Markus Rost <rost@delysid.gnu.org>
7780
7781 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7782
7783 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7784
7785 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7786
7787 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7788
77891998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7790
7791 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7792
77931998-10-21 Karl Heuer <kwzh@gnu.org>
7794
7795 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7796 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7797 (profile-filter, profile-reset-timer): Functions deleted.
7798 (profile-check-zero-init-times, profile-get-time): Likewise.
7799 (profile-find-function, profile-quit): Likewise.
7800 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7801 (profile-time-list, profile-init-list): Doc fix.
7802 (profile-functions): Simplify.
7803 (profile-print): Use float. Make output include space separators.
7804 (profile-add-time): New helper function.
7805 (profile-function-prolog): Renamed from profile-start-function.
7806 Handle profile-distinct.
7807 (profile-function-epilog): Renamed from profile-update-function.
7808 Handle profile-distinct.
7809 (profile-a-function): If the function to be profiled is an
7810 autoload form, load it. If it's lazy-loaded, fetch it.
7811 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7812 (profile-restore-fun): Arg FUN is now a function symbol, as was
7813 documented, rather than a one-element list.
7814 (profile-finish): Call profile-restore-fun properly.
7815
78161998-10-21 Kenichi Handa <handa@etl.go.jp>
7817
7818 * international/characters.el: Setup charset property
7819 nospace-between-words.
7820
7821 * international/mule-cmds.el (get-charset-property): If CHARSET is
7822 composition, return nil.
7823 (put-charset-property): If CHARSET is composition, do nothing.
7824
7825 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7826 * language/devan-util.el
7827 (in-is13194-devanagari-pre-write-conversion): Likewise.
7828 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7829 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7830 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7831
7832 * textmodes/fill.el (sentence-end-without-period): New variable.
7833 (canonically-space-region): Pay attention to
7834 sentence-end-without-period.
7835 (fill-find-break-point): The first argument CHARSET deleted.
7836 Caller changed.
7837 (fill-region-as-paragraph): Pay attention to charset property
7838 nospace-between-words and text property nospace-between-words.
7839
78401998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7841
7842 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7843 an unrecognized shell.
7844
78451998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7846
7847 * desktop.el (desktop-save): Include minor modes symbolically.
7848 (desktop-create-buffer): Turn on all minor modes in `mim'.
7849
78501998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7851
7852 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7853 (sh-font-lock-keywords): Handle rpm and rpm2.
7854 (sh-ancestor-alist): Handle rpm.
7855
7856 * files.el (auto-mode-alist): Recognize .rpm files.
7857 Also .spec and .mspec files.
7858
78591998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7860
7861 * faces.el (frame-set-background-mode): Enable the function for
7862 MSDOS frames.
7863
78641998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7865
7866 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7867 (calendar-month-name-array): Add doc string.
7868
78691998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7870
7871 * simple.el (kill-ring-max): Increased to 60.
7872
78731998-10-17 Kenichi Handa <handa@etl.go.jp>
7874
7875 * international/characters.el: Setup auto-fill-chars.
7876
7877 * international/kinsoku.el (kinsoku): Check the variable
7878 enable-kinsoku.
7879
7880 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7881 Don't call kinsoku directly, intead call fill-find-break-point.
7882
7883 * textmodes/fill.el: Setup `fill-find-break-point-function'
7884 property to character sets which require `kinsoku' processing for
7885 filling.
7886 (fill-find-break-point): New function.
7887 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7888 Don't call kinsoku directly, intead call fill-find-break-point.
7889
78901998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7891
7892 * faces.el (modify-face-read-string): Return (nil) for "none".
7893 (modify-face): Don't get error if (nil) is the argument.
7894 (face-try-color-list): Don't check whether nil is a valid color.
7895
78961998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7897
7898 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7899 Print message about each directory, even in batch mode.
7900
7901 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7902
7903 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7904 (ps-mule-string-char): No need to use sref.
7905 (ps-mule-next-index): No need to use sref.
7906
7907 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7908
7909 * files.el (revert-buffer-internal-hook): Add defvar.
7910
7911 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7912
7913 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7914
79151998-10-16 Markus Rost <rost@delysid.gnu.org>
7916
7917 * international/mule-cmds.el (default-input-method): Fix custom type.
7918
7919 * net-utils.el (whois-server-list): Fix customization type.
7920
7921 * shell.el (shell-input-autoexpand): Fix customization group.
7922
79231998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7924
7925 * repeat.el (repeat): Handle keyboard macros properly.
7926 Handle new prefix arg after self-insert command.
7927
7928 * repeat.el: Don't include cl even at compile time.
7929 (repeat): Avoid using `loop'.
7930
7931 * simple.el (shell-command-on-region): Doc fix.
7932 (next-history-element): Special error message if no default.
7933
79341998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7935
7936 * ps-print.el (ps-print-buffer): Doc fix.
7937 (ps-despool): Likewise.
7938
7939 * arc-mode.el (arc-mode): Provide arc-mode.
7940
79411998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7942
4ff3fcc7 7943 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7944
79451998-10-14 Dave Love <fx@gnu.org>
7946
7947 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7948 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7949 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7950
7951 * progmodes/fortran.el (fortran-mode-map): Change "Join
7952 Continuation Line" to "Join Line".
7953 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7954
79551998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7956
7957 * progmodes/fortran.el (fortran-join-line): Use
7958 `delete-indentation' instead of issuing an error message if not on
7959 a continuation line. Provide for joining several lines using
7960 prefix arg.
7961
79621998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7963
7964 * term/pc-win.el (msdos-color-values): New variable.
7965 (x-color-values): New function, emulates its namesake from
7966 src/xfns.c.
7967 (msdos-bg-mode): Add all dark colors to those which return
7968 "dark".
7969
79701998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7971
4ff3fcc7 7972 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7973 Don't ignore case if arg has upper case letters.
7974
79751998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7976
7977 * progmodes/vhdl-mode.el
7978 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7979 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7980 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7981 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7982 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7983 (vhdl-when): Fix indentation problem.
7984 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7985 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7986 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7987
79881998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7989
7990 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7991 (ls-lisp-insert-directory): Renamed from insert-directory.
7992 (insert-directory): New function.
7993
79941998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7995
7996 * simple.el (completion-fixup-function): Variable deleted.
7997 (completion-setup-function): Delete code for completion-fixup-function.
7998 * emacs-lisp/lisp.el (lisp-complete-symbol):
7999 Don't bind completion-fixup-function.
8000
8001 * files.el (find-file-wildcards): New option.
8002 (find-file-noselect): Handle wild cards, if enabled.
8003 (file-expand-wildcards): New function.
8004
8005 * simple.el (set-fill-column): Doc fix.
8006
80071998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8008
8009 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8010
80111998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8012
8013 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
8014 Move declaration before first use.
8015 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
8016 hif-math, hif-factor): Rename token to hif-token and token-list to
8017 hif-token-list.
8018 (hif-token, hif-token-list): Declare them.
8019 (hif-find-ifdef-block): Return cons of top and bottom point
8020 instead of setting dynamically bound variables.
8021 (hide-ifdef-block, show-ifdef-block): Use return value of
8022 hif-find-ifdef-block.
8023
80241998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8025
8026 * subr.el (read-passwd): Use clear-this-command-keys.
8027
8028 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8029
8030 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8031 and ...-for-write.
8032
80331998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8034
8035 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8036 responses to GROUP command, since this may be called from a timer
8037 with quit inhibited.
8038
80391998-10-12 Kenichi Handa <handa@etl.go.jp>
8040
8041 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8042 set unconditional-jump to nil.
8043 (ccl-compile-read-multibyte-character): Return nil.
8044 (ccl-compile-write-multibyte-character): Likewise.
8045 (ccl-compile-translate-character): Likewise
8046 (ccl-compile-map-multiple): Likewise.
8047 (ccl-compile-map-single): Likewise.
8048
8049 * international/kinsoku.el: Add coding tag.
8050 (kinsoku-bol): Remove superfluous TAB in a string.
8051
8052 * international/mule-cmds.el (find-coding-systems-for-charsets):
8053 Delete `composition' (if any) from CHARSETS.
8054
80551998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8056
8057 * international/mule-cmds.el (setup-specified-language-environment):
8058 Add apropos-inhibit property.
8059 (describe-specified-language-support): Likewise.
8060
80611998-10-11 Kenichi HANDA <handa@etl.go.jp>
8062
8063 * international/mule.el (make-coding-system): Create -with-esc
8064 variant coding system.
8065
80661998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8067
8068 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8069 (next-file): Optionally offer to revert a file's buffer,
8070 if it has an existing buffer but the file has changed.
8071
8072 * info.el (Info-insert-dir): Detect and report problems
8073 in input files, such as "No Top node". Return with point
8074 at the beginning of the text.
8075 (Info-find-node): Reinsert the code to handle files
8076 with no tags table; it was deleted by mistake.
8077
80781998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8079
8080 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
8081 texinfo-find-higher-level-node repeatedly find the same node.
8082 (texinfo-find-higher-level-node): Doc fix.
8083
80841998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
8085
8086 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
8087 (smtpmail-address-buffer): Add defvar.
8088 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
8089
8090 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
8091
8092 * ffap.el (ffap-machine-p-local): Fix editing error.
8093
80941998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
8095
8096 * faces.el (frame-set-background-mode):
8097 Don't do anythung for text-only or MSDOS frame.
8098
80991998-10-08 Kenichi Handa <handa@etl.go.jp>
8100
8101 * international/quail.el (quail-defrule): New optional arg APPEND.
8102 (quail-defrule-internal): Fix bug of handling the argument APPEND.
8103
81041998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8105
4ff3fcc7 8106 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
8107 Set process-coding-system-alist around open-network-stream.
8108
81091998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8110
8111 * files.el (save-buffer): Doc fix.
8112
81131998-10-07 Karl Heuer <kwzh@gnu.org>
8114
8115 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
8116 return DEF unchanged, not nil. Simplify.
8117
81181998-10-06 Geoff Voelker <voelker@cs.washington.edu>
8119
8120 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
8121
81221998-10-06 Peter Breton <pbreton@ne.mediaone.net>
8123
8124 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
8125
8126 * net-utils.el (ftp, nslookup): Require comint.
8127 (network-service-connection): Likewise.
8128 (whois-server-name): Defaults to whois.arin.net
8129 (whois-server-list, whois-server-tld, whois-guess-server): New var.
8130 (whois): Tries to guess the appropriate top-level domain server.
8131 (whois-get-tld): New function.
8132
8133 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
8134 (dirtrack-debug-toggle): Added this function.
8135
81361998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8137
8138 * files.el (find-file-noselect): Switch to the correct buffer
8139 before checking find-file-literally, and allow non-nil non-t
8140 rawfile params.
8141
81421998-10-06 Karl Heuer <kwzh@gnu.org>
8143
8144 * midnight.el (clean-buffer-list): Add autoload cookie.
8145
8146 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
8147 no-autosave.
8148 * tar-mode.el (tar-mode-revert): Likewise.
8149 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
8150 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
8151 * gnus/message.el (message-auto-save-directory): Renamed from
8152 message-autosave-directory. All references changed.
8153
81541998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8155
8156 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
8157 string. Expose mime stuff while searching.
8158
81591998-10-06 Richard Stallman <rms@gnu.org>
8160
8161 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
8162
8163 * replace.el (perform-replace): Position point properly
8164 before and after the recursive edit of C-r.
8165
8166 * progmodes/etags.el (tags-reset-tags-tables): Properly
8167 find the markers in the old rings that are being discarded.
8168
81691998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8170
8171 * apropos.el (apropos-print): control invalid characters.
8172
8173 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8174 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
8175 confusing customize.
8176
81771998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
8178
8179 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
8180 built-in commands. Add more built-in commands and fix face names.
8181
81821998-10-05 Simon Marshall <simon@gnu.org>
8183
8184 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
8185
81861998-10-04 Eric Ludlam <zappo@gnu.org>
8187
8188 * speedbar.el (speedbar-initial-expansion-list-name): Remove
8189 customization since it is not useful in this case.
8190 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
8191 sure it gets evalled to a number. Also verify that set-frame-name
8192 fn exists before calling it.
8193
8194 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8195 Protect a `forward-sexp' call which could fail, and improved regex
8196 for ie, and eg abbreviations.
8197
81981998-10-02 Noah Friedman <friedman@splode.com>
8199
8200 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
8201 send-string.
8202 (rlogin-send-Ctrl-D): Here also.
8203 (rlogin-send-Ctrl-Z): Here also.
8204 (rlogin-send-Ctrl-backslash): Here also.
8205
82061998-10-02 Dave Love <fx@gnu.org>
8207
8208 * outline.el (hide-region-body): Bind
8209 outline-view-change-hook to nil while making repeated calls to
8210 outline-flag-region. Run it once at the end.
8211 (hide-other, hide-sublevels, show-children): Likewise.
8212
8213 * info-look.el: Remove duplicate scheme-mode entry.
8214 (info-lookup-make-completions): When looking for entries, check
8215 that `item' isn't null or "Menu".
8216
82171998-10-01 Karl Heuer <kwzh@gnu.org>
8218
8219 * net-utils.el: Don't require ffap.
8220 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
8221 (ping, nslookup-host, finger, network-connection-to-service): Use them.
8222
82231998-09-30 Richard Stallman <rms@gnu.org>
8224
8225 * ispell.el (check-ispell-version): No need to bind default-major-mode.
8226
8227 * imenu.el (imenu--generic-function): Sort each submenu by position.
8228 (imenu--sort-by-position): New function.
8229
8230 * cus-edit.el (Custom-mode-menu): Fix info node name.
8231 (customize group): Fix info node name.
8232
8233 * mail/mailalias.el (build-mail-aliases): Don't allow
8234 a newline in the alias name. Don't define an alias
8235 if the definition would be empty.
8236
8237 * which-func.el (which-func-mode-global): Make :set function
8238 more reliable.
8239
8240 * custom.el (custom-set-variables): Load the requests first,
8241 then check the symbol's `set' function.
8242
8243 * ffap.el: Doc fixes.
8244
82451998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8246
8247 * gnus.el: (gnus-valid-select-methods): Fix type.
8248 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
8249 * gnus-score.el (gnus-orphan-score): Fix type.
8250 (gnus-score-default-header, gnus-score-default-type): Fix type.
8251 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
8252 (gnus-saved-headers): Fix type.
8253
8254 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
8255 Avoid nil value of `two-lines-citation-part'.
8256
82571998-09-30 Roman Belenov <roman@nstl.nnov.ru>
8258
8259 * which-func.el (which-function): Handle case when
8260 (car imenu--index-alist) is nil.
8261
82621998-09-29 Dave Love <fx@gnu.org>
8263
8264 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
8265 bzip2 args.
8266
82671998-09-29 Simon Marshall <simon@gnu.org>
8268
8269 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
8270 comint-exec-hook.
8271
82721998-09-29 Stephen Eglen <stephen@gnu.org>
8273
8274 * info-look.el: Add support for Octave.
8275
82761998-09-28 Carsten Dominik <cd@delysid.gnu.org>
8277
8278 * textmodes/reftex.el (reftex-finding-files): New customize group.
8279 (reftex-texpath-environment-variables,
8280 reftex-use-external-file-finders, reftex-external-file-finders,
8281 reftex-search-unrecursed-path-first): New options.
8282 (reftex-process-string, reftex-find-file-externally): New
8283 functions.
8284 (reftex-access-search-path): Execute shell commands to find the
8285 search path.
8286 (reftex-toggle-auto-view-crossref): When turning on, make sure
8287 `reftex-auto-view-crossref' becomes non-nil.
8288 (reftex-abbrev-regexp): Constant removed.
8289 (reftex-convert-string): Abbrev regexp calculated locally.
8290
82911998-09-28 Dave Love <fx@gnu.org>
8292
8293 * progmodes/fortran.el: Don't call regexp-opt when deriving
8294 font-lock patterns with keywords that aren't all literal.
8295
82961998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8297
8298 * octave-inf.el (inferior-octave-prompt): Also match prompts of
8299 the form `octave.bin:1>' which come from using precopiled binary
8300 versions.
8301
83021998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8303
8304 * help.el (help-for-help): Use %THIS-KEY%.
8305 (help-quit): Add doc.
8306
8307 * help-macro.el (make-help-screen): Keep HELP-TEXT
8308 in a separate function definition, not in the help command FNAME.
8309 Replace %THIS-KEY% with the key sequence that ran FNAME.
8310
83111998-09-25 Richard Stallman <rms@gnu.org>
8312
8313 * textmodes/texinfo.el (texinfo-show-structure):
8314 Bind inhibit-read-only.
8315
8316 * isearch.el (isearch-search-and-update): Properly
8317 handle upper case letters in the reverse-search special case.
8318
83191998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8320
8321 * gnus.el: Extend the list of autoloaded functions.
8322
8323 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8324 buffer before creating help group. (from Gnus v5.6.43, fix by
8325 1998-08-20 Per Starback <starback@update.uu.se>)
8326
8327 * gnus-util.el (gnus-output-to-rmail): Adjust to
8328 `rmail-output-to-rmail-file'.
8329
83301998-09-25 Karl Heuer <kwzh@gnu.org>
8331
8332 * hexl.el (hexl-mode-map): More of previous change.
8333
8334 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8335 (tex-start-tex): Don't use tex-start-options-string in star case.
8336 Quote file name in star case as well as in non-star.
8337 Add blank and quoting of option string here.
8338 (tex-start-options-string): Not here.
8339
83401998-09-23 Karl Heuer <kwzh@gnu.org>
8341
8342 * term.el (term-delimiter-argument-list): Doc fix.
8343 (term-emulate-terminal): Escape literal semicolon.
8344 * progmodes/asm-mode.el (asm-mode): Doc fix.
8345 (asm-comment-char): Escape literal semicolon.
8346 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
8347
83481998-09-23 Richard Stallman <rms@gnu.org>
8349
8350 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
8351 only those that normally modify the buffer.
8352
8353 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
8354 over again.
8355
83561998-09-23 E. Jay Berkenbilt <ejb@ql.org>
8357
8358 * ispell.el (check-ispell-version): Ensure same buffer is current
8359 when let-binding of case-fold-search ends.
8360
83611998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8362
8363 * ps-print.el: Skip invisible overlay.
8364 Test for set-buffer-multibyte rather than using mule-version.
8365 (ps-print-version): New version number (4.1) and doc fix.
8366 (ps-generate-postscript-with-faces): Skip invisible overlay.
8367
83681998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
8369
8370 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
8371
83721998-09-22 Kenichi Handa <handa@etl.go.jp>
8373
8374 * international/quail.el (quail-update-guidance): Check for the
8375 return value of (quail-guidance) fixed.
8376 (quail-update-translation): Bind quail-current-str locally when it
8377 calls quail-update-guidance.
8378 (quail-update-translation): If input-method-exit-on-first-char is
8379 non-nil, terminate translation only when the current input method
8380 is simple.
8381
83821998-09-22 Paul Eggert <eggert@twinsun.com>
8383
8384 * startup.el (locale-translation-file-name): Prefer X-related names
8385 to the name used by GNU/Linux sans X. Set to nil if no file found.
8386 (command-line): Use locale-translation-file-name if it is not nil,
8387 instead of testing for its existence again.
8388 regexp-quote the ctype before using it in a regexp.
8389 Allow a colon to appear after the ctype in the aliases file,
8390 as is done in X11R6.4.
8391
83921998-09-21 Richard Stallman <rms@gnu.org>
8393
8394 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
8395
8396 * calendar/appt.el (appt-interval): Variable deleted.
8397 (appt-check): For minutes in between appt-display-interval times,
8398 do check, but don't display anything except an updated mode line.
8399 Count against appt-display-interval based on minutes since
8400 first display of this appointment, not based on time of day.
8401 If appt-display-mode-line, force mode line redisplay
8402 whenever appt-mode-string has changed.
8403 (appt-add, appt-delete): Add autoload cookies.
8404 (appt-check): Catch errors from calling `diary'.
8405 (appt-max-time): Renamed from max-time.
8406 (appt-now-displayed, appt-display-count): New variables.
8407 (appt-timer): Don't create one if we already have one.
8408
8409 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8410 More general code to use the source buffer instead of the zap file.
8411
8412 * hilit-chg.el (highlight-compare-with-file): Renamed from
8413 compare-with-file.
8414
8415 * loadhist.el (load-history-loaded): New variable.
8416 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
8417
8418 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
8419
8420 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8421 Fix error messages.
8422
84231998-09-21 Markus Armbruster <armbru@pond.sub.org>
8424
8425 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
8426 Emacs frame.
8427
84281998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8429
8430 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
8431 `undecided' and `undecided-unix'.
8432
84331998-09-21 Dave Love <fx@gnu.org>
8434
8435 * help.el (help-make-xrefs): Fix typo affecting Info references.
8436
8437 * subr.el (remove-hook): Check list values to avoid errors.
8438
84391998-09-18 Noah Friedman <friedman@splode.com>
8440
8441 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
8442 store string in eldoc-last-message without consing a new string.
8443 Rearrange logic from nested if's into cond's.
8444 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
8445 Do not print message; just return string.
8446 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
8447 Do not print message; just return string.
8448 Cache that string in eldoc-last-data.
8449 (eldoc-last-data): Make into a vector.
8450 (eldoc-get-fnsym-args-string): Use new data form of structure.
8451 (eldoc-get-var-docstring): Here also.
8452 (eldoc-last-data-store): New function.
8453 (eldoc-get-fnsym-args-string): Use it.
8454 (eldoc-get-var-docstring): Here also.
8455 (eldoc-docstring-first-line): Minimize interim string consing.
8456 Call substitute-command-keys on the result.
8457 (eldoc-print-var-docstrings, eldoc-print-docstring,
8458 eldoc-docstring-message): Functions removed.
8459 (eldoc-docstring-format-sym-doc): New function, functionality
8460 ripped out of eldoc-docstring-message.
8461 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
8462
84631998-09-18 Kenichi Handa <handa@etl.go.jp>
8464
8465 * international/mule.el (make-coding-system): Doc-string modified.
8466
84671998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
8468
8469 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
8470
8471 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
8472 customize type.
8473
8474 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
8475 type.
8476
8477 * progmodes/compile.el (compilation-error-screen-columns): New
8478 variable.
8479 (compilation-next-error-locus): Use it to decide whether to use
8480 forward-char or move-to-column.
8481
8482 * mail/rmail.el (rmail-movemail-program): Fix customize type.
8483
8484 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
8485 feedmail-fiddle-plex-user-list,
8486 feedmail-spray-address-fiddle-plex-list,
8487 feedmail-prompt-before-queue-user-alist,
8488 feedmail-prompt-before-queue-help-supplement,
8489 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
8490 feedmail-queue-alternative-mail-header-separator): Fix customize
8491 type.
8492
8493 * startup.el (site-run-file): Fix customize type.
8494
8495 * speedbar.el (speedbar-initial-expansion-list-name): Fix
8496 customize type.
8497
8498 * shell.el (shell-input-autoexpand): Fix customize type.
8499
8500 * ps-print.el (ps-font-info-database): Add missing dots in value.
8501 Improve layout of customize type.
8502
8503 * net-utils.el (traceroute-program-options, ping-program-options,
8504 ipconfig-program-options, netstat-program-options,
8505 arp-program-options, route-program-options,
8506 nslookup-program-options, ftp-program-options): Fix customize
8507 type.
8508
8509 * midnight.el (clean-buffer-list-kill-regexps,
8510 clean-buffer-list-kill-buffer-names,
8511 clean-buffer-list-kill-never-buffer-names,
8512 clean-buffer-list-kill-never-regexps): Fix customize type.
8513
8514 * man.el (Man-init-defvars): Avoid trailing nil on
8515 Man-filter-list.
8516
8517 * lpr.el (printer-name): Fix customize type.
8518
85191998-09-16 Kenichi Handa <handa@etl.go.jp>
8520
8521 * international/mule-cmds.el (reset-language-environment): Call
8522 update-coding-systems-internal.
8523
8524 * international/mule-conf.el: Call update-coding-systems-internal
8525 at the tail.
8526
85271998-09-14 Dave Love <fx@gnu.org>
8528
8529 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
8530 use the menu-enable properties, pending doing it correctly and
8531 acceptably fast.
8532
8533 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
8534
85351998-09-13 Dave Love <d.love@dl.ac.uk>
8536
8537 * progmodes/hideshow.el (hs-grok-mode-type): Check
8538 comment-{start,end} non-nil as well as bound. Report an error if
8539 we can't grok the mode.
8540
85411998-09-13 Richard Stallman <rms@gnu.org>
8542
8543 * simple.el (blink-matching-open): Don't log paren matching
8544 messages in *Messages*.
8545
85461998-09-12 Richard Stallman <rms@gnu.org>
8547
4ff3fcc7 8548 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
8549 Set point-before-scroll at end even if there was an error.
8550
8551 * ange-ftp.el (ange-ftp-insert-file-contents):
8552 Use binary mode for dumb-unix hosts as for unix hosts.
8553 (ange-ftp-copy-file-internal): Likewise.
8554
8555 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8556
8557 * emacs-lisp/pp.el: Doc fixes.
8558
8559 * wid-edit.el (widget-menu-max-shortcuts): New variable.
8560 (widget-choose): Don't use single-char shortcuts if # items
8561 exceeds that many. Use minibuffer instead.
8562
85631998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8564
8565 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
8566
85671998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
8568
8569 * speedbar.el (speedbar-frame-mode): Do not set frame position if
8570 in terminal mode.
8571
85721998-09-10 Noah Friedman <friedman@splode.com>
8573
8574 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
8575 defcustom declaration. It's wreaking too much havoc with XEmacs
8576 and older versions of Emacs, which share this code.
8577
8578 * type-break.el (type-break-mode): Here also.
8579
8580 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
8581 `t' to add-hook also to modify the new local value.
8582
85831998-09-10 Dave Love <fx@gnu.org>
8584
8585 * vc.el (vc-insert-headers): Doc fix.
8586
85871998-09-10 Richard Stallman <rms@gnu.org>
8588
8589 * textmodes/flyspell.el (flyspell-mode-on): Make the
8590 ispell-... variables permanent locals.
8591 (flyspell-mode-off): Add autoload cookie.
8592
8593 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
8594 do use binary mode, just as for `unix'.
8595 (ange-ftp-host-type): If HOST is nil, return `unix'.
8596
8597 * dired.el (dired-mark-files-containing-regexp):
8598 Don't scan directories. Ignore non-readable files.
8599
8600 * progmodes/compile.el (compilation-error-regexp-alist):
8601 Fix previous change: allow . and _ in command name.
8602
8603 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
8604
8605 * uncompress.el (uncompress-while-visiting):
8606 Use just the car of what find-operation-coding-system returns.
8607
8608 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
8609
8610 * shell.el (shell-file-name-quote-list): Add # to the value.
8611
86121998-09-10 E. Jay Berkenbilt <ejb@ql.org>
8613
8614 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
8615 to make killing of ispell process work even if
8616 kill-all-local-variables has been run.
8617
86181998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8619
8620 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
8621 loop when sexp entry ends at end of file with no newline.
8622
86231998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8624
8625 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
8626 (Custom-reset-standard): Fix menu inconsistency.
8627
8628 * mail/feedmail.el (feedmail-from-line): Allow t.
8629 (feedmail-message-id-suffix): Allow nil.
8630
8631 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8632 Simplify. Make prefix arg work right.
8633
86341998-09-09 Dave Love <fx@gnu.org>
8635
8636 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8637
8638 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
8639
86401998-09-08 Dave Love <fx@gnu.org>
8641
8642 * add-log.el (change-log-font-lock-keywords): Do parenthesized
8643 stuff only after file names or at start of line. Allow parens
8644 around e-mail, as well as angles.
8645
8646 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
8647 ignore-errors too, eval'd when compile. Require w3 stuff at load
8648 time for nicer failure if it's not available.
8649
86501998-09-07 Geoff Voelker <voelker@cs.washington.edu>
8651
8652 * comint.el (comint-arguments): Ignore backslashes when using
8653 w32 shells that expect backslashes as the directory separator.
8654
86551998-09-04 Kenichi Handa <handa@etl.go.jp>
8656
8657 * international/fontset.el (resolved-ascii-font): New variable.
8658 (x-complement-fontset-spec): By side effect, set
8659 `resolved-ascii-font' to the resolved name of ASCII font."
8660 (create-fontset-from-fontset-spec): Don't get a value for
8661 resolved-ascii-font from the list full-fontlist. It is set by
8662 x-complement-fontset-spec now.
8663
8664 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8665 version, check the value of mule-version.
8666
86671998-09-07 Carsten Dominik <cd@delysid.gnu.org>
8668
8669 * textmodes/reftex.el (reftex-view-crossref): Split up into
8670 several functions. No longer moves to find a macro.
8671 (reftex-view-cr-cite, reftex-view-cr-ref,
8672 reftex-end-of-bib-entry): New functions.
8673 (reftex-auto-view-crossref): New value `window' allowed.
8674 (reftex-view-crossref-when-idle): Process new `window' option in
8675 (reftex-translate-to-ascii-function): New default.
8676 (reftex-label-illegal-re): Default changed, removed Latin1.
8677 (reftex-latin1-to-ascii): New function.
8678 (reftex-what-environment): Check for section regexp before use.
8679 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
8680 absolute path names.
8681 (reftex-TeX-master-file): Changed sequence of file checks.
8682 (reftex-do-citation): bibview cache only with RefTeX mode on.
8683
86841998-09-06 Richard Stallman <rms@gnu.org>
8685
8686 * progmodes/compile.el (compilation-error-regexp-alist):
8687 In first pattern (GNU utilities and other things),
8688 allow a space after the optional program name at the beginning.
8689
8690 * mail/mail-hist.el (mail-hist-current-header-contents):
8691 Fix previous change: use mail-header-end.
8692
86931998-09-06 Bill Richter <richter@math.nwu.edu>
8694
8695 * international/ccl.el: Doc fixes.
8696 * international/encoded-kb.el: Doc fixes.
8697 * international/fontset.el: Doc fixes.
8698 * international/kinsoku.el: Doc fixes.
8699 * international/kkc.el: Doc fixes.
8700 * international/mule-cmds.el: Doc fixes.
8701 * international/mule-conf.el: Doc fixes.
8702 * international/mule-util.el: Doc fixes.
8703 * international/mule.el: Doc fixes.
8704
87051998-09-05 Eric Ludlam <zappo@gnu.org>
8706
8707 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
8708 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
8709 (checkdoc-this-string-valid-engine): Permit ? as terminating
8710 punctuation for first line sentence breaking.
8711 (checkdoc-this-string-valid): When converting a comment into a doc
8712 string, make sure " chars are \".
8713 (checkdoc-sentencespace-region-engine): Only do double space check
8714 if based on the variable `sentence-end-double-space'
8715 (checkdoc-this-string-valid-engine): ? ends valid sentence.
8716 (checkdoc-proper-noun-region-engine): Exclude items in URLs
8717
87181998-09-04 Richard Stallman <rms@gnu.org>
8719
8720 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8721 Recognize define-skeleton as a function definer.
8722
8723 * cus-edit.el (customize-option): Refuse to customize
8724 a variable that has no defcustom. But if variable is autoloaded,
8725 first try to load the library that defines it.
8726
8727 * international/iso-insert.el: Use `string' before calling `insert'
8728 so that in multibyte buffers we insert multibyte chars.
8729
4ff3fcc7 8730 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
8731 Don't use find-file; instead, insert the file in a temp buffer.
8732
8733 * textmodes/tex-mode.el (tex-start-options-string): New option.
8734 (tex-start-tex): Use that variable.
8735
8736 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
8737 value in the `repeat' alternative a list.
8738
8739 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
8740 the inserted newline, verify that one was really inserted.
8741
8742 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
8743 remains on or remains off.
8744 (flyspell-multi-language-p): Default changed to nil.
8745
8746 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
8747 In "found in comment" case, don't beginning-of-line after forward-line.
8748
8749 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8750 If the function definition is not a lambda, return original FORM
8751 with no error.
8752
87531998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8754
8755 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8756 so that by default netstat shows all network connections.
8757
87581998-09-04 Bob Weiner <weiner@altrasoft.com>
8759
8760 * international/quail.el: Doc fixes.
8761
8762 * info.el (info): Don't add parens if FILE already has them.
8763
87641998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8765
8766 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8767 on extension lines.
8768
87691998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8770
8771 * w32-fns.el (w32-shell-dos-semantics): New function.
8772
87731998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8774
8775 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 8776 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
8777
87781998-09-02 Kenichi Handa <handa@etl.go.jp>
8779
8780 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8781 argument to ps-mule-generate-bitmap-font.
8782
8783 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8784 entry and change Latin-1 entry in the default value.
8785 (ps-mule-font-info-database-ps-bdf): New variable.
8786 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8787 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8788 registerd in FONT-SPEC.
8789 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8790 charcter width of bitmap fonts.
8791 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8792 procedure NF.
8793 (ps-begin-file): Output PostScript code for setting
8794 SpaceWidthRatio.
8795 (ps-plot-region): Use line-beginning-position to get a position of
8796 the beginning of the current line.
8797
8798 * international/mule-cmds.el (register-input-method): Doc-string
8799 modified.
8800
88011998-09-01 Dave Love <fx@gnu.org>
8802
8803 * international/mule-cmds.el (current-language-environment): Fix
8804 setter function.
8805
88061998-09-01 Simon Marshall <simon@gnu.org>
8807
8808 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8809 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8810 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8811 names with font-lock-type-face. Fontify type specs, etc., with
8812 font-lock-keyword-face.
8813
88141998-08-31 Kenichi Handa <handa@etl.go.jp>
8815
8816 * international/fontset.el (x-complement-fontset-spec): If ASCII
8817 font is specified in FONTLIST, don't substitute it for the
8818 resolved name.
8819
88201998-08-31 Paul Eggert <eggert@twinsun.com>
8821
8822 * international/mule.el (charset-description): Doc fix.
8823
8824 * language/chinese.el, language/cyrillic.el, language/czech.el,
8825 language/devanagari.el, language/ethiopic.el,
8826 language/european.el, language/hebrew.el, language/indian.el,
8827 language/japanese.el, language/korean.el, language/lao.el,
8828 language/slovak.el, language/thai.el, language/tibetan.el,
8829 language/vietnamese.el:
8830 Add coding: local variable, to avoid bootstrapping problem
8831 if you need to recompile all the Lisp files using interpreted code.
8832
88331998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8834
8835 * cal-china.el (chinese-year-cache): Change range of years from
8836 1989-2000 to 1990-2010.
8837
88381998-08-29 Dave Love <d.love@dl.ac.uk>
8839
8840 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8841 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8842
88431998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8844
8845 * ps-print.el (ps-print-control-characters): Doc-string modified.
8846 (ps-output-string-prim): Comment format changed.
8847 (ps-do-despool): Indentation of source code changed.
8848
88491998-08-28 Kenichi Handa <handa@etl.go.jp>
8850
8851 * subr.el (sref): Make it an alias of aref. Make the
8852 byte-compiler warn that it is obsolete.
8853 (char-bytes): Make the byte-compiler warn that it is obsolete.
8854
8855 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8856 Calculate the total bytes using position-bytes instead of
8857 char-bytes.
8858
88591998-08-27 Karl Heuer <kwzh@gnu.org>
8860
8861 * snmp-mode.el: New file.
8862 * files.el (auto-mode-alist): Add snmp-mode patterns.
8863
88641998-08-27 Karl Eichwalder <ke@suse.de>
8865
8866 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8867
88681998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8869
8870 * calendar/diary-lib.el (diary-block): Doc fix..
8871 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8872
88731998-08-27 Richard Stallman <rms@gnu.org>
8874
8875 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8876 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8877 Clear appt-mode-string if we don't put something in it.
8878
88791998-08-27 Dave Love <fx@gnu.org>
8880
8881 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8882 dired-local-variables-file for dired-x.
8883
8884 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8885 for compressed library files too.
8886
88871998-08-26 Kenichi Handa <handa@etl.go.jp>
8888
8889 * language/european.el ("Latin-1"): Modify `documentation' key value.
8890 ("Latin-2"): Likewise.
8891
88921998-08-26 Karl Heuer <kwzh@gnu.org>
8893
8894 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8895
88961998-08-26 Albert L. Ting <alt@artisan.com>
8897
8898 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8899 (mail-hist-current-header-contents): Use mail-text-start.
8900
89011998-08-26 Richard Stallman <rms@gnu.org>
8902
8903 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8904 (customize-changed-options-previous-release): New variable.
8905 (customize-changed-options): Use that variable as default arg.
8906
89071998-08-26 Karl Eichwalder <ke@suse.de>
8908
8909 * midnight.el: Require `timer' not only when compiling.
8910
89111998-08-26 Per Starback <starback@update.uu.se>
8912
8913 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8914 buffer before creating help group.
8915
89161998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8919 coding-system-for-write before saving.
8920
89211998-08-26 Kevin Rodgers <kevinr@ihs.com>
8922
8923 * isearch.el (isearch-forward): Doc fix.
8924
89251998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8926
8927 * emacs-lisp/find-func.el: Fix :version tags to have a string
8928 value, not a float.
8929
8930 * cus-dep.el: Fix typo in output.
8931
89321998-08-25 Dave Love <fx@gnu.org>
8933
8934 * repeat.el (repeat): Doc fix.
8935 [From rms:]
8936 (repeat-previous-repeated-command): New variable.
8937 (repeat): Check for real-last-command being null or repeat. Set
8938 repeat-previous-repeated-command.
8939
8940 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8941
89421998-08-25 Kenichi Handa <handa@etl.go.jp>
8943
8944 * gnus/message.el (message-send-mail-with-sendmail): Bind
8945 coding-system-for-write by the return value of
8946 select-message-coding-system.
8947 (message-send-mail-with-qmail): Likewise.
8948
89491998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8950
8951 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8952 define-derived-mode.
8953
8954 * files.el (file-name-invalid-regexp):
8955 Fix regex for ms-dos without long file names.
8956
89571998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8958
8959 * ps-print.el: Multi-byte buffer handling.
8960 (ps-print-version): New version number (4.0) and doc fix.
8961 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8962 compilation for GNU Emacs and emacsens.
8963 (ps-generate-postscript-with-faces): Force invisible text to be
8964 visible.
8965 (dos-ps-printer): New var to avoid compilation gripes.
8966
89671998-08-24 Kenichi Handa <handa@etl.go.jp>
8968
8969 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8970 that no more characters can't be printed in the current line.
8971
89721998-08-24 Kenichi Handa <handa@etl.go.jp>
8973
8974 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8975 greater than TO.
8976
89771998-08-24 Kenichi Handa <handa@etl.go.jp>
8978
8979 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8980 20.2 and the earlier version.
8981 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8982 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8983 (ps-mule-find-wrappoint): Likewise.
8984 (ps-mule-generate-font): Change `X' to `x' in format
8985 control-string.
8986 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8987 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8988 `restore' form procedures `BC' and `EC'.
8989
89901998-08-24 Kenichi Handa <handa@etl.go.jp>
8991
8992 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8993 is an executable procedure. Make LineThickness, Xshadow, and
8994 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8995 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8996 ps-mule-font-info-database-bdf): New vars.
8997 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8998 (ccl-encode-ethio-unicode): New CCL program.
8999 (ps-mule-encode-ethiopic): New fun.
9000 (ps-mule-current-charset): New var.
9001 (ps-mule-get-font-spec, ps-mule-font-spec-src,
9002 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
9003 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9004 (ps-mule-external-libraries): New var.
9005 (ps-mule-init-external-library): New fun.
9006 (ps-mule-font-cache): New var.
9007 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9008 (ps-last-font): New var.
9009 (ps-mule-prepare-font): New fun.
9010 (ps-mule-charset-list): New var.
9011 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9012 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9013 ps-mule-plot-string): New funs.
9014 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9015 New vars.
9016 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9017 ps-mule-prepare-cmpchar-font): New funs.
9018 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9019 vars.
9020 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9021 ps-mule-generate-bitmap-glyph): New funs.
9022 (ps-mule-initialize, ps-mule-begin): New funs.
9023 (ps-output-string-prim): Insert string as unibyte.
9024 (ps-output-prologue): New fun.
9025 (ps-flush-output): Handle the case of 'prologue.
9026 (ps-begin-file): Call ps-mule-initialize.
9027 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9028 printing multibyte characters.
9029 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9030 (ps-basic-plot-string): Handle the case of printing ASCII
9031 characters by external libraries (e.g. BDF).
9032 (ps-set-font): Set ps-last-font.
9033 (ps-plot-region): Handle multibyte characters, use
9034 ps-mule-plot-string for them.
9035 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9036
9037 * bdf.el: New file.
9038
90391998-08-23 Kenichi HANDA <handa@etl.go.jp>
9040
9041 * international/mule-cmds.el (select-message-coding-system): New
9042 function.
9043 (set-language-environment-coding-systems): Set
9044 default-sendmail-coding-system.
9045
9046 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9047 (default-sendmail-coding-system): New variable.
9048 (sendmail-send-it): Encode the message by a coding system
9049 select-message-coding-system returns.
9050
90511998-08-23 Eric Ludlam <zappo@gnu.org>
9052
9053 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
9054 (speedbar-mode): Set buffer to read only.
9055 (speedbar-temp-buffer-show-function): For emacs don't call hook
9056 with arguments.
9057 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
9058
90591998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9060
9061 * speedbar.el (speedbar-key-map): Fix typo.
9062
9063See ChangeLog.7 for earlier changes.