(Fwindow_end): Don't call temp_set_pt_both with
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
07c8b450
DL
11999-11-26 Dave Love <fx@gnu.org>
2
3 * comint.el: Fix last change.
4
5 * emacs-lisp/advice.el: Fix last change.
6
19d63704
RS
71999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8
9 * cus-edit.el (Custom-reset-standard): Doc fix.
10 (custom-variable-reset-standard): Doc fix.
11 (custom-face-reset-standard): Doc fix.
12 (custom-face-menu): "Reset to Standard" => "Erase Customization".
13 (custom-variable-menu): Likewise.
14 (custom-reset-menu): Likewise.
15 (custom-buffer-create-internal): Likewise.
16
cc700606
DL
171999-11-26 Dave Love <fx@gnu.org>
18
19 * progmodes/make-mode.el (makefile-mode-hook): Customize.
20
21 * font-lock.el: Doc fixes.
22
23 * menu-bar.el (menu-bar-mode): Customize.
24
25 * cus-start.el: Add use-dialog-box.
26
27 * add-log.el (change-log-mode-hook): Customize.
28 (add-log-current-defun): Use
29 fortran-{beginning,end}-of-subprogram.
30
916cd8a3
RS
311999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
32
33 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
34
35 * comint.el (comint-preoutput-filter-functions): Doc fix.
36
371999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
38
39 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
40 Improve messages for capitalization of arg names,
41 for flag variables, for t and nil, for imperatives.
42 Call them imperatives rather than infinitives sans "to".
43 (checkdoc-common-verbs-wrong-voice): Add "moves".
44 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
45
46 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
47 Don't convert comments from 3-semicolon to 2-semicolon.
48 That is a matter of style.
49 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
50 (checkdoc-comments): Don't bind that variable.
51
521999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
53
54 * files.el (write-file-hooks): Doc fix.
55
0cf5bb50
GM
561999-11-26 Gerd Moellmann <gerd@gnu.org>
57
58 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
59
ddb6e2e2
DL
601999-11-25 Dave Love <fx@gnu.org>
61
62 * hippie-exp.el: Require comint when compiling.
63 (hippie-expand): Add :links.
64 (hippie-expand-try-functions-list): Customize.
65
7d3f9fd8
MK
661999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
67
0cf5bb50 68 * viper*el: Replaced old-style backquotes.
7d3f9fd8 69
0cf5bb50 70 * ediff*el: Replaced old-style backquotes.
7d3f9fd8
MK
71
72 * ediff-merge
73 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 74 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8
MK
75
76 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 77 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8 78
0ee0d2a4
DL
791999-11-24 Dave Love <fx@gnu.org>
80
ba7394fe
DL
81 * custom.el (custom-declare-group): Purecopy DOC.
82 (custom-handle-keyword): Purecopy VALUE.
83 (custom-add-link): Purecopy WIDGET.
84 (custom-add-version): Purecopy VERSION.
85 (custom-add-load): Purecopy LOAD.
86
87 * cus-face.el (custom-declare-face): Purecopy DOC.
88
0ee0d2a4
DL
89 * info.el:
90 (Info-build-node-completions, Info-search, Info-follow-reference)
91 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
92 (Info-find-emacs-command-nodes): Avoid properties on matched text
93 which may appear in minibuffer.
94
9be8f657
GM
951999-11-24 Gerd Moellmann <gerd@gnu.org>
96
97 * locate.el (locate-with-filter): Doc fix.
98
46d94d0d
GM
991999-11-24 Alex Schroeder <alex@gnu.org>
100
101 * sql.el (sql-find-sqli-buffer): New function.
102 (sql-set-sqli-buffer-generally): New function.
103 (sql-set-sqli-buffer): Better checking of new-buffer.
104 (sql-copy-column): Add comma after INTO clause, too.
105
1061999-11-24 Alex Schroeder <alex@gnu.org>
107
108 * sql.el (sql-imenu-generic-expression): New, used to set
109 imenu-generic-expression.
110
111 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
112 setting font-lock-defaults' SYNTAX-ALIST. Set
113 imenu-generic-expression, imenu-case-fold-search, and
114 imenu-syntax-alist.
115
116 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
117 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
118
fd626620
GM
1191999-11-23 Andrew Innes <andrewi@gnu.org>
120
121 * w32-win.el (w32-drag-n-drop): Load files in current window, if
122 drop coords aren't over a specific window.
123
68e684a0
KH
1241999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
125
126 * ps-print.el: Define mule funs without checking if mule package is
127 loaded.
128 (ps-print-version): New version number (5.0.1).
129 (ps-header-dirpart): Now uses abbreviate-file-name.
130
d8f479c6
DL
1311999-11-23 Dave Love <fx@gnu.org>
132
5ebc0846
DL
133 * fortran.el (fortran-comment-line-start): Renamed from
134 comment-line-start.
135 (fortran-comment-line-start-skip): Renamed from
136 comment-line-start-skip.
137 (fortran-mode-map): Use renamed functions. Add manual and custom
138 entries to menu.
139 (fortran-mode-hook): Customize.
140 (fortran-comment-indent-function): Renamed from
141 fortran-comment-hook.
142 (delete-horizontal-regexp): Function deleted.
143 (fortran-electric-line-number): Simplified.
144 (fortran-beginning-of-subprogram): Renamed from
145 beginning-of-fortran-subprogram.
146 (fortran-end-of-subprogram): Renamed from
147 end-of-fortran-subprogram.
148 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
149 (fortran-previous-statement, fortran-next-statement): Simplified.
150 (fortran-blink-match): New function.
151 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
152 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
153 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
154 line-end-position.
155 (fortran-fill): No longer interactive. Simplified.
156 (fortran-break-line): Simplified.
157 (fortran-analyze-file-format): Use char-after, not looking-at.
158
d8f479c6
DL
159 * find-func.el (find-function-regexp): Use `define-minor-mode'
160 after easy-menu change.
161
3965beb0
GM
1621999-11-23 Gerd Moellmann <gerd@gnu.org>
163
164 * comint.el: Add redirection.from active comint buffers into
165 another buffer. Written by Peter Breton.
166
29cc3b84
SM
1671999-11-23 Stefan Monnier <monnier@cs.yale.edu>
168
bc165bce 169 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 170 `define-minor-mode'.
bc165bce
SM
171 (define-minor-mode): Specify `doc-string-elt'.
172
29cc3b84
SM
173 * emacs-lisp/easy-mmode.el: Changed maintainer.
174 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 175 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
176 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
177 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 178 provided; Improve the auto-generated docstrings.
29cc3b84 179
02fda8ff
GM
1801999-11-22 Gerd Moellmann <gerd@gnu.org>
181
3965beb0 182 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
183 that the leading `^' is at the start. This is necessary because
184 paragraphs.el tries to remove anchors, but can find them only if
185 they are the first character.
186
98e85e34
GM
187 * progmodes/antlr-mode.el: New file.
188
02fda8ff
GM
189 * calendar/calendar.el: Fix autoload for
190 calendar-absolute-from-astro. Add autoload for
191 calendar-print-astro-day-number.
192
c86b6fd2
GM
1931999-11-21 Anders Lindgren <andersl@andersl.com>
194
195 * follow.el: Use modern backquote syntax. Minor comment update.
196
d8f1319a
GM
1971999-11-21 Gerd Moellmann <gerd@gnu.org>
198
c29cefdf
GM
199 * simple.el (with-syntax-table): Don't switch buffers.
200
d8f1319a
GM
201 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
202 progmodes/hideif.el: Use new backquote syntax.
203
1934dbf4
GM
2041999-11-21 Ken Manheimer <klm@python.org>
205
206 * icomplete.el (icomplete-completions): Use an explicit variable
207 `icomplete-prospects-length', obviating the need to use an
208 apparently faulty throw/catch arrangement.
209
a88d2801
EZ
2101999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * term/internal.el (IT-display-table-setup): Don't overstep
213 character code 255.
214
88c6f314
KH
2151999-11-20 Kenichi Handa <handa@mule.m17n.org>
216
217 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
218 for the charset chinese-sisheng is 7bit encoding, not 8bit.
219
d7a0208b
SM
2201999-11-19 Stefan Monnier <monnier@cs.yale.edu>
221
1934dbf4
GM
222 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
223 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 224
1934dbf4 225 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 226
1934dbf4
GM
227 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
228 to detect an empty prompt.
d7a0208b 229
618bd252
DL
2301999-11-18 Dave Love <fx@gnu.org>
231
232 * simple.el (input-mode-8-bit): Fix the customization.
233
9dd1cf67
GM
2341999-11-18 Gerd Moellmann <gerd@gnu.org>
235
9bd2bb5b
GM
236 * international/iso-acc.el (iso-languages): Add more
237 characters for Portuguese.
238
3a1aa597
GM
239 * speedbar.el: Clean up comment at the start of the file.
240 Remove RCS id.
241
9dd1cf67
GM
242 * progmodes/compile.el (compilation-parse-errors): Use
243 compilation-buffer-p instead of testing major-mode.
244
5a7d4055
GM
2451999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
246
247 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
248 (quickurl-ask): completion-ignore-case is set to the value of
249 quickurl-completion-ignore-case for the duration of the call to
250 completing-read.
251
71447e8f
GM
2521999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
253
254 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
255
a109786d
KH
2561999-11-18 Kenichi Handa <handa@etl.go.jp>
257
258 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
259 instead of ps-print-def.
260
261 * ps-print.el: Require ps-vars instead of ps-print-def.
262
a109786d
KH
263 * ps-mule.el: Require ps-vars instead of ps-print-def.
264
a67fb175
GM
2651999-11-17 Gerd Moellmann <gerd@gnu.org>
266
267 * simple.el (with-syntax-table): Save buffer explicitly instead of
268 using save-excursion.
269
9e207b90
GM
2701999-11-16 Gerd Moellmann <gerd@gnu.org>
271
272 * mail/supercite.el: New maintainer.
273
2741999-11-16 Reto Zimmermann <reto@synopsys.com>
275
276 * progmodes/vhdl-mode.el: Use new backquote syntax.
277
2781999-11-16 Gerd Moellmann <gerd@gnu.org>
279
280 * simple.el (with-syntax-table): New.
281
da49057c
SS
2821999-11-15 Sam Steingold <sds@ksp.com>
283
284 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
285
002c0506 2861999-02-22 Sam Steingold <sds@goems.com>
da49057c 287
002c0506
SS
288 * goto-addr.el (goto-address-at-mouse,
289 goto-address-find-address-at-point): use compose-mail.
290 (goto-address-mail-method): removed variable.
291 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
292 goto-address-send-using-mail): removed functions.
da49057c 293
1e722f9f 2941998-11-03 Sam Steingold <sds@goems.com>
da49057c 295
1e722f9f
SS
296 * simple.el (backward-delete-char-untabify):
297 backward-delete-char-untabify-method can be `all' now - to delete
298 hungrily including newlines.
da49057c 299
b787fc05
GM
3001999-11-15 Sam Steingold <sds@ksp.com>
301
302 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 303
8d8ca350
DL
3041999-11-15 Dave Love <fx@gnu.org>
305
306 * cus-edit.el (customize-face, customize-face-other-window):
307 Require match from completing-read.
308 (custom-buffer-done-function): Default to custom-bury-buffer, not
309 bury-buffer.
310
d7d20e6a
GM
3111999-11-15 Gerd Moellmann <gerd@gnu.org>
312
b787fc05
GM
313 * mail/rmail.el, iswitchb.el, hippie-exp.el,
314 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 315
b8517c22
GM
3161998-09-14 Michael Ernst <mernst@alum.mit.edu>
317
318 * uniquify.el: Use new backquote syntax.
319
3201999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
321
322 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
323 as in ispell-local-dictionary-alist.
324
b8517c22 3251999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
326
327 * ansi-color.el (ansi-color-apply): Updated regexps to include
328 highlighted face.
da49057c 329
b8517c22 3301999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 331
da49057c 332 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
333 Treat `intangible' differently.
334
335 * forms.el: Use new backquote syntax.
336
a3f8903e
GM
3371999-11-13 Gerd Moellmann <gerd@gnu.org>
338
339 * textmodes/scribe.el (scribe-mode): Doc-fix.
340
33cbd091
PB
3411999-11-13 Peter Breton <pbreton@ne.mediaone.net>
342
a3f8903e
GM
343 * net-utils.el (run-network-program, net-utils-run-program): Use
344 the new backquote syntax.
345 (smbclient-program, smbclient-program-options)
346 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
347 variables
33cbd091 348 (smbclient, smbclient-list-shares): New functions
da49057c 349
7e1e5cf1
SS
3501999-11-12 Sam Steingold <sds@ksp.com>
351
a3f8903e
GM
352 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
353 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
354 (viper-kbd-buf-definition, viper-kbd-mode-alist)
355 (viper-kbd-mode-pair, viper-kbd-mode-definition)
356 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
357 Use the new backquote syntax.
358
a3f8903e
GM
359 * emulation/viper-cmd.el (viper-test-com-defun)
360 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
361 Use the new backquote syntax.
362
6c2599ed
SS
363 * emacs-lisp/debug.el (debugger-env-macro):
364 Use the new backquote syntax.
365
366 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
367 Use the new backquote syntax.
368
7e1e5cf1
SS
369 * calendar/calendar.el (calendar-remove-frame-by-deleting):
370 New user variable.
371 (calendar-hide-window): Use it.
372 (increment-calendar-month, calendar-for-loop, calendar-sum):
373 Use the new backquote syntax.
374
9b2e6e4c
GM
3751999-11-12 Andrew Innes <andrewi@gnu.org>
376
377 * select.el (x-set-selection): Call buffer-substring, not
378 substring. Also fix docstring
379
8f011fdc
GM
3801999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
381
382 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
383 of customizable variables to bug report message. Added
384 system-type to package name in bug report.
7e1e5cf1 385
1a4280fb
GM
3861999-11-12 Gerd Moellmann <gerd@gnu.org>
387
388 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
389 to display file names.
390
44336afb
GM
3911999-11-11 Gerd Moellmann <gerd@gnu.org>
392
4c56b88e
GM
393 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
394
44336afb
GM
395 * isearch.el: Add lazy-highlighting feature.
396
3bc6df53
GM
3971999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
398
399 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
400 constant.
401 (ps-mode-submit-bug-report): New function. Entry added to menu.
402
628cda31
WP
4031999-11-10 William M. Perry <wmperry@aventail.com>
404
405 * mwheel.el: New file to support the new style wheeled mice.
406
765712a7
GM
4071999-11-10 Gerd Moellmann <gerd@gnu.org>
408
3bc6df53
GM
409 * startup.el (initial-scratch-message): Add ";;" to the front of
410 lines in the message.
411
e1789695
GM
412 * files.el (file-local-copy): Remove optional BUFFER argument
413 because that's not used by anything.
414
765712a7
GM
415 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
416 to-address.
417
e006fe5a
GM
4181999-11-08 Markus Rost <rost@ias.edu>
419
7e1e5cf1 420 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
421 to restore track-mouse in the correct buffer.
422
4231999-11-08 Gerd Moellmann <gerd@gnu.org>
424
425 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
426
4271999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
428
429 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
430 lpr-command to "lp" for some system-types. (copied from lpr.el
431 Emacs version 20.2.1).
7e1e5cf1 432
4d59c34c
GM
4331999-11-04 Markus Rost <rost@ias.edu>
434
435 * simple.el (comment-region): Strip off white space at end of
436 comment-start.
437
60b64cd6
GM
4381999-11-04 Gerd Moellmann <gerd@gnu.org>
439
440 * faces.el (secondary-selection): Fix wrong color name.
441
a09754e6
GM
4421999-11-04 John Tobey <jtobey@epsilondev.com>
443
444 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
445 the default when invoking perldb in a non-Perl buffer, and other
446 cases involving -e or --.
447
f08d8594
GM
4481999-11-04 Gerd Moellmann <gerd@gnu.org>
449
a09754e6
GM
450 * simple.el (previous-matching-history-element)
451 (next-history-element): Use delete-field instead of erase-field.
452
453 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
454 Use delete-field instead of erase-field.
455
b261ffa4
GM
456 * faces.el (secondary-selection): Change background to yellow.
457
f08d8594
GM
458 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
459 find the start of the text. Use field-string to read the user
460 input.
461
0a5ebe4b
GM
4621999-11-03 Gerd Moellmann <gerd@gnu.org>
463
39cac3e7
GM
464 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
465 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
466 for compatibility with old face implementation.
467
b51b619b
GM
468 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
469 Use erase-field instead of erase-buffer.
470
0a5ebe4b
GM
471 * frame.el (blink-cursor-mode, blink-cursor-end): Use
472 internal-show-cursor with new interface.
473 (blink-cursor-timer-function): New.
474 (blink-cursor-start): Use blink-cursor-timer-function.
475
3179af52
GM
4761999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
477
478 * calendar.el (redraw-calendar): Move to nearest date before
479 redrawing.
480
481 * diary-lib.el (simple-diary-display): Reset modeline even if
482 there are no diary entries since the diary buffer may be displayed.
483
cb3a6c48
GM
4841999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
485
486 * emacs-lisp/debug.el (debug): If noninteractive, display the
487 backtrace using `message', then exit Emacs.
488 (debugger-batch-max-lines): New variable.
489 (debugger-setup-buffer): New subroutine, broken out of `debug'.
490 Change the messages put at the start, to say that the debugger
491 was entered.
492
4ff3fcc7
SS
4931999-11-02 Sam Steingold <sds@ksp.com>
494
495 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
496
36fcd3d9
GM
4971999-11-01 John Tobey <jtobey@epsilondev.com>
498
499 * gud.el: (gud-perldb-massage-args): Massage correctly in the
500 presence of perl switches other than "-e".
501
111259b4
GM
5021999-11-01 Markus Rost <rost@ias.edu>
503
504 * dired-x.el (dired-smart-shell-command): Use
505 shell-command-history as in shell-command.
506
dd5c96e8
GM
5071999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
508
509 * userlock.el (ask-user-about-lock): Doc fix.
510
ca693be8
GM
511 * frame.el: Doc fixes.
512
400a1ed0
GM
5131999-11-01 Gerd Moellmann <gerd@gnu.org>
514
db8878fb
GM
515 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
516 of show-cursor.
517 (blink-cursor-start, blink-cursor-end): Ditto.
518
400a1ed0
GM
519 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
520
aeb721fe
GM
5211999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
522
523 * window.el (walk-windows): If ALL-FRAMES is a frame,
524 start on that frame. Use save-selected-window.
525
314808dc
GM
5261999-11-01 Gerd Moellmann <gerd@gnu.org>
527
528 * simple.el (end-of-buffer): Use window-end to find the window end
529 instead of vertical-motion because this handles variable-height
530 lines correctly.
531
3af0304a
MK
5321999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
533
314808dc 534 * ediff.el: Version change.
4ff3fcc7 535
314808dc 536 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
537 make sure you are in a good frame before deleting other
538 windows.
314808dc 539 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
540 files checked in.
541 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
542 are writing to a newly created empty file.
543
314808dc 544 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
545
546 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 547 First cd to the file directory. reportedly works
3af0304a
MK
548 better with remote files.
549
550 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 551 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 552
400a1ed0 553 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 554 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 555
3af0304a 556 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 557 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 558 patch.
4ff3fcc7 559
400a1ed0
GM
560 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
561 C-g
3af0304a 562
314808dc
GM
563 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
564 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 565 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 566 Improved cursor color handling.
3af0304a 567 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 568 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
569 better cursor color handling.
570
571 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
572 Fixes for correct interpretation of #,%.
573 (viper-ex): Now works correctly when called from other functions.
574 (viper-glob-function): New variable.
575 (viper-ex): Save excursion before doing :global.
3af0304a 576
314808dc 577 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 578
3af0304a
MK
579 * viper-cmd.el (viper-post-command-sentinel,
580 viper-insert-state-post-command-sentinel,
314808dc 581 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 582 cursor colors.
314808dc
GM
583
584 * viper.el: Version change.
3af0304a 585
575ed805
GM
5861999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
587
588 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
589 that the modeline display was updated *only* when
590 `whitespace-display-in-modeline' was set, not otherwise.
591
17d28a2a
GM
5921999-10-30 Gerd Moellmann <gerd@gnu.org>
593
e79ad8a1
GM
594 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
595 "frac12".
596
17d28a2a
GM
597 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
598 ad-activate.
599
dd24f431
GM
6001999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
601
2bdedac1
GM
602 * whitespace.el: Test for existence of `defcustom' and `defgroup'
603 using fboundp instead of assuming that these are not present in
604 particular flavors of emacs.
605 (whitespace-version): Update to 2.8
606 (whitespace-display-in-modeline): Add custom variable to control
607 displaying the whitespace errors on the modeline based on
608 suggestion from <klaus.berndl@sdm.de>
609 (whitespace-buffer): Now returns `t' if unclean and `nil' if
610 clean, to enable using as a hook function, as suggested by Puneet
611 Goel <puneet@computer.org>
612 (whitespace-buffer): Fix a subtle bug that cleaned up only if
613 quiet was not set, even with whitespace-auto-cleanup set.
614 (whitespace-mode-line): Now uses less modeline real estate and
615 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
616 which is present in the file, and <y> is any type of whitespace
617 whose check has been suppressed by setting
dd24f431 618 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
619 (whitespace-unchecked-whitespaces): New function to return the
620 list of whitespaces for whom checks have been suppressed.
621 (whitespace-display-unchecked-whitespaces): Renamed to
622 `whitespace-update-modeline' to reflect its functionality.
dd24f431 623
e8d017d0
GM
6241999-10-30 Gerd Moellmann <gerd@gnu.org>
625
4ff3fcc7 626 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
627 Undo previous change.
628
c095ddb9 629>>>>>>> 1.97
0000a0cc
DL
6301999-10-28 Dave Love <fx@gnu.org>
631
632 * help.el (help-follow): Make arg optional again and really
633 default to point.
634
eec3232e
GM
6351999-10-28 Gerd Moellmann <gerd@gnu.org>
636
37ed1e56 637 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 638
eec3232e
GM
639 * progmodes/ada-mode.el, progmodes/ada-prj.el,
640 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
641 comment fixes.
642
a2ad7096 643 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
644 MIPS Pro 7.3 compiler error message syntax.
645
42f6a24a
DL
6461999-10-27 Dave Love <fx@gnu.org>
647
648 * progmodes/compile.el: Checkdoc-inspired fixes.
649
e20192f4
GM
6501999-10-27 Gerd Moellmann <gerd@gnu.org>
651
652 * lpr.el (print-buffer): Doc-string fix.
653
fce44373
DL
6541999-10-27 Dave Love <fx@gnu.org>
655
656 * emacs-lisp/advice.el: Doc fixes.
657 (ad-lemacs-p): Removed.
658 (advice): Add :link to defgroup.
659
a21da928
KH
6601999-10-27 Kenichi Handa <handa@etl.go.jp>
661
662 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
663 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
664
c095ddb9
RS
6651999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
666
667 * window.el (walk-windows): If ALL-FRAMES is a frame,
668 start on that frame. Use save-selected-window.
669
17dbfaad
GM
6701999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
671
672 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
673 ad-activate. All callers changed, including those in data.c.
674 (ad-activate-internal-off): Renamed from ad-activate-off.
675 All uses changed.
676 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 677 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
678 Alter the definition of ad-activate-internal, not ad-activate.
679
2bea706b
GM
6801999-10-26 Gerd Moellmann <gerd@gnu.org>
681
682 * startup.el (command-line-1): Add support for command line
683 arguments `file' and `execute'. Fix handling of `visit'.
684
bf294e6e
KH
6851999-10-26 Kenichi Handa <handa@etl.go.jp>
686
687 * international/mule-cmds.el (read-input-method-name): Handle the
688 case that the arg DEFAULT is symbol.
689
690 * international/mule-diag.el (mule-diag): Handle the case that
691 default-input-method is symbol.
692
d5c3f902
GM
6931999-10-26 Gerd Moellmann <gerd@gnu.org>
694
695 * textmodes/tildify.el: New file.
696
e3384ae7
GM
6971999-10-25 Sam Steingold <sds@ksp.com>
698
699 * Makefile (compile-files): Fixed the "tr" strings.
700 (EMACS): Set to ../src/emacs.
701
bd3c545d
GM
7021999-10-25 Gerd Moellmann <gerd@gnu.org>
703
704 * info.el (Info-build-node-completions): Add '("*") to the
705 completion list.
706
9626b928
GM
7071999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
708
709 * frame.el (auto-raise-mode): When enabling the mode,
710 immediately raise the selected frame.
4ff3fcc7 711
6528f1ca
GM
712 * indent.el (indent-region): Doc fix.
713
2c8e6211
GM
714 * comint.el (comint-output-filter): Make the Comint buffer current
715 for the comint-preoutput-filter-functions.
716
93baa0ea
GM
717 * mail/reporter.el: Doc fix.
718
322524b2
SE
7191999-10-24 Stephen Eglen <stephen@gnu.org>
720
2454554e 721 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 722 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
723 (require 'custom) added so that files can run under Emacs 19.34.
724
322524b2
SE
725 * iswitchb.el (iswitchb-default-keybindings): No need to use
726 read-kbd-macro in keybindings.
727
af372af6
DL
7281999-10-23 Dave Love <fx@gnu.org>
729
730 * elide-head.el: New file.
731
8ac52782
GM
7321999-10-23 Gerd Moellmann <gerd@gnu.org>
733
734 * Makefile (compile-files, backup-compiled-files): New targets.
735 (bootstrap, bootstrap-clean): Ditto.
736
0b61dad2
PE
7371999-10-22 Paul Eggert <eggert@twinsun.com>
738
739 * international/mule-cmds.c (locale-language-names):
740 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
741 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
742 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
743 Use Latin-8 for Welsh.
744 Use Latin-1 for English if "en" is explicitly specified.
745 Use Latin-1 for Scots Gaelic, Tagalog.
746 Use Latin-1 (not Latin-4) for Greenlandic.
747 Use Latin-1 (not Latin-2) for Albanian.
748 (locale-preferred-coding-systems, locale-language-names):
749 Remove generic ISO 8859 locales; locale-charset-language-names now
750 does this.
751 (locale-charset-language-names): New variable.
752 (set-locale-environment): Use language name specified by
753 locale-charset-language-names if its charsets disagree with the
754 language name specified by locale-language-names.
755
05f0d15a
DL
7561999-10-22 Dave Love <fx@gnu.org>
757
a564ebfc
DL
758 * make-mode.el: Minor doc fixes.
759
05f0d15a
DL
760 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
761
902e7be8
DL
7621999-10-21 Dave Love <fx@gnu.org>
763
764 * loadup.el: Add latin-8, latin-9.
765
951bc45f
PE
7661999-10-20 Paul Eggert <eggert@twinsun.com>
767
768 * disp-table.el (standard-display-european): Remove undocumented
769 arg AUTO; no longer used by startup.el. Do not attempt to treat
770 all non-English language environments as coding system names.
771 Instead, use the downcased language environment name as a coding
772 system name if it is one; otherwise, use latin-1.
773
42afed7c
GM
7741999-10-20 Gerd Moellmann <gerd@gnu.org>
775
776 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
777 that were split so that part of the comment appeared as Lisp code.
778
3ad114e5
KH
7791999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
780
781 * ps-bdf.el: Doc fix.
782
783 * ps-print-def.el: New file: common definitions for all parts of
784 ps-print.
785 (ps-multibyte-buffer): Moved from ps-mule.
786
787 * ps-mule.el: File dependence fix.
788 (ps-multibyte-buffer): Moved to ps-print-def.
789
790 * ps-print.el: Doc fix, better customization.
791 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
792 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
793 (ps-end-file): Doc fix.
794 (ps-setup, ps-begin-file): Fun fix.
795 (postscript): New group.
796 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
797 (ps-print-prologue-1): Adjust PostScript programming.
798 (ps-print): Adjust group hierarchy.
799 (ps-print-n-up, ps-print-zebra, ps-print-background,
800 ps-print-printer)
801 (ps-print-page): New subgroups.
802 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
803 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
804 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
805 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
806 (ps-zebra-stripe-height, ps-print-background-image)
807 (ps-print-background-text, ps-spool-config): Adjust customization.
808 (dos-ps-printer): Definition eliminated.
809
8101999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
811
812 * ps-mule.el: Doc fix, define functions properly if mule package is
813 loaded or not.
814 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
815 mule package is loaded or not.
816
817 * ps-print.el: Doc fix, n-up printing.
818 (ps-print-version): New version number (5.0).
819 (ps-page-dimensions-database): Added document media.
820 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
821 (ps-page-order, ps-printing-region-p): New vars.
822 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
823 funs.
824 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
825 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
826 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
827 (ps-n-up-xstart, ps-n-up-ystart): New macros.
828 (ps-print-begin-sheet-hook): New hook.
829 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
830 const.
831 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
832 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
833 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
834 (ps-count-lines): Changed to defun.
835 (ps-header-page): Changed to defsubst, fix fun.
836 (ps-printing-region): Doc fix, adjust programming code.
837 (ps-output-boolean, ps-background-pages, ps-background-text)
838 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
839 programming code.
840
8411999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
842
843 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
844 (ps-print-version): New version number (4.2).
845 (ps-spool-config, ps-spool-tumble): New vars.
846 (ps-print-prologue-1): Changed to defconst, adjust PostScript
847 programming, new PostScript procedure to handle errors.
848 (ps-print-prologue-2): Changed to defconst.
849 (ps-print-duplex-feature): New const: duplex and tumble setting.
850 (ps-setup, ps-begin-file): Fix funs.
851 (ps-boolean-capitalized): New fun.
852
cc953d27
SM
8531999-10-19 Stefan Monnier <monnier@cs.yale.edu>
854
855 * Makefile (dontcompilefiles): Obsoleted.
856 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
857 (EL): Unused.
858 (temacs): Removed (unused).
859 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
860 version of the file (necessary for the update to work properly).
861 (autoloads): Force the use of `pwd`/loaddefs.el.
862 (updates); Redefined in terms of other targets to reduce redundancy.
863 (.el.elc): New default rule, just in case you want it.
864 (compile): Use a single invocation of Emacs.
865 (bootstrap-compile); Unneeded.
866 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
867
57bc81bf
DL
8681999-10-19 Dave Love <fx@gnu.org>
869
870 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
871
03d50ed6
GM
8721999-10-19 Sam Steingold <sds@ksp.com>
873
874 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
875 comply with the comment.
876
afa95cac
GM
8771999-10-19 Gerd Moellmann <gerd@gnu.org>
878
879 * autorevert.el (auto-revert-mode): Make auto-revert-mode
880 permanent-local.
881
c22d928f 8821999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 883
c22d928f
GM
884 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
885 value: \"lpr\" changed to "lpr"
886 (ps-mode-version): New constant
887 (ps-mode-show-version): New function, added key in ps-mode-map
888 (ps-run-messages): Removed
889 (ps-run-font-lock-keywords-2): New defcustom variable replacing
890 ps-run-messages. These keywords now include the value of
891 ps-run-prompt, making its fontification customizable.
892 (ps-run-init): Removed \\n from docstring, it is now added when
893 the value is used
894 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
895 ps-run-prompt
896 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 897 customizable variables in doc-string (its equivalent
c22d928f
GM
898 ps-run-messages was missing in previous version of the doc-string)
899 (ps-run-mode): Simplified assignment to font-lock-defaults, using
900 symbols only
4ff3fcc7 901
f20386e5
GM
9021999-10-19 Alex Schroeder <alex@gnu.org>
903
904 * ansi-color.el: Complete rewrite.
905
64ed733a
PE
9061999-10-19 Paul Eggert <eggert@twinsun.com>
907
908 Fix bootstrapping problems.
909 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 910
64ed733a
PE
911 * international/mule-cmds.el (global-map):
912 Do not use backquote, because that makes a bootstrapping
913 problem if you need to recompile all Lisp files using interpreted code.
914 * international/mule.el (charset-id, charset-bytes,
915 charset-dimension, charset-chars, charset-width,
916 charset-direction, charset-iso-final-char,
917 charset-iso-graphic-plane, charset-reverse-charset,
918 charset-short-name, charset-long-name, charset-description,
919 charset-plist): Likewise.
920 * subr.el (save-match-data): Likewise.
921
922 * international/mule-cmds.el
923 (set-display-table-and-terminal-coding-system): New function,
924 containing code migrated out of set-language-environment.
925 (set-language-environment, set-locale-environment): Use it.
926 (locale-translation-file-name): Moved here from startup.el.
927 (locale-language-names, locale-preferred-coding-systems):
928 New vars.
929 (locale-name-match, set-locale-environment): New functions.
930
931 * language/japan-util.el (setup-japanese-environment-internal):
932 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
933
934 * startup.el (iso-8859-n-locale-regexp): Remove.
935 (locale-translation-file-name): Move to mule-cmds.el.
936 (command-line): Move locale-stuff into set-locale-environment.
937
c4d9fb07
DL
9381999-10-18 Dave Love <fx@gnu.org>
939
940 * abbrev.el (add-abbrev, inverse-add-abbrev)
941 (expand-region-abbrevs): Remove properties from buffer text.
942
0ffc420f
GM
9431999-10-17 Gerd Moellmann <gerd@gnu.org>
944
600f9d03
GM
945 * iswitchb.el (iswitchb-exhibit): Extract user-input only
946 from the mini-buffer, without the prompt.
4ff3fcc7 947
0ffc420f
GM
948 * simple.el (minibuffer-prompt-end): Return the position
949 after the prompt, not the position of that last character
950 of the prompt.
951
cd876a91
GM
9521999-10-17 Miles Bader <miles@gnu.org>
953
954 * simple.el: Doc fixes.
955
9561999-10-17 Miles Bader <miles@gnu.org>
957
4ff3fcc7 958 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
959 Change to work correctly even if the point is in the prompt.
960 (choose-completion-string): Likewise.
961 (minibuffer-prompt-width): New function (compatibility with old subr).
962
4ff3fcc7 963 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
964 When constraining the final position to the current field,
965 don't use the ONLY-IN-LINE mode of constrain-to-field.
966
9671999-10-17 Miles Bader <miles@gnu.org>
968
969 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
970 constrain-to-field.
971 * textmodes/paragraphs.el (forward-sentence): Likewise.
972
9731999-10-17 Miles Bader <miles@gnu.org>
974
975 * simple.el (line-move): Use constrain-to-field to avoid
976 moving into a prompt.
977 (previous-complete-history-element): Clarify doc string.
978 (next-complete-history-element): Likewise.
979 Use field-beginning instead of point-min.
980 (next-matching-history-element): Use field-beginning and
981 erase-field instead of point-min and erase-buffer.
982 * textmodes/paragraphs.el
983 (forward-paragraph, forward-sentence): Likewise.
984 (backward-kill-paragraph, backward-kill-sentence): Remove code to
985 constrain the kill to an field, as the movement commands now
986 do this.
987
9881999-10-17 Miles Bader <miles@gnu.org>
989
990 * simple.el (previous-matching-history-element): Get the
991 minibuffer input with field-string instead of buffer-string.
992 (choose-completion-string): Likewise.
993 (next-history-element): Likewise.
994 Erase the minibuffer input with erase-field, not erase-buffer.
995 Use field-beginning to find the beginning of the input.
4ff3fcc7 996 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
997 Remove minibuffer-prompt hack.
998 Constrain to any input field.
999
ff69e012
GM
10001999-10-17 Sam Steingold <sds@ksp.com>
1001
1002 * bindings.el (completion-ignored-extensions): Added ".sparcf"
1003 for CMUCL on sparc and ".ufsl" for LispWorks.
1004 (bound-and-true-p): Bugfix: free variable `v'.
1005
faa5fa58
DL
10061999-10-16 Dave Love <d.love@dl.ac.uk>
1007
1008 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
1009 (edebug-uninstall-read-eval-functions): Use load-read-function,
1010 avoiding elisp-eval.
1011
3f6f7508
GM
10121999-10-16 Sam Steingold <sds@ksp.com>
1013
1014 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
1015 instead of `eql'.
1016
c095ddb9 1017>>>>>>> 1.86
767d12f2
SM
10181999-10-14 Stefan Monnier <monnier@cs.yale.edu>
1019
1020 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
1021 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
1022 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
1023 * ediff-util.el (ediff-make-temp-file):
1024 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1025 * emerge.el (emerge-make-temp-file):
1026 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
1027 * vc.el (vc-update-change-log):
1028 * mail/mailpost.el (post-mail-send-it):
1029 * mail/metamail.el (metamail-region):
1030 * progmodes/cmacexp.el (c-macro-expansion):
1031 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
1032
e889eabc
GM
10331999-10-15 Gerd Moellmann <gerd@gnu.org>
1034
1035 * smtpmail.el (smtpmail-via-smtp): Add support for
1036 automatically appending a domain to RCPT TO: addresses.
1037
85852dc7
GM
10381999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1039
1040 * dired.el (dired-insert-directory): Insert the amount of
1041 free space after the total size.
1042 (dired-free-space-program, dired-free-space-args): New variables.
1043
7845335b
GM
10441999-10-14 Karl Heuer <kwzh@gnu.org>
1045
1046 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
1047
01f0566b
DL
10481999-10-14 Dave Love <fx@gnu.org>
1049
4ff3fcc7 1050 * international/characters.el:
01f0566b
DL
1051 * international/fontset.el:
1052 * international/mule-conf.el: Add latin-iso8859-1[45].
1053
1054 * language/european.el: Add Latin-8, Latin-9. Modify some doc
1055 strings.
1056
1057 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
1058 (command-line): Detect Latin-[89] locales.
1059
b7c1e329
SM
10601999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * international/mule-cmds.el (select-safe-coding-system)
1063 (leim-list-header): avoid the use of strings that start with backslash
1064 newline since lread.c:read1 has a hack to turn those strings into
1065 integer 0 during the loadup.el process.
1066
1067 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
1068
c765b723
DL
10691999-10-13 Dave Love <fx@gnu.org>
1070
1071 * image.el (insert-image): Copy the image spec and add an
1072 intangible property.
1073
4fceda3c
SM
10741999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1075
c765b723
DL
1076 * help.el (help-xref-interned): Make it also work on variable-only
1077 and function-only symbols.
1078 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
1079 (help-follow): If the point under mouse is not highlighted, try
1080 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 1081
c765b723
DL
1082 * info.el (Info-on-current-buffer): New entry point.
1083 (Info-find-node): Split into two for Info-on-current-buffer to
1084 hook into it.
4fceda3c 1085 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
1086 Info-current-file can now be t.
1087 (Info-clone-buffer-hook): function for `clone-buffer'.
1088 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
1089 `clone-buffer' available in various ways to the user.
4fceda3c 1090
ce87039d
SM
10911999-10-12 Stefan Monnier <monnier@cs.yale.edu>
1092
c765b723
DL
1093 * simple.el (shell-command, shell-command-on-region): Use
1094 make-temp-file.
1095 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 1096
c765b723
DL
1097 * subr.el (with-current-buffer): Don't use backquotes to avoid
1098 bootstrapping problems.
4ff3fcc7 1099
c765b723
DL
1100 * loadup.el (load-path): Add subdirs for bootstrapping.
1101 (docstrings): Ignore errors during bootstrapping.
1102 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 1103
1a7244d9
GM
11041999-10-12 Emmanuel Briot <briot@gnat.com>
1105
1106 * ada-stmt.el: Doc-string fixes.
1107
99485bca
GM
11081999-10-12 Gerd Moellmann <gerd@gnu.org>
1109
7518ed7b
GM
1110 * recentf.el: New file.
1111
99485bca
GM
1112 * ps-mode.el: New file.
1113
1114 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
1115 case insensitive.
1116
4b9347b3
GM
11171999-10-12 Richard Sharman <rsharman@pobox.com>
1118
1119 * sh-script.el: Added support for indenting existing scripts.
1120 (sh-mode-map): Added new bindings.
1121 (sh-mode): Updated mode doc-string for new commands, added
1122 make-local-variable calls, initialize mode-specific variables.
1123 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
1124 is now a different function.
1125 (sh-header-marker): Changed docstring.
1126 (sh-set-shell): Initialize mode-specific variables.
1127 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
1128 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
1129 Changed these define-skeleton calls to work with user-specified
1130 indentation settings.
1131 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
1132 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
1133 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
1134 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
1135 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
1136 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
1137 (sh-guess-basic-offset, sh-handle-after-case-label)
1138 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
1139 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
1140 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
1141 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
1142 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
1143 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
1144 (sh-handle-this-then, sh-help-string-for-variable)
1145 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
1146 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
1147 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
1148 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
1149 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
1150 (sh-remove-our-text-properties, sh-rescan-buffer)
1151 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
1152 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
1153 (sh-scan-case, sh-search-word, sh-set-char-syntax)
1154 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 1155 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
1156 functions.
1157 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
1158 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
1159 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
1160 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
1161 (sh-var-list): New variables.
4ff3fcc7 1162
b07ea410
GM
11631999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
1164
7518ed7b
GM
1165 * quickurl.el (quickurl-list-insert): `count-lines' was returning
1166 a value one line to high if the cursor wasn't at the start of a
1167 line. A `beginning-of-line' is now performed before making the
1168 call to `count-lines'.
b07ea410 1169
9c610b03
SM
11701999-10-11 Stefan Monnier <monnier@cs.yale.edu>
1171
1172 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
1173
c652cdb8
SM
11741999-10-09 Stefan Monnier <monnier@cs.yale.edu>
1175
f6ac5659
SM
1176 * Makefile (setwins): abstract out the command to find subdirectories
1177 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
1178 (custom-deps, finder-data, autoloads, update-subdirs, updates)
1179 (autoloads-with-other-emacs): use it.
f6ac5659 1180
c652cdb8
SM
1181 * diff-mode.el: new file. A mode for viewing/editing context diffs.
1182
96ff0f09
GM
11831999-10-09 Gerd Moellmann <gerd@gnu.org>
1184
1185 * Makefile (bootstrap-compile): New target. Compile Lisp
1186 files with ../src/temacs.
1187
b02b54a8
GM
11881999-10-08 Simon Marshall <simon@gnu.org>
1189
1190 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
1191 (regexp-opt-group): Use it to get common suffixes in STRINGS.
1192 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 1193
57f707e7
GM
11941999-10-08 Gerd Moellmann <gerd@gnu.org>
1195
1196 * Makefile (compile): Compile files one by one. Set load-path to
1197 current directory and subdirectories when compiling.
4ff3fcc7 1198
7ec641b8
GM
11991999-10-08 Gerd Moellmann <gerd@gnu.org>
1200
1201 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
1202 (emacs): Use it everywhere instead of EMACS.
1203 (compile): New target. Compile all Lisp files from scratch.
1204 (recompile): New target. Recompile lisp directory.
1205 (autoloads-with-other-emacs): New target. Build loaddefs.el with
1206 an Emacs executable not built in the current directory tree.
1207
1ba9c017
GM
12081999-10-07 Peter Breton <pbreton@ne.mediaone.net>
1209
1210 * filecache.el (file-cache-completion-ignore-case): New variable,
1211 defaulting to the value of completion-ignore-case.
1212 (file-cache-minibuffer-complete): Use it.
1213 (file-cache-files-matching, file-cache-files-matching-internal):
1214 New functions.
1215
92d91a2c
GM
12161999-10-07 Emmanuel Briot <briot@gnat.com>
1217
1218 * ada-xref.el: New file
1219
1220 * ada-prj.el: New file
1221
1222 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
1223
1224 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
1225 subprogram being created.
1226
1227 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
1228 ada-indent-newline-indent): Rewritten to support the new indentation
1229 scheme
1230
1231 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
1232 New functions
1233
1234 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
1235 justification parameter
1236
1237 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
1238 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
1239 external program
1240
2acb0c8a
DL
12411999-10-07 Dave Love <fx@gnu.org>
1242
1243 * bindings.el (bound-and-true-p): New macro.
1244 (make-mode-line-mouse-sensitive): Don't require easymenu.
1245
f5737ad2
GM
12461999-10-07 Gerd Moellmann <gerd@gnu.org>
1247
1248 * custom.el (defface): Extend documentation for new values of
1249 `type'.
1250
1251 * faces.el (face-spec-set-match-display): Recognize `type' of
1252 `motif', `lucid', `x-toolkit'.
1253 (menu): New face.
1254
08aecf04
DL
12551999-10-05 Dave Love <fx@gnu.org>
1256
1257 * files.el: Recognize temporary crontab files.
1258
2980e106
DL
1259 * info.el: Require jka-compr when compiling.
1260 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
1261
6edcb099
DL
12621999-10-04 Dave Love <fx@gnu.org>
1263
1264 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
1265 scroll-up-aggressively, scroll-down-aggressively.
1266
6edcb099 1267 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 1268
1270d7ca 1269 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
1270
1271 * help-macro.el (three-step-help): Customize.
1272
657f51c4
PR
12731999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1274
1275 * hexl.el (hexlify-buffer): Move point in proper range
1276 if it is too large.
1277 (hexl-after-revert-hook): Update hexl-max-address.
1278 (hexl-address-to-marker): Doc fix.
1279
d56a5054
DL
12801999-10-03 Dave Love <fx@gnu.org>
1281
1282 * image.el (defimage): Remove redundant code. Substitute file in
1283 image plist.
1284
12851999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
1286
1287 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
1288 when doing with-temp-file.
1289
12901999-10-01 Dave Love <fx@gnu.org>
1291
1292 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
1293
1294 * help.el: Require view when compiling.
1295 (view-emacs-FAQ): Use Info version.
1296
0767b41e
DL
12971999-09-29 Ken'ichi Handa <handa@gnu.org>
1298
1299 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
1300 (normat->normal). Use correct font names for Korean
1301 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
1302
13031999-09-29 Kenichi Handa <handa@etl.go.jp>
1304
1305 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
1306 code not used by KOI8 to the same 8-bit code instead of mapping to
1307 SPC.
1308 (cyrillic-alternativnyj-decode-table): Likewise.
1309
13101999-09-29 Alex Schroeder <alex@gnu.org>
1311
1312 * sql.el (sql-imenu-generic-expression): new, used to set
1313 imenu-generic-expression.
1314 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
1315 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
1316 imenu-case-fold-search, and imenu-syntax-alist.
1317 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
1318 setting font-lock-defaults' SYNTAX-ALIST.
1319
e719a6e5
DL
13201999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1321
1322 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
1323 macro, try again.
1324
0767b41e
DL
13251999-09-28 Dave Love <fx@gnu.org>
1326
1327 * cus-edit.el (custom-comment): Change widget definition.
1328 (custom-comment-create, custom-comment-show)
1329 (custom-comment-invisible-p): Don't use :comment-overlay.
1330 (custom-comment-hide): New function.
1331 (custom-variable-set, custom-variable-save)
1332 (custom-variable-reset-standard, custom-face-set)
1333 (custom-face-save): Use it.
1334
d177c583
PR
13351999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1336
1337 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
1338
7fce61e9
PR
13391999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1340
1341 * faces.el (region): Doc fix.
1342
0767b41e
DL
13431999-09-27 Dave Love <fx@gnu.org>
1344
1345 * isearch.el (isearch): Add :links in defgroup.
1346 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
1347 (isearch-switch-frame-handler): Comment out (unused).
1348 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
1349 (isearch-ring-retreat-edit): Doc fix.
1350 (isearch-mouse-yank): New command.
1351 (isearch-last-command-char): Removed. Callers changed to use
1352 last-command-char.
1353 (isearch-char-to-string): Removed. Callers changed to use
1354 char-to-string.
1355
27271329
PR
13561999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
1357
1358 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
1359 option for Russian.
1360
0767b41e
DL
13611999-09-25 Gerd Moellmann <gerd@gnu.org>
1362
4ff3fcc7 1363 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
1364 attributes individually.
1365
1366 * image.el (put-image, insert-image): Add string argument.
1367
13681999-09-24 Gerd Moellmann <gerd@gnu.org>
1369
1370 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
1371 LANG=de_DE.iso88591 on HPUX 11.0.
1372
1373 * dired.el (dired-move-to-filename-regexp): Make it work
1374 for LANG=de_DE.iso88591 on HPUX 11.0.
1375
e3bcca75
GM
13761999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1377
1378 * info.el (info-initialize): Don't test existence of ALTERNATIVE
1379 if we know for some other reason it should not be used.
1380
1bd55d5a
GM
1381 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
1382 New variable.
1383 (edebug-recursive-edit): Save current-prefix-arg there,
1384 bind it, and set it back at the end.
1385 (edebug-outside-excursion): Restore and update the outside
1386 value of current-prefix-arg.
1387 (edebug-emacs-version-specific): Delete support for Epoch.
1388
c0ea222e
GM
13891999-09-24 Howard Melman <howard@silverstream.com>
1390
1391 * imenu.el (imenu-after-jump-hook): New variable.
1392 (imenu): Run menu-after-jump-hook.
1393 (imenu-name-lookup-function): New variable.
1394 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 1395
0767b41e
DL
13961999-09-24 Carsten Dominik <cd@gnu.org>
1397
1398 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 1399 multiple thebibliography environments.
0767b41e
DL
1400
1401 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
1402 with recentering window.
1403 (reftex-extract-bib-entries-from-thebibliography,
1404 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
1405 with multiple thebibliography environments.
1406
1407 * textmodes/reftex-vars.el
1408 (reftex-section-levels): Function allowed as cdr.
1409 (reftex-max-section-depth) New option.
1410
1411 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
1412 with multiple thebibliography environments.
1413
14141999-09-23 Gerd Moellmann <gerd@gnu.org>
1415
1416 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
1417 instead of point-min in call to delete-region.
1418
14191999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
1420
1421 * vc.el (vc-backend-checkout): Use with-temp-file when checking
1422 out into arbitrary file names.
1423
14241999-09-19 Ken'ichi Handa <handa@gnu.org>
1425
1426 * language/european.el ("Turkish"): New language environment.
1427
14281999-09-19 Dave Love <fx@gnu.org>
1429
1430 * delim-col.el: New file.
1431
14321999-09-17 Richard Stallman <rms@gnu.org>
1433
1434 * files.el (after-find-file): When visiting a backup file,
1435 make it read-only.
1436
1437 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
1438 (apropos-keybinding-face, apropos-label-face): Likewise.
1439 (apropos-property-face, apropos-match-face): Likewise.
1440 (apropos-label-properties): New variable.
1441 (apropos-print-doc): Use apropos-label-properties.
1442 (apropos-print): Set apropos-label-properties.
1443
14441999-09-15 Richard Stallman <rms@gnu.org>
1445
1446 * winner.el: Use aref instead of sref.
1447
1448 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1449
14501999-09-14 Gerd Moellmann <gerd@gnu.org>
1451
1452 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1453
14541999-09-14 Richard Stallman <rms@gnu.org>
1455
1456 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1457 cookie, even if followed by a letter.
1458
14591999-09-14 Stephen Eglen <stephen@gnu.org>
1460
1461 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1462 --no-line-editing are passed to Octave by including them here
1463 rather than storing them in inferior-octave-startup-args.
1464
14651999-09-14 Eli Zaretskii <eliz@gnu.org>
1466
1467 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1468 command, option, env and sc.
1469
1470 * subr.el (shell-quote-argument): Quote argument with double
1471 quotes for ms-dos.
1472
14731999-09-14 Richard Stallman <rms@gnu.org>
1474
1475 * simple.el (eval-expression-print-level): New variable.
1476 (eval-expression-print-length): New variable.
1477 (eval-expression-debug-on-error): New variable.
1478 (eval-expression): Bind print-level, print-length and
1479 debug-on-error from those vars.
1480
1481 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1482 Bind print-level, print-length and debug-on-error.
1483
14841999-09-14 Inge Frick <inge@nada.kth.se>
1485
1486 * dired.el (dired-recursive-deletes): New custom variable.
1487 (dired-re-no-dot): New variable.
1488 (dired-delete-file): New function deletes files and directories
1489 recursively.
1490 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1491
1492 * dired-aux.el (dired-recursive-copies): New custom variable.
1493 (dired-handle-overwrite): Broke a long line.
1494 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1495 `copy-file'.
1496 (dired-copy-file-recursive): New function. Copy directories
1497 recursively.
1498 (dired-do-create-files): Added support for generalized directory
1499 target. How-to function may now return a function. New fluid
1500 variable `dired-one-file'.
1501 (dired-copy-how-to-fn): New variable.
1502 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1503 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1504 (dired-do-copy-regexp): No recursive copies.
1505
15061999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1507
1508 * whitespace.el (whitespace-version): Update version to 2.4
1509
1510 * whitespace.el: Add customization variables to conditionally test
1511 any of the five whitespaces, per request from Rune Kleveland
1512 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1513
1514 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1515
1516 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1517 list of modes to be checked for bogus whitespaces.
1518
1519 * whitespace.el (whitespace-rescan-timer-time): Update
1520 documentation.
1521
1522 * whitespace.el (whitespace-display-unchecked-whitespaces):
1523 new function to update modeline with untested whitespaces.
1524
1525 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1526 checking is turned on, and update modeline using the newly created
1527 `whitespace-display-unchecked-whitespaces'.
1528
1529 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1530 whose checking is turned on, and update modeline using the newly
1531 created `whitespace-display-unchecked-whitespaces'.
1532
1533 * whitespace.el (whitespace-describe): Update documentation.
1534
1535 * whitespace.el (whitespace-tickle-timer): Test if
1536 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1537
15381999-09-13 Dave Love <fx@gnu.org>
1539
1540 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1541
1542 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1543 for temp buffer.
1544 (checkdoc-this-string-valid): Don't assume default comment-start.
1545
15461999-09-13 Gerd Moellmann <gerd@gnu.org>
1547
1548 * rsz-mini.el: Remove code, keep the interface.
1549
15501999-09-13 Dave Love <fx@gnu.org>
1551
1552 * help.el (help-highlight-p): Doc fix.
1553
1554 * faces.el (mode-line, header-line, tool-bar): Add :version.
1555 (highlight, secondary-selection): Add :group.
1556 (trailing-whitespace): Add :group, :version.
1557
1558 * wid-edit.el: Remove some compatibility code and checks.
1559 (widget-specify-field, widget-specify-button): Don't use XEmacs
1560 properties.
1561 (widget-overlay-inactive): Change error message.
1562 (widget-button-pressed-face): New variable.
1563 (widget-button-click): Use it.
1564 (widget-documentation-link-add): Specify mouse and button faces.
1565 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1566 removed now the functionality is built in.
1567
1568 * cus-edit.el: Don't define-widget-keywords.
1569 (multimedia): New group.
1570 (custom-last): Function removed.
1571 (custom-quote): Add vectorp case, comment out characterp case.
1572 (custom-buffer-done-function, custom-raised-buttons): New option.
1573 (Custom-buffer-done): New function.
1574 (custom-buffer-create-internal): Obey custom-raised-buttons,
1575 Custom-buffer-done.
1576 (custom-button-face): Make it `released-button'.
1577 (custom-button-pressed-face): Make it `pressed-button'
1578 (custom-mode-map): Bind "q" to Custom-buffer-done.
1579 (custom-mode): Deal with raised/pressed buttons.
1580
1581 Changes from Didier Verna:
1582 (custom-prompt-variable): Optional third arg makes prompt for a
1583 comment string.
1584 (customize-set-value, customize-set-variable,
1585 customize-save-variable): Optional prefix makes function handle
1586 variable comments.
1587 (customize-customized, customize-saved, custom-variable-state-set)
1588 (custom-variable-set, custom-variable-save, custom-face-state-set)
1589 (custom-variable-reset-saved, custom-variable-reset-standard)
1590 (custom-face-set, custom-face-save, custom-face-reset-saved)
1591 (custom-face-reset-standard, customize-save-customized): Handle
1592 custom comments.
1593 (custom-comment-face, custom-comment-tag-face): New face.
1594 (custom-comment): New widget.
1595 (custom-comment-create, custom-comment-delete)
1596 (custom-comment-value-set, custom-comment-show)
1597 ()custom-comment-invisible-p): New functions.
1598 (custom-variable-value-create, custom-face-value-create): Create a
1599 comment field widget.
1600 (custom-variable-menu, custom-face-menu): New entry for custom
1601 comment.
1602 (custom-face-value-create): Remove compatibility code.
1603 (custom-save-variables, custom-save-faces): Possibly save custom
1604 comments.
1605
1606 * cus-face.el (custom-face-attributes): Simplify :underline,
1607 :overline, :inverse-video cases. Fix up :box case (probably needs
1608 more work).
4ff3fcc7 1609
0767b41e
DL
1610 Change from Didier Verna:
1611 (custom-set-faces): The arguments can now have a custom comment as
1612 fourth argument.
1613
1614 * custom.el: Don't define-widget-keywords.
1615 Change from Didier Verna:
1616 (custom-set-variables): the arguments can now have a
1617 custom comment as fifth element.
1618
16191999-09-13 Richard Stallman <rms@gnu.org>
1620
1621 * info.el (Info-find-node): Cope better if guesspos is too large.
1622
16231999-09-12 Gerd Moellmann <gerd@gnu.org>
1624
1625 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1626 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1627 prompt.
1628
1629 * faces.el (mode-line): Replaces `modeline'.
1630 (toplevel): Make `modeline' an alias for `mode-line'.
1631
16321999-09-12 Gerd Moellmann <gerd@gnu.org>
1633
1634 * gs.el: Change `ghostscript' to `postscript' in comment.
1635
16361999-09-11 Rob Riepel <riepel@Stanford.EDU>
1637
1638 * emulation/tpu-edt.el (tpu-version): New version.
1639 (tpu-search-overlay, tpu-replace-overlay): New variables.
1640 (tpu-search-highlight, tpu-toggle-direction): New functions.
1641 (tpu-lm-replace): Set tpu-replace-overlay.
1642 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1643 command hook.
4ff3fcc7 1644
0767b41e
DL
16451999-09-11 Richard Stallman <rms@gnu.org>
1646
1647 * isearch.el (isearch-mode-map): Undo previous change.
1648
1649 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1650 use all of that as the sexp.
1651
1652 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1653 and use the initial argument as file name directly.
1654 Likewise if nothing matches.
1655
16561999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1657
1658 * winner.el: Major changes. Avoid changing point and mark.
1659 Save configurations after they change, not before.
4ff3fcc7 1660
0767b41e
DL
16611999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1662
1663 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1664 Bind print-continuous-numbering and print-number-table.
1665
16661999-09-10 Dave Love <fx@gnu.org>
1667
1668 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1669
16701999-09-09 Richard Stallman <rms@gnu.org>
1671
1672 * whitespace.el: Finish making it fit Emacs conventions.
1673 Add autoloads.
1674
16751999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1676
1677 * generic-x.el (bat-generic-mode): "::"-style comments don't
1678 need to begin with "-". Fix the font-lock definitions of ON/OFF
1679 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1680 from the list of keywords. Add DO to the list of keywords.
1681
16821999-09-09 Dave Love <fx@gnu.org>
1683
1684 * byte-opt.el (byte-optimize-backward-char):
1685 (byte-optimize-backward-word): New optimizations.
1686 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1687 entries.
1688
16891999-09-09 Gerd Moellmann <gerd@gnu.org>
1690
1691 * image.el (put-image): Remove optional buffer parameter.
1692
1693 * faces.el (face-italic-p): Return t only for values `italic'
1694 and `oblique'.
1695
1696 * mouse.el (mouse-drag-mode-line-1): Extension of former
1697 mouse-drag-mode-line that also drags the header line.
1698 (mouse-drag-mode-line): Call it.
1699 (mouse-drag-header-line): New.
1700 (toplevel): Bind down-mouse-1 on header lines to
1701 mouse-drage-header-line.
1702
17031999-09-08 Gerd Moellmann <gerd@gnu.org>
1704
1705 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1706 (make-mode-line-mouse-sensitive): Replace `top-line' by
1707 `header-line'.
1708
17091998-09-08 Michael Ernst <mernst@alum.mit.edu>
1710
1711 * help.el (describe-function-1): Don't return empty string for keymaps.
1712
1713 * fill.el (fill-region-as-paragraph, canonically-space-region):
1714 Respect colon-double-space at end of line.
1715
17161999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1717
1718 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1719 (backup-buffer): Use it.
1720
17211999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1722
1723 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 1724 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
1725 etc-passwd-generic-mode. These are all defined for Unix by default.
1726 (apache-generic-mode): Use an imenu-generic-expression to list
1727 Configuration keywords.
1728 (samba-generic-mode): Use both ; and # as comment characters.
1729 (samba-generic-mode): Font-lock expressions now highlight name
1730 value pairs.
1731 (bat-generic-mode): Keywords are now case-insensitive through
1732 font-lock-defaults setting.
1733 (java-properties-generic-mode): Supports both ! and # as comment
1734 characters.
1735 (java-properties-generic-mode): Added an imenu-generic-expression
1736 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 1737 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
1738 whitespace).
1739 (show-tabs-generic-mode): Added this new generic-mode.
1740
17411999-09-08 Richard Stallman <rms@gnu.org>
1742
1743 * progmodes/inf-lisp.el: Moved from top directory.
1744
1745 * tar-mode.el (tar-header-block-tokenize):
1746 Use `when' instead of `and'. Fix some clobbered text.
1747
1748 * gud.el (gud-make-debug-menu): Make a child for the
1749 local menu, for its menu bar, and the debug menu.
1750 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1751 Use the history in the simple way.
1752
17531999-09-07 Kenichi Handa <handa@etl.go.jp>
1754
1755 * language/korea-util.el (default-korean-keyboard): Initialize it
1756 according to the environment variable HANGUL_KEYBOARD_TYPE.
1757
17581999-09-07 Richard Stallman <rms@gnu.org>
1759
1760 * subr.el (make-temp-file): New function.
1761
17621999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1763
1764 * font-lock.el (font-lock-multiline): New text property contains
1765 a boolean to indicate if the char is part of a multiline match.
1766 (font-lock-default-fontify-region): Extend the region appropriately
1767 for multiline keywords.
1768 (font-lock-default-unfontify-region): Also remove the new
1769 font-lock-multiline text property.
1770 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1771 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1772
17731999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1774
1775 * diary-lib.el (list-diary-entries): Make sure two-digit years
1776 have leading zeros.
1777
17781999-09-07 Gerd Moellmann <gerd@gnu.org>
1779
1780 * faces.el (face-set-after-frame-default): Initialize some
1781 attributes of some faces from frame parameters.
1782
1783 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1784
17851999-09-07 Gerd Moellmann <gerd@gnu.org>
1786
1787 * faces.el (fringe): Replaces face `margin'.
1788
17891999-09-07 Dave Love <fx@gnu.org>
1790
1791 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1792
17931999-09-07 Richard Stallman <rms@gnu.org>
1794
1795 * subr.el (push): Doc fix.
1796
17971999-09-06 Richard Stallman <rms@gnu.org>
1798
1799 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 1800 to distinguish 20YY from 19YY.
0767b41e
DL
1801
1802 * timezone.el (timezone-parse-date): Use < 69 not < 70
1803 to distinguish 20YY from 19YY.
1804
1805 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1806
18071999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1808
1809 * quickurl.el: (quickurl-list-focused-line): Removed.
1810 (quickurl-list-insert): Now works out the focused line using
1811 `count-lines' instead of using `quickurl-list-focused-line'.
1812
18131999-09-06 Richard Stallman <rms@gnu.org>
1814
1815 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1816 to beginning of message.
1817
18181999-09-06 Dave Love <fx@gnu.org>
1819
1820 * isearch.el (isearch-mode-map): Add mouse-2.
1821
1822 * rmail.el (rmail-read-password): Deleted.
1823 (rmail-get-pop-password): Use read-password.
1824
1825 * quickurl.el: Don't conditionally define caddr.
1826 (quickurl-url-comment): Use nth, not caddr in function and
1827 defsetf.
1828
18291999-09-06 Richard Stallman <rms@gnu.org>
1830
1831 * auto-show.el: Doc fixes.
1832
18331999-09-06 Stephen Eglen <stephen@gnu.org>
1834
1835 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1836 --no-line-editing so that TABs in source files are not interpreted
1837 as completion requests.
4ff3fcc7 1838
0767b41e 18391999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 1840
0767b41e
DL
1841 * hscroll.el, auto-show.el: Remove all code, keep the public
1842 interface as no-ops.
1843
1844 * faces.el (face-bold-p): Don't return t if face has lighter
1845 weight than normal.
1846
18471999-09-06 Eli Zaretskii <eliz@gnu.org>
1848
1849 * startup.el (command-line): Make small-temporary-file-directory
1850 be nil except on ms-dos.
1851
1852 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1853
1854 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1855 is defined.
1856
1857 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1858 letters with a colon after d or l.
1859
18601999-09-06 Dave Love <fx@gnu.org>
1861
1862 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1863
18641999-09-05 Richard Stallman <rms@gnu.org>
1865
1866 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1867
1868 * textmodes/paragraphs.el (backward-kill-sentence):
1869 Don't test minibuffer-prompt-end here.
1870 (forward-sentence): Do handle it here.
1871 (backward-kill-paragraph): Don't test it here.
1872 (forward-paragraph): Handle it here.
1873
1874 * mouse.el (font-menu-add-default): Simplify code.
1875
18761999-09-05 Gerd Moellmann <gerd@gnu.org>
1877
1878 * faces.el (header-line): Renamed from `top-line'.
1879
18801999-09-05 Gerd Moellmann <gerd@gnu.org>
1881
1882 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1883
18841999-09-04 Richard Stallman <rms@gnu.org>
1885
1886 * whitespace.el: New file.
1887
18881999-09-04 Dave Love <fx@gnu.org>
1889
1890 * paths.el: Make some doc strings obey the make-docfile convention.
1891
1892 * bindings.el: Likewise.
1893 (debug-ignored-errors): Remove BBDB ones.
1894
18951999-09-03 Richard Stallman <rms@gnu.org>
1896
1897 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1898 not from the draft to forward.
1899
1900 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1901
19021999-09-03 Dave Love <fx@gnu.org>
1903
1904 * double.el (double-mode): Customize the variable.
1905
19061999-09-03 Kenichi Handa <handa@etl.go.jp>
1907
1908 * international/characters.el: Delete duplicated code.
1909
19101999-09-02 Richard Stallman <rms@gnu.org>
1911
1912 * indent.el (indent-relative): Doc fix.
1913
1914 * quickurl.el (quickurl): Doc fix.
1915
19161999-09-02 Gerd Moellmann <gerd@gnu.org>
1917
1918 * faces.el (margin): Change background to "gray" for mono (this is
1919 drawn with a stipple pattern).
1920
19211999-09-02 Gerd Moellmann <gerd@gnu.org>
1922
1923 * simple.el (next-history-element): Use minibuffer-prompt-end once
1924 again. Remove test for minibuffer-prompt-in-buffer.
1925
19261999-09-02 Eli Zaretskii <eliz@gnu.org>
1927
1928 * files.el (small-temporary-file-directory): New variable.
1929
1930 * startup.el (command-line): Compute the value of
1931 small-temporary-file-directory.
1932
1933 * ediff-init.el (ediff-temp-file-prefix): Use
1934 small-temporary-file-directory if non-nil.
1935
1936 * vc.el (vc-update-change-log): Likewise.
1937
1938 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1939
1940 * simple.el (shell-command, shell-command-on-region): Use
1941 make-temp-name properly. Use small-temporary-file-directory if
1942 non-nil, otherwise temporary-file-directory, to generate temporary
1943 files.
1944
1945 * dos-w32.el (direct-print-region-helper): Use
1946 temporary-file-directory. (From Stefan Monnier.)
1947
19481999-09-02 Richard Stallman <rms@gnu.org>
1949
1950 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1951 from asm-comment-char.
1952 (asm-font-lock-keywords): Recognize instruction width suffixes.
1953
19541999-09-01 Richard Stallman <rms@gnu.org>
1955
1956 * play/fortune.el: New file.
1957
19581999-08-31 Dave Love <fx@gnu.org>
1959
1960 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1961 after key table.
1962
1963 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1964 variables.
1965
1966 * subr.el (push): Fix typo.
1967
19681999-08-30 Kevin Blake <kblake@ticnet.com>
1969
1970 * emacs-lisp/ring.el: Many doc fixes.
1971 (ring-size, ring-copy): New functions.
1972
19731999-08-29 Richard Stallman <rms@gnu.org>
1974
1975 * progmodes/etags.el (tags-loop-continue):
1976 After tags-loop-operate returns, force skip to next file.
1977
1978 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1979 (mail-extr-first-letters, mail-extr-last-letters):
1980 Use character classes [:alpha:] and [:alnum:].
1981
1982 * subr.el (push, pop): New macros.
1983
1984 * progmodes/compile.el (compilation-error-regexp-alist):
1985 New item for SGI IRIX MipsPro compilers.
1986
1987 * speedbar.el (speedbar-directory-buttons): Recognize
1988 device names when checking for file names.
1989
1990 * array.el (array-reconfigure-rows): Use generate-new-buffer.
1991
1992 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
1993 and specially handle defvar inside their expansions.
1994 (eval-defun-1): New subroutine.
1995
1996 * progmodes/compile.el (compilation-error-regexp-alist):
1997 Fix the Perl -w entry to allow period after line number.
1998 Don't allow newlines in file name, but allow them after line number
1999 for Perl debugging traces.
2000
2001 * which-func.el (which-func-cleanup-function): New variable.
2002 (which-function): Call that function.
2003
2004 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
2005 to end a function name.
2006
2007 * informat.el (Info-tagify): Don't insert more than one newline
2008 before the tag table.
2009
20101999-08-29 Stefan Monnier <monnier@cs.yale.edu>
2011
2012 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
2013 than make-temp-name, use match-string-no-properties, and eliminate
2014 a quadratic behavior when building bibtex-strings.
2015
20161999-08-29 Alex Schroeder <alex@gnu.org>
2017
2018 * comint.el (comint-input-ring-separator): New variable.
2019 (comint-read-input-ring): Doc change; use
2020 comint-input-ring-separator when reading file.
2021 (comint-write-input-ring): Use
2022 comint-input-ring-separator when writing file.
2023
20241999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
2025
2026 * informat.el (Info-tagify): Start by widening.
2027 Match node headers that don't list the file name,
2028 and more kinds of page separations.
2029 Strip properties during tagification.
2030 Use start of node header line as tag's position.
2031 Fix the "done" message.
2032
2033 (Info-validate): Save and restore match data around narrowing down.
2034
20351999-08-28 Richard M. Stallman <rms@gnu.org>
2036
2037 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
2038 On repeated call, override previous values put into
2039 minor-mode-map-alist and minor-mode-alist.
2040
20411999-08-28 Michael Ernst <mernst@alum.mit.edu>
2042
2043 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
2044
20451999-08-27 Andreas Schwab <schwab@gnu.org>
2046
2047 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
2048 from cvs update.
2049
20501999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2051
2052 * calendar/calendar.el (calendar-move-hook): New hook.
2053
2054 * calendar/cal-move.el: Call the new hook in every movement function.
2055
2056 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
2057 the right function name.
2058
20591999-08-26 Stephen Gildea <gildea@alum.mit.edu>
2060
2061 * time-stamp.el: Put quote-backquote around all symbol names
2062 in doc strings, for mousing.
2063 (time-stamp): support multi-line patterns.
2064 (time-stamp-inserts-lines): new variable.
2065 (time-stamp-count): new variable.
2066 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
2067 "Thu" instead of "%a".
2068
20691999-08-25 Gerd Moellmann <gerd@gnu.org>
2070
2071 * simple.el (kill-word): Undo previous change.
2072
20731999-08-25 Gerd Moellmann <gerd@gnu.org>
2074
2075 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 2076 to the beginning of the line containing the range start and
0767b41e
DL
2077 the beginning of the line following the range end.
2078
20791999-08-24 Dave Love <fx@gnu.org>
2080
2081 * timezone.el: Move provide to end.
2082 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
2083 <70 are 2000+.
2084 (timezone-parse-time): Simplify somewhat.
2085
20861999-08-24 Gerd Moellmann <gerd@gnu.org>
2087
2088 * faces.el (margin): Renamed from bitmap-area.
2089
20901999-08-24 Alex Schroeder <alex@gnu.org>
2091
2092 * sql.el: Doc changes.
2093 (sql-sybase): use sql-server instead of sql-database.
2094
20951999-08-23 Dave Love <fx@gnu.org>
2096
2097 * rect.el: Add/fix various doc strings. Add `*' to all the
2098 interactive specs.
2099
21001999-08-21 Gerd Moellmann <gerd@gnu.org>
2101
2102 * jit-lock.el (jit-lock-function): Use line-beginning-position.
2103 Don't unwind-protect font-lock-fontify-region.
2104
2105 * paragraphs.el (backward-kill-paragraph): Don't move
2106 point into mini-buffer prompt.
2107 (backward-kill-sentence): Ditto.
2108
2109 * simple.el (next-history-element): Use minibuffer-prompt-end.
2110 Remove test for minibuffer-prompt-in-buffer.
2111 (kill-word): Don't move point into mini-buffer prompt.
2112
21131999-08-21 Dave Love <fx@gnu.org>
2114
2115 * Makefile: Exclude CVS dirs like RCS.
2116
21171999-08-19 Dave Love <fx@gnu.org>
2118
2119 * tooltip.el (tooltip-mode): Customize this, per convention.
2120 (tooltip-active): Option deleted.
2121
2122 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
2123
2124 * hanoi.el, page-ext.el: Declare dynamic vars.
2125
2126 * term.el: Avoid ange-ftp related compilation warnings.
2127
21281999-08-18 Gerd Moellmann <gerd@gnu.org>
2129
2130 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
2131 the default so that beginners can benefit from it without
2132 searching in manuals.
2133
21341999-08-18 Ray Blaak <blaak@gnu.org>
2135
2136 * progmodes/delphi.el: Consider assembly sections as blocks, to
2137 indent them better. Make auto-indent on newline optional.
2138
21391999-08-17 Gerd Moellmann <gerd@gnu.org>
2140
2141 * bindings.el (mode-line-modified): Look up key binding for C-x
2142 C-q. If it's bound call that binding, otherwise call
2143 toggle-read-only.
2144
21451999-08-17 Dave Love <fx@gnu.org>
2146
2147 * info.el (info): Doc fix.
2148
2149 * finder.el (finder-known-keywords): Add `multimedia'.
2150
2151 * apropos.el: Don't capitalize custom group name.
2152
2153 * info-look.el: Remove compatibility code.
2154 (info-lookup-guess-default*): DTRT for point at start of symbol.
2155 (info-complete): Don't lose with point not at end of symbol.
2156
21571999-08-16 Gerd Moellmann <gerd@gnu.org>
2158
2159 * term.el (toplevel): Make face `term-default' an empty face.
2160 The code relied on the fact that Emacs ignored invalid faces in
2161 face text properties in 20.4.
2162
21631999-08-16 Richard M. Stallman <rms@gnu.org>
2164
2165 * subr.el (point-at-eol, point-at-bol): New aliases.
2166
2167 * simple.el: Functions reordered.
2168
2169 * rect.el (delete-rectangle-line): Use line-end-position.
2170
21711999-08-16 Karl Heuer <kwzh@gnu.org>
2172
2173 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
2174 here from simple.el.
4ff3fcc7 2175
0767b41e
DL
21761999-08-16 Dave Love <fx@gnu.org>
2177
2178 * mouse.el: Provide `mldrag' for compatibility.
2179 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
2180 marked obsolete.
2181
2182 * mldrag.el: Removed since the features are in mouse.el.
2183
2184 * jka-compr.el (auto-compression-mode): New variable for
2185 customization.
2186
2187 * bindings.el (mode-line-mule-info): Doc fix.
2188
2189 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
2190 name comparisons.
2191
2192 * files.el (interpreter-mode-alist): Add make, guile, clisp.
2193 (find-file): Doc fix.
2194
21951999-08-16 Carsten Dominik <cd@gnu.org>
2196
2197 * textmodes/reftex.el: Most of the code moved to other files.
2198 * textmodes/reftex-auc.el: New file, split out from reftex.el
2199 * textmodes/reftex-cite.el: New file, split out from reftex.el
2200 * textmodes/reftex-global.el: New file, split out from reftex.el
2201 * textmodes/reftex-index.el: New file, split out from reftex.el
2202 * textmodes/reftex-parse.el: New file, split out from reftex.el
2203 * textmodes/reftex-ref.el: New file, split out from reftex.el
2204 * textmodes/reftex-sel.el: New file, split out from reftex.el
2205 * textmodes/reftex-toc.el: New file, split out from reftex.el
2206 * textmodes/reftex-vars.el: New file, split out from reftex.el
2207 * textmodes/reftex-vcr.el: New file, split out from reftex.el
2208
22091999-08-16 Carsten Dominik <cd@gnu.org>
2210
2211 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
2212 conflict with pop-up-frames.
2213 (reftex-special-environment-parsers): New constant.
2214 (reftex-label-alist): car of an entry can also be a function.
2215 (reftex-what-special-env): new function.
2216 (reftex-label-location): Call `reftex-what-special-env'.
2217 (reftex-compile-variables): Check for symbol in
2218 `reftex-label-alist'.
2219 (reftex-what-environment): fixed bug with stacked environments of
2220 same kind (e.g. enumerate).
2221 (reftex-process-string): Preserve default directory.
2222 (reftex-label-alist-builtin): changed prefixes of endnote and
2223 footnote. Also the magic words.
2224 (reftex-reference): Interprete new option
2225 `reftex-fref-is-default'.
2226 (reftex-replace-prefix-escapes): Interprete new `%S' format.
2227 (reftex-toc-mouse-view-line): Command removed (had no binding).
2228 (reftex-everything-regexp): New function.
2229 (reftex-nearest-match): Made better.
2230 (reftex-toc-find-section): Use new version of
2231 `reftex-nearest-match'.
2232 (reftex-insert-docstruct): adapted to work with the index stuff.
2233 (reftex-parse-from-file): Find index entries as well.
2234 (reftex-toc-toggle-index): New function
2235 (reftex-toc-map): `i' is now used to togle the index, File
2236 boundaries has been moved to `F'.
2237 (reftex-select-label-map): Toggling display of file boundaries is
2238 now on the `F' key, for consistency with `reftex-toc-map'.
2239 (reftex-erase-all-selection-and-index-buffers): Renamed from
2240 `reftex-erase-all-selection-buffer'. Now also kills the index
2241 buffers.
2242 (reftex-viewing-cross-references): Customization group renamed
2243 from reftex-viewing-cross-references-and-citations.
2244 (reftex-index-macro-regexp,
2245 reftex-find-index-entry-regexp-format): New variables
2246 (reftex-macros-with-index): New variable
2247 (reftex-add-index-macros): New function
2248 (reftex-renumber-simple-labels, reftex-translate): Allow for
2249 multiple labels in a single ref command.
2250 (reftex-index-support): New customization group
2251 (reftex-support-index, reftex-index-special-chars,
2252 reftex-index-macros, reftex-index-default-macro,
2253 reftex-index-default-tag, reftex-index-math-format,
2254 reftex-index-section-letters, reftex-index-include-context,
2255 reftex-index-follow-mode, reftex-index-header-face,
2256 reftex-index-section-face, reftex-index-tag-face,
2257 reftex-index-face): New options
2258 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
2259 reftex-index-tag, reftex-index-return-marker,
2260 reftex-index-restriction-indicator, reftex-index-restriction-data,
2261 reftex-index-macro-regexp, reftex-index-level-re,
2262 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
2263 reftex-everything-regexp-no-index, reftex-index-re,
2264 reftex-macros-with-index, reftex-index-macro-alist): New variables
2265 (reftex-index-help, reftex-index-macros-builtin,
2266 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
2267 reftex-query-index-macro-help): New constants
2268 (reftex-index-selection-or-word, reftex-index,
2269 reftex-default-index, reftex-update-default-index,
2270 reftex-index-complete-tag, reftex-index-select-tag,
2271 reftex-index-complete-key, reftex-index-update-taglist,
2272 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
2273 reftex-display-index, reftex-insert-index,
2274 reftex-index-insert-new-letter, reftex-get-restriction,
2275 reftex-index-pre-command-hook, reftex-index-post-command-hook,
2276 reftex-index-show-help, reftex-index-next, reftex-index-previous,
2277 reftex-index-toggle-follow, reftex-index-toggle-context,
2278 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
2279 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
2280 reftex-index-quit, reftex-index-quit-and-kill,
2281 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
2282 reftex-index-revert, reftex-index-switch-index-tag,
2283 reftex-index-restrict-to-section, reftex-index-widen,
2284 reftex-index-restriction-forward,
2285 reftex-index-restriction-backward, reftex-index-visit-location,
2286 reftex-index-analyze-entry, reftex-index-globalize,
2287 reftex-index-edit, reftex-index-toggle-range-beginning,
2288 reftex-index-toggle-range-end, reftex-index-edit-key,
2289 reftex-index-edit-attribute, reftex-index-edit-visual,
2290 reftex-index-edit-part, reftex-index-level-down,
2291 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
2292 reftex-index-change-entry, reftex-index-goto-letter,
2293 reftex-add-index-macros, reftex-ensure-index-support,
2294 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 2295
0767b41e
DL
2296
22971999-08-15 Richard M. Stallman <rms@gnu.org>
2298
2299 * paren.el (show-paren-mode): Support making show-paren-mode
2300 a buffer-local variable. Don't check for a window system.
2301 (show-paren-function): Check whether show-paren-function is
2302 enabled in current buffer; do the right thing if not.
2303 Don't check for a window system.
2304 (show-paren-mode): Make it a user variable.
2305
2306 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
2307 Handle `enum' like `struct'.
2308
2309 * server.el (server-process-filter): If a client visits no buffers,
2310 close it immediately before recording it.
2311
2312 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
2313 Optimize by calling concat just once. Handle =\n sequence.
2314 (mail-unquote-printable-region): New command.
2315 (mail-quote-printable): Make it autoload.
2316
23171999-08-15 Karl Heuer <kwzh@gnu.org>
2318
2319 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
2320
23211999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2322
2323 * lisp/texinfmt.el: Handle @ifnottex.
2324
23251999-08-15 Eli Zaretskii <eliz@gnu.org>
2326
2327 * frame.el (blink-cursor): Don't turn on cursor blinking for
2328 ms-dos.
2329
2330 * faces.el (face-valid-attribute-values): Look in
2331 x-bitmap-file-path only for x and w32 window systems.
2332
2333 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
2334 Do that if width is nil as well.
2335 (x-display-mm-height, x-display-mm-width): Update values.
2336 (x-colors): Compute the list from msdos-color-values.
2337 (x-select-enable-clipboard): Doc fix.
2338 (x-frob-font-weight, x-font-family-list): New functions.
2339
23401999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
2341
2342 * window.el (shrink-window-if-larger-than-buffer): Don't try to
2343 back up from beginning of buffer.
2344
23451999-08-13 Karl Heuer <kwzh@gnu.org>
2346
2347 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
2348
23491999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
2350
2351 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
2352 doomsday clock, speed control is added and changes are made to
2353 allow large numbers of rings: rings now show the whole ring
2354 number, not just the last digit; consecutive rings are allowed to
2355 be the same size when necessary to fit all the rings in the
2356 window; and poles can be oriented horizontally. Face support is
2357 thrown in gratuitously.
2358 (hanoi): Changed default number of rings back to 3.
2359 (hanoi-unix, hanoi-unix-64): New commands
2360 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
2361 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
2362 hanoi-odd-ring-face): New variables.
2363 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
2364 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
2365 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
2366 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
2367 (hanoi-topos, hanoi-draw-ring): Removed.
2368
23691999-08-12 Gerd Moellmann <gerd@gnu.org>
2370
2371 * faces.el (face-valid-attribute-values): Return an alist for
2372 families on ttys.
2373 (face-read-integer): Handle unspecified face attributes. Add
2374 completion for `unspecified'.
2375 (read-face-attribute): Handle unspecified font attributes.
2376 (face-valid-attribute-values): Add `unspecified' to lists so that
2377 it can be chosen via completion.
2378 (face-read-string): Don't recognize "none" as input.
2379
23801999-08-10 Dave Love <fx@gnu.org>
2381
2382 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
2383 string.
2384
2385 * sun-curs.el: Require sun-fns.
2386
23871999-08-10 Dave Love <fx@gnu.org>
2388
2389 * autorevert.el (auto-revert-mode): Add autoload cookie.
2390
2391 * hscroll.el, auto-show.el: Files deleted -- we have built-in
2392 hscroll.
2393
2394 * simple.el (hscroll-step, hscroll-point-visible)
2395 (hscroll-window-column): Remove now we have the mentioned real
2396 horizontal autoscrolling.
2397
23981999-08-10 Richard M. Stallman <rms@gnu.org>
2399
4ff3fcc7 2400 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
2401 control use of -f option.
2402 (mail-specify-envelope-from): New variable.
2403 (mail-from-style): Doc fix.
2404
2405 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
2406 (easy-menu-get-map): New arg TO-MODIFY helps choose
2407 between local and global maps.
2408 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
2409 (easy-menu-change): Doc fix.
2410
2411 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
2412 (info-lookup-guess-default): Simplified and cleaned up.
2413 (info-lookup-guess-default*): Preserve point.
2414
2415 * view.el (view-mode-disable): If buffer-read-only is nil,
2416 don't change it.
2417
2418 * files.el (after-find-file): Disable View mode if buffer is no
2419 longer read-only.
2420
4ff3fcc7 2421 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
2422 Call force-mode-line-update.
2423
24241999-08-10 Karl Heuer <kwzh@gnu.org>
2425
2426 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
2427 * array.el, play/landmark.el, international/latin-3.el: Likewise.
2428 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
2429
24301999-08-10 Alex Schroeder <asc@bsiag.com>
2431
2432 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
2433 to prevent m-eating-bug.
2434
24351999-08-10 Eli Zaretskii <eliz@gnu.org>
2436
2437 * term/pc-win.el (msdos-bg-mode): Remove. Call
2438 frame-set-background-mode instead. All callers changed.
2439 (msdos-face-setup): Don't force color display parameter, it is set
2440 by frame-set-background-mode.
2441 (make-msdos-frame): Call x-handle-reverse-video and
2442 face-set-after-frame-default. Delete frame if creation failed.
2443
2444 * faces.el (face-set-after-frame-default): Don't call
2445 make-face-x-resource-internal for the pc window-system.
2446
24471999-08-10 Dave Love <fx@melange.gnu.org>
2448
2449 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2450 case with no docstring specially.
2451
24521999-08-09 Eli Zaretskii <eliz@gnu.org>
2453
2454 * complete.el (PC-do-completion): If completing on file name,
2455 reproduce str by concatenating its directory and basename parts.
2456
24571999-08-07 Dave Love <fx@gnu.org>
2458
2459 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2460 unibyte to multibyte conversion of search-forward (from Handa),
2461 but avoid the replacement if the language is Latin-N.
2462
24631999-08-06 Richard Stallman <rms@gnu.org>
2464
2465 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2466 of eval-buffer.
2467
2468 * international/mule.el (load-with-code-conversion):
2469 Pass t to eval-buffer for DO-ALLOW-PRINT.
2470
24711999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2472
2473 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2474 of filenames and attributes.
2475 (ls-lisp-insert-directory): Use directory-files-and-attributes
2476 for speed.
2477
24781999-08-05 Dave Love <fx@gnu.org>
2479
2480 * auto-show.el (auto-show-mode): Fix :set.
2481
2482 * widget.el (define-widget-keywords): Make dummy definition and
2483 comment-out its use.
2484
24851999-08-04 Richard Stallman <rms@gnu.org>
2486
2487 * progmodes/tcl.el: Customized.
2488
2489 * sql.el (sql-accumulate-and-indent): Instead of testing
2490 whether this is Emacs 20 before calling comint-accumulate,
2491 test whether comint-accumulate is defined.
2492
24931999-08-04 Dave Love <fx@gnu.org>
2494
2495 * sgml-mode.el: Require outline when compiling.
2496 (sgml-mode-hook, html-mode-hook): Customize.
2497 (sgml-validate-command): Fix :version.
2498 (html-autoview-mode): Doc fix.
2499
2500 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2501 nothing in Latin-N environment.
2502
2503 * info.el (Info-find-node): Call info-initialize here.
2504 (info): Not here.
2505 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2506
25071999-08-04 Richard Stallman <rms@gnu.org>
2508
2509 * ansi-color.el: New file.
2510
25111999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2512
2513 * dired.el (dired-string-replace-match): Return `nil' when no match
2514 found with global search.
2515
2516 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2517 * terminal.el (te-terminfo-directory):
2518 * mail/mailpost.el (post-mail-send-it):
2519 * mail/metamail.el (metamail-region):
2520 * progmodes/ada-mode.el (ada-tmp-directory):
2521 Use temporary-file-directory.
2522
2523 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2524 (compilation-filter, compilation-forget-errors)
2525 (compilation-parse-errors): Use a marker instead of an integer for
2526 `compilation-parsing-end'.
2527
2528 * progmodes/diff.el (diff-parse-differences):
2529 Use a marker instead of an integer for `compilation-parsing-end'.
2530 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2531 Use a marker instead of an integer for `compilation-parsing-end'.
2532
25331999-08-03 Richard Stallman <rms@gnu.org>
2534
2535 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2536 (Buffer-menu-mode): Doc fix.
2537 (Buffer-menu-view): New command.
2538 (Buffer-menu-view-other-window): New command.
2539
25401999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2541
2542 * replace.el (query-replace-regexp-eval)
2543 (replace-eval-replacement, replace-loop-through-replacements)
2544 (replace-match-string-symbols): New functions.
2545 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2546 Use replace-loop-through-replacements.
4ff3fcc7 2547
0767b41e
DL
25481999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2549
2550 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2551 (5x5): Doc fix.
2552
25531999-08-03 Dave Love <fx@gnu.org>
2554
2555 * fortran.el (fortran-indent-new-line): Make it an alias
2556 for reindent-then-newline-and-indent.
2557
25581999-08-03 Didier Verna <verna@inf.enst.fr>
2559
2560 * rect.el: All functions rewritten, except when noted above
2561 their declaration. Below is a list of interface changes.
2562 (apply-on-rectangle): New function, mostly replaces
2563 `operate-on-rectangle'. All callers changed.
2564 (move-to-column-force): Pass new second argument to `move-to-column'.
2565 (kill-rectangle): Added optional prefix arg to fill lines.
2566 (delete-rectangle): Ditto.
2567 (delete-whitespace-rectangle): Ditto.
2568 (delete-extract-rectangle): Ditto.
2569 (open-rectangle): Ditto.
2570 (clear-rectangle): Ditto.
2571 (delete-whitespace-rectangle-line): New function.
2572 (delete-rectangle-line): Added third arg FILL.
2573 (delete-extract-rectangle-line): Ditto.
2574 (open-rectangle-line): Ditto.
2575 (clear-rectangle-line): Ditto.
2576
25771999-08-03 Ray Blaak <blaak@gnu.org>
2578
2579 * progmodes/delphi.el: New file.
2580
25811999-08-02 Richard Stallman <rms@gnu.org>
2582
2583 * textmodes/outline.el (outline-previous-heading): New function.
2584 (outline-up-heading-all): Use outline-previous-heading.
2585 (outline-next-heading): Delete definition inserted yesterday.
2586
25871999-08-01 Richard Stallman <rms@gnu.org>
2588
2589 * textmodes/outline.el (outline-next-heading): New function.
2590 (outline-up-heading-all): New function.
2591 (outline-font-lock-level): Using outline-up-heading-all.
2592 Tell outline-back-to-heading to accept invisible headings.
2593
2594 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2595
2596 * mail/mh-utils.el (mh-find-path-run): New variable.
2597 (mh-find-path): Test and set that.
2598 Set mail-user-agent only the first time this function is run.
2599 (mail-user-agent): Defvar deleted.
2600
2601 * info.el (info-initialize): New function.
2602 (info): Call info-initialize.
2603 (Info-directory-list): Initialize to nil,
2604 so info-initialize will set it up for real.
2605
26061999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2607
2608 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2609 does not interpret a time as the year in a day-month entry.
2610
2611 * calendar/diary-lib.el: Change syntax table entry for colon in
2612 the diary as part of the european-date-diary-pattern fix.
2613
26141999-08-01 Eli Zaretskii <eliz@gnu.org>
2615
2616 * international/mule.el (set-auto-coding): Allow whitespace before
2617 and after the "variable: value" pair.
2618
26191999-07-30 Ken'ichi Handa <handa@gnu.org>
2620
2621 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2622 (default-sendmail-coding-system): Doc-string fixed.
2623
26241999-07-30 Dave Love <fx@gnu.org>
2625
2626 * subr.el (assoc-delete-all): New function, renamed from
2627 frame-delete-all.
2628
2629 * frame.el: Change comments to doc strings and other doc fixes.
2630 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2631 Callers changed.
2632 (set-background-color, set-foreground-color, set-cursor-color)
2633 (set-mouse-color, set-border-color): Offer completion of colours.
2634 (cursor): Add :version to defgroup.
2635
2636 * facemenu.el (list-colors-display): Make it work on ttys.
2637 (facemenu-read-color): Likewise.
2638
26391999-07-30 Richard M. Stallman <rms@gnu.org>
2640
2641 * frame.el (frame-notice-user-settings): If background
2642 color has been changed, update background-mode from it,
2643 then update faces.
2644
26451999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2646
2647 * net-utils.el (finger): Don't do indirect fingering.
2648
26491999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2650
2651 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2652 rules. Add separator at end of holidays.
2653 (cal-tex-rules): New customizable variable.
2654 (cal-tex-latexify-list): Add optional parameter to put separator
2655 at end.
2656
26571999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2658
2659 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2660 fill prefix on each line while looping to the end of paragraph.
2661 End paragraph if it's longer than the existing fill prefix.
2662
2663 * textmodes/fill.el (fill-context-prefix): Doc fix.
2664
26651999-07-30 Dave Love <fx@gnu.org>
2666
2667 * font-lock.el (jit-lock): Fix :load, add :version.
2668
26691999-07-30 Eli Zaretskii <eliz@gnu.org>
2670
2671 * term/pc-win.el (msdos-face-setup): Register standard colors in
2672 Vface_tty_color_alist.
2673 (face-color-supported-p, face_color_gray_p): New functions.
2674
2675 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2676 is bound.
2677
2678 * startup.el (command-line): Don't register default colors for
2679 MSDOS window-system.
2680
26811999-07-29 Dave Love <fx@gnu.org>
2682
2683 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2684 charquote.
2685
2686 * lisp-mode.el (eval-defun): Re-written to avoid
2687 capturing variables.
2688
2689 * picture.el (picture-beginning-of-line): Don't call
2690 hscroll-point-visible now we have real autoscrolling.
2691 (picture-end-of-line, picture-newline, picture-open-line):
2692 Likewise.
2693
2694 * international/latin-8.el: New file.
2695 * international/latin-9.el: New file.
2696
26971999-07-28 Dave Love <fx@gnu.org>
2698
2699 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2700
2701 * msb.el: Require cl only when compiling.
2702 (msb--home-dir): Deleted.
2703 (msb--format-title): Use abbreviate-file-name.
2704 (msb--choose-file-menu): Simplify string comparison.
2705
27061999-07-28 Gerd Moellmann <gerd@gnu.org>
2707
2708 * faces.el (toolbar): Add face definition for mono displays.
2709
27101999-07-27 Richard M. Stallman <rms@gnu.org>
2711
2712 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2713
2714 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2715 force copying of default-frame-alist.
2716
27171999-07-26 Ken'ichi Handa <handa@gnu.org>
2718
2719 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2720
27211999-07-26 Richard M. Stallman <rms@gnu.org>
2722
2723 * frame.el (set-mouse-color): If new color is nil,
2724 really respecify the current color.
2725
27261999-07-26 Gerd Moellmann <gerd@gnu.org>
2727
2728 * faces.el (bitmap-area): Change background of face `bitmap-area'
2729 to white for mono displays.
2730
27311999-07-26 Kenichi Handa <handa@etl.go.jp>
2732
2733 * international/ccl.el (ccl-embed-symbol): New function.
2734 (ccl-program-p): Deleted. Now it's implemented in C code.
2735 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2736 (ccl-compile-translate-character): Likewise.
2737 (ccl-compile-map-single): Likewise.
2738 (ccl-compile-multiple-map-function): Likewise.
2739 (declare-ccl-program): Doc-string modified.
2740 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2741
27421999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2743
2744 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2745
27461999-07-25 Markus Rost <rost@gnu.org>
2747
2748 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2749 the entries to make custom-file more readable.
2750
27511999-07-25 Richard M. Stallman <rms@gnu.org>
2752
2753 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2754
2755 * emacs-lisp/edebug.el: Delete compatibility code.
2756 (edebug-next-token-class): If . is followed by a digit,
2757 return `symbol' for the token class.
2758
2759 * startup.el (command-line): If we don't find the user's init file,
2760 set user-init-file to nil.
2761
27621999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2763
2764 * info-look.el (info-lookup-interactive-arguments): Add optional
2765 argument query for new choice of help mode.
2766 (info-lookup-symbol): Use it.
2767 (info-lookup-file): Ditto.
2768 (info-lookup): Don't switch to other window, if already in Info
2769 buffer.
2770
27711999-07-23 Dave Love <fx@gnu.org>
2772
2773 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2774 syntax.
cc700606 2775 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
2776 (fortran-font-lock-syntactic-keywords): New variable.
2777 (fortran-mode): Use it.
2778 (fortran-font-lock-keywords-1): Don't do comments.
2779 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2780 match data.
2781
2782 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2783
2784 * msb.el (msb-menu-bar-update-buffers): Renamed from
2785 menu-bar-update-buffers.
2786 (msb-custom-set, msb--toggle-menu-type): Call
2787 msb-menu-bar-update-buffers.
2788 (msb-mode): Revise the hook setting.
2789
2790 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2791
27921999-07-23 Gerd Moellmann <gerd@gnu.org>
2793
85177c86
GM
2794 * font-lock.el, help.el, simple.el: Re-integrate previously
2795 described changes that were lost due to errors while checking them
2796 in.
0767b41e
DL
2797
27981999-07-23 Kevin Blake <kblake@ticnet.com>
2799
2800 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2801
28021999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2803
2804 * international/encoded-kb.el
2805 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2806 but push it to unread-command-events.
2807 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2808 (encoded-kbd-self-insert-sjis): Likewise.
2809 (encoded-kbd-self-insert-big5): Likewise.
2810
2811 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2812 before left margin and fill-prefix by fill-find-break-point.
2813
28141999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2815
2816 * info-look.el (info-lookup-setup-mode): Don't give up, if
2817 info-lookup-make-completions returns an error.
2818 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2819 name latex, not latex2e.
2820
28211999-07-21 Richard M. Stallman <rms@gnu.org>
2822
2823 * replace.el (perform-replace): Turn off case-fold-search
2824 if FROM-STRING argument has uppercase in it.
2825
28261999-07-21 Gerd Moellmann <gerd@gnu.org>
2827
2828 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2829 mode is on. Don't use end of changed text.
2830
28311999-07-21 Gerd Moellmann <gerd@gnu.org>
2832
2833 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2834 (cl-hash-table-p): Renamed from hash-table-p.
2835 (cl-hash-table-count): Renamed from hash-table-count.
2836 (maphash): Alias to cl-maphash removed.
2837 (gethash): Likewise.
2838 (puthash): Likewise.
2839 (remhash): Likewise.
2840 (clrhash): Likewise.
2841
28421999-07-21 Gerd Moellmann <gerd@gnu.org>
2843
2844 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2845 third arg non-nil. See comment there why this isn't a good idea.
2846
28471999-07-21 Gerd Moellmann <gerd@gnu.org>
2848
2849 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2850
2851 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2852 sit-for with 3rd arg non-nil to prevent redisplay.
2853
28541999-07-21 Gerd Moellmann <gerd@gnu.org>
2855
2856 * image.el (image-type-from-file-header): If file doesn't
2857 have a directory part, add data-directory.
2858
28591999-07-21 Gerd Moellmann <gerd@gnu.org>
2860
2861 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2862 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2863 motion handling when tooltip-gud-tips-p is nil.
2864
28651999-07-21 Gerd Moellmann <gerd@gnu.org>
2866
2867 * tooltip.el (tooltip-mode): Don't use `plusp'.
2868 (tooltip-active): Use initial value of nil.
2869
2870 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2871
28721999-07-21 Gerd Moellmann <gerd@gnu.org>
2873
2874 * bindings.el (make-mode-line-mouse-sensitive): Add key
2875 definitions for `top-line'.
2876
28771999-07-21 Gerd Moellmann <gerd@gnu.org>
2878
2879 * faces.el (top-line): New face.
2880
28811999-07-21 Gerd Moellmann <gerd@gnu.org>
2882
2883 * image.el (image-type-regexps): Add regexp for PS files.
2884
28851999-07-21 Gerd Moellmann <gerd@gnu.org>
2886
2887 * faces.el (set-face-attribute): Fix wrong handling of frame
2888 begin equal to t.
2889
28901999-07-21 Gerd Moellmann <gerd@gnu.org>
2891
2892 * image.el (image-type-regexps): Add PNG format.
2893
28941999-07-21 Dave Love <fx@gnu.org>
2895
2896 * bindings.el (mode-line-modified): New variable.
2897 (mode-line-mode-menu-1): Switch to appropriate window before
2898 showing menu.
2899
29001999-07-21 Gerd Moellmann <gerd@gnu.org>
2901
2902 * faces.el (face-underline): Removed.
2903 (face-underline-color): Ditto.
2904
29051999-07-21 Gerd Moellmann <gerd@gnu.org>
2906
2907 * faces.el (face-x-resources): Fix typo.
2908
29091999-07-21 Gerd Moellmann <gerd@gnu.org>
2910
2911 * faces.el: Remove handling of `:relief', extend handling of
2912 `:box'.
2913 (frame-set-background-mode): Choose new defface specs after
2914 frame parameters have changed.
2915
2916 * cus-face.el: Ditto.
2917
29181999-07-21 Gerd Moellmann <gerd@gnu.org>
2919
2920 * custom.el (defface): Extend documentation to include new
2921 face attributes.
2922
2923 * cus-face.el (custom-face-attributes): Add overline,
2924 strike-through, box.
2925
2926 * faces.el (face-valid-attribute-values): Handle overline,
2927 strike-through, box.
2928 (face-attribute-name-alist): Add pairs for new face attributes.
2929 (describe-face): Handle new face attributes.
2930
29311999-07-21 Gerd Moellmann <gerd@gnu.org>
2932
2933 * faces.el (face-x-resources): Add overline, strike-through, box.
2934
29351999-07-21 Gerd Moellmann <gerd@gnu.org>
2936
2937 * enriched.el (enriched-translations): Add `display' and
2938 "x-display".
2939 (enriched-handle-display-prop): New.
2940 (enriched-decode-display-prop): New.
2941
2942 * format.el (top-level): Give `display' property
2943 `format-list-atomic-p.
2944 (format-annotate-single-property-change): Test that property.
2945 If present, treat list property values like atoms.
2946
29471999-07-21 Gerd Moellmann <gerd@gnu.org>
2948
2949 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2950 so that "*" can be entered.
2951
29521999-07-21 Gerd Moellmann <gerd@gnu.org>
2953
2954 * cus-face.el (custom-face-attributes): Don't use `#''.
2955
29561999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2957
2958 * cus-face.el (custom-face-attributes): Return underline
2959 face attribute directly from the second lambda of underline.
2960
29611999-07-21 Gerd Moellmann <gerd@gnu.org>
2962
2963 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2964
2965 * frame.el (after-setting-font-hooks): New variable.
2966 (set-frame-font): Run those hooks.
2967
2968 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2969
2970 * faces.el (set-face-attribute): Fix doc string.
2971
29721999-07-21 Gerd Moellmann <gerd@gnu.org>
2973
2974 * cus-face.el (custom-face-attributes): Accept color name.
2975
2976 * faces.el (face-underline-p): Accept unspecified underlining.
2977 (face-underline): Ditto. Fix doc string.
2978
29791999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2980
2981 * faces.el (face-underline-color): New function.
2982
29831999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2984
2985 * cus-face.el (custom-face-attributes): Support underline coloring.
2986 Added slot to choose a color.
2987
2988 * faces.el (face-underline): New function.
2989 (face-underline-p): Support underline coloring.
2990 Return nil only if the underline attribute is 'normal.
2991 (set-face-underline): New function.
2992 (face-valid-attribute-values): Support underline coloring.
2993
29941999-07-21 Gerd Moellmann <gerd@gnu.org>
2995
2996 * image.el (insert-image): Use `display' instead of `glyph'
2997 as text property name.
2998 (put-image): Ditto.
2999 (image-type-from-file-header): Use insert-file-contents-literally.
3000
30011999-07-21 Gerd Moellmann <gerd@gnu.org>
3002
3003 * easymenu.el (easy-menu-do-add-item): Don't use the empty
3004 string to indicate separators.
3005
30061999-07-21 Gerd Moellmann <gerd@gnu.org>
3007
3008 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
3009 instead of message-log.
3010
30111999-07-21 Gerd Moellmann <gerd@gnu.org>
3012
3013 * faces.el (bitmap-area): New face.
3014
30151999-07-21 Gerd Moellmann <gerd@gnu.org>
3016
3017 * image.el (insert-image): New.
3018
30191999-07-21 Gerd Moellmann <gerd@gnu.org>
3020
3021 * frame.el (blink-cursor): Set the symbol's value.
3022 (show-trailing-whitespace): Change group to font-lock.
3023
30241999-07-21 Gerd Moellmann <gerd@gnu.org>
3025
3026 * jit-lock.el: New.
3027 * font-lock.el: Add jit-mode as new support mode.
3028
3029 * font-lock.el (font-lock-fontify-keywords-region): Stop when
3030 reaching end instead of letting re-search-forward signal an error.
3031 (demand-lock-mode): New.
3032 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
3033 (font-lock-turn-off-thing-lock): Ditto.
3034 (font-lock-after-fontify-buffer): Ditto.
3035 (font-lock-after-unfontify-buffer): Ditto.
3036
30371999-07-21 Gerd Moellmann <gerd@gnu.org>
3038
3039 * gs.el: New file.
3040
3041 * startup.el (command-line-1): Activate tooltip mode if
3042 interactive.
3043
30441999-07-21 Gerd Moellmann <gerd@gnu.org>
3045
3046 * faces.el (toolbar): Grey default background.
3047 (modeline): Ditto.
3048
3049 * image.el (image-type-regexps): New.
3050 (image-type-from-file-header): New.
3051 (create-image): Call it.
3052
30531999-07-21 Gerd Moellmann <gerd@gnu.org>
3054
3055 * image.el: New file.
3056
30571999-07-21 Gerd Moellmann <gerd@gnu.org>
3058
3059 * bindings.el (mode-line-format): Replace `mode-name' with
3060 `(:eval mode-line-mode-name)'.
3061 (mode-line-mode-name): New.
3062 (make-mode-line-mouse-sensitive): Don't change default value
3063 of `mode-name'.
3064
30651999-07-21 Gerd Moellmann <gerd@gnu.org>
3066
3067 * tooltip.el: New file.
3068
30691999-07-21 Gerd Moellmann <gerd@gnu.org>
3070
3071 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
3072 instead of mouse-3 to pop up menus.
3073 (mode-line-kill-buffer): Removed.
3074 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
3075 buffer name.
3076 (mode-line-buffer-menu-1): Removed.
3077
3078 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
3079
3080 * bindings.el (mode-line-buffer-identification-keymap): New.
3081 (mode-line-buffer-menu-keymap): New.
3082 (mode-line-mode-menu-keymap): New.
3083 (mode-line-unbury-buffer): New.
3084 (mode-line-other-buffer): New.
3085 (mode-line-kill-buffer): New.
3086 (mode-line-buffer-menu-1): New.
3087 (mode-line-mode-menu-1): New.
3088 (make-mode-line-mouse-sensitive): New.
3089
30901999-07-21 Gerd Moellmann <gerd@gnu.org>
3091
3092 * help.el (describe-key-briefly): Handle mode line strings
3093 with local-map properties.
3094 (describe-key): Ditto.
3095 (mode-line-key-binding): New.
3096
30971999-07-21 Gerd Moellmann <gerd@gnu.org>
3098
3099 * scroll-bar.el (scroll-bar-timer): New.
3100 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
3101
31021999-07-21 Gerd Moellmann <gerd@gnu.org>
3103
3104 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
3105 and `bottom'.
3106
31071999-07-21 Gerd Moellmann <gerd@gnu.org>
3108
3109 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
3110 (global): Use different key bindings if using tookit scroll bars.
3111
31121999-07-21 Gerd Moellmann <gerd@gnu.org>
3113
3114 * faces.el (modeline): Define mode line face with relief for
3115 class color, only.
3116 (toolbar): New face.
3117
31181999-07-21 Gerd Moellmann <gerd@gnu.org>
3119
3120 * frame.el (frame-initialize): Set frame-creation-function to
3121 tty-create-frame-with-faces.
3122
3123 * faces.el (frame-set-background-mode): Make it work for
3124 window-system nil.
3125
3126 * faces.el (tty-create-frame-with-faces): New.
3127 (face-set-after-frame-default): Make it work for TTY frames.
3128
31291999-07-21 Gerd Moellmann <gerd@gnu.org>
3130
3131 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
3132 Return a list of one font family for TTYs. Don't return bitmap
3133 file paths for TTY frames.
3134
3135 * faces.el: Add face specs for tty displays to basic faces.
3136
3137 * font-lock.el (font-lock-comment-face): Add spec for color tty.
3138 (font-lock-string-face): Ditto.
3139 (font-lock-keyword-face): Ditto.
3140 (font-lock-builtin-face): Ditto.
3141 (font-lock-function-name-face): Ditto.
3142 (font-lock-variable-name-face): Ditto.
3143 (font-lock-type-face): Ditto.
3144 (font-lock-constant-face): Ditto.
3145 (font-lock-warning-face): Ditto.
3146
31471999-07-21 Gerd Moellmann <gerd@gnu.org>
3148
3149 * startup.el (command-line): Register default tty colors.
3150
3151 * faces.el (face-spec-set-match-display): Recognize `type tty'.
3152
31531999-07-21 Gerd Moellmann <gerd@gnu.org>
3154
3155 * faces.el (modeline): For X frames, use a modeline with relief.
3156
31571999-07-21 Gerd Moellmann <gerd@gnu.org>
3158
3159 * faces.el (frame-update-faces): Copied from 20.2.
3160 (frame-update-face-colors): Ditto. Code removed that isn't
3161 applicable in the new face implementation.
3162
31631999-07-21 Gerd Moellmann <gerd@gnu.org>
3164
3165 * frame.el (show-trailing-whitespace): New.
3166
3167 * faces.el (trailing-whitespace): New basic face.
3168
31691999-07-21 Gerd Moellmann <gerd@gnu.org>
3170
3171 * cus-face.el (custom-facep): Always define as alias for facep.
3172
3173 * cus-face.el (custom-face-attributes): Use choice widgets.
3174 Remove :bold and :italic.
3175
31761999-07-21 Gerd Moellmann <gerd@gnu.org>
3177
3178 * faces.el (face-charset-registries): Removed since fontset.el
3179 is no always loaded.
3180
31811999-07-21 Gerd Moellmann <gerd@gnu.org>
3182
3183 * faces.el (internal-get-face): Added as obsolete function for
3184 compatibility.
3185
31861999-07-21 Gerd Moellmann <gerd@gnu.org>
3187
3188 * frame.el (blink-cursor-end): Call show-cursor.
3189 (blink-cursor-mode): Ditto.
3190
31911999-07-21 Gerd Moellmann <gerd@gnu.org>
3192
3193 * faces.el (face-spec-reset-face): Reset all attributes to
3194 `unspecified'.
3195 (face-spec-set): Use it.
3196
31971999-07-21 Gerd Moellmann <gerd@gnu.org>
3198
3199 * faces.el (read-all-face-attributes): Bug fix.
3200 (face-read-integer): Allow nil default value.
3201 (face-valid-attribute-values): Use symbol names of attribute
3202 values for completion list.
3203
32041999-07-21 Gerd Moellmann <gerd@gnu.org>
3205
3206 * faces.el (internal-find-face): Define for compatibility with
3207 20.2.
3208 (face-id): Likewise.
3209
3210 * faces.el (face-id): Return the ID of a realized face for ASCII.
3211
3212 * fontset.el (x-charset-registries): Removed. Now in faces.el.
3213 (x-complement-fontset-spec): Use face-charset-registries.
3214
3215 * faces.el (face-font-selection-order): Set font selection order
3216 from Lisp.
3217 (face-alternative-font-family-alist): Set alternative font
3218 families from Lisp.
3219
32201999-07-21 Gerd Moellmann <gerd@gnu.org>
3221
3222 * faces.el (set-face-charset-registries): Set symbol value.
3223
32241999-07-21 Gerd Moellmann <gerd@gnu.org>
3225
3226 * faces.el (face-set-after-frame-default): Call function
3227 internal-merge-in-global-face.
3228
32291999-07-21 Gerd Moellmann <gerd@gnu.org>
3230
3231 * faces.el (face-list): Return symbols from face-global-alist.
3232
3233 * faces.el (face-list): Return a copy of the face name list so
3234 that it cannot be modified from outside (facemenu.el uses
3235 nreverse, for example).
3236
3237 * cus-face.el (custom-face-attributes): Add :bold and :italic
3238 for compatibility with old code.
3239
3240 * faces.el (set-face-attributes-from-resources): Additional
3241 frame parameter.
3242 (make-face-x-resource-internal): Set attributes from resources
3243 for a given frame or all frames.
3244
32451999-07-21 Gerd Moellmann <gerd@gnu.org>
3246
3247 * faces.el (all-faces): Removed.
3248
3249 * custom.el (defface): Add new face attributes to function
3250 comment.
3251
3252 * font-lock.el (font-lock-comment-face): Use new face attribute
3253 names.
3254 (font-lock-string-face): Ditto.
3255 (font-lock-keyword-face): Ditto.
3256 (font-lock-builtin-face): Ditto.
3257 (font-lock-function-name-face): Ditto.
3258 (font-lock-variable-name-face): Ditto.
3259 (font-lock-type-face): Ditto.
3260 (font-lock-reference-face): Ditto.
3261 (font-lock-warning-face): Ditto.
3262 ((boundp 'font-lock-face-attributes)): Ditto.
3263
3264 * cus-face.el (custom-face-attributes): Use new face attributes.
3265
3266 * faces.el (set-face-attribute-from-resource): Initialize
3267 from resources only for X and W32.
3268
3269 * cus-face.el (custom-declare-face): Don't make frame-local
3270 faces.
3271
3272 * faces.el (describe-face): Use princ instead of insert.
3273
3274 * faces.el: Add XLFD manipulation functions from 20.2 again
3275 because fontset.el uses them.
3276 (face-set-after-frame-default): Add empty definition.
3277
32781999-07-21 Gerd Moellmann <gerd@gnu.org>
3279
3280 * faces.el (make-face): Correct typo.
3281 (set-face-attribute-from-resource): Use let*.
3282 (face-underline-p): Correct typo.
3283 (face-inverse-video-p): Ditto.
3284 (set-face-stipple): Ditto.
3285 (face-read-string): Make completion-list optional parameter.
3286
32871999-07-21 Gerd Moellmann <gerd@gnu.org>
3288
3289 * faces.el (face-charset-registries): Alist mapping charset
3290 symbols to registries and encoding.
3291
32921999-07-21 Gerd Moellmann <gerd@gnu.org>
3293
3294 * frame.el (blink-cursor-mode): Use interactive spec "P".
3295
32961999-07-21 Gerd Moellmann <gerd@gnu.org>
3297
3298 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
3299 mode. The cursor of selected_window blinks if the mode is enabled.
3300
33011999-07-21 Gerd Moellmann <gerd@gnu.org>
3302
3303 * simple.el (next-history-element): Set point to the end of the
3304 prompt if minibuffer-prompt-in-buffer.
3305
33061999-07-21 Gerd Moellmann <gerd@gnu.org>
3307
3308 * faces.el (x-font-regexp): Add sub-expression parentheses for
3309 several font name components.
3310
33111999-07-21 Gerd Moellmann <gerd@acm.org>
3312
3313 * faces.el (set-face-relief): Use index 12 for relief.
3314 (face-fill-in): Set relief from data.
3315 (internal-make-face): Init relief to zero.
3316
3317 * faces.el (face-spec-set): call modify-face with additional
3318 parameters for relief and fixed-p.
3319
33201999-07-21 Gerd Moellmann <gerd@acm.org>
3321
3322 * cus-face.el: ':fixed and ':relief added.
3323
3324 * faces.el (describe-face): Add fixed font attribute and relief.
3325 (face-attr-match-p): Ditto.
3326 (face-attr-construct): Ditto.
3327 (face-spec-set): Ditto.
3328
33291999-07-21 Gerd Moellmann <gerd@acm.org>
3330
3331 * faces.el (internal-make-face): Function to create a Lisp vector
3332 suitable for representing a face.
3333 (make-face): Use it instead of make-vector.
3334 (x-create-frame-with-faces): Use it instead of vector.
3335 (internal-facep): Increase vector size to 14.
3336 (internal-make-face): Ditto.
3337 (face-relief): Access relief thickness.
3338 (face-fixed-p): Access fixed font attribute.
3339 (set-face-fixed-p): Set fixed font attribute.
3340 (set-face-relief): Set relief attribute.
3341 (internal-face-interactive-int): Read int attribute of face.
3342 (modify-face): Add fixed-p and relief parameters.
3343 (copy-face): Handle fixed-p and relief.
3344 (face-equal): Compare fixed-p and relief.
3345 (face-differs-from-default-p): Ditto.
3346 (face-nontrivial-p): Add fixed-p and relief.
3347
33481999-07-21 Gerd Moellmann <gerd@acm.org>
3349
3350 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
3351 (internal-facep): Increase vector size.
3352 (make-face): Ditto.
3353 (face-shadow-thickness): Added.
3354 (set-face-shadow-thickness): Added.
3355 (modify-face): Add optional shadow-thickness parameter.
3356 (make-face-x-resource-internal): Add shadows.
3357 (copy-face): Ditto.
3358 (face-equal): Ditto.
3359 (face-differs-from-default-p): Ditto.
3360 (face-nontrivial-p): Ditto.
3361 (face-attr-match-p): Ditto.
3362 (face-attr-construct): Ditto.
3363 (face-spec-set): Ditto.
3364 (face-fill-in): Ditto.
3365
33661999-07-21 Gerd Moellmann <gerd@acm.org>
3367
3368 * bench.el (bench-mark-split-window): New bench mark.
3369
33701999-07-21 Gerd Moellmann <gerd@acm.org>
3371
3372 * faces.el (set-face-font): Don't pass default font to
3373 x-resolve-font so that font will not have to be of the same
3374 size.
3375
33761999-07-20 Dave Love <fx@gnu.org>
3377
3378 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
3379 unconditionally t.
3380
33811999-07-20 Karl Heuer <kwzh@gnu.org>
3382
3383 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
3384
33851999-07-20 Dave Love <fx@gnu.org>
3386
3387 * help.el (describe-variable): Fix test for customizability.
3388
3389 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
3390 Check for readonly buffer in interactive spec.
3391 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
3392 (backward-kill-word): Add * to interactive spec.
3393
3394 * underline.el (underline-region, ununderline-region): Add * to
3395 interactive spec.
3396
3397 * fill.el (canonically-space-region, justify-current-line): Add *
3398 to interactive spec.
3399 (fill-region-as-paragraph, fill-paragraph, fill-region)
3400 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
3401 readonly buffer in interactive spec.
3402
3403 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3404 (backward-kill-sentence, kill-sentence): Add * to interactive
3405 spec.
3406
34071999-07-19 Richard M. Stallman <rms@gnu.org>
3408
3409 * dired-aux.el (dired-do-shell-command): Doc fix.
3410
3411 * shell.el (shell-unquote-argument): New function.
3412 (shell-directory-tracker): Use shell-unquote-argument.
3413 * comint.el (comint-arguments): Handle \ followed by space or tab.
3414
34151999-07-19 John Wiegley <jwiegley@borland.com>
3416
3417 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
3418 color codes 39 and 49, which by the way lynx uses them seem to
3419 mean "foreground reset" and "background reset".
3420
34211999-07-19 Karl Heuer <kwzh@gnu.org>
3422
3423 * font-lock.el (c++-keywords): Add "typeid".
3424
3425 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
3426 selects no font, treat that as zero selections, not one.
3427
34281999-07-19 Dave Love <fx@gnu.org>
3429
3430 * info.el (Info-search): Don't lose with empty regexp.
3431
3432 * version.el: Cater for (free) `ident' program, not `which'.
3433
3434 * hl-line.el: New file.
3435
3436 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
3437 for modes which don't define menus.
3438
34391999-07-16 Richard M. Stallman <rms@gnu.org>
3440
3441 * webjump.el (webjump-sample-sites): Update some URLs.
3442
34431999-07-14 Richard Stallman <rms@gnu.org>
3444
3445 * Version 20.4 released.
3446
34471999-07-14 Andreas Schwab <schwab@gnu.org>
3448
3449 * compare-w.el (compare-windows): Try to find the next window in
3450 the current frame before looking at the other frames.
3451
34521998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3453
3454 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3455 Use cyrillic-jcuken as default input method.
4ff3fcc7 3456
0767b41e
DL
34571999-07-12 Richard Stallman <rms@gnu.org>
3458
3459 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3460 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3461
3462 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3463 (ispell-local-dictionary-alist): Add koi8-r for character set.
3464
3465 * textmodes/flyspell.el (flyspell-get-word):
3466 Add special handling for when ispell-otherchars is empty.
3467
34681999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3469
3470 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3471 when having nested functons.
3472 (pascal-indent-nested-functions) (pascal-indent-line)
3473 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3474 indenting nested functions.
3475
34761999-07-09 Richard Stallman <rms@gnu.org>
3477
3478 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3479
34801999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3481
3482 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3483 the `end' keyword was in the very beginning of the buffer.
3484
34851999-07-08 Richard Stallman <rms@gnu.org>
3486
3487 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3488
3489 * term.el (term-emulate-terminal): Avoid infinite loop
3490 in strange case where minibuffer window is selected but not active.
3491
34921999-07-07 Stephen Eglen <stephen@gnu.org>
3493
3494 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3495 Change regexp so that it doesn't match commands beginning with `cd'.
3496
34971999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3498
3499 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3500
35011999-07-06 Richard Stallman <rms@gnu.org>
3502
3503 * hscroll.el (hscroll-minibuffer-hook): New function.
3504 (hscroll-global-mode): Add and remove that hook.
3505 Set hscroll-old-truncate-was-global's default value.
3506
35071999-07-05 Richard Stallman <rms@gnu.org>
3508
3509 * files.el (revert-buffer): Don't preserve point here.
3510 (revert-buffer-insert-file-contents-function): Doc fix.
3511
3512 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3513
3514 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3515 doing a `stat' when it isn't necessary because that can cause
3516 trouble when an NFS server is down.
3517
35181999-07-04 Richard Stallman <rms@gnu.org>
3519
3520 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3521
35221999-07-03 Richard Stallman <rms@gnu.org>
3523
3524 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3525 for \200...\240 also.
3526 (isearch-printing-char): Use unibyte-char-to-multibyte.
3527
35281999-07-02 Richard Stallman <rms@gnu.org>
3529
3530 * frame.el (minibuffer-frame-alist): Use defcustom.
3531 (pop-up-frame-alist): Likewise.
3532 (initial-frame-alist): Specify * in the doc string.
3533
3534 * hscroll.el (hscroll-mode): Make it a permanent local.
3535 (hscroll-mode): Don't cancel the timer
3536 if HScroll mode is enabled in some other buffer.
3537
3538 * isearch.el (isearch-done): If search ends in middle of intangible
3539 text (due to text property), move on to the limit of that text.
3540
35411999-07-01 Andrew Innes <andrewi@gnu.org>
3542
3543 * man.el (Man-build-man-command): Use value of null-device,
3544 instead of hard-coding "/dev/null".
3545
3546 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3547 ange-ftp file names, which might force ange-ftp to prompt for a
3548 password.
3549
3550 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3551 to prevent references to temp files.
3552
35531999-06-30 Richard Stallman <rms@gnu.org>
3554
3555 * progmodes/sh-script.el (sh-feature): If nothing is known
3556 about the given shell, use the values for `sh'.
3557
35581999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3559
3560 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3561 to make it non-recursive.
3562
3563 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3564
35651999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3566
3567 * auto-show.el (auto-show-mode): Fix Typo in :set.
3568
35691999-06-29 Richard M. Stallman <rms@gnu.org>
3570
3571 * progmodes/sh-script.el (sh-mode): When setting syntax
3572 table, default to the standard one.
3573
35741999-06-27 Richard M. Stallman <rms@gnu.org>
3575
3576 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3577
35781999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3579
3580 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3581 a frame when `return' is requested (even if pop-up-frames = t)
3582 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3583 should only be set for the bibtex buffer.
3584
3585 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3586
3587 * progmodes/compile.el: Deal with compilation-error-screen-columns
3588 being buffer-local.
3589
35901999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3591
3592 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3593
35941999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3595
3596 * cal-x.el (calendar-only-one-frame-setup): New function.
3597 * calendar.el (calendar): Call it if requested.
3598
35991999-06-24 Karl Heuer <kwzh@gnu.org>
3600
3601 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3602
36031999-06-22 Richard M. Stallman <rms@gnu.org>
3604
3605 * mail/supercite.el (sc-emacs-features): Doc fix.
3606
36071999-06-22 Karl Heuer <kwzh@gnu.org>
3608
3609 * files.el (auto-mode-alist): Add pike-mode.
3610
36111999-06-20 Paul R. Eggert <eggert@twinsun.com>
3612
3613 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3614 last byte of a numeric field is a space or a NUL. Parse it as
3615 potentially part of the number. This is used by GNU tar
3616 1.12.64012 to handle larger values.
3617
36181999-06-20 Karl Heuer <kwzh@gnu.org>
3619
3620 * custom.el (custom-handle-keyword): Fix error message.
3621
36221999-06-18 Andrew Innes <andrewi@gnu.org>
3623
3624 * mail/smtpmail.el (smtpmail-send-it): Use
3625 convert-standard-filename to make file names for queued mail safe
3626 on Windows (`:' is invalid in file names on Windows).
3627
36281999-06-17 Kenichi Handa <handa@etl.go.jp>
3629
3630 * international/mule-cmds.el (describe-current-input-method):
3631 Current-input-method is string.
3632 (toggle-input-method): Docstring fixed.
3633
3634 * international/mule-diag.el
3635 (describe-current-coding-system-briefly): Fix format string.
3636
3637 * international/mule-util.el (coding-system-eol-type-mnemonic):
3638 Docstring modified. Return a string.
3639
36401999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3641
3642 * sql.el (sql-input-ring-file-name): Doc fix.
3643
36441999-06-17 Richard M. Stallman <rms@gnu.org>
3645
3646 * calendar/cal-x.el (special-display-buffer-names):
3647 Don't put (get-file-buffer diary-file) on this list.
3648
36491999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3650
3651 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3652 Don't penalize player for certain impossible guesses.
3653
36541999-06-16 Andrew Innes <andrewi@gnu.org>
3655
3656 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3657 return the string "Unk 0 0000" so at least it appears to be a
3658 valid timestamp to `dired-move-to-filename-regexp'.
3659
36601999-06-15 Ken'ichi Handa <handa@gnu.org>
3661
3662 * ps-print.el (ps-control-character): Fix previous change.
3663
36641999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3665
3666 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3667 multiple output of the last message.
3668
36691999-06-14 Eli Zaretskii <eliz@gnu.org>
3670
3671 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3672 the ASCII apostrophe, as most DOS codepages have some other glyph
3673 there.
3674
36751999-06-14 Ken'ichi Handa <handa@gnu.org>
3676
3677 * language/ethio-util.el (setup-ethiopic-environment-internal):
3678 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3679 (exit-ethiopic-environment): Likewize.
3680
36811999-06-12 Richard M. Stallman <rms@gnu.org>
3682
3683 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3684
36851999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3686
3687 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3688 custom-initialize-default to avoid infinite loop.
3689 (crisp-mode): (defun) Call transient-mark-mode here, not when
3690 loading the file. Run crisp-mode-hook here, and run
3691 crisp-load-hook when loading the file.
3692
3693 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3694 rmail-summary buffer, search for pattern in rmail-file.
3695
3696 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3697
3698 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3699
3700 * ps-print.el (ps-printer-name): Fix custom type.
3701
37021999-06-12 Reto Zimmermann <reto@synopsys.com>
3703
3704 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3705 (vhdl-port-paste-generic-map): Fix indentation bug.
3706 (vhdl-port-paste-port-map): Fix indentation bug.
3707 (vhdl-scan-file-contents): Make scanning case insensitive.
3708
37091999-06-11 Richard M. Stallman <rms@gnu.org>
3710
3711 * files.el (write-file): When buffer is not already visiting a file,
3712 don't put buffer name in the minibuffer, just make it the default.
3713 Also handle just directory as arg usefully in that case.
3714
3715 * simple.el (sendmail-user-agent-compose):
3716 Ignore case when inserting the rest of the "other" headers.
3717
3718 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3719
3720 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3721 (info-lookup-interactive-arguments): Never insert the default
3722 into the minibuffer automatically.
3723
3724 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3725
37261999-06-09 Richard M. Stallman <rms@gnu.org>
3727
3728 * simple.el (shell-command): Avoid printing "mark set" message.
3729
37301999-06-09 Dave Love <fx@gnu.org>
3731
3732 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3733 digits in program name in first pattern.
3734
37351999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3736
3737 * vc.el (vc-dired-mode): Don't match anything before the date in
3738 dired-move-to-filename-regexp.
3739
37401999-06-07 Ken'ichi Handa <handa@gnu.org>
3741
3742 * international/quail.el (quail-define-rules): Fix typo in
3743 docstring.
3744
37451999-06-05 Stephen Eglen <stephen@gnu.org>
3746
3747 * iswitchb.el (iswitchb-default-keybindings): Add
3748 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3749 than when package is loaded.
3750
37511999-06-04 Richard M. Stallman <rms@gnu.org>
3752
3753 * startup.el (command-line): Don't set user-init-file directly;
3754 tell `load' to set it.
3755
3756 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3757
3758 * simple.el (next-history-element):
3759 Handle minibuffer-text-before-history properly when reading sexps.
3760
3761 * disp-table.el (standard-display-european):
3762 For an interactive call by the user,
3763 don't set enable-multibyte-characters,
3764 and don't set the terminal coding system.
3765
3766 * textmodes/refbib.el: Don't print any messages or display
3767 a buffer when loading the library.
3768 (r2b-help): Doc fix.
3769 (r2b-help-message): Update the documentation.
3770 (r2b-load-quietly): Variable deleted.
3771 (r2b-convert-buffer): Doc fix.
3772
37731999-06-04 Dave Love <fx@gnu.org>
3774
3775 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3776
3777 * auto-show.el: Don't change hooks on loading.
3778 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3779 (auto-show-mode): Add to hooks here.
3780
37811999-06-04 Richard Sharman <rsharman@pobox.com>
3782
3783 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3784 recursion on bogus input.
3785
37861999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3787
3788 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3789 does not select a buffer from the buffers menu, then the attached
3790 frame is not switched to anything.
3791
37921999-06-03 Ken'ichi Handa <handa@gnu.org>
3793
3794 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3795 (viet-viscii-...->viet-vscii...).
3796
3797 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3798
37991999-06-01 Dave Love <fx@gnu.org>
3800
3801 * progmodes/fortran.el: Add :link to defgroup.
3802 (fortran-blink-matching-if): Match ELSE statements too.
3803 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3804 that filling is always done.
3805
38061999-05-31 Richard M. Stallman <rms@gnu.org>
3807
3808 * simple.el (append-next-kill): Use an arg to distinguish
3809 interactive calls from Lisp calls, rather than (interactive-p).
3810
4ff3fcc7 3811 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
3812 Interchange n and N.
3813
38141999-05-31 Dave Love <fx@gnu.org>
3815
3816 * msb.el Add to minor-mode-map-alist. Remove hook installation
3817 and keymap munging on load.
3818 (msb-mode): New option.
3819 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3820 Doc fix.
3821 (msb-mode-map): New variable.
3822 (msb-mode): New command.
3823
38241999-05-31 Dave Love <fx@gnu.org>
3825
3826 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3827 (ispell-complete-word-dict): Likewise.
3828
38291999-05-31 Eli Zaretskii <eliz@gnu.org>
3830
3831 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3832 force the data buffer to be saved, even if the data didn't
3833 change, in case the write filter was modified. Restore the
3834 current record after read-file-filter finishes.
3835
38361999-05-29 Karl Heuer <kwzh@gnu.org>
3837
3838 * ispell4.el: Obsolete; file deleted.
3839
3840 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3841
3842 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3843 VALUE is a syntax table.
3844
3845 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3846
3847 * simple.el (zap-to-char): Doc fix.
3848
38491999-05-27 Ken'ichi Handa <handa@gnu.org>
3850
3851 * isearch.el (isearch-quote-char): Don't assume character codes
3852 0200 - 0237 stand for characters in some single-byte character
3853 charset.
3854
38551999-05-27 Dave Love <fx@gnu.org>
3856
3857 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3858
38591999-05-27 Andreas Schwab <schwab@gnu.org>
3860
3861 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3862 headerline does not exist already.
3863
38641999-05-26 Richard Stallman <rms@gnu.org>
3865
3866 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3867 Avoid nested null-loops.
3868
38691999-05-26 Ken'ichi Handa <handa@gnu.org>
3870
3871 * international/characters.el: Typo fixed; prefered->preferred.
3872
3873 * international/mule-cmds.el (find-coding-systems-for-charsets):
3874 Typo fixed; prefered->preferred.
3875
3876 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3877 method in read-event.
3878
3879 * international/mule.el (charset-info): Doc-string fixed.
3880
38811999-05-25 Ken'ichi Handa <handa@gnu.org>
3882
3883 * mail/smtpmail.el (smtpmail-send-it): Bind
3884 smtpmail-code-conv-from properly.
3885 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3886 by smtpmail-code-conv-from.
3887
38881999-05-24 Richard Stallman <rms@gnu.org>
3889
3890 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3891 Binding deleted also.
3892
38931999-05-24 Karl Heuer <kwzh@gnu.org>
3894
3895 * comint.el (comint-bol-or-process-mark): Doc fix.
3896
38971999-05-23 Dave Love <fx@gnu.org>
3898
3899 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3900 Enter it on minor-mode-map-alist.
3901 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3902 Autoload. Add custom setter.
3903 (crisp-mark-line): Doc fix.
3904 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3905 (crisp-mode-hook): Define.
3906
39071999-05-23 Ken'ichi Handa <handa@gnu.org>
3908
3909 * files.el (recover-file): Recover buffer-file-coding-system.
3910
39111999-05-22 Richard Stallman <rms@gnu.org>
3912
3913 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3914 regexp match the date, to avoid treating date as file size.
3915 Add YYYY S option to WESTERN/
3916
3917 * bookmark.el: Delete some XEmacs compatibility code.
3918 (bookmark-jump-noselect): Check vc-backend.
3919
3920 * subr.el (add-to-list): Doc fix.
3921
39221999-05-21 Stephen Eglen <stephen@gnu.org>
3923
3924 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3925
39261999-05-18 Richard Stallman <rms@gnu.org>
3927
3928 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3929 non-space after the @anchor command.
3930 (texinfo-format-var): Handle other nested constructs, using
3931 texinfo-parse-expanded-arg and texinfo-discard-command, not
3932 texinfo-parse-arg-discard.
3933
3934 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3935 (debug): Bind and use debugger-outer-inhibit-redisplay.
3936 Bind inhibit-redisplay to nil.
3937 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3938
39391999-05-17 Dave Love <fx@gnu.org>
3940
3941 * help.el (describe-function-1): Extra arg, interactive-p.
3942 (describe-key, describe-function): Use it.
3943
39441999-05-17 Karl Heuer <kwzh@gnu.org>
3945
3946 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3947
39481999-05-16 Dave Love <fx@gnu.org>
3949
3950 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3951 scroll-preserve-screen-position, scroll-conservatively.
3952
39531999-05-16 Dave Love <fx@gnu.org>
3954
3955 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3956
39571999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3958
3959 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3960
39611999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3962
3963 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3964 magic number and is not associated with a file.
3965
39661999-05-14 Richard M. Stallman <rms@gnu.org>
3967
3968 * files.el (find-file-noselect-1): Fix previous change.
3969
39701999-05-14 Simon Marshall <simon@gnu.org>
3971
3972 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3973
39741999-05-13 Ken'ichi Handa <handa@gnu.org>
3975
3976 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3977 docstring.
3978
3979 * international/mule-cmds.el: Change MULE to Mule in docstrings
3980 and menus.
3981
39821999-05-10 Kenichi HANDA <handa@etl.go.jp>
3983
3984 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3985 to correctly reflect the value of BaseLineOffset in
3986 RelativeCompose. Now the value of RelativeCompose is an array of
3987 low and high positions.
3988 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3989 RLC for the above change.
3990
39911995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
3992
3993 * comint.el (comint-password-prompt-regexp): Modified to match the
3994 output of ksu and ssh-add.
3995
39961999-05-11 Kenichi HANDA <handa@etl.go.jp>
3997
3998 * language/korea-util.el (isearch-toggle-korean-input-method):
3999 Adjusted for the change of input method handling in isearch.el.
4000 (isearch-hangul-switch-symbol-ksc): Likewise.
4001 (isearch-hangul-switch-hanja): Likewise.
4002
40031999-05-10 Dave Love <fx@gnu.org>
4004
4005 * help.el (help-make-xrefs): Fix typo.
4006
40071999-05-10 Andreas Schwab <schwab@gnu.org>
4008
4009 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
4010 unibyte-display-via-language-environment.
4011
4012 * help.el (help-make-xrefs): Handle more cases when looking for
4013 commands in a keymap description.
4014
40151999-05-10 Eli Zaretskii <eliz@gnu.org>
4016
4017 * loadup.el: For ms-dos systems, load ccl and codepage.
4018
40191999-05-09 Ken'ichi Handa <handa@gnu.org>
4020
4021 * ps-print.el (ps-control-character): Call
4022 ps-mule-prepare-ascii-font to setup ASCII fonts.
4023
4024 * ps-mule.el (ps-mule-begin-job): Redo this change "if
4025 ps-multibyte-buffer is nil, use
4026 ps-mule-font-info-database-default."
4027
40281999-05-08 Ken Stevens <k.stevens@ieee.org>
4029
4030 * ispell.el (ispell-local-dictionary-alist): New variable for
4031 customizing local dictionaries not accessable by everyone.
4032 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
4033 (ispell-required-version): Changed format `(major minor
4034 revision)' to support general pattern matching.
4035 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
4036 skip region commented out due to incorrect skip potential in std latex.
4037 (ispell-word): Removed `when' macro. Fixed bug of not restoring
4038 cursor point on small words for calls from `ispell-minor-mode'.
4039 (check-ispell-version): Tests and accepts versions major.minor
4040 and above, with adjustments for interactions in 3.1.0-3.1.11.
4041 (ispell-get-line): No longer skips ispell process special characters.
4042 (ispell-comments-and-strings): Removed `when' macro call.
4043 (ispell-minor-check): Requires ispell-word to restore cursor point.
4044 (ispell-buffer-local-parsing): Supports checking comments only.
4045
40461999-05-08 Karl Heuer <kwzh@gnu.org>
4047
4048 * comint.el (comint-password-prompt-regexp): Fix last change to be
4049 more specific.
4050
40511999-05-07 Richard M. Stallman <rms@gnu.org>
4052
4053 * subr.el (with-temp-message): Fix the other call to message
4054 to use %s.
4055
40561999-05-07 Michael Ernst <mernst@alum.mit.edu>
4057
4058 * gud.el (gud-format-command): "%F" means file sans extension.
4059 (jdb): use %F, not %f, for gud-break.
4060
40611999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
4062
4063 * comint.el (comint-password-prompt-regexp): Modified so that it
4064 matches the output of kinit.
4065
40661999-05-06 Greg Stark <gsstark@mit.edu>
4067
4068 * timezone.el (timezone-parse-date): Recognize new format used in
4069 internet cookies.
4070
40711999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
4072
4073 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
4074
40751999-05-04 Andrew Innes <andrewi@gnu.org>
4076
4077 * time.el (display-time-update): Allow for wrap-around when
4078 checking against display-time-server-down-time.
4079
40801999-05-04 Ken'ichi Handa <handa@gnu.org>
4081
4082 * international/mule-diag.el (describe-coding-system): Fix English
4083 message.
4084
40851999-05-03 Jason Rumney <jasonr@altavista.net>
4086
4087 * term/w32-win.el: Change the x-charset-registry property for the
4088 Japanese charsets that are supported by Japanese Windows fonts.
4089
40901999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4091
4092 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
4093 diary-block diary entries for which the reminders and the diary
4094 entries can overlap.
4095
40961999-05-02 Jason Rumney <jasonr@altavista.net>
4097
4098 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
4099 matches the font selected in the dialog.
4100
41011999-05-02 Dave Love <fx@gnu.org>
4102
4103 * browse-url.el (browse-url-browser-function): Add :version.
4104
4105 * international/mule.el (auto-coding-alist): Add .tgz.
4106
41071999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
4108
4109 * international/codepage.el (cp-coding-system-for-codepage-1):
4110 Make the magnification parameter for the -dos encoder be 2.
4111
41121999-05-2 Andrew Innes <andrewi@gnu.org>
4113
4114 * term/w32-win.el (w32-drag-n-drop): Select file in window where
4115 it is dropped, rather than current window.
4116
4117 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
4118 after switching buffer, as case-fold-search is a buffer local
4119 variable.
4120
4121 * w32-fns.el (convert-standard-filename): Only convert directory
4122 separators to backslash if the interactive shell is one of the
4123 standard Windows shells that has DOS semantics.
4124
4125 * ls-lisp.el (ls-lisp-format-time): Trap errors from
4126 format-time-string, and return a suitable string to indicate the
4127 timestamp was invalid.
4128
4129 * hexl.el (hexlify-command): Apply shell-quote-argument after
4130 expanding hexl-program in case exec-directory contains a space.
4131 (dehexlify-command): Ditto.
4132
4133 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
4134 file extension regexps which aren't necessarily binary files.
4135 (direct-print-region-helper): Use subst-char-in-string instead of
4136 binding directory-sep-char to convert filenames to DOS syntax.
4137 (direct-print-region-use-command-dot-com): New variable.
4138 (direct-print-region-helper): Use it to control whether to invoked
4139 command.com to print on Windows 9x.
4140
4141 * browse-url.el (browse-url-browser-function): Default to
4142 browse-url-default-windows-browser on windows-nt.
4143 (browse-url-default-windows-browser): New function.
4144
41451999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4146
4147 * forms.el (forms-mode): Don't call forms-first-record or
4148 forms-last-record if the data file has zero records.
4149
41501999-04-29 Richard M. Stallman <rms@gnu.org>
4151
4152 * files.el (find-file-noselect-1): If buffer-file-name has changed
4153 after find-file-not-found-hooks runs, recompute the truename.
4154 And don't use FILENAME after that point.
4155
41561999-04-27 Dave Love <fx@gnu.org>
4157
4158 * paren.el (show-paren-mode)
4159 * which-func.el (which-func-mode-global)
4160 * type-break.el (type-break-mode)
4161 * time.el (display-time-mode)
4162 * rsz-mini.el (resize-minibuffer-mode)
4163 * mouse-sel.el (mouse-sel-mode)
4164 * icomplete.el (icomplete-mode)
4165 * hscroll.el (hscroll-global-mode)
4166 * help.el (temp-buffer-resize-mode)
4167 * font-lock.el (global-font-lock-mode)
4168 * delsel.el (delete-selection-mode)
4169 * avoid.el (mouse-avoidance-mode)
4170 * autoinsert.el (auto-insert-mode)
4171 * winner.el (winner-mode): Doc fix.
4172
41731999-04-26 Karl Heuer <kwzh@gnu.org>
4174
4175 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
4176 the same whitespace that was ignored in choosing the subject string.
4177
41781999-04-26 Richard M. Stallman <rms@gnu.org>
4179
4180 * info.el (Info-find-node): Position properly after finding anchor.
4181
4182 * cus-start.el (all): Handle unibyte-display-via-language-environment.
4183
4184 * simple.el (indent-new-comment-line): Fix previous change.
4185
4186 * complete.el: Delete the wildcard expansion feature
4187 since that is now standard in find-file.
4188 (PC-try-load-many-files): Function deleted.
4189 (PC-after-load-many-files): Function deleted.
4190 (PC-many-files-list): Variable deleted.
4191 (PC-disable-wildcards): Variable deleted.
4192 (partial-completion-mode): Don't enable the wildcard feature.
4193
4194 * complete.el (PC-look-for-include-file): Don't set global variables
4195 `error', `buf' and `filename' here.
4196
4197 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
4198
41991999-04-26 John Wiegley <johnw@oneworld.new-era.com>
4200
4201 * textmodes/outline.el (outline-regexp): Doc fix.
4202
42031999-04-26 John Wiegley <johnw@borland.com>
4204
4205 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4206 C++Builder 4.0 error message syntax.
4207
42081999-04-26 Mark Diekhans <markd@Grizzly.COM>
4209
4210 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
4211 supported, use find -exec.
4212
42131999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4214
4215 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
4216 coding-system-for-write, to avoid hanging when non-interactive.
4217
42181999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
4219
4220 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
4221 start with a newline.
4222
42231999-04-13 Ken'ichi Handa <handa@gnu.org>
4224
4225 * international/mule-conf.el (x-ctext): New coding system.
4226
42271999-04-12 Richard M. Stallman <rms@gnu.org>
4228
4229 * international/mule-cmds.el (input-method-function):
4230 Add permanent-local property.
4231
42321999-04-12 Dave Love <fx@gnu.org>
4233
4234 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
4235 change to use jka-compr-byte-compiler-base-file-name.
4236
4237 * supercite.el (sc-scan-info-alist): Revert last change.
4238 (sc-attrib-selection-list): Fix :type here instead.
4239
42401999-04-11 Eli Zaretskii <eliz@gnu.org>
4241
4242 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
4243 in the list of case-insensitive filesystems.
4244
42451999-04-09 Kenichi Handa <handa@etl.go.jp>
4246
4247 * international/fontset.el (create-fontset-from-fontset-spec):
4248 Don't register duplicated alias fontset names.
4249
42501999-04-08 Richard Stallman <rms@gnu.org>
4251
4252 * international/mule.el (auto-coding-alist-lookup): New function.
4253 (set-auto-coding): Use auto-coding-alist-lookup.
4254
4255 * jka-compr.el (jka-compr-insert-file-contents):
4256 Use auto-coding-alist-lookup to check for files that
4257 should not have eol conversion, in the unibyte case.
4258
42591999-04-07 Dave Love <fx@gnu.org>
4260
4261 * help.el (describe-variable): Check custom-loads property as well
4262 as custom-type.
4263
4264 * abbrev.el (abbrev-mode): Customizing sets the default value.
4265
42661999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
4267
4268 * vc.el (vc-backend-revert): For CVS files that were made
4269 writeable with "cvs edit", call "cvs unedit" to undo that.
4270
42711999-04-08 Dave Love <fx@gnu.org>
4272
4273 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
4274 more.
4275 (sc-emacs-features): Recognize Emacs 20.
4276 (sc-read-string): Use history arg.
4277 (sc-scan-info-alist): Check for rtnvalue a cons.
4278
42791999-04-08 Kenichi HANDA <handa@etl.go.jp>
4280
4281 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
4282 coding system to encode the message by
4283 select-message-coding-system.
4284
42851999-04-07 Richard Stallman <rms@gnu.org>
4286
4287 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
4288
4289 * winner.el: Reorder definitions.
4290
4291 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
4292
4293 * mail/rmail.el (rmail-decode-babyl-format):
4294 Undo previous change.
4295
42961999-04-06 Richard Stallman <rms@gnu.org>
4297
4298 * info.el (Info-find-node): Check for an anchor at the
4299 proper place, before reading an indirect file.
4300
4301 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
4302
4ff3fcc7 4303 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
4304 Use raw-text-unix when we want no conversion.
4305
43061999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
4307
4308 * timezone.el (timezone-parse-date): Corrected regexp for
4309 style (5) date format so that tenths of seconds are optional.
4310
43111999-04-05 Eli Zaretskii <eliz@gnu.org>
4312
4313 * term/internal.el (dos-cpNNN-setup): New function, with the guts
4314 of dos-codepage-setup.
4315 (cjk-codepages-alist): New variable, an alist of Far-Eastern
4316 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 4317 systems.
0767b41e
DL
4318 (dos-codepage-setup): Support Far-Eastern DOS terminals.
4319
43201999-04-05 Richard Stallman <rms@gnu.org>
4321
4322 * mail/rmail.el (rmail-ignored-headers): Doc fix.
4323
43241999-04-02 Richard Stallman <rms@gnu.org>
4325
4326 * progmodes/compile.el (compilation-handle-exit): Do right thing
4327 if (car status) doesn't end in a newline.
4328
43291999-04-01 Dave Love <fx@gnu.org>
4330
4331 * progmodes/sql.el (SQL): Add defgroup :version.
4332
43331999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4334
4335 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
4336 buffer-file-coding-system. If the coding system used is raw-text,
4337 etc., make the *Compiler Input* buffer unibyte.
4338
4339 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
4340
4341 * loadup.el: Don't write the fns-...el file if not dumping.
4342
43431999-03-31 Dave Love <fx@gnu.org>
4344
4345 * snmp-mode.el (snmp): Fix defgroup :version.
4346
4347 * hilit-chg.el (highlight-changes): Add defgroup :version.
4348
43491999-03-31 Andreas Schwab <schwab@gnu.org>
4350
4351 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
4352 the gnus-save-hidden-threads macro.
4353
43541999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
4355
4356 * faces.el (face-set-after-frame-default): Obey the
4357 `customized-face' for new faces.
4358
43591999-03-30 Dave Love <fx@gnu.org>
4360
4361 * international/mule-cmds.el (current-language-environment): Doc fix.
4362 * abbrev.el (abbrev-mode): Doc fix.
4363 * autoinsert.el (auto-insert-mode): Doc fix.
4364 * complete.el (partial-completion-mode): Doc fix.
4365 * avoid.el (mouse-avoidance-mode): Doc fix.
4366 * delsel.el (delete-selection-mode): Doc fix.
4367 * font-lock.el (global-font-lock-mode): Doc fix.
4368 * help.el (temp-buffer-resize-mode): Doc fix.
4369 * hscroll.el (hscroll-global-mode): Doc fix.
4370 * icomplete.el (icomplete-mode): Doc fix.
4371 * mouse-sel.el (mouse-sel-mode): Doc fix.
4372 * paren.el (show-paren-mode): Doc fix.
4373 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
4374 * time.el (display-time-mode): Doc fix.
4375 * type-break.el (type-break-mode): Doc fix.
4376 * which-func.el (which-func-mode-global): Doc fix.
4377 * winner.el (winner-mode): Doc fix.
4378
43791999-03-30 Michael Ernst <mernst@alum.mit.edu>
4380
4381 * wid-edit.el (widget-before-change): Signal text-read-only rather
4382 than an ordinary error.
4383
43841999-03-30 Richard M. Stallman <rms@gnu.org>
4385
4386 * repeat.el: Don't require advice.
4387 (repeat): Do function-indirection in check for kbd macro.
4388 In self-insert case, use the *last* char in INSERTION.
4389
43901999-03-30 Karl Heuer <kwzh@gnu.org>
4391
4392 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
4393
43941999-03-29 Andreas Schwab <schwab@gnu.org>
4395
4396 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
4397 comint-input-filter-functions. Make variables related to shell
4398 directory tracking local.
4399
44001999-03-26 Andreas Schwab <schwab@gnu.org>
4401
4402 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
4403
4404 * simple.el (shell-command-on-region): Cope with exit-status being
4405 nil, which happens if call-process-region was interrupted.
4406
44071999-03-26 Richard M. Stallman <rms@gnu.org>
4408
4409 * simple.el (indent-new-comment-line): Handle use at a point
4410 after a comment-end. Handle multiple comments.
4411
4412 * mail/rmail.el (rmail-decode-babyl-format):
4413 To prevent locking, bind buffer-file-name to nil.
4414
44151999-03-26 Karl Fogel <kfogel@red-bean.com>
4416
4417 * mail-hist.el (mail-hist-current-header-name): Don't make
4418 off-by-one-error when determining if in message body.
4419
44201999-03-25 Andrew Innes <andrewi@gnu.org>
4421
4422 * w32-fns.el (set-default-process-coding-system): Copied from
4423 dos-w32.el, but modified to use Unix line endings for process
4424 input, and to add a suitable entry to process-coding-system-alist
4425 for DOS shells.
4426
4427 * dos-fns.el (set-default-process-coding-system): Copied from
4428 dos-w32.el.
4429
4430 * dos-w32.el (set-default-process-coding-system): Move function to
4431 dos-fns.el; a different version is used in w32-fns.el.
4432
44331999-03-24 Dave Love <fx@gnu.org>
4434
4435 * info.el (Info-directory-list): Revert change to re-writing
4436 Info-default-directory-list, but put `alternative' first.
4437 (Info-insert-dir): Modify selecting the top dir file as a consequence.
4438
44391999-03-23 Simon Marshall <simon@gnu.org>
4440
4441 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4442 on the line by itself.
4443 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4444 it is not in a declarative context.
4445
44461999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4447
4448 * cus-edit.el (custom-variable-prompt): Allow customization of
4449 autoloaded symbols.
4450
44511999-03-22 Kenichi HANDA <handa@etl.go.jp>
4452
4453 * simple.el (what-cursor-position): Don't cause error when point
4454 is at invalid multibyte sequence.
4455
44561999-03-21 Karl Heuer <kwzh@gnu.org>
4457
4458 * complete.el (partial-completion-mode): Doc fix.
4459
44601999-03-19 Richard M. Stallman <rms@gnu.org>
4461
4462 * progmodes/cplus-md.el (old-c++): Remove :group.
4463
4464 * progmodes/c-mode.el (old-c): Remove :group.
4465
44661999-03-18 Simon Marshall <simon@gnu.org>
4467
4468 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4469 (java-font-lock-keywords-2): Added "strictfp" keyword.
4470
44711999-03-17 Jason Rumney <jasonr@altavista.net>
4472
4473 * w32-fns.el (set-w32-system-coding-system) New function.
4474 (w32-system-coding-system) Initialize to 'iso-latin-1.
4475
44761999-03-17 Eli Zaretskii <eliz@gnu.org>
4477
4478 * international/mule-cmds.el (set-language-environment): Fix
4479 previous change: don't use dos-codepage when unbound.
4480
44811999-03-17 Karl Heuer <kwzh@gnu.org>
4482
4483 * calendar/appt.el (appt-make-list): Fix previous change.
4484
44851999-03-16 Richard M. Stallman <rms@gnu.org>
4486
4ff3fcc7 4487 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
4488 Don't try to redisplay with the cursor at the end
4489 on its own line--that would force a scroll and spoil things.
4490
44911999-03-16 Eli Zaretskii <eliz@gnu.org>
4492
4493 * international/mule-cmds.el (set-language-environment): Don't use
4494 cpNNN-nonascii-translation-table if it is unbound.
4495
4496 * term/internal.el (dos-codepage-setup): Compute the unibyte
4497 syntax table and bind unibyte-display-via-language-environment
4498 here, rather than at top level, so that resetting to unibyte in
4499 .emacs works as expected.
4500
45011999-03-15 Simon Marshall <simon@gnu.org>
4502
4503 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4504
45051999-03-14 Milan Zamazal <pdm@pvt.net>
4506
4507 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4508
45091999-03-14 Kenichi Handa <handa@etl.go.jp>
4510
4511 * international/mule-util.el (detect-coding-with-priority):
4512 Restore the internal database.
4513
45141999-03-14 Stephen Eglen <stephen@gnu.org>
4515
4516 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4517 if mail-from-style has invalid value.
4518
45191999-03-12 Karl Heuer <kwzh@gnu.org>
4520
4521 * vc.el (vc-delete-logbuf-window): New var.
4522 (vc-finish-logentry): Use it.
4523
45241999-03-12 Richard M. Stallman <rms@gnu.org>
4525
4526 * startup.el (command-line-1): Improve startup msg.
4527
45281999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4529
4530 * speedbar.el: Added commentary about stealthy functions.
4531 (speedbar-message) new function.
4532 (speedbar-y-or-n-p): New function
4533 (speedbar-with-attached-buffer) Moved macro before reference.
4534 Now uses `save-selected-window'.
4535 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4536 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4537 speedbar-item-delete, speedbar-insert-generic-list,
4538 speedbar-timer-fn, speedbar-check-vc-this-line,
4539 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4540 speedbar-buffers-item-info) Use speedbar-message.
4541 (speedbar-item-info) Limit `message-log-max'.
4542 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4543 speedbar-item-delete, speedbar-item-object-delete,
4544 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4545
45461999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4547
4548 * server.el (server-start): Set coding system for the server
4549 process to raw-text.
4550 (server-process-filter): Decode file names if necessary.
4551
45521999-03-12 Dave Love <fx@gnu.org>
4553
4554 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4555
4556 * textmodes/paragraphs.el (sentence-end): Doc fix.
4557
45581999-03-11 Karl Heuer <kwzh@gnu.org>
4559
4560 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4561
45621999-03-09 Karl Heuer <kwzh@gnu.org>
4563
4564 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4565 (ispell-dictionary-alist-2): Likewise.
4566 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4567 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4568 (ispell-dictionary-alist): Build from six pieces, not just two.
4569
4570 * ps-bdf.el (bdf-directory-list): Doc fix.
4571
4572 * enriched.el (enriched-mode): Make var permanent-local.
4573
45741999-03-09 Dave Love <fx@gnu.org>
4575
4576 * textmodes/sgml-mode.el (html-mode): Use
4577 sentence-end-double-space when setting sentence-end.
4578
45791999-03-09 Ken'ichi Handa <handa@gnu.org>
4580
4581 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4582
45831999-03-08 Felix Lee <flee@cygnus.com>
4584
4585 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4586
4587 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4588
45891999-03-08 Karl Heuer <kwzh@gnu.org>
4590
4591 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4592 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4593
4594 * dired.el (dired-do-copy-regexp): Doc fix.
4595 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4596
45971999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4598
4599 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4600
46011999-03-08 Jason Rumney <jasonr@altavista.net>
4602
4603 * international/codepage.el (cp1250-decode-table)
4604 (cp1251-decode-table, cp1253-decode-table)
4605 (cp1257-decode-table): New translation tables for MS Windows codepages.
4606 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4607
46081999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4609
4610 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4611
46121999-03-07 Eli Zaretskii <eliz@gnu.org>
4613
4614 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4615
4616 * term/internal.el (top level): Display character 255 as 8bit as well.
4617
46181999-03-06 Dave Love <fx@gnu.org>
4619
4620 * progmodes/cc-cmds.el (c-outline-level): Bind
4621 buffer-invisibility-spec.
4622
4623 * progmodes/c-mode.el (c-outline-level): Likewise.
4624
4625 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4626
46271999-03-05 Felix Lee <flee@cygnus.com>
4628
4629 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4630
46311999-03-05 Richard M. Stallman <rms@gnu.org>
4632
4633 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4634
46351999-03-05 Andrew Innes <andrewi@gnu.org>
4636
4637 * w32-fns.el (convert-standard-filename): Convert directory
4638 separators to Windows format.
4639
46401999-03-05 Andreas Schwab <schwab@gnu.org>
4641
4642 * international/skkdic-cnv.el: Provide skkdic-cnv.
4643 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4644 (batch-skkdic-convert): Doc fix.
4645
46461999-03-04 Dave Love <fx@gnu.org>
4647
4648 * custom.el (custom-set-variables): Protect against setter errors.
4649
46501999-03-04 Eli Zaretskii <eliz@gnu.org>
4651
4652 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4653 the file sizes from overflowing.
4654 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4655 Under -s, print the size in blocks with %4.0f, in case they have
4656 a *really* huge file.
4657
46581999-03-03 Dave Love <fx@gnu.org>
4659
4660 * options.el (edit-options): Doc fix.
4661 (list-options): Don't lose with unbound symbols. Maintain
4662 Edit-options-mode.
4663
46641999-03-01 Dave Love <fx@gnu.org>
4665
4666 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4667
46681999-02-28 Richard M. Stallman <rms@gnu.org>
4669
4670 * ispell.el (ispell-dictionary-alist-override): New variable.
4671 (ispell-dictionary-alist): Don't setq it,
4672 if ispell-dictionary-alist-override is set.
4673
4674 * simple.el (shell-command-default-error-buffer): Renamed from
4675 shell-command-on-region-default-error-buffer.
4676 (shell-command-on-region): Mention in echo area when there
4677 is some error output. Mention success or failure, too.
4678 Accumulate multiple error outputs
4679 going forward, with formfeed in between. Display the error buffer
4680 when we have put something in it.
4681 (shell-command): Add the ERROR-BUFFER argument feature.
4682
46831999-02-28 Karl Heuer <kwzh@gnu.org>
4684
4685 * mail/mh-utils.el (mh-lib): Doc fix.
4686 (mh-lib-progs, mh-nmh-p): New vars.
4687 (mh-find-progs): Set mh-lib-progs along with other vars.
4688 (mh-path-search): New arg FUNC-P; if specified, use that instead
4689 of mh-file-command-p.
4690 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4691
4692 * mail/mh-comp.el (mh-repl-formfile): New var.
4693 (mh-smail-batch): Don't ignore all arguments.
4694 (mh-reply): Do the right thing when using nmh.
4695
46961999-02-27 Kenichi Handa <handa@etl.go.jp>
4697
4698 * international/mule-cmds.el (select-safe-coding-system): Be sure
4699 to show a buffer being decoded.
4700
47011999-02-26 Ken'ichi Handa <handa@gnu.org>
4702
4703 * ps-bdf.el (bdf-directory-list): Initialize it to
4704 '("/usr/local/share/emacs/fonts/bdf").
4705
47061999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4707
4708 * ps-print.el: PostScript programming fix.
4709 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4710 setpagedevice operator).
4711
47121999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4713
4714 * ps-print.el: Doc fix, font size specifies landscape and portrait
4715 sizes.
4716 (ps-print-version): New version number (4.1.4).
4717 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4718 Specifies landscape and portrait sizes.
4719 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4720 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4721 fix.
4722 (ps-get-font-size): New fun.
4723 (ps-font-size-internal, ps-header-font-size-internal)
4724 (ps-header-title-font-size-internal): New vars.
4725
4726 * ps-mule.el: Change of ps-print font size variable name.
4727 (ps-mule-generate-font): Fun fix.
4728 (ps-mule-begin-job): Programming uniformization.
4729
47301999-02-25 Dave Love <fx@gnu.org>
4731
4732 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4733 (help-make-xrefs): Do Info case first.
4734
4735 * repeat.el: Don't require advice.
4736 (repeat-last-kill-command): Variable deleted.
4737
47381999-02-25 Richard Stallman <rms@gnu.org>
4739
4740 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4741 case just because the current buffer is the output buffer.
4742
47431999-02-25 Kenichi Handa <handa@etl.go.jp>
4744
4745 * simple.el (what-cursor-position): To show the character's
4746 encoding, use encoded-string-description instead of information
4747 of chaset-origin-alist.
4748
4749 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4750 (encoded-code-description): New function.
4751 (encoded-string-description): New function.
4752 (encode-coding-char): New function.
4753
47541999-02-25 Andrew Innes <andrewi@gnu.org>
4755
4756 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4757 checking for .emacs[.el[c]].
4758
47591999-02-24 Richard Stallman <rms@gnu.org>
4760
4761 * help.el (describe-function-1): Don't print a whole lambda-function.
4762
47631999-02-23 Ken'ichi Handa <handa@gnu.org>
4764
4765 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4766 inputting ?\240.
4767
47681999-02-23 Karl Heuer <kwzh@gnu.org>
4769
4770 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4771
4772 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4773 (clean-buffer-list-kill-buffer-names): Doc fix.
4774
4775 * gud.el (gud-jdb-massage-args): Spelling fix.
4776
47771999-02-23 Richard M. Stallman <rms@gnu.org>
4778
4779 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4780
47811999-02-22 Eli Zaretskii <eliz@gnu.org>
4782
4783 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 4784 excursion while calling set-auto-coding-function.
0767b41e
DL
4785
4786 * play/handwrite.el (handwrite): Require ps-print, and use
4787 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4788 if it's defined, instead of forking ps-lpr-command unconditionally.
4789
47901999-02-22 Kenichi Handa <handa@etl.go.jp>
4791
4792 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4793 charset-origin-alist property to a coding system for the codepage.
4794
4795 * international/mule.el: Modify comment for charset-origin-alist
4796 property of a coding system.
4797
4798 * simple.el (what-cursor-position): charset-origin-alist property
4799 of a coding system may be a translation table or a symbol of which
4800 `translation-table' property is a translation table.
4801
48021999-02-21 Richard Stallman <rms@gnu.org>
4803
4804 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4805 to the "html" template.
4806
48071999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4808
4809 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4810
48111999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4812
4ff3fcc7 4813 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
4814 instead of the buffer.
4815
48161999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4817
4818 * sql.el: Set version to 1.4.1. Changed mail address to
4819 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4820 (sql-input-ring-separator): Doc fix.
4821 (sql-mode-syntax-table): double-dash starts comments is defined as
4822 ". 56" instead of ". 12b" for XEmacs.
4823 (sql-stop, sql-interactive-mode): Doc fixes.
4824 (sql-postgres): Queries for database and server, not just one.
4825 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4826
4827 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4828 changed. This is needed for master.el to work.
4829 (sql-set-sqli-buffer): Use the new hook.
4830
4831 * sql.el (sql-make-alternate-buffer-name): Function that sets
4832 sql-alternate-buffer-name.
4833 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4834 (sql-interactive-mode): Set sql-alternate-buffer-name.
4835 (sql-rename-buffer): New command.
4836 (sql-interactive-mode-menu): Menu for SQLi buffers.
4837
4838 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4839 and sql-input-ring-file-name are used to temporarily set
4840 comint-input-ring-file-name and comint-input-ring-separator when
4841 reading and writing input history files.
4842
4843 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4844 (sql-input-ring-file-name): New variable with customization.
4845 (sql-input-ring-separator): New variable with customization.
4846 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4847 Callers changed.
4848 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4849 now includes the name of the current buffer.
4850
4851 (sql-mode): Set paragraph-separate and paragraph-start so that
4852 sql-send-paragraph sends the entire SQL statements, even if it
4853 contains indented lines.
4854
48551999-02-18 Dave Love <fx@gnu.org>
4856
4857 * format.el (format-encode-run-method, format-decode-run-method):
4858 Fix previous change.
4859
48601999-02-18 Ken'ichi Handa <handa@gnu.org>
4861
4862 * international/mule.el (coding-system-list): Moved here from
4863 mule-util.el to avoid autoloading mule-util by the call of
4864 select-safe-coding-system.
4865
48661999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4867
4868 * simple.el (turn-on-auto-fill): Mark it as an option for
4869 `text-mode-hook'.
4870
48711999-02-17 Richard Stallman <rms@gnu.org>
4872
4873 * emacs-lisp/easymenu.el (easy-menu-get-map):
4874 Don't crash if (current-local-map) is nil.
4875
48761999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4877
4878 * filecache.el (file-cache-filter-regexps): Added .class.
4879
48801999-02-17 Ken'ichi Handa <handa@gnu.org>
4881
4882 * international/mule-util.el (decompose-region): Use
4883 insert-buffer-substring instead of insert-buffer to avoid putting
4884 mark.
4885
48861999-02-17 Andreas Schwab <schwab@gnu.org>
4887
4888 * calendar/cal-move.el (scroll-calendar-left): Don't set
4889 displayed-month and displayed-year here, let generate-calendar do
4890 it, after range checking.
4891
48921999-02-17 Simon Marshall <simon@gnu.org>
4893
4894 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4895
4896 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4897 correctly between an object declared via a constructor and a method.
4898 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4899 (java-font-lock-keywords-1): Fontify package names individually.
4900 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4901 (java-font-lock-keywords-2): Simplify type fontification.
4902 (java-font-lock-keywords-3): Likewise.
4903
49041999-02-17 Kenichi Handa <handa@etl.go.jp>
4905
4906 * language/japanese.el (iso-2022-jp-2): New coding system.
4907 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4908
49091999-02-16 Dave Love <fx@gnu.org>
4910
4911 * help.el (describe-function-1): Accept non-symbols.
4912
49131999-02-16 Paul Eggert <eggert@twinsun.com>
4914
4915 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4916 find the last match if there are multiple matches.
4917
49181999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4919
4920 * tex-mode.el (tex-run-command, latex-run-command)
4921 (slitex-run-command, tex-command): Doc changes.
4922 (tex-start-options-string): Autoload it. Doc change. Provide
4923 a menu for customization. Allow nil. Quote backslashes only once.
4924 (tex-start-tex): Handle nil value of tex-start-options-string
4925 and apply shell-quote-argument to it.
4926
49271999-02-16 Eli Zaretskii <eliz@gnu.org>
4928
4929 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4930 the size in blocks, since it can be a float.
4931 (ls-lisp-format): Likewise
4932
49331999-02-16 Ken'ichi Handa <handa@gnu.org>
4934
4935 * language/japanese.el (japanese-shift-jis): Add
4936 charset-origin-alist property.
4937
49381999-02-15 Richard Stallman <rms@gnu.org>
4939
4940 * progmodes/compile.el (compile-internal): Use save-selected-window.
4941
4942 * subr.el (momentary-string-display): Bind inhibit-read-only.
4943
4944 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4945
49461999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4947
4948 * mail/rmail.el (rmail-show-message): If an unseen message has a
4949 Summary-line in its header, get past one more line before looking
4950 for the X-Coding-System header.
4951
49521999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4953
4954 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4955 explicitly to accomodate Windows 9X lack of a useful copy program.
4956
49571999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4958
4959 * wid-edit.el (widget-choice-value-create): Use `equal'
4960 instead of `eq'.
4961
49621999-02-14 Richard Stallman <rms@gnu.org>
4963
4964 * international/iso-transl.el:
4965 (iso-transl-ae): Renamed from iso-transl-e-slash.
4966 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4967 (iso-transl-AE): Renamed from iso-transl-E-slash.
4968 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4969 (iso-transl-char-map): Related changes.
4970
4971 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4972
49731999-02-13 Richard Stallman <rms@gnu.org>
4974
4975 * textmodes/texinfmt.el (texinfo-alias): New function.
4976 (texinfo-fold-nodename-case): Add defvar.
4977 (texinfo-format-node): Do case folding if specified.
4978
4979 * ffap.el (ffap-file-at-point): Test local file names
4980 immediately. Strip off line numbers.
4981
49821999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4983
4984 * sql.el: Set version to 1.3.2
4985 (sql-solid-program): Added support for solid.
4986 (sql-help): Doc mentions sql-solid.
4987 (sql-solid): Entry function for Solid.
4988 (sql-buffer): Doc explains the use of the variable and how to
4989 change it.
4ff3fcc7 4990 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
4991 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
4992 disabled if sql-buffer doesn't have a process; sql-send-paragraph
4993 is new.
4994 (sql-show-sqli-buffer): New function to display the value of
4995 sql-buffer.
4996 (sql-change-sqli-buffer): New function to change sql-buffer.
4997 (sql-mode): Doc explains how to change sql-buffer.
4998 (sql-send-paragraph): New function to send a paragraph.
4999 (sql-mode-map): Added keybinding for sql-send-paragraph.
5000 (sql-mysql): Doc corrected.
5001 (sql-ms): Doc corrected.
5002
5003 * sql.el (sql-server): Doc fix.
5004 (sql-mysql): Added the use of sql-server to specify the host,
5005 sql-database now specifies database instead of host.
5006 (sql-mode-menu): Send... menu items are only active if sql-buffer
5007 is non-nil.
5008 (sql-help): Changed tag of entry functions a bit.
5009
5010 * sql.el: Added keywords from `finder-by-keyword'.
5011 (sql-mode): Made sql-buffer a local variable, changed the
5012 documentation: removed instructions to add *.sql files to
5013 auto-mode-alist, added documentation for having mutliple SQL
5014 buffers sending their stuff to different SQLi buffers, each
5015 running a different process.
5016 (sql-postgres): Quoted *SQL* in doc string.
5017 (sql-ms): Likewise.
5018 (sql-ingres): Likewise.
5019 (sql-ingres): Quoted *SQL* in doc string, added references to
5020 sql-user and sql-password used during login.
5021 (sql-sybase): Quoted *SQL* in doc string, added comma.
5022 (sql-oracle): Likewise.
5023 (sql-interactive-mode): Added extensive documentation for having
5024 mutliple SQL buffers sending their stuff to different SQLi
5025 buffers, each running a different process.
5026 (sql-buffer): Changed doc from *SQL* to SQLi.
5027 (sql-get-login): Doc fix.
5028
50291999-02-12 Ken'ichi Handa <handa@gnu.org>
5030
5031 * international/mule-conf.el (undecided): Set ascii in
5032 safe-charsets property.
5033
50341999-02-12 Richard Stallman <rms@gnu.org>
5035
5036 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
5037
50381999-02-12 Ken'ichi Handa <handa@gnu.org>
5039
5040 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
5041 value to ps-mule-font-info-database-latin.
5042
50431999-02-13 Kenichi HANDA <handa@etl.go.jp>
5044
5045 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
5046 (ps-mule-font-info-database-default): New variable.
5047 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
5048 ps-mule-font-info-database-default.
5049
50501999-02-12 Dave Love <fx@gnu.org>
5051
5052 * timezone.el (timezone-make-date-sortable)
5053 (timezone-make-date-arpa-standard): Doc fix.
5054
50551999-02-12 Ken'ichi Handa <handa@gnu.org>
5056
5057 * international/quail.el (quail-show-kbd-layout): Bind
5058 blink-matching-paren to nil.
5059
5060 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
5061 for ASCII and Latin-1.
5062
50631999-02-12 Andreas Schwab <schwab@gnu.org>
5064
5065 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
5066
50671999-02-12 Kenichi Handa <handa@etl.go.jp>
5068
5069 * international/mule-cmds.el (language-info-alist): Remove
5070 description about charset-origin-alist.
5071
5072 * international/mule.el: Comment added for a new coding system
5073 property `charset-origin-alit'.
5074 (make-translation-table): This variable deleted.
5075
5076 * language/chinese.el (chinese-big5): Add charset-origin-alist
5077 property.
5078 ("Chinese-CNS"): Remove charset-origin-alist property.
5079
5080 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
5081 property.
5082 (cyrillic-alternativnyj): Likewise.
5083 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
5084 ("Cyrillic-ALT"): Likewise.
5085
5086 * language/vietnamese.el (vietnamese-viqr): Add
5087 charset-origin-alist property.
5088 ("Vietnamese"): Remove charset-origin-alist property.
5089
5090 * simple.el (what-cursor-position): Don't use the varialbe
5091 charset-origin-alist, but use charset-origin-alist property of
5092 buffer-file-coding-system to decide external character set code.
5093
50941999-02-10 Richard Stallman <rms@gnu.org>
5095
5096 * shadowfile.el: Don't turn on the mode when the file is loaded.
5097
50981999-02-09 Richard Stallman <rms@gnu.org>
5099
5100 * progmodes/compile.el (compile-auto-highlight): Customize.
5101
5102 * add-log.el (add-log-file-name-function): New variable.
5103 (add-change-log-entry): Call that function, if non-nil.
5104
51051999-02-09 Michael Ernst <mernst@alum.mit.edu>
5106
5107 * rmail.el (rmail-search): Track match with a marker, not an integer.
5108
51091999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5110
5111 * progmodes/compile.el (compilation-setup): Set value of
5112 compilation-directory-stack as in compilation-forget-errors.
5113 (compile-reinitialize-errors): Bind buffer-undo-list and
5114 deactivate-mark.
5115 (compilation-forget-errors): Likewise.
5116
51171999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
5118
5119 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
5120 def... constructs.
5121
5122 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
5123 Remove calls to sleep-for.
5124
51251999-02-08 Eli Zaretskii <eliz@gnu.org>
5126
5127 * international/codepage.el (cp-coding-system-for-codepage-1): On
5128 MS-DOS, use dos-unsupported-char-glyph for characters not
5129 supported by the codepage.
5130 (cp-make-coding-systems-for-codepage): Likewise.
5131
51321999-02-08 Andreas Schwab <schwab@gnu.org>
5133
5134 * international/mule-util.el (coding-system-list): Don't sort
5135 coding-system-list here.
5136
5137 * international/mule.el (coding-system-lessp): Moved here from
5138 mule-util.el
5139 (add-to-coding-system-list): New function.
5140 (make-subsidiary-coding-system, make-coding-system,
5141 define-coding-system-alias): Use it instead of setting
5142 coding-system-list directly.
5143
51441999-02-07 Dave Love <fx@gnu.org>
5145
5146 * calendar/appt.el (appt-make-list): Don't splice quotes and date
5147 onto message.
5148
51491999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5150
5151 * imenu.el (imenu--last-menubar-index-alist): Add doc.
5152 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
5153
51541999-02-06 Richard Stallman <rms@gnu.org>
5155
5156 * language/european.el (setup-slovenian-environment): New function.
5157 ("Slovenian"): New language environment.
5158
5159 * progmodes/sql.el (sql-help): Doc fix.
5160 (sql-mysql): Doc fix.
5161
51621999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5163
5164 * tex-mode.el: When compiling, require compare-w and skeleton
5165 to pacify the byte-compiler. Move the def's of the tex-commands
5166 together. Add a comment on kill-process vs. quit-process.
5167
51681999-02-05 Dave Love <fx@gnu.org>
5169
5170 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
5171 null markers.
5172 (compile-goto-error): Likewise.
5173
51741999-02-05 Stephen Gildea <gildea@alum.mit.edu>
5175
5176 * time-stamp.el (time-stamp-format): Format doc tighter.
5177 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
5178 (time-stamp): don't re-write the time stamp if it didn't change.
5179
51801999-02-05 Alex Schroeder <asc@bsiag.com>
5181
5182 * progmodes/sql.el: Changed version to 1.2.1.
5183 (sql-pop-to-buffer-after-send-region): Improved documentation.
5184 (sql-mysql-program): Added MySQL support.
5185 (sql-prompt-length): Made prompt-length configurable.
5186 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
5187 (sql-help): Added MySQL support, changed documentation.
5188 (sql-send-region): A message is displayed if something is sent.
5189 (sql-mode): Added buffer-local comment-start.
5190 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
5191 (sql-interactive-mode): Added buffer-local comment-start.
5192 (sql-oracle): Set sql-prompt-length.
5193 (sql-sybase): Set sql-prompt-length.
5194 (sql-mysql): Added MySQL support.
5195 (sql-ingres): Set sql-prompt-length.
5196 (sql-ms): Set sql-prompt-length.
5197 (sql-postgres): Set sql-prompt-length.
5198
51991999-02-04 Eli Zaretskii <eliz@gnu.org>
5200
5201 * term/internal.el (dos-codepage-setup): Set selection coding
5202 system to cpNNN-dos.
5203
52041999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * international/characters.el: Let ethiopic use iso-2022-7bit.
5207
52081999-02-02 Dave Love <fx@gnu.org>
5209
5210 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
5211 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
5212
52131999-02-02 Karl Heuer <kwzh@gnu.org>
5214
5215 * terminal.el (terminal-emulator): Doc fix.
5216
52171999-02-02 Ken'ichi Handa <handa@gnu.org>
5218
5219 * international/mule-util.el (compose-chars): Doc-string
5220 modified. Correctly handle a composition character in ARGS.
5221
52221999-02-01 Richard Stallman <rms@gnu.org>
5223
5224 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
5225 (makefile-menu-index-function): Function deleted.
5226 (makefile-mode): Use makefile-imenu-generic-expression.
5227
52281999-02-01 Geoff Voelker <voelker@cs.washington.edu>
5229
5230 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
5231 change, invoke from before-init-hook.
5232
52331999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
5234
5235 * subr.el (remove-from-invisibility-spec): Cope with the case when
5236 buffer-invisibility-spec is t.
5237
52381999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
5239
5240 * calendar/calendar.el (calendar-mode-map): Fix bindings for
5241 appt-add and appt-delete.
5242
52431999-02-01 Eli Zaretskii <eliz@gnu.org>
5244
5245 * term/pc-win.el (msdos-approximate-color): New function.
5246 (msdos-color-translate): Call it to find a DOS color that best
5247 approximates an X-style "#NNNNNN" color specification.
5248
52491999-02-01 Ken'ichi Handa <handa@gnu.org>
5250
5251 * international/mule-util.el (compose-chars-component): Add
5252 autoload cookie.
5253
52541999-01-31 Ken'ichi Handa <handa@gnu.org>
5255
5256 * international/quail.el (quail-lookup-key): If cdr of MAP is a
5257 function, replace cdr of MAP by the return value of the function
5258 unconditionally.
5259
52601999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5261
5262 * progmodes/compile.el (compilation-next-error-locus): Don't
5263 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
5264
52651999-01-31 Eli Zaretskii <eliz@gnu.org>
5266
5267 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
5268 and NLs before "charset", and allow the charset name be in double
5269 quotes.
5270
52711999-01-31 Richard Stallman <rms@gnu.org>
5272
5273 * imenu.el (imenu-sort-function): Fix custom type.
5274
52751999-01-30 Richard Stallman <rms@gnu.org>
5276
5277 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
5278 (speedbar-line-token): Likewise.
5279
5280 * play/gametree.el (gametree-default-score): Use defcustom.
5281 (gametree-score-regexp, gametree-score-closer): Likewise.
5282 (gametree-score-manual-flag, gametree-score-opener): Likewise.
5283
52841999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5285
5286 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
5287 decoding.
5288
52891999-01-29 Markus Rost <rost@gnu.org>
5290
5291 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
5292 tex-validate-buffer.
5293 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
5294 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
5295 now with recent occur-mode.
5296 (tex-validate-region): Really walk through all Sexps.
5297 (tex-region): Bind shell-dirtrack-verbose.
5298 (tex-file, tex-bibtex-file): Likewise.
5299
53001999-01-29 Dave Love <fx@gnu.org>
5301
5302 * finder.el: (finder-commentary): Fix interactive spec. Try
5303 appending .el to file name.
5304 (finder-find-library, finder-commentary): Doc fixes.
5305
53061999-01-29 Andrew Innes <andrewi@gnu.org>
5307
5308 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
5309 where the userid contains directory separators.
5310
53111999-01-29 Dave Love <fx@gnu.org>
5312
5313 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
5314 (lm-commentary): Doc fix.
5315
53161999-01-29 Andreas Schwab <schwab@gnu.org>
5317
5318 * files.el (file-expand-wildcards): Never consider `.' and `..' a
5319 wildcard match. Fix regexp that tests if dirpart contains
5320 wildcard characters.
5321
53221999-01-28 Richard Stallman <rms@gnu.org>
5323
5324 * font-lock.el (font-lock-default-unfontify-region):
5325 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
5326
53271999-01-27 Jason Rumney <jasonr@altavista.net>
5328
5329 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
5330 from FAMILY field.
5331 (w32-create-initial-fontsets): Do not use before-init-hook.
5332 (mouse-set-font): Document. Automatically create and use fontsets.
5333
5334 * dos-w32.el (direct-print-region-helper): Check for printer
5335 being t as well as a string.
5336
53371999-01-27 Kenichi Handa <handa@etl.go.jp>
5338
5339 * mail/rmail.el (rmail-decode-mime-charset): New variable.
5340 (rmail-mime-charset-pattern): New variable.
5341 (rmail-convert-to-babyl-format): Decode by MIME-charset if
5342 rmail-decode-mime-charset is non-nil.
5343
53441999-01-27 Ken'ichi Handa <handa@gnu.org>
5345
5346 * international/characters.el: Set category `q' for all characters
5347 in tibetan and tibetan-1-column.
5348
53491999-01-27 Andrew Innes <andrewi@gnu.org>
5350
5351 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
5352 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
5353
53541999-01-27 Dave Love <fx@gnu.org>
5355
5356 * international/mule-cmds.el (current-language-environment):
5357 Provide :link, :type (choices) and appropriate :get.
5358
53591999-01-27 Eli Zaretskii <eliz@gnu.org>
5360
5361 * startup.el (command-line): Set default eol-mnemonic-* strings to
5362 display end-of-line format in mode line.
5363
5364 * cus-start.el (all): Add eol-mnemonic-* variables.
5365
53661999-01-26 Dave Love <fx@gnu.org>
5367
5368 * startup.el (command-line-1): Up-date copyright.
5369
5370 * paths.el (Info-default-directory-list): Use configdir twice.
5371
5372 * info.el (Info-directory-list): Don't set path-separator now
5373 we're not shipped with Texinfo. Simplify path definition.
5374 Substitute all occurrences of instdir in Info-default-directory-list.
5375
53761999-01-25 Richard Stallman <rms@gnu.org>
5377
5378 * startup.el (normal-top-level-add-subdirs-to-load-path):
5379 Record the inode numbers of the dirs processed, to avoid loop.
5380
5381 * textmodes/tex-mode.el (tex-run-command): Doc fix.
5382
53831999-01-25 Dave Love <fx@gnu.org>
5384
5385 * browse-url.el (browse-url-netscape-program): Doc addition.
5386
5387 * help.el (help-make-xrefs): Default info references to an `(emacs)'
5388 prefix.
5389
5390 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
5391 auto-mode-alist.
5392
53931999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5394
5395 * calendar/diary-lib.el (mark-diary-entries): Use
5396 assoc-ignore-case and do not capitalize when matching month and
5397 day names.
5398
5399 * calendar/calendar.el (calendar-read-date): Ditto.
5400
5401 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5402 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5403
5404 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
5405
5406 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5407
5408 * calendar/cal-islam.el (calendar-goto-islamic-date)
5409 (mark-islamic-diary-entries): Ditto.
5410
5411 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5412
5413 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5414 (calendar-read-mayan-tzolkin-date): Ditto.
5415
5416 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
5417
54181999-01-22 Michael Ernst <mernst@alum.mit.edu>
5419
5420 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
5421
54221999-01-25 Karl Heuer <kwzh@gnu.org>
5423
5424 * faces.el (list-faces-display): Multiline case of previous fix.
5425
54261999-01-25 Andreas Schwab <schwab@gnu.org>
5427
5428 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
5429
54301999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
5431
5432 * files.el (find-file): If find-file-noselect returns a list,
5433 do switch-to-buffer on each element.
5434 (find-file-other-window): Likewise for all but the first element.
5435 (find-file-other-frame): Same.
5436 (find-file-noselect): When we expand a wildcard, return a list
5437 of buffers.
5438
54391999-01-24 Eli Zaretskii <eliz@gnu.org>
5440
5441 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5442 to set the appropriate cpNNN-dos coding system as the
5443 highest-priority coding system.
5444
54451999-01-23 Ken'ichi Handa <handa@gnu.org>
5446
5447 * international/fontset.el (generate-fontset-menu): Return a
5448 sorted list by plain names of fontsets.
5449
5450 * international/mule-diag.el (list-fontsets): Sort fontsets by
5451 plain names.
5452
5453 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5454 FIRST is a composite character, decompose it at first.
5455
54561999-01-23 Dave Love <fx@gnu.org>
5457
5458 * format.el: Doc fixes.
5459 (format-encode-run-method): Have things happen in the right buffer.
5460 Deal with errors from method. Set coding-system-for-write.
5461 (format-decode-run-method): Have things happen in the right buffer.
5462 Deal with errors from method. Set coding-system-for-read.
5463 (format-alist): Use nil instead of unmatchable regexps.
5464
5465 * simple.el (shell-command-on-region): Return command's exit status.
5466
54671999-01-23 Eric Ludlam <zappo@gnu.org>
5468
5469 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5470 of the file whose info we want to display.
5471 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5472 (speedbar-add-mode-functions-list) Improve doc.
5473 (speedbar-line-token) New function.
5474 (speedbar-dired) Fix order of directories in -shown-directories.
5475 (speedbar-line-path): Default return is default-directory
5476 (speedbar-buffers-line-path): Return is dir name only.
5477 (speedbar-mode-functions-list): New variable.
5478 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5479 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5480 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5481 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5482 New functions.
5483 (speedbar-line-file): Broke out part that fetches file from a line.
5484 (speedbar-line-text): New function extracted from speedbar-line-file.
5485 (speedbar-line-path): Converted into a replaceable function.
5486 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5487
54881999-01-23 Ken'ichi Handa <handa@gnu.org>
5489
5490 * international/fontset.el (create-fontset-from-x-resource): Make
5491 style variants.
5492
54931999-01-22 Dave Love <fx@gnu.org>
5494
5495 * paths.el (Info-default-directory-list): Put sysdir after start.
5496
54971999-01-22 Sam Steingold <sds@goems.com>
5498
5499 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5500 a process associated with it.
5501
55021999-01-22 Jason Rumney <jasonr@altavista.net>
5503
5504 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5505
55061999-01-22 Felix Lee <flee@cygnus.com>
5507
5508 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5509 major-mode.
5510 (vc-annotate-mode): Delete variable.
5511
55121999-01-22 Andrew Innes <andrewi@gnu.org>
5513
5514 * startup.el (command-line): [windows-nt]: Check for existence of
5515 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5516 in preference to _emacs.
5517
55181999-01-22 Dave Love <fx@gnu.org>
5519
5520 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5521
55221999-01-20 Richard Stallman <rms@gnu.org>
5523
5524 * files.el (find-file-noselect): Do wildcard processing only
5525 if new arg WILDCARDS is non-nil.
5526 (find-file, find-file-other-window): New arg WILDCARDS.
5527 Default it to non-nil if interactive.
5528 (find-file-other-frame): Likewise.
5529 (find-file-read-only): Likewise.
5530 (find-file-read-only-other-window): Likewise.
5531 (find-file-read-only-other-frame): Likewise.
5532
5533 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5534 (widget-plist-convert-option): Delete spurious comma.
5535
55361999-01-19 Jason Rumney <jasonr@altavista.net>
5537
5538 * term/w32-win.el (w32-standard-fontspec-spec): Change
5539 iso8859-5 to koi8-r. Add iso8859-9.
5540
55411999-01-19 Dave Love <fx@gnu.org>
5542
5543 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5544 its uses.
5545
5546 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5547 is active.
5548 (fortran-indent-subprogram): Likewise.
5549
55501999-01-19 Dave Love <d.love@dl.ac.uk>
5551
5552 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5553
55541999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5555
5556 * wid-edit.el (alist): Use sexp as default key-type.
5557
55581999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5559
5560 * textmodes/tex-mode.el (tex-define-common-keys):
5561 Remove key binding of tex-feed-input.
5562 (tex-mode-map): Bind tex-feed-input here.
5563 (tex-start-shell): Use compilation-shell-minor-mode. Set
5564 comint-input-filter-functions before running tex-shell-hook.
5565 (tex-start-tex): Forget compilation errors.
5566 (tex-compilation-parse-errors): Rewritten to work also with
5567 compile-mouse-goto-error and compile-goto-error. Adjusted to
5568 change in tex-region.
5569 (tex-region): For the temp file use file-name without directory.
5570 (tex-file): Expand file name of tex-print-file.
5571
55721999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5573
5574 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5575
55761999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5577
5578 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5579 beginning could cause Emacs to hang. Fixed.
5580
55811999-01-18 Ken'ichi Handa <handa@gnu.org>
5582
5583 * international/ccl.el (ccl-compile-translate-character): Handle
5584 the case that a tranlation table is CCL register correctly.
5585
5586 * international/mule-cmds.el (select-safe-coding-system):
5587 Hightlight at most 256 characters.
5588
55891999-01-18 Dave Love <fx@gnu.org>
5590
5591 * startup.el (command-line): If the init file changes operation to
5592 unibyte, make all buffers unibyte and re-set language environment.
5593
5594 * disp-table.el (standard-display-european): Make all existing
5595 buffers unibyte. Fix doc.
5596
55971999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5598
5599 * wid-edit.el (coding-system): Define this unconditionally.
5600
5601 * simple.el (shell-command-on-region-default-error-buffer): New var.
5602 (shell-command-on-region): Use that variable as interactive
5603 value of ERROR-BUFFER argument.
5604
56051999-01-17 Sam Steingold <sds@goems.com>
5606
5607 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5608
56091999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5610
5611 * progmodes/compile.el (compilation-goto-locus): If already in the
5612 compilation buffer's window, keep it in that window.
5613 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5614 (compile-goto-error): Don't play with windows.
5615
5616 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5617 (tex-command): Doc fix.
5618 (tex-compilation-parse-errors): Doc fix.
5619 (tex-generate-zap-file-name): Don't start the name with -.
5620 (tex-expand-files): Works now also with strings ending with ":".
5621
56221999-01-17 Ian T Zimmerman <itz@transbay.net>
5623
5624 Patch failed to install:
5625 * gametree.el: Document scoring functionality.
5626 (gametree-score-regexp): Add optional plus sign.
5627 (gametree-score-opener): Replace `:' with `=' as the former
5628 conflicts with gametree-half-ply-regexp.
5629 (gametree-transpose-following-leaves): Add.
5630 (gametree-insert-new-leaf): Make modifying commands barf in read
5631 only buffers.
5632 (gametree-break-line-here): Add a call to
5633 `gametree-transpose-following-leaves'. This maintains the
5634 necessary invariant that on each level all leaf children precede
5635 all nonleaf children. This has always been implied, but left to
5636 the user, and, unfortunately, undocumented.
5637
56381999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5639
5640 * wid-edit.el (plist, alist): New widget types.
5641
56421999-01-17 Dave Love <fx@gnu.org>
5643
5644 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5645 fix scope of condition-case therein.
5646
56471999-01-17 Andrew Innes <andrewi@gnu.org>
5648
5649 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5650 default-buffer-file-coding-system when file doesn't exist (and
5651 isn't covered by a special case) instead of forcing undecided-dos
5652 against the user's wishes.
5653
5654 * dos-w32.el (direct-print-region-helper): New function based on
5655 direct-print-region-function; sends data to specified printer port
5656 without further translation. Recognize and handle specially the
5657 standard `print' and `nprint' programs, as well as `lpr' and
5658 similar programs. Only write directly to the printer port if no
5659 print program is specified. Work around a bug in Windows 9x
5660 affecting Win32 version of Emacs by invoking command.com to write
5661 to the printer port instead of writing directly.
5662 (direct-print-region-function): Use direct-print-region-helper to
5663 do most of the work.
5664 (direct-ps-print-region-function): New function; analogue of
5665 direct-print-region-function for ps-print.
5666 (ps-lpr-command): Comment out setq; leave as example usage.
5667 (ps-lpr-switches): Ditto.
5668
5669 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5670 and MS-Windows.
5671 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5672 DOS and Windows platforms, to indicate direct printing. Update
5673 the docstring accordingly.
5674
5675 * ps-print.el: (ps-printer-name): Update docstring about usage on
5676 MS-DOS and MS-Windows.
5677 (ps-lpr-command): Update docstring as for lpr-command.
5678 (ps-print-region-function): New variable.
5679 (ps-do-despool): Use it.
5680 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5681 DOS/Windows.
5682
5683 * subr.el (subst-char-in-string): New function.
5684
56851999-01-17 Eli Zaretskii <eliz@gnu.org>
5686
5687 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5688
5689 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5690 (bdf-find-font-info): New function, looks for the first readable
5691 file from a list of alternatives.
5692 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5693 instead of bdf-get-font-info.
5694 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5695 to ps-mule-generate-bitmap-glyph.
5696
5697 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5698 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5699 now be a list of alternative names.
5700 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5701 (ps-mule-prepare-font): Likewise.
5702
5703 * international/codepage.el (cp855-decode-table,
5704 cp850-decode-table): Fill some nil entries.
5705
57061999-01-16 Dave Love <fx@gnu.org>
5707
5708 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5709 last change.
5710
57111999-01-15 Dave Love <fx@gnu.org>
5712
5713 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5714 and change regexp for command names.
5715 (help-xref-go-back, function-called-at-point, symbol-file)
5716 (where-is): Doc fixes.
5717 (help-xref-go-back): Remove interactive spec.
5718 (describe-function-1): Fix message for alias. Buttomize alias
5719 name.
5720
5721 * simple.el (join-line): New alias.
5722
57231999-01-15 Johan Vromans <jvromans@squirrel.nl>
5724
5725 * forms.el: (forms--show-record): Convert integers to string
5726 expicitly since concat will no longer accept integers.
5727 (forms-print): Use local `total-nb-records' since
5728 `forms--total-records' will be inaccessible after buffer switching.
5729
57301998-01-14 Felix Lee <flee@cygnus.com>
5731
5732 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5733
57341999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5735
5736 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5737
57381999-01-14 Eli Zaretskii <eliz@gnu.org>
5739
5740 * international/codepage.el (cp850-decode-table): Fix previous change.
5741
57421999-01-14 Simon Marshall <simon@gnu.org>
5743
5744 * shell.el (shell-dirtrack-verbose): New custom variable.
5745 (shell-dirstack-message): Use it.
5746
57471999-01-14 Kenichi Handa <handa@etl.go.jp>
5748
5749 * international/mule-conf.el: Coding system alias `dos' for
5750 `undecided-dos', `mac' for `undecided-mac'.
5751
5752 * international/mule-cmds.el (describe-language-environment):
5753 Don't alter input-method-alist.
5754
57551999-01-13 Eli Zaretskii <eliz@gnu.org>
5756
5757 * international/codepage.el (cp850-decode-table): Replace nil
5758 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 5759 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
5760
57611999-01-13 Dave Love <fx@gnu.org>
5762
5763 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5764
5765 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5766
57671999-01-12 Karl Heuer <kwzh@gnu.org>
5768
5769 * files.el (auto-save-hook): Defvar this.
5770
57711999-01-12 Alex Schroeder <asc@bsiag.com>
5772
5773 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5774 faces, eliminating the need to load font-lock before loading sql.
5775 (sql-mode-oracle-font-lock-keywords): Likewise.
5776 (sql-mode-postgres-font-lock-keywords): Likewise.
5777
57781999-01-11 Dave Love <fx@gnu.org>
5779
5780 * cus-start.el: Add inhibit-eol-conversion.
5781
5782 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5783 the values round.
5784
57851999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5786
5787 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5788 Don't switch to Help mode here.
5789 (temp-buffer-setup-hook): Use help-mode-finish.
5790 (help-mode-setup): New function.
5791 (temp-buffer-setup-hook): Use help-mode-setup.
5792
5793 * progmodes/sql.el: New file.
5794
5795 * files.el (auto-mode-alist): Add sql-mode.
5796
5797 * faces.el (list-faces-display): Improve the formatting
5798 by computing the maximum length required for any face-name.
5799
58001999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5801
5802 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5803
58041999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5805
5806 * term.el (term_send_home): Change the string to
5807 be the same as the one emitted by xterm and consistent with the
5808 ones emitted by prior and next.
5809 (term_send_end): Likewise.
5810
58111999-01-10 Dave Love <fx@gnu.org>
5812
5813 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5814 bindings.
5815
58161999-01-10 Eli Zaretskii <eliz@gnu.org>
5817
5818 * international/codepage.el (codepage-setup): Doc fix.
5819 (cp-decoding-vector-for-codepage): Likewise.
5820
58211999-01-10 Markus Rost <rost@gnu.org>
5822
5823 * cus-edit.el (custom-save-delete): First scan the custom-file.
5824
58251999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5826
5827 * international/iso-transl.el: Define a "function name" for
5828 each translation that isn't ASCII. Use these function names
5829 in iso-transl-char-map.
5830
58311999-01-08 Kenichi Handa <handa@etl.go.jp>
5832
5833 * international/mule-util.el (decompose-region): Do decomposition
5834 on temporary unibyte buffer.
5835
5836 * international/mule.el (make-char): Doc-string modified.
5837
58381999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5839
5840 * simple.el (comment-region): Delete spaces only if we
5841 deleted a comment starter.
5842
58431999-01-07 Dave Love <fx@gnu.org>
5844
5845 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5846
5847 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5848 like eval-defun does.
5849
5850 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5851
5852 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5853 constructions. Doc fixes.
5854 (generic-create-generic-function): Use defalias, not fset.
5855
5856 * find-func.el: More doc fixes.
5857
58581999-01-06 Stephen Eglen <stephen@gnu.org>
5859
5860 * files.el (save-buffers-kill-emacs): Show the list of current
5861 processes before prompting to kill them and exit.
5862
58631999-01-06 Dave Love <fx@gnu.org>
5864
5865 * emacs-lisp/find-func.el: Doc fixes.
5866 (find-function-regexp): Extend for define-generic-mode,
5867 define-derived-mode, easy-mmode-define-minor-mode.
5868
58691999-01-06 Dave Love <fx@gnu.org>
5870
5871 * progmodes/fortran.el (fortran-window-create): Account for scroll
5872 bar width.
5873
5874 * browse-url.el: Require (noerror) w3-auto when compiling.
5875 (browse-url-maybe-new-window): Make it a macro and revert last
5876 change to callers.
5877 (browse-url-w3): Require w3 for w3-fetch-other-window.
5878
58791999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5880
5881 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5882 argument.
5883
58841999-01-06 Simon Marshall <simon@gnu.org>
5885
5886 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5887
5888 * font-lock.el (font-lock-default-fontify-buffer): When using
5889 with-temp-message, use nil rather than current-message.
5890
5891 * lazy-lock.el (lazy-lock-unstall):
5892 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5893 rather than current-message.
5894
5895 * fast-lock.el (fast-lock-save-cache-1):
5896 (fast-lock-cache-data): When using with-temp-message, use nil rather
5897 than current-message.
5898
58991999-01-06 Eli Zaretskii <eliz@gnu.org>
5900
5901 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5902 the valid-codes property.
5903
5904 * international/mule-cmds.el (prefer-coding-system): Call
5905 set-coding-priority, so that the internal array of priorities is
5906 also updated.
5907
5908 * international/mule-util.el:
5909 (coding-system-change-eol-conversion,
5910 coding-system-change-text-conversion): Don't define here.
5911
5912 * international/mule-cmds.el: Define them here. Remove the
5913 autoload cookies.
5914
59151999-01-06 Andreas Schwab <schwab@gnu.org>
5916
5917 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5918 if it was enabled before.
5919
5920 * view.el (View-revert-buffer-scroll-page-forward): Bind
5921 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5922
5923 * files.el (recover-session): Preserve point when inserting
5924 explanation.
5925
59261999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5927
5928 * cus-edit.el (custom-save-delete): Don't delete whitespace
5929 and comments before the sexp that is replaced.
5930
59311999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5932
5933 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5934
59351999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5936
5937 * vc.el (vc-dired-hook): Use the original value of
5938 dired-move-to-filename-regexp on lines that have not been
5939 reformatted yet.
4ff3fcc7 5940 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
5941 file lines have already been reformatted.
5942
59431999-01-05 Dave Love <fx@gnu.org>
5944
5945 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5946 buffer-local.
5947
59481998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5949
5950 * progmodes/f90.el: Change of regular expressions for type to
5951 correct highlighting and identation. Some small fixes for
5952 compatibility with XEmacs.
5953
59541999-01-05 Stephen Eglen <stephen@gnu.org>
5955
5956 * mspools.el (mspools-vm-system-mail): Provide an alternative
5957 value based on rmail-spool-directory if $MAIL is not defined.
5958
59591999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5960
5961 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5962 (reftex-section-info): Handle negative section levels.
5963 (reftex-view-crossref-extra): New option.
5964 (reftex-view-crossref): Generalized to work in more places.
5965 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5966 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5967 (reftex-view-cite-locations-from-bibtex): New command.
5968 (reftex-view-regexp-match, reftex-global-search,
5969 reftex-global-search-continue): New functions.
5970 (reftex-extract-bib-entries): No error for non-existing BibTeX
5971 file, just a message.
5972 (reftex-extract-bib-entries): Better error handling.
5973 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5974 help and force it on current frame.
5975 (reftex-default-bibliography): New function.
5976 (reftex-access-parse-file): Check consistency after loading a
5977 parse file. When inconsistent, enfore rescan.
5978 (reftex-check-parse-consistency): New function.
5979 (easy-menu-define): Options section drastically shortened.
5980
59811999-01-05 Kenichi Handa <handa@etl.go.jp>
5982
5983 * language/thai-util.el (thai-compose-string): New function.
5984
59851999-01-04 Inge Frick <inge@nada.kth.se>
5986
5987 * easymenu.el (easy-menu-define): Doc fix.
5988 (easy-menu-create-menu): New keyword :included.
5989 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5990 be an expression, not only a string. Simulate style `button'.
5991 Use easy-menu-define-key-intern instead of easy-menu-define-key.
5992 (easy-menu-define-key-intern): New function.
5993 (easy-menu-add-item): Understand value returned from
5994 easy-menu-item-present-p and easy-menu-remove-item.
5995 (easy-menu-return-item): New function.
5996 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
5997
59981999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
5999
6000 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
6001 Use rmail-output-read-rmail-file-name to read the file name.
6002 Always call rmail-output-to-rmail-file noninteractively.
6003 When count > 1, do the loop here.
6004 Handle rmail-delete-after-output here.
6005 (rmail-summary-output): Similar changes.
6006
6007 * mail/rmailout.el: Provide `rmailout'.
6008 (rmail-output-read-rmail-file-name): New function.
6009 (rmail-output-to-rmail-file): Use that.
6010 (rmail-output-read-file-name): New function.
6011 (rmail-output): Use that.
6012
6013 * files.el (find-file-noselect): Let /: suppress wildcard matching.
6014 Error if wildcard matches no files.
6015
60161999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
6017
6018 * menu-bar.el (clipboard-yank): Doc fix.
6019
6020 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
6021
60221998-12-31 Markus Rost <rost@delysid.gnu.org>
6023
6024 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
6025
60261998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
6027
6028 * rmail.el (rmail-encode-string): Make sure mask value is
6029 positive; (emacs-pid) returns a negative number on Windows 9x
6030 which causes odd behaviour.
6031
60321998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
6033
6034 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
6035 and about w32-* variables unless on Windows/NT.
6036
60371998-12-31 Boris Goldowsky <boris@alum.mit.edu>
6038
6039 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
6040 if buffer is modified; ask about all modified buffers.
6041
60421998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6043
6044 * simple.el (what-cursor-position): Fix previous change.
6045
60461998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
6047
6048 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
6049 from paragraph-start.
6050
60511998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6052
6053 * international/mule-cmds.el (prefer-coding-system): If the
6054 argument requires specific EOL conversion type, make the default
6055 coding systems use that.
6056
60571998-12-30 Drew Csillag <drew_csillag@geocities.com>
6058
4ff3fcc7 6059 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
6060 Use shell-command-on-region.
6061 (m4-start-m4, m4-end-m4): Functions deleted.
6062
60631998-12-30 Michael Ernst <mernst@alum.mit.edu>
6064
6065 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
6066
60671998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6068
6069 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
6070 to compose-mail in the correct places and as a list.
6071
60721998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
6073
6074 * page-ext.el: Added mouse-selection feature for pages directory buffer.
6075 (pages-directory-map): Bind mouse-2
6076 (pages-copy-header-and-position): Put text property.
6077 (pages-directory-goto-with-mouse): New function.
6078
60791998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
6080
6081 * international/codepage.el (cp-make-coding-systems-for-codepage):
6082 Doc fix.
6083 (cp-coding-system-for-codepage-1): Likewise.
6084
60851998-12-29 Kenichi Handa <handa@etl.go.jp>
6086
6087 * language/thai-util.el (thai-post-read-conversion): Handle Thai
6088 composition sequence correctly here instead of calling
6089 thai-compose-region.
6090
6091 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
6092 newline in multibyte buffer, if previous or next character is a
6093 composite char, check the first component of the composite char.
6094
60951998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
6096
6097 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
6098 and track-mouse.
6099
61001998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6101
6102 * mail/sendmail.el (mail-yank-original): Remove text properties
6103 after insertion.
6104 (mail-yank-region): Barf if no mark is set in the message
6105 being replied to.
6106
6107 * help.el (function-called-at-point): First look for function at point.
6108
61091998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6110
6111 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
6112
61131998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6114
6115 * simple.el (what-cursor-position): Print character encoding also.
6116
61171998-12-26 Dave Love <fx@gnu.org>
6118
6119 * textmodes/flyspell.el: If local-maps work, don't put
6120 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
6121 in flyspell-mouse-map (only).
6122 (flyspell-use-local-map): New variable.
6123 Use a different mouse-2 binding in that case,
6124 and don't add to minor-mode-map-alist.
6125 (make-flyspell-overlay, flyspell-correct-word):
6126 Test flyspell-use-local-map.
6127
61281998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6129
6130 * files.el (file-expand-wildcards): Handle wildcards in directory name.
6131 Be careful about whether to return a relative file name,
6132 and if so, relative to what directory.
6133
61341998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6135
4ff3fcc7 6136 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
6137 Change global map only if this menu exists in the global map already,
6138 and not in the local map.
6139 (easy-menu-do-add-item): Fix error message.
6140
6141 * foldout.el (foldout-inhibit-key-bindings):
6142 Avoid concatenating onto outline-minor-mode-prefix.
6143 Make a new keymap for that prefix, if it does not already have one.
6144
61451998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
6146
6147 * cperl-mode.el:
6148 Can use linear algorithm for indentation if Emacs supports it.
6149 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
6150 (cperl-after-block-p): Likewise.
6151 (cperl-after-block-and-statement-beg): Likewise.
6152 (cperl-after-block-p): After END/BEGIN we are a block.
6153 (cperl-after-expr-p): Skip labels when checking
6154 (cperl-indent-region): Make a marker for END - text added/removed.
6155 Disable hooks during the call (how to call them later?).
6156 Now indents 820-line-long function in 6.5 sec (including
6157 syntaxification) the first time (when buffer has few
6158 properties), 7.1 sec the second time.
6159 (cperl-indent-region): Do not indent whitespace lines
6160 (cperl-style-alist)
6161 Include `cperl-merge-trailing-else' where the value is clear.
6162 (cperl-styles-entries): Likewise.
6163 (cperl-problems): Improvements to docs.
6164 (cperl-tips): Likewise.
6165 (cperl-non-problems): Likewise.
6166 (cperl-mode): Make lazy syntaxification possible.
6167 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
6168 `font-lock-unfontify-region-function' was set to a wrong function.
6169
4ff3fcc7 6170 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
6171 restart syntaxification. Changed so that -d ?foo? is a RE. Do
6172 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
6173 but 1<<6 was considered as HERE-doc.
6174 <file/glob> made into a string.
6175 Postpone addition of faces after syntactic step.
6176 Recognition of <FH> was wrong.
6177 Highlight `gem' in s///gem as a keyword. `qr' recognized.
6178 Knows that split// is null-RE.
6179 Highlights separators in 3-parts expressions as labels.
6180 <> was considered as a glob.
6181 Would err if the last line is `=head1'.
6182 $a-1 ? foo : bar; was a considered a regexp.
6183 `<< (' was considered a start of HERE-doc.
6184 mark qq[]-etc sections as syntax-type=string
6185 Was not processing sub protos after a comment ine.
6186 Was treating $a++ <= 5 as a glob.
6187 Tolerate unfinished REx at end-of-buffer.
6188 `unwind-protect' was left commented.
6189 / and ? after : start a REx.
6190
6191 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
6192 Better default, customizes to `message' too, off in text-mode.
6193
6194 (cperl-array-face): Renamed from `font-lock-emphasized-face',
6195 `defface'd.
6196 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
6197 `defface'd.
6198 (cperl-emacs-can-parse): New state variable.
6199 (cperl-indent-line): Corrected to use global state.
6200 (cperl-calculate-indent): Likewise.
6201 (cperl-fix-line-spacing): Likewise (not used yet).
6202 (cperl-calculate-indent): Did not consider `,' as
6203 continuation mark for statements.
6204 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
6205 Remove another parse-data optimization at toplevel: would
6206 indent correctly.
6207 Correct for labels when calculating indentation of continuations.
6208 Docstring updated.
6209 (cperl-choose-color): Converted to a function (to be
6210 compilable in text-mode).
6211 (cperl-dark-background): Disable without window-system.
6212 Do `defface' only if window-system.
6213 (cperl-fix-line-spacing): sped up to bail out early.
6214 (x-color-defined-p): was not compiling on XEmacs
6215 Was defmacro'ed with a tick. Remove another def.
6216 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
6217 (cperl-unwind-to-safe): New function.
6218 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 6219 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
6220 long strings (not very successful).
6221 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
6222 Highlight the starting // in s//foo/ as function-name.
6223 Emit a meaningful error instead of a cryptic one for an
6224 uncomplete REx near end-of-buffer.
6225
6226 (cperl-electric-keyword): `qr' recognized.
6227 (cperl-electric-else): Likewise
6228 (cperl-to-comment-or-eol): Likewise
6229 (cperl-make-regexp-x): Likewise
6230 (cperl-init-faces): Likewise, and `lock' (as overridable?).
6231 Corrected to use new macros;
6232 `if' for copying `reference-face' to `constant-face' was backward.
6233 remove init `font-lock-other-emphasized-face',
6234 `font-lock-emphasized-face', `font-lock-keyword-face'.
6235 Interpolate `cperl-invalid-face'.
6236 (cperl-make-regexp-x): Misprint in a message.
6237 (cperl-syntaxify-unwind): New configuration variable
6238 (cperl-fontify-m-as-s): New configuration variable
6239 (cperl-electric-pod): check for after-expr was performed
6240 inside of POD too.
6241 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
6242 (cperl-clobber-mode-lists): New configuration variable.
6243 (cperl-not-bad-style-regexp): Updated.
6244 Init: `cperl-is-face' was busted.
6245 (cperl-make-face): New macros.
6246 (cperl-force-face): New macros.
6247 (font-lock-other-type-face): Done via `defface' too.
6248 (cperl-nonoverridable-face): New face. Renamed from
6249 `font-lock-other-type-face'.
6250 (cperl-init-faces-weak): use `cperl-force-face'.
6251 (cperl-comment-indent): Commenting __END__ was not working.
6252 (cperl-indent-for-comment): Likewise.
6253 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
6254 When removing old TAGS info was not relativizing filename.
6255 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
6256 Another try to work around XEmacs problems. Better progress messages.
6257 (toplevel): require custom unprotected => failure on 19.28.
6258 (cperl-xemacs-p): defined when compile too
4ff3fcc7 6259 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
6260 pos off by 1 and not at beg-of-line.
6261 (cperl-etags-snarf-tag): New macro
6262 (cperl-etags-goto-tag-location): New macro
6263 (cperl-version): New variable. New menu entry
6264 random docstrings: References to "future" 20.3 removed.
6265 Menu was described as `CPerl' instead of `Perl'
6266 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
6267 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
6268 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
6269 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
6270 `font-lock-reference-face', `font-lock-keyword-face'.
6271 Use `eval-after-load'.
6272 Remove not-CPerl-related faces.
6273 (cperl-tips-faces): New variable and an entry into Mini-docs.
6274 (cperl-indent-exp): Was not processing else-blocks.
6275 (cperl-get-state): NOP line removed.
6276 (cperl-ps-print): New function and menu entry.
6277 (cperl-ps-print-face-properties): New configuration variable.
6278 (cperl-invalid-face): New configuration variable.
6279 (perl-font-lock-keywords): Highlight trailing whitespace
6280 (cperl-contract-levels): Documentation corrected.
6281 (cperl-contract-level): Likewise.
6282 (cperl-ps-extend-face-list): New macro.
6283 (cperl-invalid-face): Change to ''underline.
6284
62851998-12-25 Markus Rost <rost@delysid.gnu.org>
6286
6287 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 6288 for read-file-name.
0767b41e
DL
6289 (rmail-output-to-rmail-file): Likewise.
6290
62911998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6292
6293 * emacs-lisp/easymenu.el (easy-menu-get-map):
6294 If MENU is nil, use global menu-bar map.
6295 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
6296 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
6297
62981998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6299
6300 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
6301
63021998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6303
6304 * ps-print.el (ps-print-version): New version number (4.1.3).
6305
63061998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
6307
6308 * international/mule-cmds.el: Use make-sparse-keymap instead of
6309 define-prefix-key when defining MULE menu items.
6310
6311 * info.el (Info-node-at-bob-matching): New function.
6312 (Info-find-node, Info-build-node-completions): Call it.
6313
63141998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
6315
6316 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
6317 when this is an autoloaded keymap.
6318
63191998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6320
6321 * international/codepage.el (cp-coding-system-for-codepage-1):
6322 Create separate encoders and decoders, for DOS and Unix. Make the
6323 usual family of 3 coding systems, so that automatic detection of
6324 EOL type works.
6325 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
6326 Unix-specific symbols here, and don't call
6327 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
6328 Handa <handa@etl.go.jp>.)
6329
6330 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
6331
6332 * term/internal.el (IT-character-translations): New variable, an
6333 alist used to display characters for which there's no glyphs in
6334 the current codepage.
6335 (IT-display-table-setup): New function, sets up the DOS terminal
6336 for a given codepage.
6337 (dos-codepage-setup): New function, sets up the MULE environment
6338 for the current value of dos-codepage.
6339 (top-level if): In the multibyte mode, turn on
6340 unibyte-display-via-language-environment. In the unibyte mode,
6341 set up the special syntax tables to map lower- to upper case and
6342 back.
6343
63441998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
6345
6346 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
6347 (speedbar-frame-plist) Remove useless comments.
6348 (speedbar-frame-mode) Do not specify height if it is in the param list.
6349 Use default y position w/out changing it.
6350 If default x position is a list, keep, calculate the non-list X
6351 value when devining an initial position.
6352 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
6353 (speedbar-tag-group-name-minimum-length): New variable.
6354 (speedbar-frame-parameter): New compatibility function.
6355 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
6356 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
6357 groups to keep things in the right order, and to help with some
6358 naming conventions.
6359 (speedbar-create-tag-hierarchy): Enable buffer local version of
6360 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
6361 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
6362 the case, derive it from the cursor location in speedbar.
6363
63641998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6365
6366 * international/mule-cmds.el (set-language-environment): On MS-DOS
6367 terminals, install DOS-specific nonascii-translation-table if the
6368 language info doesn't specify one. Pass the default eol-type to
6369 set-language-environment-coding-systems.
6370 (set-default-coding-systems): Copy the eol-type property for the
6371 new default values of {buffer-file,process}-coding-system from the
6372 old defaults.
6373 (set-language-environment-coding-systems): Accept an optional
6374 argument EOL-TYPE, and set the eol-type property of the default
6375 coding systems accordingly.
6376 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
6377 (set-keyboard-coding-system): Likewise.
6378 (set-default-coding-systems): Don't set
6379 default-terminal-coding-system on MS-DOS to anything but nil.
6380 (prefer-coding-system): Describe in the doc string that
6381 default-terminal-coding-system is not changed on MS-DOS.
6382 (set-language-environment): For MS-DOS, set standard syntax table
6383 and display table for all characters with code above 127.
6384 (standard-display-european-internal): For MS-DOS, pass all
6385 characters with code above 127 directly to the terminal, and don't
6386 remap characters 160 and 146 in the unibyte case.
6387
6388 * international/codepage.el: New file.
6389
63901998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6391
6392 * diary-lib.el (diary-float): Fix end-of-year error and typos in
6393 comments.
6394
63951998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6396
6397 * map-ynp.el (map-y-or-n-p): Ignore input methods.
6398
6399 * subr.el (read-passwd): Likewise.
6400
64011998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
6402
6403 * info.el (Info-find-node): Add 1 to the position read from the
6404 tag table. Don't fail if the node delimiter ^_ is the first
6405 character in the file.
6406 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
6407 first character in the file.
6408 (Info-read-subfile): Likewise.
6409 (Info-select-node): Likewise.
6410 (Info-build-node-completions): Likewise.
6411
64121998-12-16 Richard Stallman <rms@gnu.org>
6413
6414 * term/x-win.el (x-cut-buffer-or-selection-value):
6415 If clipboard is enabled, try it before PRIMARY selection.
6416
64171998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6418
6419 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
6420 insert c-cedilla and C-cedilla respectively, like in latin-1.
6421
64221998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
6423
6424 * language/hebrew.el: Don't use sublists in the flags argument
6425 passed to make-coding-system.
6426
64271998-12-15 Kenichi Handa <handa@etl.go.jp>
6428
6429 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
6430 list of character sets found by find-charset-region.
6431
6432 * ps-mule.el: Always require ps-print. Move some function
6433 definitions for Emacs 20.2 and the earlier to ps-print.el.
6434 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
6435
6436 * ps-print.el: Define several functions for Emacs 20.2 and the
6437 earlier version.
6438 (ps-printer-name): Check if printer-name is bound.
6439
64401998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6441
6442 * ps-mule.el: Programming uniformization and little code improvement.
6443 (ps-mule-prepare-font): Programming uniformization.
6444 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 6445 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
6446
6447 * ps-bdf.el: Programming uniformization and little code improvement.
6448 (bdf-search-and-read): New fun.
6449 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6450 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6451 (bdf-info-relative-compose, bdf-info-baseline-offset)
6452 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6453 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6454 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6455 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6456 improvement.
6457
64581998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6459
6460 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6461 and mule related code extraction. Autoload ps-mule funs.
6462
6463 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6464 (ps-mule-prologue-generated): New fun.
6465 (ps-mule-plot-string): Add autoload cookie.
6466 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6467
64681998-12-15 Kenichi Handa <handa@etl.go.jp>
6469
6470 * ps-bdf.el: Require ps-mule instead of ps-print.
6471 (bdf-directory-list): Add autoload cookie.
6472
6473 * ps-mule.el: New file. Mule related code extracted from
6474 ps-print.el. Require ps-print, provide ps-mule.
6475 (ps-multibyte-buffer): Add autoload cookie.
6476 (ps-mule-prepare-ascii-font): New fun.
6477 (ps-mule-set-ascii-font): New fun.
6478 (ps-mule-skip-same-charset): Fun deleted.
6479 (ps-mule-plot-string): Set ps-mule-current-charset.
6480 (ps-mule-initialize): Add autload cookie. Don't set
6481 ps-mule-font-info-database here.
6482 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6483 ps-mule-font-info-database and ps-control-or-escape-regexp.
6484 (ps-mule-begin-page): New fun.
6485
6486 * ps-print.el: Mule related code moved to ps-mule.el.
6487 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6488 check ps-mule-charset-list.
6489 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6490 ps-mule-begin-page.
6491 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6492 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6493 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6494 instead skip same charsets by itself.
6495 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6496 non-nil. Call ps-mule-begin-job.
6497
64981998-12-15 Kenichi Handa <handa@etl.go.jp>
6499
6500 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6501 instead of bdf.
6502
6503 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6504 (ps-mule-external-libraries): New element FEATURE.
6505 (ps-mule-init-external-library): Ajusted for the above change.
6506 (ps-mule-generate-font): Likewise.
6507 (ps-mule-generate-glyphs): Likewise.
6508 (ps-mule-prepare-font): Likewise.
6509 (ps-mule-initialize): Likewise.
6510 (ps-begin-file): Superfluous tailing parenthesis deleted.
6511
65121998-12-15 Kenichi Handa <handa@etl.go.jp>
6513
6514 * international/fontset.el (x-decompose-font-name): If PATTERN
6515 doesn't have any wild cards, return a vector made from a name that
6516 is found by x-resolve-font-name found. Comments added.
6517
6518 * international/mule-cmds.el (find-coding-systems-for-charsets):
6519 Handle the case of unknown charset.
6520 (find-multibyte-characters): If invalid multibyte characters are
6521 found, return the corresponding strings instead of character
6522 codes.
6523 (find-multibyte-characters): Adjusted for the above change.
6524 (select-safe-coding-system): For a unibyte buffer, always returns
6525 DEFAULT-CODING-SYSTEM.
6526 (get-charset-property): Fix previous change. Make it a function.
6527 (put-charset-property): Make it a function.
6528
6529 * international/mule.el (make-coding-system): Set mime-charset
6530 property of *-with-esc coding system to nil.
6531
6532 * international/quail.el (quail-point-in-conversion-region): New
6533 function.
6534 (quail-conversion-backward-delete-char): When a key sequence is
6535 being translated, call quail-delete-last-char.
6536
6537 * language/devan-util.el
6538 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6539 handle devanagari-decomposition-rules.
6540
65411998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6542
6543 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6544 tex-start-options-string to empty string.
6545 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6546
65471998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6548
6549 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6550 5xx responses are already handled properly).
6551
65521998-12-13 Richard Stallman <rms@gnu.org>
6553
6554 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6555 on a non-digit in the file name.
6556
6557 * simple.el (comment-region): Handle comment-padding
6558 separately for insertion and for deletion, in the right way for each.
6559
65601998-12-13 Felix Lee <flee@cygnus.com>
6561
6562 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6563 regexp to match "ChangeLog:1:1998-12-09 ..."
6564
65651998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6566
6567 * cus-start.el (dos-unsupported-char-glyph): Add.
6568
65691998-12-11 Dave Love <fx@gnu.org>
6570
6571 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6572 forward-sexp in condition-case.
6573
6574 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6575 Remove unnecessary test on `library' for explicit file name.
6576 Widen scope of save-match-data.
6577
65781998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6579
6580 * international/mule.el (load-with-code-conversion): If the loaded
6581 file was inserted with no-conversion or raw-text coding system,
6582 make the buffer unibyte.
6583
65841998-12-09 Richard Stallman <rms@gnu.org>
6585
6586 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6587 Get rid of nested loops.
6588
6589 * mouse.el (mouse-drag-vertical-line):
6590 If WHICH-SIDE is not `right', then scroll bars are on the left.
6591
6592 * loadhist.el (load-history-loaded): defvar moved to help.el.
6593
6594 * help.el (symbol-file-load-history-loaded): Variable renamed,
6595 and defvar moved from loadhist.el.
6596 (symbol-file): Renamed from describe-function-find-file.
6597 Load fns-VERSION.el here.
6598 (describe-variable, describe-function-1): Use symbol-file.
6599
6600 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6601 Don't start the name with #.
6602
6603 * ispell.el: Take out the eval-when's.
6604
66051998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6606
6607 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6608 (dirtrack): Run it. Make debug message more verbose.
6609
66101998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6611
6612 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6613 name of the abbrev table, and provide support for XEmacs.
6614 (octave-xemacs-p): New variable.
6615
66161998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6617
6618 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6619 exit, when mail-interactive is nil.
6620
66211998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6622
6623 * files.el (after-find-file): Message fix.
6624
66251998-12-09 Ken Stevens <stevens@kdstevens.com>
6626
6627 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6628
66291998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6630
6631 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6632 filenames using backslashes.
6633
66341998-12-09 Dave Love <fx@gnu.org>
6635
6636 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6637 with correct number of args.
6638 (browse-url-maybe-new-window): New arg. Callers changed.
6639
6640 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6641 comment.
6642
66431998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6644
6645 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6646
66471998-12-08 Markus Rost <rost@delysid.gnu.org>
6648
6649 * vc.el (vc-rcs-release): Fix Type.
6650 (vc-sccs-release): Fix Type.
6651 (vc-cvs-release): Fix Type.
6652
6653 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6654 arg work right.
6655
6656 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6657 output of last undeleted message.
6658
66591998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6660
6661 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6662 (buffer-undo-list) [windows-nt]: Use different relative path.
6663
66641998-12-07 Simon Marshall <simon@gnu.org>
6665
6666 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6667
66681998-12-05 Markus Rost <rost@delysid.gnu.org>
6669
6670 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6671
6672 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6673
66741998-12-04 Markus Rost <rost@delysid.gnu.org>
6675
6676 * info.el (Info-menu): Don't return error if point is between menu
6677 header and first menu item.
6678
66791998-12-04 Dave Love <fx@gnu.org>
6680
6681 * help.el (describe-function-1): Fix description for alias.
6682
66831998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6684
6685 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6686 specifications from summary line.
6687
6688 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6689 (close-rectangle): Define alias only once in loaddefs.el.
6690
66911998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6692
6693 * term/internal.el: Remove code which sets up a special syntax
6694 table for non-ASCII characters.
6695
66961998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6697
6698 * dos-w32.el (direct-print-region-function): Try to ensure that
6699 printer-name is expanded to a file name on a local drive;
6700 sometimes printing a file loaded from a network volume fails.
6701 (direct-print-region-function): Add a function to
6702 write-region-annotate-functions to append a formfeed character to
6703 the region being printed, if the region doesn't end with a
6704 formfeed already. This avoids creating a second print job
6705 containing a blank page when print spooling is enabled on Windows.
6706
67071998-12-02 Dave Love <fx@gnu.org>
6708
6709 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6710 `Info-goto-node'.
6711
67121998-12-02 Richard Stallman <rms@gnu.org>
6713
6714 * help.el (temp-buffer-resize-mode): Doc fix.
6715
6716 * cus-edit.el (custom-save-delete): Save point before
6717 reading a sexp, rather than backing up.
6718
6719 * international/iso-transl.el: Fix previous change.
6720
67211998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6722
6723 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6724 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6725 Added defvars to suppress compilation warnings.
6726
67271998-11-30 Ken Stevens <k.stevens@ieee.org>
6728
6729 * ispell.el: Improved and fixed customize for variables:
6730 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6731 ispell-dictionary-alist, ispell-skip-sgml.
6732 Improved and fixed comments in variables and messages for
6733 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6734 ispell-menu-map, ispell-checking-message, ispell-parser,
6735 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6736 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 6737 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
6738 ispell-message-text-end, ispell-add-per-file-word-list.
6739 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6740 system is now required for all languages. Casechars improved for
6741 castellano, castellano8, and norsk dictionaries. Dictionary
6742 norsk7-tex added. Dictionary polish added.
6743 (ispell-dictionary-alist): Redefined at load-time to support
6744 dictionary changes.
6745 (ispell-menu-map): Redefined at load-time to support menu changes.
6746 (ispell-check-version): New alias for `check-ispell-version'.
6747 (ispell-parse-output): Fixed matching for ispell error messages.
6748 Correctly returns spelling suggestions in order generated by ispell
6749 process.
6750 (check-ispell-version): Ensure `case-fold-search' doesn't get
6751 redefined.
6752 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6753 redefined. Fix bug that didn't respect case of word being completed.
6754 (ispell-init-process): Set process coding system to be compatible
6755 with emacs processes and the ispell process.
6756 (ispell-kill-ispell): Ensures ispell process has terminated before
6757 starting new process. This can otherwise confuse process filters
6758 and hang the ispell process.
6759 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6760 skipping support for sgml.
6761 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6762 which could cause `ispell-complete-word' to hang.
6763 (ispell-message): Improved message reference matching. Ensure
6764 `case-fold-search' doesn't get redefined.
6765 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6766 get redefined. Fixed bug in returning to nroff mode from tex mode.
6767 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6768 get redefined.
6769
67701998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6771
6772 * textmodes/flyspell.el (flyspell-check-word-p):
6773 Don't delay inside a kbd macro.
6774
6775 * subr.el (make-local-hook): Return the hook variable.
6776
67771998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6778
6779 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6780 Use a timer instead of post-command-hook.
6781 (hscroll-timer): New variable.
6782
67831998-11-30 Dave Love <fx@gnu.org>
6784
6785 * help.el (help-xref-button): Do nothing if text already has the
6786 help-xref property.
6787 (describe-variable): Revert previous change to hyperlink to source.
6788
67891998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6790
6791 * bindings.el (features): Add `base64' to this list.
6792
6793 * loadhist.el (symbol-file): Doc fix.
6794
6795 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6796
6797 * files.el (hack-one-local-variable): Cope with non-file buffers.
6798
67991998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6800
6801 * help.el (describe-mode): Put major mode first.
6802
6803 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6804 to support special-display and same-window features.
6805
68061998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6807
6808 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6809 bound in one function and used in the other.
6810 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6811 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6812
68131998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6814
6815 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6816
68171998-11-26 Kenichi Handa <handa@etl.go.jp>
6818
6819 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6820 Give format correct control string.
6821
6822 * international/mule.el (define-translation-table): Fix bug of
6823 setting incorrect translation-table-id. If the first element of
6824 ARGS is a translation table, just register it.
6825
6826 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6827 property.
6828
68291998-11-24 Michael Ernst <mernst@alum.mit.edu>
6830
6831 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6832 syntax table to determine what is whitespace.
6833
68341998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6835
6836 * frame.el (frame-parameter): Doc fix.
6837
6838 * textmodes/tex-mode.el (tex-feed-input): New function.
6839 (tex-define-common-keys): Add binding for C-c C-m.
6840
68411998-11-23 Dave Love <fx@gnu.org>
6842
6843 * progmodes/fortran.el: Various minor doc fixes.
6844 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6845 (fortran-with-subprogram-narrowing): New macro.
6846 (fortran-check-for-matching-do): Use it.
6847 (fortran-end-do): Use fortran-check-end-prog-re.
6848 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6849 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6850
68511998-11-23 Simon Marshall <simon@gnu.org>
6852
6853 * font-lock.el (font-lock-defaults): Doc fix.
6854 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6855 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6856
6857 * lazy-lock.el (lazy-lock-unstall):
6858 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6859
6860 * fast-lock.el (fast-lock-save-cache-1):
6861 (fast-lock-cache-data): Rewritten to use with-temp-message.
6862
68631998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6864
6865 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6866 messages that have been added with DOS line endings and convert
6867 the line endings for such messages.
6868
68691998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6870
6871 * help.el: Add resizing of temporary buffers.
6872 (temp-buffer-resize-mode): New command and variable.
6873 (temp-buffer-max-height): New variable.
6874 (resize-temp-buffer-window): New function.
6875
6876 * window.el (window-buffer-height): New function, split from
6877 shrink-window-if-larger-than-buffer.
6878 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6879
68801998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6881
6882 * frame.el (initial-frame-alist): Add defcustom.
6883
6884 * shell.el (shell-prompt-pattern): Add defcustom.
6885
68861998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6887
6888 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 6889 NNTP-Posting-Date.
0767b41e
DL
6890
68911998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6892
6893 * help.el (describe-mode): Don't avoid loop indirecting thru
6894 value of INDICATOR.
6895
68961998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6897
6898 * help.el (describe-variable): Allow any variable with a defcustom,
6899 even if it is not a user variable.
6900
6901 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6902
69031998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6904
6905 * gnus/nntp.el (nntp-request-group): Allow for failures when
6906 requesting a new group.
6907
69081998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6909
6910 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6911
69121998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6913
6914 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6915
69161998-11-19 Simon Marshall <simon@gnu.org>
6917
6918 * subr.el (with-temp-message): New macro.
6919
6920 * emacs-lisp/lisp-mode.el (with-temp-message):
6921 Add lisp-indent-function property.
6922
69231998-11-18 Dave Love <fx@gnu.org>
6924
6925 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6926
69271998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6928
6929 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6930 This is not obsolete.
6931
69321998-11-18 Kenichi Handa <handa@etl.go.jp>
6933
6934 * textmodes/picture.el: Make a new map by make-keymap.
6935 (picture-desired-column): New variable.
6936 (picture-update-desired-column): New function.
6937 (picture-beginning-of-line): Set picture-desired-column to 0.
6938 (picture-end-of-line): Set picture-desired-column to the current
6939 column.
6940 (picture-forward-column): Pay attention to multi-column character.
6941 (picture-backward-column): Likewise.
6942 (picture-move-down): Likewise.
6943 (picture-move-up): Likewise.
6944 (picture-movement-nw): With prefix arg, move twice columns.
6945 (picture-movement-ne): Likewise.
6946 (picture-movement-sw): Likewise.
6947 (picture-movement-se): Likewise.
6948 (picture-set-motion): Handle two-column movements.
6949 (picture-move): Call picture-move-down or picture-forward-column
6950 only when necessary.
6951 (picture-insert): Pay attention to picture-desired-column.
6952 (picture-self-insert): Likewise.
6953 (picture-clear-column): Pay attention to multi-column character.
6954 (picture-mode): Modify doc-string for two-column movement.
6955
6956 * rect.el (move-to-column-force): New function.
6957 (operate-on-rectangle): If coerce-tabs is non-nil, call
6958 move-to-column-force instead of move-to-column.
6959 (insert-rectangle): Call move-to-column-force instead of
6960 move-to-column.
6961 (open-rectangle-line): If begextra is not zero, call
6962 move-to-column-force.
6963
6964
69651998-11-16 Dave Love <fx@gnu.org>
6966
6967 * textmodes/sgml-mode.el Require skeleton when compiling.
6968 (sgml-font-lock-keywords-1): Accept single-letter tags.
6969 (v2): Defvar free variable.
6970
69711998-11-16 Sam Steingold <sds@goems.com>
6972
6973 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6974 macro, not ELisp one.
6975
69761998-11-16 Kenichi Handa <handa@etl.go.jp>
6977
6978 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6979 characters to symbol.
6980
6981 * language/japan-util.el (japanese-zenkaku-region): New optional
6982 arg KATAKANA-ONLY.
6983
69841998-11-16 Kenichi Handa <handa@etl.go.jp>
6985
6986 * international/mule.el
6987 (after-insert-file-set-buffer-file-coding-system): If the buffer
6988 is changed to unibyte, return inserted bytes.
6989
6990 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
6991 and link names if necessary.
6992 (tar-header-block-summarize): Handle the case that file or link
6993 names are multibyte.
6994 (tar-summarize-buffer): At first set the current buffer unibyte,
6995 then if there are multibyte file names, change it to multibyte.
6996 (tar-mode): Get char position from tar-header-offset.
6997 (tar-extract): Avoid multibyte<->unibyte conversion in
6998 insert-buffer-subsring by setting both buffers unibyte
6999 temporarily.
7000 (tar-copy): Set the buffer unibyte while doing a work. Write
7001 without code conversion.
7002 (tar-expunge): Set the buffer unibyte while doing a work.
7003 (tar-alter-one-field): Likewise.
7004 (tar-clear-modification-flags): Compare byte position with
7005 tar-header-offset.
7006 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
7007 insert-buffer-subsring by setting both buffers unibyte
7008 temporarily. Pay attention to multibyteness while updating the
7009 descriptor-line.
7010 (tar-mode-write-file): Write without code conversion.
7011
70121998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7013
7014 * nngateway.el: Require cl.
7015
70161998-11-15 Dave Love <fx@gnu.org>
7017
7018 * progmodes/fortran.el: Fix previous change:
7019 (fortran-end-prog-re1): Changed.
7020 (fortran-check-end-prog-re): New function.
7021 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
7022
70231998-11-13 Tom Breton <tob@world.std.com>
7024
7025 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
7026 GNU Emacs.
7027
70281998-11-13 Carsten Dominik <cd@delysid.gnu.org>
7029
7030 * textmodes/reftex.el: (reftex-finding-files): Group documentation
7031 fixed.
7032 (reftex-toc-toggle-file-boundary,
7033 reftex-toc-toggle-labels,
7034 reftex-toc-toggle-context,reftex-find-start-point): New functions.
7035 (reftex-toc-include-labels, reftex-toc-include-context,
7036 reftex-toc-include-file-boundaries,
7037 reftex-toc-keep-other-windows): New options.
7038 (reftex-use-text-after-label-as-context): Option removed.
7039 (reftex-extract-bib-entries): Protect use in non-latex
7040 buffers.
7041 (reftex-toc-visit-location): Renamed from
7042 `reftex-toc-visit-line'.
7043 (reftex-latin1-to-ascii): Works now with and without Mule.
7044 (reftex-truncate): Removed special stuff for Emacs 20.2.
7045 (reftex-get-offset): Made more general.
7046 (reftex-show-label-location): Renamed from
7047 `reftex-select-label-callback'.
7048 (reftex-pop-to-label): Function removed (using
7049 `reftex-show-label-location' instead.
7050 (reftex-insert-docstruct): Renamed from
7051 `reftex-make-and-insert-label-list'. Function args changed.
7052 (reftex-toc): Now uses `reftex-insert-docstruct' and
7053 `reftex-find-start-point'.
7054 (reftex-select-item): Use `reftex-find-start-point'.
7055 (reftex-toc-visit-line): Can display labels and file
7056 boundaries.
7057 (reftex-TeX-master-file): `(TeX-master-file)' protected.
7058
70591998-11-12 Sam Steingold <sds@goems.com>
7060
7061 * browse-url.el (browse-url): Handle the case when
7062 `browse-url-browser-function' is a lambda list.
7063
70641998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
7065
7066 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
7067 version string.
7068 * loadhist.el (symbol-file): Likewise
7069
70701998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
7071
7072 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
7073
70741998-11-11 Sam Steingold <sds@goems.com>
7075
7076 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
7077 `run-lisp' instead of signalling an error.
7078
70791998-11-11 Karl Heuer <kwzh@gnu.org>
7080
7081 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
7082
70831998-11-11 Richard Stallman <rms@gnu.org>
7084
7085 * vc-hooks.el (vc-toggle-read-only): Doc fix.
7086
70871998-11-11 Per Starback <starback@update.uu.se>
7088
7089 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
7090 renamed svenska8 to svenska, and fixed and extended CASECHARS
7091 for it.
7092
70931998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
7094
7095 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
7096 handling if setpagedevice is not available.
7097 (ps-begin-file): Fix typo.
7098
70991998-11-11 Kenichi Handa <handa@etl.go.jp>
7100
7101 * international/mule-util.el (compose-chars-component): Signal
7102 error if CH is a rule-based composition character.
7103 (compose-chars): Signal error if an already compsed character is
7104 going to be composed by rule-base.
7105
7106 * term/x-win.el: If a resolved ASCII font name doesn't conform to
7107 full XLFD, don't try to get information of WEIGHT and SLANT from
7108 that font name.
7109
71101998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
7111
7112 * dos-w32.el (set-default-process-coding-system): Use function on
7113 before-init-hook to set default-process-coding-system based on
7114 enable-multibyte-characters.
7115
7116 * term/w32-win.el ([language-change]): For now ignore
7117 keyboard language-change events.
7118
71191998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
7120
7121 * ediff-util.el (ediff-make-temp-file): Run the prefix through
7122 convert-standard-file-name, but leave the results of
7123 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
7124 characters if the original name already exists, or has a special
7125 handler.
7126
71271998-11-10 Karl Heuer <kwzh@gnu.org>
7128
7129 * international/iso-insert.el: Delete autoload cookies.
7130
7131 * international/iso-transl.el: Add autoload cookies.
7132
71331998-11-10 Richard Stallman <rms@gnu.org>
7134
7135 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
7136 (ispell-process-line): Don't treat multibyte
7137
71381998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
7139
7140 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
7141 setpagedevice to specify the page size if setpagedevice is
7142 available. This is necessary to select the correct paper tray on
7143 Level 2 printers with multiple paper sizes available.
7144
7145 (ps-begin-file): Cope with font names that contain spaces, and
7146 call BeginDoc in a BeginSetup/EndSetup block.
7147
71481998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
7149
7150 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
7151 convert-standard-filename.
7152
7153 * loadhist.el (symbol-file): Run fns-VERSION.el through
7154 convert-standard-filename.
7155
71561998-11-06 Richard Stallman <rms@gnu.org>
7157
4ff3fcc7 7158 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
7159 Detect the case of two @-commands in a row; process just the first.
7160 (texinfo-append-refill): If line has a @c, insert the @refill
7161 before it.
7162 (texinfo-format-refill): Return with point where the @refill was.
7163
7164 * files.el (hack-local-variables): Test local-enable-local-variables.
7165 (hack-local-variables-prop-line): Likewise.
7166 (set-auto-mode): Don't test local-enable-local-variables here.
7167 (enable-local-variables): Doc fix.
7168 (local-enable-local-variables): Doc fix.
7169 (normal-mode): Doc fix.
7170
71711998-11-06 Karl Heuer <kwzh@gnu.org>
7172
7173 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
7174
71751998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
7176
7177 * simple.el (line-number-mode): Doc fix.
7178
71791998-11-06 Kenichi Handa <handa@etl.go.jp>
7180
7181 * international/fontset.el (create-fontset-from-fontset-spec):
7182 Give correct arg to `error'.
7183
71841998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
7185
7186 * textmodes/sgml-mode.el (html-mode): Doc fix.
7187 (sgml-name-8bit-mode): Fix missing format character in message string.
7188
71891998-11-05 Karl Heuer <kwzh@gnu.org>
7190
7191 * mail/sendmail.el (sendmail-send-it): Check for failure.
7192
71931998-11-05 Richard Stallman <rms@gnu.org>
7194
7195 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
7196
7197 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
7198 (close-rectangle): Define as alias.
7199
72001998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
7201
7202 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
7203
72041998-11-05 Dave Love <fx@gnu.org>
7205
7206 * help.el (describe-variable): Don't quote link to source.
7207
72081998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
7209
7210 * gud.el (gud-common-init): Use pop-to-buffer.
7211 (same-window-regexps): Add an element that matches all gud buffers.
7212
72131998-11-04 Jason Rumney <jasonr@altavista.net>
7214
7215 * term/w32-win.el (x-get-selection-value): Alias to
7216 x-cut-buffer-or-selection-value.
7217 (w32-standard-fontset-spec): New variable.
7218 (w32-create-initial-fontsets, mouse-set-font): Check whether
7219 new-fontset is available.
7220 (w32-use-w32-font-dialog): Enable use of set-variable.
7221
72221998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7223
7224 * vc.el (with-vc-file, edit-vc-file): New macros.
7225
72261998-11-04 Kenichi Handa <handa@etl.go.jp>
7227
7228 * international/quail.el (quail-show-guidance-buf): Call
7229 set-minibuffer-window to set minibuffer window of the current
7230 frame correctly.
7231
72321998-11-03 Theodore Jump <tjump@tertius.com>
7233
7234 * term/w32-win.el: Require fontset.
7235
72361998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
7237
7238 * faces.el (set-face-font): Call resolve-fontset-name on w32.
7239 (set-face-font-auto): Ditto.
7240
72411998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7242
7243 * mouse.el (mouse-drag-region): Fix typo.
7244
72451998-11-02 Dave Love <fx@gnu.org>
7246
7247 * progmodes/fortran.el Fix for fontification of strings lost somehow:
7248 (fortran-fontify-string): New function.
7249 (fortran-font-lock-keywords-1): Use it.
7250
72511998-11-02 Markus Rost <rost@delysid.gnu.org>
7252
7253 * comint.el (comint-file-name-quote-list): Doc fix.
7254
72551998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7256
7257 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
7258 build directory, not source directory.
7259
7260 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
7261 if we did not get one for the final move.
7262
72631998-11-01 Dave Love <fx@gnu.org>
7264
7265 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
7266 Don't funcall browse-url-browser-function.
7267
7268 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
7269 Don't funcall browse-url-browser-function.
7270
7271 * fortran.el (fortran-end-prog-re1): Fix the regexp.
7272
72731998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7274
7275 * files.el (revert-buffer): Doc fix.
7276
72771998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7278
7279 * textmodes/tex-mode.el (tex-start-options-string):
7280 Quote the backslashes with more backslashes.
7281
72821998-10-31 Dave Love <fx@gnu.org>
7283
7284 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
7285 (webjump): Don't funcall browse-url-browser-function.
7286
72871998-10-30 Kenichi Handa <handa@etl.go.jp>
7288
7289 * international/quail.el (quail-start-translation): Handle
7290 switching of the frame in read-key-sequence.
7291 (quail-start-conversion): Likewise.
7292 (quail-show-guidance-buf): Detach quail-guidance-buf from any
7293 windows before setting an appropriate window for it.
7294 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
7295 quail-guidance-win to nil.
7296 (quail-update-guidance): If quail-guidance-buf is not in the
7297 selected frame, call quail-show-guidance-buf again.
7298
72991998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
7300
7301 * progmodes/pascal.el (pascal-mode):
7302 `blink-matching-paren-dont-ignore-comments' set to t.
7303
73041998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7305
7306 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
7307
73081998-10-30 Dave Love <fx@gnu.org>
7309
7310 * vc.el (vc-backend-merge-news): Check for "P" output.
7311
7312 * help.el (describe-variable): Hyperlink the definition.
7313
73141998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7315
7316 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
7317 (sh-set-shell): Likewise.
7318
7319 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
7320
7321 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
7322 (edebug-on-error): Fix customize type to match that of
7323 debug-on-error.
7324
7325 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
7326
7327 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
7328 report-emacs-bug-address instead of undefined bug-gnu-emacs.
7329
7330 * international/mule-cmds.el (select-message-coding-system): Doc
7331 fix.
7332
7333 * international/mule-diag.el (describe-coding-system): Describe
7334 all flags.
7335
7336 * mail/sendmail.el (sendmail-coding-system,
7337 default-sendmail-coding-system): Doc fix.
7338
7339 * simple.el (shell-command-on-region): Doc fix.
7340
7341 * loadup.el: Write fns-*.el in current directory instead of
7342 data-directory since no installation directory exists yet. Mark
7343 buffer unmodified afterwards.
7344
7345 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
7346 instead of data-directory since it is architecture dependent.
7347 (load-history-loaded): Update doc string.
7348
73491998-10-29 Geoff Voelker <voelker@cs.washington.edu>
7350
7351 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
7352 path as a default directory when canonicalizing names.
7353
7354 * w32-fns.el: Remove a dangling reference to a directory on the
7355 build machine.
7356
73571998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7358
7359 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
7360 namespace related keywords such as `class', `body', `private',
7361 `variable', `namespace eval', etc.
7362 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
7363 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
7364 imenu and font-lock so that searches for \sw would find words
7365 containing colons.
7366
7367 * progmodes/etags.el (initialize-new-tags-table):
7368 Do not alter find-tag-marker-ring and tags-location-ring.
7369
73701998-10-27 Geoff Voelker <voelker@cs.washington.edu>
7371
7372 * term/w32-win.el: Require fontset.
7373 (w32-init-fontsets): New function (code from x-win.el).
7374
73751998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7376
7377 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
7378 calendar-and-diary-frame-parameters): Add title parameter.
7379
73801998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7381
7382 * completion.el (dynamic-completion-mode): New function to enable
7383 the mode. (Just loading the file now does not change anything.)
7384
73851998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7386
7387 * ps-print.el: User option for multibyte buffer handling and doc fix.
7388 (ps-multibyte-buffer): New user option.
7389 (ps-setup): Print new user option.
7390 (ps-print-quote): New fun.
7391 (ps-color-p, ps-mule-font-info-database-latin): New var.
7392 (ps-default-color, ps-mule-font-info-database)
7393 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
7394 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
7395 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
7396 Little code improvement.
7397 (ps-mule-initialize): Initialize ps-mule-font-info-database.
7398 (ps-print-prologue-header, ps-font-family, ps-font-size)
7399 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
7400 (ps-build-face-reference, ps-mule-font-info-database-bdf)
7401 (ps-mule-external-libraries, ps-mule-init-external-library)
7402 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
7403 Doc fix.
7404 (ps-print-version): New version number (4.1.1) and doc fix.
7405 (ps-print-prologue-header): New user option.
7406 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
7407 Conditional compilation for GNU Emacs and emacsens.
7408 (ps-generate-postscript-with-faces): Skip invisible text better.
7409 (ps-setup): Print new user option.
7410 (ps-print-preprint): Check if input file name exists and is unwritable.
7411 (ps-begin-file): Adjust PostScript prologue header for duplex printers
7412 and insert user PostScript prologue header comments.
7413 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
7414 New funs.
7415 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
7416 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
7417 PostScript programming normalization.
7418 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
7419 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
7420 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
7421 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
7422 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
7423 Programming style normalization.
7424
74251998-10-26 Kenichi Handa <handa@etl.go.jp>
7426
7427 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7428 version, check the value of mule-version.
7429
7430 * international/mule-util.el (compose-region): Insert then delete
7431 to preserve markers.
7432 (decompose-region): Use search-forward for efficiency.
7433
7434 * language/chinese.el (pre-write-encode-hz): Cancel previous
7435 change, use generate-new-buffer instead of get-buffer-create.
7436 * language/devan-util.el
7437 (in-is13194-devanagari-pre-write-conversion): Likewise.
7438 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7439 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7440 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7441
74421998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7443
7444 * mail/rmailsum.el (rmail-message-subject-p):
7445 Handle message whose header has not been reformatted.
7446
7447 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7448
74491998-10-25 Jason Rumney <jasonr@altavista.net>
7450
7451 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7452 New variables.
7453 (mouse-set-font): Use font menus instead of dialog according to
7454 w32-use-w32-font-dialog.
7455
74561998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7457
7458 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 7459 correctly!
0767b41e
DL
7460 (calendar-month-name-array): Add doc string correctly!
7461
74621998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7463
7464 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7465
74661998-10-21 Markus Rost <rost@delysid.gnu.org>
7467
7468 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7469
7470 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7471
7472 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7473
7474 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7475
74761998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7477
7478 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7479
74801998-10-21 Karl Heuer <kwzh@gnu.org>
7481
7482 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7483 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7484 (profile-filter, profile-reset-timer): Functions deleted.
7485 (profile-check-zero-init-times, profile-get-time): Likewise.
7486 (profile-find-function, profile-quit): Likewise.
7487 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7488 (profile-time-list, profile-init-list): Doc fix.
7489 (profile-functions): Simplify.
7490 (profile-print): Use float. Make output include space separators.
7491 (profile-add-time): New helper function.
7492 (profile-function-prolog): Renamed from profile-start-function.
7493 Handle profile-distinct.
7494 (profile-function-epilog): Renamed from profile-update-function.
7495 Handle profile-distinct.
7496 (profile-a-function): If the function to be profiled is an
7497 autoload form, load it. If it's lazy-loaded, fetch it.
7498 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7499 (profile-restore-fun): Arg FUN is now a function symbol, as was
7500 documented, rather than a one-element list.
7501 (profile-finish): Call profile-restore-fun properly.
7502
75031998-10-21 Kenichi Handa <handa@etl.go.jp>
7504
7505 * international/characters.el: Setup charset property
7506 nospace-between-words.
7507
7508 * international/mule-cmds.el (get-charset-property): If CHARSET is
7509 composition, return nil.
7510 (put-charset-property): If CHARSET is composition, do nothing.
7511
7512 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7513 * language/devan-util.el
7514 (in-is13194-devanagari-pre-write-conversion): Likewise.
7515 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7516 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7517 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7518
7519 * textmodes/fill.el (sentence-end-without-period): New variable.
7520 (canonically-space-region): Pay attention to
7521 sentence-end-without-period.
7522 (fill-find-break-point): The first argument CHARSET deleted.
7523 Caller changed.
7524 (fill-region-as-paragraph): Pay attention to charset property
7525 nospace-between-words and text property nospace-between-words.
7526
75271998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7528
7529 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7530 an unrecognized shell.
7531
75321998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7533
7534 * desktop.el (desktop-save): Include minor modes symbolically.
7535 (desktop-create-buffer): Turn on all minor modes in `mim'.
7536
75371998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7538
7539 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7540 (sh-font-lock-keywords): Handle rpm and rpm2.
7541 (sh-ancestor-alist): Handle rpm.
7542
7543 * files.el (auto-mode-alist): Recognize .rpm files.
7544 Also .spec and .mspec files.
7545
75461998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7547
7548 * faces.el (frame-set-background-mode): Enable the function for
7549 MSDOS frames.
7550
75511998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7552
7553 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7554 (calendar-month-name-array): Add doc string.
7555
75561998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7557
7558 * simple.el (kill-ring-max): Increased to 60.
7559
75601998-10-17 Kenichi Handa <handa@etl.go.jp>
7561
7562 * international/characters.el: Setup auto-fill-chars.
7563
7564 * international/kinsoku.el (kinsoku): Check the variable
7565 enable-kinsoku.
7566
7567 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7568 Don't call kinsoku directly, intead call fill-find-break-point.
7569
7570 * textmodes/fill.el: Setup `fill-find-break-point-function'
7571 property to character sets which require `kinsoku' processing for
7572 filling.
7573 (fill-find-break-point): New function.
7574 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7575 Don't call kinsoku directly, intead call fill-find-break-point.
7576
75771998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7578
7579 * faces.el (modify-face-read-string): Return (nil) for "none".
7580 (modify-face): Don't get error if (nil) is the argument.
7581 (face-try-color-list): Don't check whether nil is a valid color.
7582
75831998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7584
7585 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7586 Print message about each directory, even in batch mode.
7587
7588 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7589
7590 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7591 (ps-mule-string-char): No need to use sref.
7592 (ps-mule-next-index): No need to use sref.
7593
7594 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7595
7596 * files.el (revert-buffer-internal-hook): Add defvar.
7597
7598 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7599
7600 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7601
76021998-10-16 Markus Rost <rost@delysid.gnu.org>
7603
7604 * international/mule-cmds.el (default-input-method): Fix custom type.
7605
7606 * net-utils.el (whois-server-list): Fix customization type.
7607
7608 * shell.el (shell-input-autoexpand): Fix customization group.
7609
76101998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7611
7612 * repeat.el (repeat): Handle keyboard macros properly.
7613 Handle new prefix arg after self-insert command.
7614
7615 * repeat.el: Don't include cl even at compile time.
7616 (repeat): Avoid using `loop'.
7617
7618 * simple.el (shell-command-on-region): Doc fix.
7619 (next-history-element): Special error message if no default.
7620
76211998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7622
7623 * ps-print.el (ps-print-buffer): Doc fix.
7624 (ps-despool): Likewise.
7625
7626 * arc-mode.el (arc-mode): Provide arc-mode.
7627
76281998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7629
4ff3fcc7 7630 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7631
76321998-10-14 Dave Love <fx@gnu.org>
7633
7634 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7635 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7636 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7637
7638 * progmodes/fortran.el (fortran-mode-map): Change "Join
7639 Continuation Line" to "Join Line".
7640 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7641
76421998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7643
7644 * progmodes/fortran.el (fortran-join-line): Use
7645 `delete-indentation' instead of issuing an error message if not on
7646 a continuation line. Provide for joining several lines using
7647 prefix arg.
7648
76491998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7650
7651 * term/pc-win.el (msdos-color-values): New variable.
7652 (x-color-values): New function, emulates its namesake from
7653 src/xfns.c.
7654 (msdos-bg-mode): Add all dark colors to those which return
7655 "dark".
7656
76571998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7658
4ff3fcc7 7659 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7660 Don't ignore case if arg has upper case letters.
7661
76621998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7663
7664 * progmodes/vhdl-mode.el
7665 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7666 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7667 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7668 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7669 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7670 (vhdl-when): Fix indentation problem.
7671 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7672 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7673 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7674
76751998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7676
7677 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7678 (ls-lisp-insert-directory): Renamed from insert-directory.
7679 (insert-directory): New function.
7680
76811998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7682
7683 * simple.el (completion-fixup-function): Variable deleted.
7684 (completion-setup-function): Delete code for completion-fixup-function.
7685 * emacs-lisp/lisp.el (lisp-complete-symbol):
7686 Don't bind completion-fixup-function.
7687
7688 * files.el (find-file-wildcards): New option.
7689 (find-file-noselect): Handle wild cards, if enabled.
7690 (file-expand-wildcards): New function.
7691
7692 * simple.el (set-fill-column): Doc fix.
7693
76941998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7695
7696 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7697
76981998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7699
7700 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7701 Move declaration before first use.
7702 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7703 hif-math, hif-factor): Rename token to hif-token and token-list to
7704 hif-token-list.
7705 (hif-token, hif-token-list): Declare them.
7706 (hif-find-ifdef-block): Return cons of top and bottom point
7707 instead of setting dynamically bound variables.
7708 (hide-ifdef-block, show-ifdef-block): Use return value of
7709 hif-find-ifdef-block.
7710
77111998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7712
7713 * subr.el (read-passwd): Use clear-this-command-keys.
7714
7715 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7716
7717 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7718 and ...-for-write.
7719
77201998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7721
7722 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7723 responses to GROUP command, since this may be called from a timer
7724 with quit inhibited.
7725
77261998-10-12 Kenichi Handa <handa@etl.go.jp>
7727
7728 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7729 set unconditional-jump to nil.
7730 (ccl-compile-read-multibyte-character): Return nil.
7731 (ccl-compile-write-multibyte-character): Likewise.
7732 (ccl-compile-translate-character): Likewise
7733 (ccl-compile-map-multiple): Likewise.
7734 (ccl-compile-map-single): Likewise.
7735
7736 * international/kinsoku.el: Add coding tag.
7737 (kinsoku-bol): Remove superfluous TAB in a string.
7738
7739 * international/mule-cmds.el (find-coding-systems-for-charsets):
7740 Delete `composition' (if any) from CHARSETS.
7741
77421998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7743
7744 * international/mule-cmds.el (setup-specified-language-environment):
7745 Add apropos-inhibit property.
7746 (describe-specified-language-support): Likewise.
7747
77481998-10-11 Kenichi HANDA <handa@etl.go.jp>
7749
7750 * international/mule.el (make-coding-system): Create -with-esc
7751 variant coding system.
7752
77531998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7754
7755 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7756 (next-file): Optionally offer to revert a file's buffer,
7757 if it has an existing buffer but the file has changed.
7758
7759 * info.el (Info-insert-dir): Detect and report problems
7760 in input files, such as "No Top node". Return with point
7761 at the beginning of the text.
7762 (Info-find-node): Reinsert the code to handle files
7763 with no tags table; it was deleted by mistake.
7764
77651998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7766
7767 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7768 texinfo-find-higher-level-node repeatedly find the same node.
7769 (texinfo-find-higher-level-node): Doc fix.
7770
77711998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7772
7773 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7774 (smtpmail-address-buffer): Add defvar.
7775 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7776
7777 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7778
7779 * ffap.el (ffap-machine-p-local): Fix editing error.
7780
77811998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7782
7783 * faces.el (frame-set-background-mode):
7784 Don't do anythung for text-only or MSDOS frame.
7785
77861998-10-08 Kenichi Handa <handa@etl.go.jp>
7787
7788 * international/quail.el (quail-defrule): New optional arg APPEND.
7789 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7790
77911998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7792
4ff3fcc7 7793 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
7794 Set process-coding-system-alist around open-network-stream.
7795
77961998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7797
7798 * files.el (save-buffer): Doc fix.
7799
78001998-10-07 Karl Heuer <kwzh@gnu.org>
7801
7802 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7803 return DEF unchanged, not nil. Simplify.
7804
78051998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7806
7807 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7808
78091998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7810
7811 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7812
7813 * net-utils.el (ftp, nslookup): Require comint.
7814 (network-service-connection): Likewise.
7815 (whois-server-name): Defaults to whois.arin.net
7816 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7817 (whois): Tries to guess the appropriate top-level domain server.
7818 (whois-get-tld): New function.
7819
7820 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7821 (dirtrack-debug-toggle): Added this function.
7822
78231998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824
7825 * files.el (find-file-noselect): Switch to the correct buffer
7826 before checking find-file-literally, and allow non-nil non-t
7827 rawfile params.
7828
78291998-10-06 Karl Heuer <kwzh@gnu.org>
7830
7831 * midnight.el (clean-buffer-list): Add autoload cookie.
7832
7833 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7834 no-autosave.
7835 * tar-mode.el (tar-mode-revert): Likewise.
7836 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7837 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7838 * gnus/message.el (message-auto-save-directory): Renamed from
7839 message-autosave-directory. All references changed.
7840
78411998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7842
7843 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7844 string. Expose mime stuff while searching.
7845
78461998-10-06 Richard Stallman <rms@gnu.org>
7847
7848 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7849
7850 * replace.el (perform-replace): Position point properly
7851 before and after the recursive edit of C-r.
7852
7853 * progmodes/etags.el (tags-reset-tags-tables): Properly
7854 find the markers in the old rings that are being discarded.
7855
78561998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7857
7858 * apropos.el (apropos-print): control invalid characters.
7859
7860 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7861 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7862 confusing customize.
7863
78641998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7865
7866 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7867 built-in commands. Add more built-in commands and fix face names.
7868
78691998-10-05 Simon Marshall <simon@gnu.org>
7870
7871 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7872
78731998-10-04 Eric Ludlam <zappo@gnu.org>
7874
7875 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7876 customization since it is not useful in this case.
7877 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7878 sure it gets evalled to a number. Also verify that set-frame-name
7879 fn exists before calling it.
7880
7881 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7882 Protect a `forward-sexp' call which could fail, and improved regex
7883 for ie, and eg abbreviations.
7884
78851998-10-02 Noah Friedman <friedman@splode.com>
7886
7887 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7888 send-string.
7889 (rlogin-send-Ctrl-D): Here also.
7890 (rlogin-send-Ctrl-Z): Here also.
7891 (rlogin-send-Ctrl-backslash): Here also.
7892
78931998-10-02 Dave Love <fx@gnu.org>
7894
7895 * outline.el (hide-region-body): Bind
7896 outline-view-change-hook to nil while making repeated calls to
7897 outline-flag-region. Run it once at the end.
7898 (hide-other, hide-sublevels, show-children): Likewise.
7899
7900 * info-look.el: Remove duplicate scheme-mode entry.
7901 (info-lookup-make-completions): When looking for entries, check
7902 that `item' isn't null or "Menu".
7903
79041998-10-01 Karl Heuer <kwzh@gnu.org>
7905
7906 * net-utils.el: Don't require ffap.
7907 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7908 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7909
79101998-09-30 Richard Stallman <rms@gnu.org>
7911
7912 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7913
7914 * imenu.el (imenu--generic-function): Sort each submenu by position.
7915 (imenu--sort-by-position): New function.
7916
7917 * cus-edit.el (Custom-mode-menu): Fix info node name.
7918 (customize group): Fix info node name.
7919
7920 * mail/mailalias.el (build-mail-aliases): Don't allow
7921 a newline in the alias name. Don't define an alias
7922 if the definition would be empty.
7923
7924 * which-func.el (which-func-mode-global): Make :set function
7925 more reliable.
7926
7927 * custom.el (custom-set-variables): Load the requests first,
7928 then check the symbol's `set' function.
7929
7930 * ffap.el: Doc fixes.
7931
79321998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7933
7934 * gnus.el: (gnus-valid-select-methods): Fix type.
7935 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7936 * gnus-score.el (gnus-orphan-score): Fix type.
7937 (gnus-score-default-header, gnus-score-default-type): Fix type.
7938 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7939 (gnus-saved-headers): Fix type.
7940
7941 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7942 Avoid nil value of `two-lines-citation-part'.
7943
79441998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7945
7946 * which-func.el (which-function): Handle case when
7947 (car imenu--index-alist) is nil.
7948
79491998-09-29 Dave Love <fx@gnu.org>
7950
7951 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7952 bzip2 args.
7953
79541998-09-29 Simon Marshall <simon@gnu.org>
7955
7956 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7957 comint-exec-hook.
7958
79591998-09-29 Stephen Eglen <stephen@gnu.org>
7960
7961 * info-look.el: Add support for Octave.
7962
79631998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7964
7965 * textmodes/reftex.el (reftex-finding-files): New customize group.
7966 (reftex-texpath-environment-variables,
7967 reftex-use-external-file-finders, reftex-external-file-finders,
7968 reftex-search-unrecursed-path-first): New options.
7969 (reftex-process-string, reftex-find-file-externally): New
7970 functions.
7971 (reftex-access-search-path): Execute shell commands to find the
7972 search path.
7973 (reftex-toggle-auto-view-crossref): When turning on, make sure
7974 `reftex-auto-view-crossref' becomes non-nil.
7975 (reftex-abbrev-regexp): Constant removed.
7976 (reftex-convert-string): Abbrev regexp calculated locally.
7977
79781998-09-28 Dave Love <fx@gnu.org>
7979
7980 * progmodes/fortran.el: Don't call regexp-opt when deriving
7981 font-lock patterns with keywords that aren't all literal.
7982
79831998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7984
7985 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7986 the form `octave.bin:1>' which come from using precopiled binary
7987 versions.
7988
79891998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7990
7991 * help.el (help-for-help): Use %THIS-KEY%.
7992 (help-quit): Add doc.
7993
7994 * help-macro.el (make-help-screen): Keep HELP-TEXT
7995 in a separate function definition, not in the help command FNAME.
7996 Replace %THIS-KEY% with the key sequence that ran FNAME.
7997
79981998-09-25 Richard Stallman <rms@gnu.org>
7999
8000 * textmodes/texinfo.el (texinfo-show-structure):
8001 Bind inhibit-read-only.
8002
8003 * isearch.el (isearch-search-and-update): Properly
8004 handle upper case letters in the reverse-search special case.
8005
80061998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8007
8008 * gnus.el: Extend the list of autoloaded functions.
8009
8010 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8011 buffer before creating help group. (from Gnus v5.6.43, fix by
8012 1998-08-20 Per Starback <starback@update.uu.se>)
8013
8014 * gnus-util.el (gnus-output-to-rmail): Adjust to
8015 `rmail-output-to-rmail-file'.
8016
80171998-09-25 Karl Heuer <kwzh@gnu.org>
8018
8019 * hexl.el (hexl-mode-map): More of previous change.
8020
8021 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8022 (tex-start-tex): Don't use tex-start-options-string in star case.
8023 Quote file name in star case as well as in non-star.
8024 Add blank and quoting of option string here.
8025 (tex-start-options-string): Not here.
8026
80271998-09-23 Karl Heuer <kwzh@gnu.org>
8028
8029 * term.el (term-delimiter-argument-list): Doc fix.
8030 (term-emulate-terminal): Escape literal semicolon.
8031 * progmodes/asm-mode.el (asm-mode): Doc fix.
8032 (asm-comment-char): Escape literal semicolon.
8033 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
8034
80351998-09-23 Richard Stallman <rms@gnu.org>
8036
8037 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
8038 only those that normally modify the buffer.
8039
8040 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
8041 over again.
8042
80431998-09-23 E. Jay Berkenbilt <ejb@ql.org>
8044
8045 * ispell.el (check-ispell-version): Ensure same buffer is current
8046 when let-binding of case-fold-search ends.
8047
80481998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8049
8050 * ps-print.el: Skip invisible overlay.
8051 Test for set-buffer-multibyte rather than using mule-version.
8052 (ps-print-version): New version number (4.1) and doc fix.
8053 (ps-generate-postscript-with-faces): Skip invisible overlay.
8054
80551998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
8056
8057 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
8058
80591998-09-22 Kenichi Handa <handa@etl.go.jp>
8060
8061 * international/quail.el (quail-update-guidance): Check for the
8062 return value of (quail-guidance) fixed.
8063 (quail-update-translation): Bind quail-current-str locally when it
8064 calls quail-update-guidance.
8065 (quail-update-translation): If input-method-exit-on-first-char is
8066 non-nil, terminate translation only when the current input method
8067 is simple.
8068
80691998-09-22 Paul Eggert <eggert@twinsun.com>
8070
8071 * startup.el (locale-translation-file-name): Prefer X-related names
8072 to the name used by GNU/Linux sans X. Set to nil if no file found.
8073 (command-line): Use locale-translation-file-name if it is not nil,
8074 instead of testing for its existence again.
8075 regexp-quote the ctype before using it in a regexp.
8076 Allow a colon to appear after the ctype in the aliases file,
8077 as is done in X11R6.4.
8078
80791998-09-21 Richard Stallman <rms@gnu.org>
8080
8081 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
8082
8083 * calendar/appt.el (appt-interval): Variable deleted.
8084 (appt-check): For minutes in between appt-display-interval times,
8085 do check, but don't display anything except an updated mode line.
8086 Count against appt-display-interval based on minutes since
8087 first display of this appointment, not based on time of day.
8088 If appt-display-mode-line, force mode line redisplay
8089 whenever appt-mode-string has changed.
8090 (appt-add, appt-delete): Add autoload cookies.
8091 (appt-check): Catch errors from calling `diary'.
8092 (appt-max-time): Renamed from max-time.
8093 (appt-now-displayed, appt-display-count): New variables.
8094 (appt-timer): Don't create one if we already have one.
8095
8096 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8097 More general code to use the source buffer instead of the zap file.
8098
8099 * hilit-chg.el (highlight-compare-with-file): Renamed from
8100 compare-with-file.
8101
8102 * loadhist.el (load-history-loaded): New variable.
8103 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
8104
8105 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
8106
8107 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8108 Fix error messages.
8109
81101998-09-21 Markus Armbruster <armbru@pond.sub.org>
8111
8112 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
8113 Emacs frame.
8114
81151998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8116
8117 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
8118 `undecided' and `undecided-unix'.
8119
81201998-09-21 Dave Love <fx@gnu.org>
8121
8122 * help.el (help-make-xrefs): Fix typo affecting Info references.
8123
8124 * subr.el (remove-hook): Check list values to avoid errors.
8125
81261998-09-18 Noah Friedman <friedman@splode.com>
8127
8128 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
8129 store string in eldoc-last-message without consing a new string.
8130 Rearrange logic from nested if's into cond's.
8131 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
8132 Do not print message; just return string.
8133 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
8134 Do not print message; just return string.
8135 Cache that string in eldoc-last-data.
8136 (eldoc-last-data): Make into a vector.
8137 (eldoc-get-fnsym-args-string): Use new data form of structure.
8138 (eldoc-get-var-docstring): Here also.
8139 (eldoc-last-data-store): New function.
8140 (eldoc-get-fnsym-args-string): Use it.
8141 (eldoc-get-var-docstring): Here also.
8142 (eldoc-docstring-first-line): Minimize interim string consing.
8143 Call substitute-command-keys on the result.
8144 (eldoc-print-var-docstrings, eldoc-print-docstring,
8145 eldoc-docstring-message): Functions removed.
8146 (eldoc-docstring-format-sym-doc): New function, functionality
8147 ripped out of eldoc-docstring-message.
8148 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
8149
81501998-09-18 Kenichi Handa <handa@etl.go.jp>
8151
8152 * international/mule.el (make-coding-system): Doc-string modified.
8153
81541998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
8155
8156 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
8157
8158 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
8159 customize type.
8160
8161 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
8162 type.
8163
8164 * progmodes/compile.el (compilation-error-screen-columns): New
8165 variable.
8166 (compilation-next-error-locus): Use it to decide whether to use
8167 forward-char or move-to-column.
8168
8169 * mail/rmail.el (rmail-movemail-program): Fix customize type.
8170
8171 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
8172 feedmail-fiddle-plex-user-list,
8173 feedmail-spray-address-fiddle-plex-list,
8174 feedmail-prompt-before-queue-user-alist,
8175 feedmail-prompt-before-queue-help-supplement,
8176 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
8177 feedmail-queue-alternative-mail-header-separator): Fix customize
8178 type.
8179
8180 * startup.el (site-run-file): Fix customize type.
8181
8182 * speedbar.el (speedbar-initial-expansion-list-name): Fix
8183 customize type.
8184
8185 * shell.el (shell-input-autoexpand): Fix customize type.
8186
8187 * ps-print.el (ps-font-info-database): Add missing dots in value.
8188 Improve layout of customize type.
8189
8190 * net-utils.el (traceroute-program-options, ping-program-options,
8191 ipconfig-program-options, netstat-program-options,
8192 arp-program-options, route-program-options,
8193 nslookup-program-options, ftp-program-options): Fix customize
8194 type.
8195
8196 * midnight.el (clean-buffer-list-kill-regexps,
8197 clean-buffer-list-kill-buffer-names,
8198 clean-buffer-list-kill-never-buffer-names,
8199 clean-buffer-list-kill-never-regexps): Fix customize type.
8200
8201 * man.el (Man-init-defvars): Avoid trailing nil on
8202 Man-filter-list.
8203
8204 * lpr.el (printer-name): Fix customize type.
8205
82061998-09-16 Kenichi Handa <handa@etl.go.jp>
8207
8208 * international/mule-cmds.el (reset-language-environment): Call
8209 update-coding-systems-internal.
8210
8211 * international/mule-conf.el: Call update-coding-systems-internal
8212 at the tail.
8213
82141998-09-14 Dave Love <fx@gnu.org>
8215
8216 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
8217 use the menu-enable properties, pending doing it correctly and
8218 acceptably fast.
8219
8220 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
8221
82221998-09-13 Dave Love <d.love@dl.ac.uk>
8223
8224 * progmodes/hideshow.el (hs-grok-mode-type): Check
8225 comment-{start,end} non-nil as well as bound. Report an error if
8226 we can't grok the mode.
8227
82281998-09-13 Richard Stallman <rms@gnu.org>
8229
8230 * simple.el (blink-matching-open): Don't log paren matching
8231 messages in *Messages*.
8232
82331998-09-12 Richard Stallman <rms@gnu.org>
8234
4ff3fcc7 8235 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
8236 Set point-before-scroll at end even if there was an error.
8237
8238 * ange-ftp.el (ange-ftp-insert-file-contents):
8239 Use binary mode for dumb-unix hosts as for unix hosts.
8240 (ange-ftp-copy-file-internal): Likewise.
8241
8242 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8243
8244 * emacs-lisp/pp.el: Doc fixes.
8245
8246 * wid-edit.el (widget-menu-max-shortcuts): New variable.
8247 (widget-choose): Don't use single-char shortcuts if # items
8248 exceeds that many. Use minibuffer instead.
8249
82501998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8251
8252 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
8253
82541998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
8255
8256 * speedbar.el (speedbar-frame-mode): Do not set frame position if
8257 in terminal mode.
8258
82591998-09-10 Noah Friedman <friedman@splode.com>
8260
8261 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
8262 defcustom declaration. It's wreaking too much havoc with XEmacs
8263 and older versions of Emacs, which share this code.
8264
8265 * type-break.el (type-break-mode): Here also.
8266
8267 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
8268 `t' to add-hook also to modify the new local value.
8269
82701998-09-10 Dave Love <fx@gnu.org>
8271
8272 * vc.el (vc-insert-headers): Doc fix.
8273
82741998-09-10 Richard Stallman <rms@gnu.org>
8275
8276 * textmodes/flyspell.el (flyspell-mode-on): Make the
8277 ispell-... variables permanent locals.
8278 (flyspell-mode-off): Add autoload cookie.
8279
8280 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
8281 do use binary mode, just as for `unix'.
8282 (ange-ftp-host-type): If HOST is nil, return `unix'.
8283
8284 * dired.el (dired-mark-files-containing-regexp):
8285 Don't scan directories. Ignore non-readable files.
8286
8287 * progmodes/compile.el (compilation-error-regexp-alist):
8288 Fix previous change: allow . and _ in command name.
8289
8290 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
8291
8292 * uncompress.el (uncompress-while-visiting):
8293 Use just the car of what find-operation-coding-system returns.
8294
8295 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
8296
8297 * shell.el (shell-file-name-quote-list): Add # to the value.
8298
82991998-09-10 E. Jay Berkenbilt <ejb@ql.org>
8300
8301 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
8302 to make killing of ispell process work even if
8303 kill-all-local-variables has been run.
8304
83051998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8306
8307 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
8308 loop when sexp entry ends at end of file with no newline.
8309
83101998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8311
8312 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
8313 (Custom-reset-standard): Fix menu inconsistency.
8314
8315 * mail/feedmail.el (feedmail-from-line): Allow t.
8316 (feedmail-message-id-suffix): Allow nil.
8317
8318 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8319 Simplify. Make prefix arg work right.
8320
83211998-09-09 Dave Love <fx@gnu.org>
8322
8323 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8324
8325 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
8326
83271998-09-08 Dave Love <fx@gnu.org>
8328
8329 * add-log.el (change-log-font-lock-keywords): Do parenthesized
8330 stuff only after file names or at start of line. Allow parens
8331 around e-mail, as well as angles.
8332
8333 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
8334 ignore-errors too, eval'd when compile. Require w3 stuff at load
8335 time for nicer failure if it's not available.
8336
83371998-09-07 Geoff Voelker <voelker@cs.washington.edu>
8338
8339 * comint.el (comint-arguments): Ignore backslashes when using
8340 w32 shells that expect backslashes as the directory separator.
8341
83421998-09-04 Kenichi Handa <handa@etl.go.jp>
8343
8344 * international/fontset.el (resolved-ascii-font): New variable.
8345 (x-complement-fontset-spec): By side effect, set
8346 `resolved-ascii-font' to the resolved name of ASCII font."
8347 (create-fontset-from-fontset-spec): Don't get a value for
8348 resolved-ascii-font from the list full-fontlist. It is set by
8349 x-complement-fontset-spec now.
8350
8351 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8352 version, check the value of mule-version.
8353
83541998-09-07 Carsten Dominik <cd@delysid.gnu.org>
8355
8356 * textmodes/reftex.el (reftex-view-crossref): Split up into
8357 several functions. No longer moves to find a macro.
8358 (reftex-view-cr-cite, reftex-view-cr-ref,
8359 reftex-end-of-bib-entry): New functions.
8360 (reftex-auto-view-crossref): New value `window' allowed.
8361 (reftex-view-crossref-when-idle): Process new `window' option in
8362 (reftex-translate-to-ascii-function): New default.
8363 (reftex-label-illegal-re): Default changed, removed Latin1.
8364 (reftex-latin1-to-ascii): New function.
8365 (reftex-what-environment): Check for section regexp before use.
8366 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
8367 absolute path names.
8368 (reftex-TeX-master-file): Changed sequence of file checks.
8369 (reftex-do-citation): bibview cache only with RefTeX mode on.
8370
83711998-09-06 Richard Stallman <rms@gnu.org>
8372
8373 * progmodes/compile.el (compilation-error-regexp-alist):
8374 In first pattern (GNU utilities and other things),
8375 allow a space after the optional program name at the beginning.
8376
8377 * mail/mail-hist.el (mail-hist-current-header-contents):
8378 Fix previous change: use mail-header-end.
8379
83801998-09-06 Bill Richter <richter@math.nwu.edu>
8381
8382 * international/ccl.el: Doc fixes.
8383 * international/encoded-kb.el: Doc fixes.
8384 * international/fontset.el: Doc fixes.
8385 * international/kinsoku.el: Doc fixes.
8386 * international/kkc.el: Doc fixes.
8387 * international/mule-cmds.el: Doc fixes.
8388 * international/mule-conf.el: Doc fixes.
8389 * international/mule-util.el: Doc fixes.
8390 * international/mule.el: Doc fixes.
8391
83921998-09-05 Eric Ludlam <zappo@gnu.org>
8393
8394 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
8395 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
8396 (checkdoc-this-string-valid-engine): Permit ? as terminating
8397 punctuation for first line sentence breaking.
8398 (checkdoc-this-string-valid): When converting a comment into a doc
8399 string, make sure " chars are \".
8400 (checkdoc-sentencespace-region-engine): Only do double space check
8401 if based on the variable `sentence-end-double-space'
8402 (checkdoc-this-string-valid-engine): ? ends valid sentence.
8403 (checkdoc-proper-noun-region-engine): Exclude items in URLs
8404
84051998-09-04 Richard Stallman <rms@gnu.org>
8406
8407 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8408 Recognize define-skeleton as a function definer.
8409
8410 * cus-edit.el (customize-option): Refuse to customize
8411 a variable that has no defcustom. But if variable is autoloaded,
8412 first try to load the library that defines it.
8413
8414 * international/iso-insert.el: Use `string' before calling `insert'
8415 so that in multibyte buffers we insert multibyte chars.
8416
4ff3fcc7 8417 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
8418 Don't use find-file; instead, insert the file in a temp buffer.
8419
8420 * textmodes/tex-mode.el (tex-start-options-string): New option.
8421 (tex-start-tex): Use that variable.
8422
8423 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
8424 value in the `repeat' alternative a list.
8425
8426 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
8427 the inserted newline, verify that one was really inserted.
8428
8429 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
8430 remains on or remains off.
8431 (flyspell-multi-language-p): Default changed to nil.
8432
8433 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
8434 In "found in comment" case, don't beginning-of-line after forward-line.
8435
8436 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8437 If the function definition is not a lambda, return original FORM
8438 with no error.
8439
84401998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8441
8442 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8443 so that by default netstat shows all network connections.
8444
84451998-09-04 Bob Weiner <weiner@altrasoft.com>
8446
8447 * international/quail.el: Doc fixes.
8448
8449 * info.el (info): Don't add parens if FILE already has them.
8450
84511998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8452
8453 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8454 on extension lines.
8455
84561998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8457
8458 * w32-fns.el (w32-shell-dos-semantics): New function.
8459
84601998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8461
8462 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 8463 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
8464
84651998-09-02 Kenichi Handa <handa@etl.go.jp>
8466
8467 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8468 argument to ps-mule-generate-bitmap-font.
8469
8470 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8471 entry and change Latin-1 entry in the default value.
8472 (ps-mule-font-info-database-ps-bdf): New variable.
8473 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8474 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8475 registerd in FONT-SPEC.
8476 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8477 charcter width of bitmap fonts.
8478 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8479 procedure NF.
8480 (ps-begin-file): Output PostScript code for setting
8481 SpaceWidthRatio.
8482 (ps-plot-region): Use line-beginning-position to get a position of
8483 the beginning of the current line.
8484
8485 * international/mule-cmds.el (register-input-method): Doc-string
8486 modified.
8487
84881998-09-01 Dave Love <fx@gnu.org>
8489
8490 * international/mule-cmds.el (current-language-environment): Fix
8491 setter function.
8492
84931998-09-01 Simon Marshall <simon@gnu.org>
8494
8495 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8496 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8497 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8498 names with font-lock-type-face. Fontify type specs, etc., with
8499 font-lock-keyword-face.
8500
85011998-08-31 Kenichi Handa <handa@etl.go.jp>
8502
8503 * international/fontset.el (x-complement-fontset-spec): If ASCII
8504 font is specified in FONTLIST, don't substitute it for the
8505 resolved name.
8506
85071998-08-31 Paul Eggert <eggert@twinsun.com>
8508
8509 * international/mule.el (charset-description): Doc fix.
8510
8511 * language/chinese.el, language/cyrillic.el, language/czech.el,
8512 language/devanagari.el, language/ethiopic.el,
8513 language/european.el, language/hebrew.el, language/indian.el,
8514 language/japanese.el, language/korean.el, language/lao.el,
8515 language/slovak.el, language/thai.el, language/tibetan.el,
8516 language/vietnamese.el:
8517 Add coding: local variable, to avoid bootstrapping problem
8518 if you need to recompile all the Lisp files using interpreted code.
8519
85201998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8521
8522 * cal-china.el (chinese-year-cache): Change range of years from
8523 1989-2000 to 1990-2010.
8524
85251998-08-29 Dave Love <d.love@dl.ac.uk>
8526
8527 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8528 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8529
85301998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8531
8532 * ps-print.el (ps-print-control-characters): Doc-string modified.
8533 (ps-output-string-prim): Comment format changed.
8534 (ps-do-despool): Indentation of source code changed.
8535
85361998-08-28 Kenichi Handa <handa@etl.go.jp>
8537
8538 * subr.el (sref): Make it an alias of aref. Make the
8539 byte-compiler warn that it is obsolete.
8540 (char-bytes): Make the byte-compiler warn that it is obsolete.
8541
8542 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8543 Calculate the total bytes using position-bytes instead of
8544 char-bytes.
8545
85461998-08-27 Karl Heuer <kwzh@gnu.org>
8547
8548 * snmp-mode.el: New file.
8549 * files.el (auto-mode-alist): Add snmp-mode patterns.
8550
85511998-08-27 Karl Eichwalder <ke@suse.de>
8552
8553 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8554
85551998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8556
8557 * calendar/diary-lib.el (diary-block): Doc fix..
8558 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8559
85601998-08-27 Richard Stallman <rms@gnu.org>
8561
8562 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8563 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8564 Clear appt-mode-string if we don't put something in it.
8565
85661998-08-27 Dave Love <fx@gnu.org>
8567
8568 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8569 dired-local-variables-file for dired-x.
8570
8571 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8572 for compressed library files too.
8573
85741998-08-26 Kenichi Handa <handa@etl.go.jp>
8575
8576 * language/european.el ("Latin-1"): Modify `documentation' key value.
8577 ("Latin-2"): Likewise.
8578
85791998-08-26 Karl Heuer <kwzh@gnu.org>
8580
8581 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8582
85831998-08-26 Albert L. Ting <alt@artisan.com>
8584
8585 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8586 (mail-hist-current-header-contents): Use mail-text-start.
8587
85881998-08-26 Richard Stallman <rms@gnu.org>
8589
8590 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8591 (customize-changed-options-previous-release): New variable.
8592 (customize-changed-options): Use that variable as default arg.
8593
85941998-08-26 Karl Eichwalder <ke@suse.de>
8595
8596 * midnight.el: Require `timer' not only when compiling.
8597
85981998-08-26 Per Starback <starback@update.uu.se>
8599
8600 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8601 buffer before creating help group.
8602
86031998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8604
8605 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8606 coding-system-for-write before saving.
8607
86081998-08-26 Kevin Rodgers <kevinr@ihs.com>
8609
8610 * isearch.el (isearch-forward): Doc fix.
8611
86121998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8613
8614 * emacs-lisp/find-func.el: Fix :version tags to have a string
8615 value, not a float.
8616
8617 * cus-dep.el: Fix typo in output.
8618
86191998-08-25 Dave Love <fx@gnu.org>
8620
8621 * repeat.el (repeat): Doc fix.
8622 [From rms:]
8623 (repeat-previous-repeated-command): New variable.
8624 (repeat): Check for real-last-command being null or repeat. Set
8625 repeat-previous-repeated-command.
8626
8627 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8628
86291998-08-25 Kenichi Handa <handa@etl.go.jp>
8630
8631 * gnus/message.el (message-send-mail-with-sendmail): Bind
8632 coding-system-for-write by the return value of
8633 select-message-coding-system.
8634 (message-send-mail-with-qmail): Likewise.
8635
86361998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8637
8638 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8639 define-derived-mode.
8640
8641 * files.el (file-name-invalid-regexp):
8642 Fix regex for ms-dos without long file names.
8643
86441998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8645
8646 * ps-print.el: Multi-byte buffer handling.
8647 (ps-print-version): New version number (4.0) and doc fix.
8648 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8649 compilation for GNU Emacs and emacsens.
8650 (ps-generate-postscript-with-faces): Force invisible text to be
8651 visible.
8652 (dos-ps-printer): New var to avoid compilation gripes.
8653
86541998-08-24 Kenichi Handa <handa@etl.go.jp>
8655
8656 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8657 that no more characters can't be printed in the current line.
8658
86591998-08-24 Kenichi Handa <handa@etl.go.jp>
8660
8661 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8662 greater than TO.
8663
86641998-08-24 Kenichi Handa <handa@etl.go.jp>
8665
8666 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8667 20.2 and the earlier version.
8668 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8669 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8670 (ps-mule-find-wrappoint): Likewise.
8671 (ps-mule-generate-font): Change `X' to `x' in format
8672 control-string.
8673 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8674 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8675 `restore' form procedures `BC' and `EC'.
8676
86771998-08-24 Kenichi Handa <handa@etl.go.jp>
8678
8679 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8680 is an executable procedure. Make LineThickness, Xshadow, and
8681 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8682 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8683 ps-mule-font-info-database-bdf): New vars.
8684 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8685 (ccl-encode-ethio-unicode): New CCL program.
8686 (ps-mule-encode-ethiopic): New fun.
8687 (ps-mule-current-charset): New var.
8688 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8689 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8690 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8691 (ps-mule-external-libraries): New var.
8692 (ps-mule-init-external-library): New fun.
8693 (ps-mule-font-cache): New var.
8694 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8695 (ps-last-font): New var.
8696 (ps-mule-prepare-font): New fun.
8697 (ps-mule-charset-list): New var.
8698 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8699 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8700 ps-mule-plot-string): New funs.
8701 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8702 New vars.
8703 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8704 ps-mule-prepare-cmpchar-font): New funs.
8705 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8706 vars.
8707 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8708 ps-mule-generate-bitmap-glyph): New funs.
8709 (ps-mule-initialize, ps-mule-begin): New funs.
8710 (ps-output-string-prim): Insert string as unibyte.
8711 (ps-output-prologue): New fun.
8712 (ps-flush-output): Handle the case of 'prologue.
8713 (ps-begin-file): Call ps-mule-initialize.
8714 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8715 printing multibyte characters.
8716 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8717 (ps-basic-plot-string): Handle the case of printing ASCII
8718 characters by external libraries (e.g. BDF).
8719 (ps-set-font): Set ps-last-font.
8720 (ps-plot-region): Handle multibyte characters, use
8721 ps-mule-plot-string for them.
8722 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8723
8724 * bdf.el: New file.
8725
87261998-08-23 Kenichi HANDA <handa@etl.go.jp>
8727
8728 * international/mule-cmds.el (select-message-coding-system): New
8729 function.
8730 (set-language-environment-coding-systems): Set
8731 default-sendmail-coding-system.
8732
8733 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8734 (default-sendmail-coding-system): New variable.
8735 (sendmail-send-it): Encode the message by a coding system
8736 select-message-coding-system returns.
8737
87381998-08-23 Eric Ludlam <zappo@gnu.org>
8739
8740 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8741 (speedbar-mode): Set buffer to read only.
8742 (speedbar-temp-buffer-show-function): For emacs don't call hook
8743 with arguments.
8744 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8745
87461998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8747
8748 * speedbar.el (speedbar-key-map): Fix typo.
8749
8750See ChangeLog.7 for earlier changes.