(help-mode-hook): Define.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ebb4159c
GM
11999-11-29 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4 invalid translation of old-style backquote syntax to new syntax.
5
4678c844
EZ
61999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * Makefile (DONTCOMPILE): Add term/internal.el.
9
07c8b450
DL
101999-11-26 Dave Love <fx@gnu.org>
11
12 * comint.el: Fix last change.
13
14 * emacs-lisp/advice.el: Fix last change.
15
19d63704
RS
161999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
17
18 * cus-edit.el (Custom-reset-standard): Doc fix.
19 (custom-variable-reset-standard): Doc fix.
20 (custom-face-reset-standard): Doc fix.
21 (custom-face-menu): "Reset to Standard" => "Erase Customization".
22 (custom-variable-menu): Likewise.
23 (custom-reset-menu): Likewise.
24 (custom-buffer-create-internal): Likewise.
25
cc700606
DL
261999-11-26 Dave Love <fx@gnu.org>
27
28 * progmodes/make-mode.el (makefile-mode-hook): Customize.
29
30 * font-lock.el: Doc fixes.
31
32 * menu-bar.el (menu-bar-mode): Customize.
33
34 * cus-start.el: Add use-dialog-box.
35
36 * add-log.el (change-log-mode-hook): Customize.
37 (add-log-current-defun): Use
38 fortran-{beginning,end}-of-subprogram.
39
916cd8a3
RS
401999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
41
42 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
43
44 * comint.el (comint-preoutput-filter-functions): Doc fix.
45
461999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
47
48 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
49 Improve messages for capitalization of arg names,
50 for flag variables, for t and nil, for imperatives.
51 Call them imperatives rather than infinitives sans "to".
52 (checkdoc-common-verbs-wrong-voice): Add "moves".
53 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
54
55 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
56 Don't convert comments from 3-semicolon to 2-semicolon.
57 That is a matter of style.
58 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
59 (checkdoc-comments): Don't bind that variable.
60
611999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
62
63 * files.el (write-file-hooks): Doc fix.
64
0cf5bb50
GM
651999-11-26 Gerd Moellmann <gerd@gnu.org>
66
67 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
68
ddb6e2e2
DL
691999-11-25 Dave Love <fx@gnu.org>
70
71 * hippie-exp.el: Require comint when compiling.
72 (hippie-expand): Add :links.
73 (hippie-expand-try-functions-list): Customize.
74
7d3f9fd8
MK
751999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
76
0cf5bb50 77 * viper*el: Replaced old-style backquotes.
7d3f9fd8 78
0cf5bb50 79 * ediff*el: Replaced old-style backquotes.
7d3f9fd8
MK
80
81 * ediff-merge
82 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 83 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8
MK
84
85 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 86 Changed to support the new format for ediff-combination-pattern.
7d3f9fd8 87
0ee0d2a4
DL
881999-11-24 Dave Love <fx@gnu.org>
89
ba7394fe
DL
90 * custom.el (custom-declare-group): Purecopy DOC.
91 (custom-handle-keyword): Purecopy VALUE.
92 (custom-add-link): Purecopy WIDGET.
93 (custom-add-version): Purecopy VERSION.
94 (custom-add-load): Purecopy LOAD.
95
96 * cus-face.el (custom-declare-face): Purecopy DOC.
97
0ee0d2a4
DL
98 * info.el:
99 (Info-build-node-completions, Info-search, Info-follow-reference)
100 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
101 (Info-find-emacs-command-nodes): Avoid properties on matched text
102 which may appear in minibuffer.
103
9be8f657
GM
1041999-11-24 Gerd Moellmann <gerd@gnu.org>
105
106 * locate.el (locate-with-filter): Doc fix.
107
46d94d0d
GM
1081999-11-24 Alex Schroeder <alex@gnu.org>
109
110 * sql.el (sql-find-sqli-buffer): New function.
111 (sql-set-sqli-buffer-generally): New function.
112 (sql-set-sqli-buffer): Better checking of new-buffer.
113 (sql-copy-column): Add comma after INTO clause, too.
114
1151999-11-24 Alex Schroeder <alex@gnu.org>
116
117 * sql.el (sql-imenu-generic-expression): New, used to set
118 imenu-generic-expression.
119
120 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
121 setting font-lock-defaults' SYNTAX-ALIST. Set
122 imenu-generic-expression, imenu-case-fold-search, and
123 imenu-syntax-alist.
124
125 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
126 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
127
fd626620
GM
1281999-11-23 Andrew Innes <andrewi@gnu.org>
129
130 * w32-win.el (w32-drag-n-drop): Load files in current window, if
131 drop coords aren't over a specific window.
132
68e684a0
KH
1331999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
134
135 * ps-print.el: Define mule funs without checking if mule package is
136 loaded.
137 (ps-print-version): New version number (5.0.1).
138 (ps-header-dirpart): Now uses abbreviate-file-name.
139
d8f479c6
DL
1401999-11-23 Dave Love <fx@gnu.org>
141
5ebc0846
DL
142 * fortran.el (fortran-comment-line-start): Renamed from
143 comment-line-start.
144 (fortran-comment-line-start-skip): Renamed from
145 comment-line-start-skip.
146 (fortran-mode-map): Use renamed functions. Add manual and custom
147 entries to menu.
148 (fortran-mode-hook): Customize.
149 (fortran-comment-indent-function): Renamed from
150 fortran-comment-hook.
151 (delete-horizontal-regexp): Function deleted.
152 (fortran-electric-line-number): Simplified.
153 (fortran-beginning-of-subprogram): Renamed from
154 beginning-of-fortran-subprogram.
155 (fortran-end-of-subprogram): Renamed from
156 end-of-fortran-subprogram.
157 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
158 (fortran-previous-statement, fortran-next-statement): Simplified.
159 (fortran-blink-match): New function.
160 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
161 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
162 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
163 line-end-position.
164 (fortran-fill): No longer interactive. Simplified.
165 (fortran-break-line): Simplified.
166 (fortran-analyze-file-format): Use char-after, not looking-at.
167
d8f479c6
DL
168 * find-func.el (find-function-regexp): Use `define-minor-mode'
169 after easy-menu change.
170
3965beb0
GM
1711999-11-23 Gerd Moellmann <gerd@gnu.org>
172
173 * comint.el: Add redirection.from active comint buffers into
174 another buffer. Written by Peter Breton.
175
29cc3b84
SM
1761999-11-23 Stefan Monnier <monnier@cs.yale.edu>
177
bc165bce 178 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 179 `define-minor-mode'.
bc165bce
SM
180 (define-minor-mode): Specify `doc-string-elt'.
181
29cc3b84
SM
182 * emacs-lisp/easy-mmode.el: Changed maintainer.
183 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 184 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
185 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
186 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 187 provided; Improve the auto-generated docstrings.
29cc3b84 188
02fda8ff
GM
1891999-11-22 Gerd Moellmann <gerd@gnu.org>
190
3965beb0 191 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
192 that the leading `^' is at the start. This is necessary because
193 paragraphs.el tries to remove anchors, but can find them only if
194 they are the first character.
195
98e85e34
GM
196 * progmodes/antlr-mode.el: New file.
197
02fda8ff
GM
198 * calendar/calendar.el: Fix autoload for
199 calendar-absolute-from-astro. Add autoload for
200 calendar-print-astro-day-number.
201
c86b6fd2
GM
2021999-11-21 Anders Lindgren <andersl@andersl.com>
203
204 * follow.el: Use modern backquote syntax. Minor comment update.
205
d8f1319a
GM
2061999-11-21 Gerd Moellmann <gerd@gnu.org>
207
c29cefdf
GM
208 * simple.el (with-syntax-table): Don't switch buffers.
209
d8f1319a
GM
210 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
211 progmodes/hideif.el: Use new backquote syntax.
212
1934dbf4
GM
2131999-11-21 Ken Manheimer <klm@python.org>
214
215 * icomplete.el (icomplete-completions): Use an explicit variable
216 `icomplete-prospects-length', obviating the need to use an
217 apparently faulty throw/catch arrangement.
218
a88d2801
EZ
2191999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
220
221 * term/internal.el (IT-display-table-setup): Don't overstep
222 character code 255.
223
88c6f314
KH
2241999-11-20 Kenichi Handa <handa@mule.m17n.org>
225
226 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
227 for the charset chinese-sisheng is 7bit encoding, not 8bit.
228
d7a0208b
SM
2291999-11-19 Stefan Monnier <monnier@cs.yale.edu>
230
1934dbf4
GM
231 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
232 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 233
1934dbf4 234 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 235
1934dbf4
GM
236 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
237 to detect an empty prompt.
d7a0208b 238
618bd252
DL
2391999-11-18 Dave Love <fx@gnu.org>
240
241 * simple.el (input-mode-8-bit): Fix the customization.
242
9dd1cf67
GM
2431999-11-18 Gerd Moellmann <gerd@gnu.org>
244
9bd2bb5b
GM
245 * international/iso-acc.el (iso-languages): Add more
246 characters for Portuguese.
247
3a1aa597
GM
248 * speedbar.el: Clean up comment at the start of the file.
249 Remove RCS id.
250
9dd1cf67
GM
251 * progmodes/compile.el (compilation-parse-errors): Use
252 compilation-buffer-p instead of testing major-mode.
253
5a7d4055
GM
2541999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
255
256 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
257 (quickurl-ask): completion-ignore-case is set to the value of
258 quickurl-completion-ignore-case for the duration of the call to
259 completing-read.
260
71447e8f
GM
2611999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
262
263 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
264
a109786d
KH
2651999-11-18 Kenichi Handa <handa@etl.go.jp>
266
267 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
268 instead of ps-print-def.
269
270 * ps-print.el: Require ps-vars instead of ps-print-def.
271
a109786d
KH
272 * ps-mule.el: Require ps-vars instead of ps-print-def.
273
a67fb175
GM
2741999-11-17 Gerd Moellmann <gerd@gnu.org>
275
276 * simple.el (with-syntax-table): Save buffer explicitly instead of
277 using save-excursion.
278
9e207b90
GM
2791999-11-16 Gerd Moellmann <gerd@gnu.org>
280
281 * mail/supercite.el: New maintainer.
282
2831999-11-16 Reto Zimmermann <reto@synopsys.com>
284
285 * progmodes/vhdl-mode.el: Use new backquote syntax.
286
2871999-11-16 Gerd Moellmann <gerd@gnu.org>
288
289 * simple.el (with-syntax-table): New.
290
da49057c
SS
2911999-11-15 Sam Steingold <sds@ksp.com>
292
293 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
294
002c0506 2951999-02-22 Sam Steingold <sds@goems.com>
da49057c 296
002c0506
SS
297 * goto-addr.el (goto-address-at-mouse,
298 goto-address-find-address-at-point): use compose-mail.
299 (goto-address-mail-method): removed variable.
300 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
301 goto-address-send-using-mail): removed functions.
da49057c 302
1e722f9f 3031998-11-03 Sam Steingold <sds@goems.com>
da49057c 304
1e722f9f
SS
305 * simple.el (backward-delete-char-untabify):
306 backward-delete-char-untabify-method can be `all' now - to delete
307 hungrily including newlines.
da49057c 308
b787fc05
GM
3091999-11-15 Sam Steingold <sds@ksp.com>
310
311 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 312
8d8ca350
DL
3131999-11-15 Dave Love <fx@gnu.org>
314
315 * cus-edit.el (customize-face, customize-face-other-window):
316 Require match from completing-read.
317 (custom-buffer-done-function): Default to custom-bury-buffer, not
318 bury-buffer.
319
d7d20e6a
GM
3201999-11-15 Gerd Moellmann <gerd@gnu.org>
321
b787fc05
GM
322 * mail/rmail.el, iswitchb.el, hippie-exp.el,
323 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 324
b8517c22
GM
3251998-09-14 Michael Ernst <mernst@alum.mit.edu>
326
327 * uniquify.el: Use new backquote syntax.
328
3291999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
330
331 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
332 as in ispell-local-dictionary-alist.
333
b8517c22 3341999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
335
336 * ansi-color.el (ansi-color-apply): Updated regexps to include
337 highlighted face.
da49057c 338
b8517c22 3391999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 340
da49057c 341 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
342 Treat `intangible' differently.
343
344 * forms.el: Use new backquote syntax.
345
a3f8903e
GM
3461999-11-13 Gerd Moellmann <gerd@gnu.org>
347
348 * textmodes/scribe.el (scribe-mode): Doc-fix.
349
33cbd091
PB
3501999-11-13 Peter Breton <pbreton@ne.mediaone.net>
351
a3f8903e
GM
352 * net-utils.el (run-network-program, net-utils-run-program): Use
353 the new backquote syntax.
354 (smbclient-program, smbclient-program-options)
355 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
356 variables
33cbd091 357 (smbclient, smbclient-list-shares): New functions
da49057c 358
7e1e5cf1
SS
3591999-11-12 Sam Steingold <sds@ksp.com>
360
a3f8903e
GM
361 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
362 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
363 (viper-kbd-buf-definition, viper-kbd-mode-alist)
364 (viper-kbd-mode-pair, viper-kbd-mode-definition)
365 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
366 Use the new backquote syntax.
367
a3f8903e
GM
368 * emulation/viper-cmd.el (viper-test-com-defun)
369 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
370 Use the new backquote syntax.
371
6c2599ed
SS
372 * emacs-lisp/debug.el (debugger-env-macro):
373 Use the new backquote syntax.
374
375 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
376 Use the new backquote syntax.
377
7e1e5cf1
SS
378 * calendar/calendar.el (calendar-remove-frame-by-deleting):
379 New user variable.
380 (calendar-hide-window): Use it.
381 (increment-calendar-month, calendar-for-loop, calendar-sum):
382 Use the new backquote syntax.
383
9b2e6e4c
GM
3841999-11-12 Andrew Innes <andrewi@gnu.org>
385
386 * select.el (x-set-selection): Call buffer-substring, not
387 substring. Also fix docstring
388
8f011fdc
GM
3891999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
390
391 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
392 of customizable variables to bug report message. Added
393 system-type to package name in bug report.
7e1e5cf1 394
1a4280fb
GM
3951999-11-12 Gerd Moellmann <gerd@gnu.org>
396
397 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
398 to display file names.
399
44336afb
GM
4001999-11-11 Gerd Moellmann <gerd@gnu.org>
401
4c56b88e
GM
402 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
403
44336afb
GM
404 * isearch.el: Add lazy-highlighting feature.
405
3bc6df53
GM
4061999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
407
408 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
409 constant.
410 (ps-mode-submit-bug-report): New function. Entry added to menu.
411
628cda31
WP
4121999-11-10 William M. Perry <wmperry@aventail.com>
413
414 * mwheel.el: New file to support the new style wheeled mice.
415
765712a7
GM
4161999-11-10 Gerd Moellmann <gerd@gnu.org>
417
3bc6df53
GM
418 * startup.el (initial-scratch-message): Add ";;" to the front of
419 lines in the message.
420
e1789695
GM
421 * files.el (file-local-copy): Remove optional BUFFER argument
422 because that's not used by anything.
423
765712a7
GM
424 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
425 to-address.
426
e006fe5a
GM
4271999-11-08 Markus Rost <rost@ias.edu>
428
7e1e5cf1 429 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
430 to restore track-mouse in the correct buffer.
431
4321999-11-08 Gerd Moellmann <gerd@gnu.org>
433
434 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
435
4361999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
437
438 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
439 lpr-command to "lp" for some system-types. (copied from lpr.el
440 Emacs version 20.2.1).
7e1e5cf1 441
4d59c34c
GM
4421999-11-04 Markus Rost <rost@ias.edu>
443
444 * simple.el (comment-region): Strip off white space at end of
445 comment-start.
446
60b64cd6
GM
4471999-11-04 Gerd Moellmann <gerd@gnu.org>
448
449 * faces.el (secondary-selection): Fix wrong color name.
450
a09754e6
GM
4511999-11-04 John Tobey <jtobey@epsilondev.com>
452
453 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
454 the default when invoking perldb in a non-Perl buffer, and other
455 cases involving -e or --.
456
f08d8594
GM
4571999-11-04 Gerd Moellmann <gerd@gnu.org>
458
a09754e6
GM
459 * simple.el (previous-matching-history-element)
460 (next-history-element): Use delete-field instead of erase-field.
461
462 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
463 Use delete-field instead of erase-field.
464
b261ffa4
GM
465 * faces.el (secondary-selection): Change background to yellow.
466
f08d8594
GM
467 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
468 find the start of the text. Use field-string to read the user
469 input.
470
0a5ebe4b
GM
4711999-11-03 Gerd Moellmann <gerd@gnu.org>
472
39cac3e7
GM
473 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
474 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
475 for compatibility with old face implementation.
476
b51b619b
GM
477 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
478 Use erase-field instead of erase-buffer.
479
0a5ebe4b
GM
480 * frame.el (blink-cursor-mode, blink-cursor-end): Use
481 internal-show-cursor with new interface.
482 (blink-cursor-timer-function): New.
483 (blink-cursor-start): Use blink-cursor-timer-function.
484
3179af52
GM
4851999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
486
487 * calendar.el (redraw-calendar): Move to nearest date before
488 redrawing.
489
490 * diary-lib.el (simple-diary-display): Reset modeline even if
491 there are no diary entries since the diary buffer may be displayed.
492
cb3a6c48
GM
4931999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
494
495 * emacs-lisp/debug.el (debug): If noninteractive, display the
496 backtrace using `message', then exit Emacs.
497 (debugger-batch-max-lines): New variable.
498 (debugger-setup-buffer): New subroutine, broken out of `debug'.
499 Change the messages put at the start, to say that the debugger
500 was entered.
501
4ff3fcc7
SS
5021999-11-02 Sam Steingold <sds@ksp.com>
503
504 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
505
36fcd3d9
GM
5061999-11-01 John Tobey <jtobey@epsilondev.com>
507
508 * gud.el: (gud-perldb-massage-args): Massage correctly in the
509 presence of perl switches other than "-e".
510
111259b4
GM
5111999-11-01 Markus Rost <rost@ias.edu>
512
513 * dired-x.el (dired-smart-shell-command): Use
514 shell-command-history as in shell-command.
515
dd5c96e8
GM
5161999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
517
518 * userlock.el (ask-user-about-lock): Doc fix.
519
ca693be8
GM
520 * frame.el: Doc fixes.
521
400a1ed0
GM
5221999-11-01 Gerd Moellmann <gerd@gnu.org>
523
db8878fb
GM
524 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
525 of show-cursor.
526 (blink-cursor-start, blink-cursor-end): Ditto.
527
400a1ed0
GM
528 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
529
aeb721fe
GM
5301999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
531
532 * window.el (walk-windows): If ALL-FRAMES is a frame,
533 start on that frame. Use save-selected-window.
534
314808dc
GM
5351999-11-01 Gerd Moellmann <gerd@gnu.org>
536
537 * simple.el (end-of-buffer): Use window-end to find the window end
538 instead of vertical-motion because this handles variable-height
539 lines correctly.
540
3af0304a
MK
5411999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
542
314808dc 543 * ediff.el: Version change.
4ff3fcc7 544
314808dc 545 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
546 make sure you are in a good frame before deleting other
547 windows.
314808dc 548 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
549 files checked in.
550 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
551 are writing to a newly created empty file.
552
314808dc 553 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
554
555 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 556 First cd to the file directory. reportedly works
3af0304a
MK
557 better with remote files.
558
559 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 560 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 561
400a1ed0 562 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 563 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 564
3af0304a 565 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 566 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 567 patch.
4ff3fcc7 568
400a1ed0
GM
569 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
570 C-g
3af0304a 571
314808dc
GM
572 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
573 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 574 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 575 Improved cursor color handling.
3af0304a 576 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 577 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
578 better cursor color handling.
579
580 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
581 Fixes for correct interpretation of #,%.
582 (viper-ex): Now works correctly when called from other functions.
583 (viper-glob-function): New variable.
584 (viper-ex): Save excursion before doing :global.
3af0304a 585
314808dc 586 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 587
3af0304a
MK
588 * viper-cmd.el (viper-post-command-sentinel,
589 viper-insert-state-post-command-sentinel,
314808dc 590 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 591 cursor colors.
314808dc
GM
592
593 * viper.el: Version change.
3af0304a 594
575ed805
GM
5951999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
596
597 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
598 that the modeline display was updated *only* when
599 `whitespace-display-in-modeline' was set, not otherwise.
600
17d28a2a
GM
6011999-10-30 Gerd Moellmann <gerd@gnu.org>
602
e79ad8a1
GM
603 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
604 "frac12".
605
17d28a2a
GM
606 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
607 ad-activate.
608
dd24f431
GM
6091999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
610
2bdedac1
GM
611 * whitespace.el: Test for existence of `defcustom' and `defgroup'
612 using fboundp instead of assuming that these are not present in
613 particular flavors of emacs.
614 (whitespace-version): Update to 2.8
615 (whitespace-display-in-modeline): Add custom variable to control
616 displaying the whitespace errors on the modeline based on
617 suggestion from <klaus.berndl@sdm.de>
618 (whitespace-buffer): Now returns `t' if unclean and `nil' if
619 clean, to enable using as a hook function, as suggested by Puneet
620 Goel <puneet@computer.org>
621 (whitespace-buffer): Fix a subtle bug that cleaned up only if
622 quiet was not set, even with whitespace-auto-cleanup set.
623 (whitespace-mode-line): Now uses less modeline real estate and
624 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
625 which is present in the file, and <y> is any type of whitespace
626 whose check has been suppressed by setting
dd24f431 627 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
628 (whitespace-unchecked-whitespaces): New function to return the
629 list of whitespaces for whom checks have been suppressed.
630 (whitespace-display-unchecked-whitespaces): Renamed to
631 `whitespace-update-modeline' to reflect its functionality.
dd24f431 632
e8d017d0
GM
6331999-10-30 Gerd Moellmann <gerd@gnu.org>
634
4ff3fcc7 635 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
636 Undo previous change.
637
c095ddb9 638>>>>>>> 1.97
0000a0cc
DL
6391999-10-28 Dave Love <fx@gnu.org>
640
641 * help.el (help-follow): Make arg optional again and really
642 default to point.
643
eec3232e
GM
6441999-10-28 Gerd Moellmann <gerd@gnu.org>
645
37ed1e56 646 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 647
eec3232e
GM
648 * progmodes/ada-mode.el, progmodes/ada-prj.el,
649 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
650 comment fixes.
651
a2ad7096 652 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
653 MIPS Pro 7.3 compiler error message syntax.
654
42f6a24a
DL
6551999-10-27 Dave Love <fx@gnu.org>
656
657 * progmodes/compile.el: Checkdoc-inspired fixes.
658
e20192f4
GM
6591999-10-27 Gerd Moellmann <gerd@gnu.org>
660
661 * lpr.el (print-buffer): Doc-string fix.
662
fce44373
DL
6631999-10-27 Dave Love <fx@gnu.org>
664
665 * emacs-lisp/advice.el: Doc fixes.
666 (ad-lemacs-p): Removed.
667 (advice): Add :link to defgroup.
668
a21da928
KH
6691999-10-27 Kenichi Handa <handa@etl.go.jp>
670
671 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
672 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
673
c095ddb9
RS
6741999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
675
676 * window.el (walk-windows): If ALL-FRAMES is a frame,
677 start on that frame. Use save-selected-window.
678
17dbfaad
GM
6791999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
680
681 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
682 ad-activate. All callers changed, including those in data.c.
683 (ad-activate-internal-off): Renamed from ad-activate-off.
684 All uses changed.
685 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 686 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
687 Alter the definition of ad-activate-internal, not ad-activate.
688
2bea706b
GM
6891999-10-26 Gerd Moellmann <gerd@gnu.org>
690
691 * startup.el (command-line-1): Add support for command line
692 arguments `file' and `execute'. Fix handling of `visit'.
693
bf294e6e
KH
6941999-10-26 Kenichi Handa <handa@etl.go.jp>
695
696 * international/mule-cmds.el (read-input-method-name): Handle the
697 case that the arg DEFAULT is symbol.
698
699 * international/mule-diag.el (mule-diag): Handle the case that
700 default-input-method is symbol.
701
d5c3f902
GM
7021999-10-26 Gerd Moellmann <gerd@gnu.org>
703
704 * textmodes/tildify.el: New file.
705
e3384ae7
GM
7061999-10-25 Sam Steingold <sds@ksp.com>
707
708 * Makefile (compile-files): Fixed the "tr" strings.
709 (EMACS): Set to ../src/emacs.
710
bd3c545d
GM
7111999-10-25 Gerd Moellmann <gerd@gnu.org>
712
713 * info.el (Info-build-node-completions): Add '("*") to the
714 completion list.
715
9626b928
GM
7161999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
717
718 * frame.el (auto-raise-mode): When enabling the mode,
719 immediately raise the selected frame.
4ff3fcc7 720
6528f1ca
GM
721 * indent.el (indent-region): Doc fix.
722
2c8e6211
GM
723 * comint.el (comint-output-filter): Make the Comint buffer current
724 for the comint-preoutput-filter-functions.
725
93baa0ea
GM
726 * mail/reporter.el: Doc fix.
727
322524b2
SE
7281999-10-24 Stephen Eglen <stephen@gnu.org>
729
2454554e 730 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 731 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
732 (require 'custom) added so that files can run under Emacs 19.34.
733
322524b2
SE
734 * iswitchb.el (iswitchb-default-keybindings): No need to use
735 read-kbd-macro in keybindings.
736
af372af6
DL
7371999-10-23 Dave Love <fx@gnu.org>
738
739 * elide-head.el: New file.
740
8ac52782
GM
7411999-10-23 Gerd Moellmann <gerd@gnu.org>
742
743 * Makefile (compile-files, backup-compiled-files): New targets.
744 (bootstrap, bootstrap-clean): Ditto.
745
0b61dad2
PE
7461999-10-22 Paul Eggert <eggert@twinsun.com>
747
748 * international/mule-cmds.c (locale-language-names):
749 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
750 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
751 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
752 Use Latin-8 for Welsh.
753 Use Latin-1 for English if "en" is explicitly specified.
754 Use Latin-1 for Scots Gaelic, Tagalog.
755 Use Latin-1 (not Latin-4) for Greenlandic.
756 Use Latin-1 (not Latin-2) for Albanian.
757 (locale-preferred-coding-systems, locale-language-names):
758 Remove generic ISO 8859 locales; locale-charset-language-names now
759 does this.
760 (locale-charset-language-names): New variable.
761 (set-locale-environment): Use language name specified by
762 locale-charset-language-names if its charsets disagree with the
763 language name specified by locale-language-names.
764
05f0d15a
DL
7651999-10-22 Dave Love <fx@gnu.org>
766
a564ebfc
DL
767 * make-mode.el: Minor doc fixes.
768
05f0d15a
DL
769 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
770
902e7be8
DL
7711999-10-21 Dave Love <fx@gnu.org>
772
773 * loadup.el: Add latin-8, latin-9.
774
951bc45f
PE
7751999-10-20 Paul Eggert <eggert@twinsun.com>
776
777 * disp-table.el (standard-display-european): Remove undocumented
778 arg AUTO; no longer used by startup.el. Do not attempt to treat
779 all non-English language environments as coding system names.
780 Instead, use the downcased language environment name as a coding
781 system name if it is one; otherwise, use latin-1.
782
42afed7c
GM
7831999-10-20 Gerd Moellmann <gerd@gnu.org>
784
785 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
786 that were split so that part of the comment appeared as Lisp code.
787
3ad114e5
KH
7881999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
789
790 * ps-bdf.el: Doc fix.
791
792 * ps-print-def.el: New file: common definitions for all parts of
793 ps-print.
794 (ps-multibyte-buffer): Moved from ps-mule.
795
796 * ps-mule.el: File dependence fix.
797 (ps-multibyte-buffer): Moved to ps-print-def.
798
799 * ps-print.el: Doc fix, better customization.
800 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
801 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
802 (ps-end-file): Doc fix.
803 (ps-setup, ps-begin-file): Fun fix.
804 (postscript): New group.
805 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
806 (ps-print-prologue-1): Adjust PostScript programming.
807 (ps-print): Adjust group hierarchy.
808 (ps-print-n-up, ps-print-zebra, ps-print-background,
809 ps-print-printer)
810 (ps-print-page): New subgroups.
811 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
812 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
813 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
814 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
815 (ps-zebra-stripe-height, ps-print-background-image)
816 (ps-print-background-text, ps-spool-config): Adjust customization.
817 (dos-ps-printer): Definition eliminated.
818
8191999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
820
821 * ps-mule.el: Doc fix, define functions properly if mule package is
822 loaded or not.
823 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
824 mule package is loaded or not.
825
826 * ps-print.el: Doc fix, n-up printing.
827 (ps-print-version): New version number (5.0).
828 (ps-page-dimensions-database): Added document media.
829 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
830 (ps-page-order, ps-printing-region-p): New vars.
831 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
832 funs.
833 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
834 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
835 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
836 (ps-n-up-xstart, ps-n-up-ystart): New macros.
837 (ps-print-begin-sheet-hook): New hook.
838 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
839 const.
840 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
841 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
842 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
843 (ps-count-lines): Changed to defun.
844 (ps-header-page): Changed to defsubst, fix fun.
845 (ps-printing-region): Doc fix, adjust programming code.
846 (ps-output-boolean, ps-background-pages, ps-background-text)
847 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
848 programming code.
849
8501999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
851
852 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
853 (ps-print-version): New version number (4.2).
854 (ps-spool-config, ps-spool-tumble): New vars.
855 (ps-print-prologue-1): Changed to defconst, adjust PostScript
856 programming, new PostScript procedure to handle errors.
857 (ps-print-prologue-2): Changed to defconst.
858 (ps-print-duplex-feature): New const: duplex and tumble setting.
859 (ps-setup, ps-begin-file): Fix funs.
860 (ps-boolean-capitalized): New fun.
861
cc953d27
SM
8621999-10-19 Stefan Monnier <monnier@cs.yale.edu>
863
864 * Makefile (dontcompilefiles): Obsoleted.
865 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
866 (EL): Unused.
867 (temacs): Removed (unused).
868 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
869 version of the file (necessary for the update to work properly).
870 (autoloads): Force the use of `pwd`/loaddefs.el.
871 (updates); Redefined in terms of other targets to reduce redundancy.
872 (.el.elc): New default rule, just in case you want it.
873 (compile): Use a single invocation of Emacs.
874 (bootstrap-compile); Unneeded.
875 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
876
57bc81bf
DL
8771999-10-19 Dave Love <fx@gnu.org>
878
879 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
880
03d50ed6
GM
8811999-10-19 Sam Steingold <sds@ksp.com>
882
883 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
884 comply with the comment.
885
afa95cac
GM
8861999-10-19 Gerd Moellmann <gerd@gnu.org>
887
888 * autorevert.el (auto-revert-mode): Make auto-revert-mode
889 permanent-local.
890
c22d928f 8911999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 892
c22d928f
GM
893 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
894 value: \"lpr\" changed to "lpr"
895 (ps-mode-version): New constant
896 (ps-mode-show-version): New function, added key in ps-mode-map
897 (ps-run-messages): Removed
898 (ps-run-font-lock-keywords-2): New defcustom variable replacing
899 ps-run-messages. These keywords now include the value of
900 ps-run-prompt, making its fontification customizable.
901 (ps-run-init): Removed \\n from docstring, it is now added when
902 the value is used
903 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
904 ps-run-prompt
905 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 906 customizable variables in doc-string (its equivalent
c22d928f
GM
907 ps-run-messages was missing in previous version of the doc-string)
908 (ps-run-mode): Simplified assignment to font-lock-defaults, using
909 symbols only
4ff3fcc7 910
f20386e5
GM
9111999-10-19 Alex Schroeder <alex@gnu.org>
912
913 * ansi-color.el: Complete rewrite.
914
64ed733a
PE
9151999-10-19 Paul Eggert <eggert@twinsun.com>
916
917 Fix bootstrapping problems.
918 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 919
64ed733a
PE
920 * international/mule-cmds.el (global-map):
921 Do not use backquote, because that makes a bootstrapping
922 problem if you need to recompile all Lisp files using interpreted code.
923 * international/mule.el (charset-id, charset-bytes,
924 charset-dimension, charset-chars, charset-width,
925 charset-direction, charset-iso-final-char,
926 charset-iso-graphic-plane, charset-reverse-charset,
927 charset-short-name, charset-long-name, charset-description,
928 charset-plist): Likewise.
929 * subr.el (save-match-data): Likewise.
930
931 * international/mule-cmds.el
932 (set-display-table-and-terminal-coding-system): New function,
933 containing code migrated out of set-language-environment.
934 (set-language-environment, set-locale-environment): Use it.
935 (locale-translation-file-name): Moved here from startup.el.
936 (locale-language-names, locale-preferred-coding-systems):
937 New vars.
938 (locale-name-match, set-locale-environment): New functions.
939
940 * language/japan-util.el (setup-japanese-environment-internal):
941 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
942
943 * startup.el (iso-8859-n-locale-regexp): Remove.
944 (locale-translation-file-name): Move to mule-cmds.el.
945 (command-line): Move locale-stuff into set-locale-environment.
946
c4d9fb07
DL
9471999-10-18 Dave Love <fx@gnu.org>
948
949 * abbrev.el (add-abbrev, inverse-add-abbrev)
950 (expand-region-abbrevs): Remove properties from buffer text.
951
0ffc420f
GM
9521999-10-17 Gerd Moellmann <gerd@gnu.org>
953
600f9d03
GM
954 * iswitchb.el (iswitchb-exhibit): Extract user-input only
955 from the mini-buffer, without the prompt.
4ff3fcc7 956
0ffc420f
GM
957 * simple.el (minibuffer-prompt-end): Return the position
958 after the prompt, not the position of that last character
959 of the prompt.
960
cd876a91
GM
9611999-10-17 Miles Bader <miles@gnu.org>
962
963 * simple.el: Doc fixes.
964
9651999-10-17 Miles Bader <miles@gnu.org>
966
4ff3fcc7 967 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
968 Change to work correctly even if the point is in the prompt.
969 (choose-completion-string): Likewise.
970 (minibuffer-prompt-width): New function (compatibility with old subr).
971
4ff3fcc7 972 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
973 When constraining the final position to the current field,
974 don't use the ONLY-IN-LINE mode of constrain-to-field.
975
9761999-10-17 Miles Bader <miles@gnu.org>
977
978 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
979 constrain-to-field.
980 * textmodes/paragraphs.el (forward-sentence): Likewise.
981
9821999-10-17 Miles Bader <miles@gnu.org>
983
984 * simple.el (line-move): Use constrain-to-field to avoid
985 moving into a prompt.
986 (previous-complete-history-element): Clarify doc string.
987 (next-complete-history-element): Likewise.
988 Use field-beginning instead of point-min.
989 (next-matching-history-element): Use field-beginning and
990 erase-field instead of point-min and erase-buffer.
991 * textmodes/paragraphs.el
992 (forward-paragraph, forward-sentence): Likewise.
993 (backward-kill-paragraph, backward-kill-sentence): Remove code to
994 constrain the kill to an field, as the movement commands now
995 do this.
996
9971999-10-17 Miles Bader <miles@gnu.org>
998
999 * simple.el (previous-matching-history-element): Get the
1000 minibuffer input with field-string instead of buffer-string.
1001 (choose-completion-string): Likewise.
1002 (next-history-element): Likewise.
1003 Erase the minibuffer input with erase-field, not erase-buffer.
1004 Use field-beginning to find the beginning of the input.
4ff3fcc7 1005 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
1006 Remove minibuffer-prompt hack.
1007 Constrain to any input field.
1008
ff69e012
GM
10091999-10-17 Sam Steingold <sds@ksp.com>
1010
1011 * bindings.el (completion-ignored-extensions): Added ".sparcf"
1012 for CMUCL on sparc and ".ufsl" for LispWorks.
1013 (bound-and-true-p): Bugfix: free variable `v'.
1014
faa5fa58
DL
10151999-10-16 Dave Love <d.love@dl.ac.uk>
1016
1017 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
1018 (edebug-uninstall-read-eval-functions): Use load-read-function,
1019 avoiding elisp-eval.
1020
3f6f7508
GM
10211999-10-16 Sam Steingold <sds@ksp.com>
1022
1023 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
1024 instead of `eql'.
1025
c095ddb9 1026>>>>>>> 1.86
767d12f2
SM
10271999-10-14 Stefan Monnier <monnier@cs.yale.edu>
1028
1029 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
1030 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
1031 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
1032 * ediff-util.el (ediff-make-temp-file):
1033 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1034 * emerge.el (emerge-make-temp-file):
1035 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
1036 * vc.el (vc-update-change-log):
1037 * mail/mailpost.el (post-mail-send-it):
1038 * mail/metamail.el (metamail-region):
1039 * progmodes/cmacexp.el (c-macro-expansion):
1040 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
1041
e889eabc
GM
10421999-10-15 Gerd Moellmann <gerd@gnu.org>
1043
1044 * smtpmail.el (smtpmail-via-smtp): Add support for
1045 automatically appending a domain to RCPT TO: addresses.
1046
85852dc7
GM
10471999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1048
1049 * dired.el (dired-insert-directory): Insert the amount of
1050 free space after the total size.
1051 (dired-free-space-program, dired-free-space-args): New variables.
1052
7845335b
GM
10531999-10-14 Karl Heuer <kwzh@gnu.org>
1054
1055 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
1056
01f0566b
DL
10571999-10-14 Dave Love <fx@gnu.org>
1058
4ff3fcc7 1059 * international/characters.el:
01f0566b
DL
1060 * international/fontset.el:
1061 * international/mule-conf.el: Add latin-iso8859-1[45].
1062
1063 * language/european.el: Add Latin-8, Latin-9. Modify some doc
1064 strings.
1065
1066 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
1067 (command-line): Detect Latin-[89] locales.
1068
b7c1e329
SM
10691999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1070
1071 * international/mule-cmds.el (select-safe-coding-system)
1072 (leim-list-header): avoid the use of strings that start with backslash
1073 newline since lread.c:read1 has a hack to turn those strings into
1074 integer 0 during the loadup.el process.
1075
1076 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
1077
c765b723
DL
10781999-10-13 Dave Love <fx@gnu.org>
1079
1080 * image.el (insert-image): Copy the image spec and add an
1081 intangible property.
1082
4fceda3c
SM
10831999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1084
c765b723
DL
1085 * help.el (help-xref-interned): Make it also work on variable-only
1086 and function-only symbols.
1087 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
1088 (help-follow): If the point under mouse is not highlighted, try
1089 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 1090
c765b723
DL
1091 * info.el (Info-on-current-buffer): New entry point.
1092 (Info-find-node): Split into two for Info-on-current-buffer to
1093 hook into it.
4fceda3c 1094 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
1095 Info-current-file can now be t.
1096 (Info-clone-buffer-hook): function for `clone-buffer'.
1097 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
1098 `clone-buffer' available in various ways to the user.
4fceda3c 1099
ce87039d
SM
11001999-10-12 Stefan Monnier <monnier@cs.yale.edu>
1101
c765b723
DL
1102 * simple.el (shell-command, shell-command-on-region): Use
1103 make-temp-file.
1104 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 1105
c765b723
DL
1106 * subr.el (with-current-buffer): Don't use backquotes to avoid
1107 bootstrapping problems.
4ff3fcc7 1108
c765b723
DL
1109 * loadup.el (load-path): Add subdirs for bootstrapping.
1110 (docstrings): Ignore errors during bootstrapping.
1111 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 1112
1a7244d9
GM
11131999-10-12 Emmanuel Briot <briot@gnat.com>
1114
1115 * ada-stmt.el: Doc-string fixes.
1116
99485bca
GM
11171999-10-12 Gerd Moellmann <gerd@gnu.org>
1118
7518ed7b
GM
1119 * recentf.el: New file.
1120
99485bca
GM
1121 * ps-mode.el: New file.
1122
1123 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
1124 case insensitive.
1125
4b9347b3
GM
11261999-10-12 Richard Sharman <rsharman@pobox.com>
1127
1128 * sh-script.el: Added support for indenting existing scripts.
1129 (sh-mode-map): Added new bindings.
1130 (sh-mode): Updated mode doc-string for new commands, added
1131 make-local-variable calls, initialize mode-specific variables.
1132 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
1133 is now a different function.
1134 (sh-header-marker): Changed docstring.
1135 (sh-set-shell): Initialize mode-specific variables.
1136 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
1137 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
1138 Changed these define-skeleton calls to work with user-specified
1139 indentation settings.
1140 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
1141 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
1142 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
1143 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
1144 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
1145 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
1146 (sh-guess-basic-offset, sh-handle-after-case-label)
1147 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
1148 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
1149 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
1150 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
1151 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
1152 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
1153 (sh-handle-this-then, sh-help-string-for-variable)
1154 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
1155 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
1156 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
1157 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
1158 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
1159 (sh-remove-our-text-properties, sh-rescan-buffer)
1160 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
1161 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
1162 (sh-scan-case, sh-search-word, sh-set-char-syntax)
1163 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 1164 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
1165 functions.
1166 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
1167 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
1168 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
1169 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
1170 (sh-var-list): New variables.
4ff3fcc7 1171
b07ea410
GM
11721999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
1173
7518ed7b
GM
1174 * quickurl.el (quickurl-list-insert): `count-lines' was returning
1175 a value one line to high if the cursor wasn't at the start of a
1176 line. A `beginning-of-line' is now performed before making the
1177 call to `count-lines'.
b07ea410 1178
9c610b03
SM
11791999-10-11 Stefan Monnier <monnier@cs.yale.edu>
1180
1181 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
1182
c652cdb8
SM
11831999-10-09 Stefan Monnier <monnier@cs.yale.edu>
1184
f6ac5659
SM
1185 * Makefile (setwins): abstract out the command to find subdirectories
1186 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
1187 (custom-deps, finder-data, autoloads, update-subdirs, updates)
1188 (autoloads-with-other-emacs): use it.
f6ac5659 1189
c652cdb8
SM
1190 * diff-mode.el: new file. A mode for viewing/editing context diffs.
1191
96ff0f09
GM
11921999-10-09 Gerd Moellmann <gerd@gnu.org>
1193
1194 * Makefile (bootstrap-compile): New target. Compile Lisp
1195 files with ../src/temacs.
1196
b02b54a8
GM
11971999-10-08 Simon Marshall <simon@gnu.org>
1198
1199 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
1200 (regexp-opt-group): Use it to get common suffixes in STRINGS.
1201 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 1202
57f707e7
GM
12031999-10-08 Gerd Moellmann <gerd@gnu.org>
1204
1205 * Makefile (compile): Compile files one by one. Set load-path to
1206 current directory and subdirectories when compiling.
4ff3fcc7 1207
7ec641b8
GM
12081999-10-08 Gerd Moellmann <gerd@gnu.org>
1209
1210 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
1211 (emacs): Use it everywhere instead of EMACS.
1212 (compile): New target. Compile all Lisp files from scratch.
1213 (recompile): New target. Recompile lisp directory.
1214 (autoloads-with-other-emacs): New target. Build loaddefs.el with
1215 an Emacs executable not built in the current directory tree.
1216
1ba9c017
GM
12171999-10-07 Peter Breton <pbreton@ne.mediaone.net>
1218
1219 * filecache.el (file-cache-completion-ignore-case): New variable,
1220 defaulting to the value of completion-ignore-case.
1221 (file-cache-minibuffer-complete): Use it.
1222 (file-cache-files-matching, file-cache-files-matching-internal):
1223 New functions.
1224
92d91a2c
GM
12251999-10-07 Emmanuel Briot <briot@gnat.com>
1226
1227 * ada-xref.el: New file
1228
1229 * ada-prj.el: New file
1230
1231 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
1232
1233 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
1234 subprogram being created.
1235
1236 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
1237 ada-indent-newline-indent): Rewritten to support the new indentation
1238 scheme
1239
1240 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
1241 New functions
1242
1243 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
1244 justification parameter
1245
1246 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
1247 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
1248 external program
1249
2acb0c8a
DL
12501999-10-07 Dave Love <fx@gnu.org>
1251
1252 * bindings.el (bound-and-true-p): New macro.
1253 (make-mode-line-mouse-sensitive): Don't require easymenu.
1254
f5737ad2
GM
12551999-10-07 Gerd Moellmann <gerd@gnu.org>
1256
1257 * custom.el (defface): Extend documentation for new values of
1258 `type'.
1259
1260 * faces.el (face-spec-set-match-display): Recognize `type' of
1261 `motif', `lucid', `x-toolkit'.
1262 (menu): New face.
1263
08aecf04
DL
12641999-10-05 Dave Love <fx@gnu.org>
1265
1266 * files.el: Recognize temporary crontab files.
1267
2980e106
DL
1268 * info.el: Require jka-compr when compiling.
1269 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
1270
6edcb099
DL
12711999-10-04 Dave Love <fx@gnu.org>
1272
1273 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
1274 scroll-up-aggressively, scroll-down-aggressively.
1275
6edcb099 1276 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 1277
1270d7ca 1278 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
1279
1280 * help-macro.el (three-step-help): Customize.
1281
657f51c4
PR
12821999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1283
1284 * hexl.el (hexlify-buffer): Move point in proper range
1285 if it is too large.
1286 (hexl-after-revert-hook): Update hexl-max-address.
1287 (hexl-address-to-marker): Doc fix.
1288
d56a5054
DL
12891999-10-03 Dave Love <fx@gnu.org>
1290
1291 * image.el (defimage): Remove redundant code. Substitute file in
1292 image plist.
1293
12941999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
1295
1296 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
1297 when doing with-temp-file.
1298
12991999-10-01 Dave Love <fx@gnu.org>
1300
1301 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
1302
1303 * help.el: Require view when compiling.
1304 (view-emacs-FAQ): Use Info version.
1305
0767b41e
DL
13061999-09-29 Ken'ichi Handa <handa@gnu.org>
1307
1308 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
1309 (normat->normal). Use correct font names for Korean
1310 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
1311
13121999-09-29 Kenichi Handa <handa@etl.go.jp>
1313
1314 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
1315 code not used by KOI8 to the same 8-bit code instead of mapping to
1316 SPC.
1317 (cyrillic-alternativnyj-decode-table): Likewise.
1318
13191999-09-29 Alex Schroeder <alex@gnu.org>
1320
1321 * sql.el (sql-imenu-generic-expression): new, used to set
1322 imenu-generic-expression.
1323 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
1324 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
1325 imenu-case-fold-search, and imenu-syntax-alist.
1326 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
1327 setting font-lock-defaults' SYNTAX-ALIST.
1328
e719a6e5
DL
13291999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1330
1331 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
1332 macro, try again.
1333
0767b41e
DL
13341999-09-28 Dave Love <fx@gnu.org>
1335
1336 * cus-edit.el (custom-comment): Change widget definition.
1337 (custom-comment-create, custom-comment-show)
1338 (custom-comment-invisible-p): Don't use :comment-overlay.
1339 (custom-comment-hide): New function.
1340 (custom-variable-set, custom-variable-save)
1341 (custom-variable-reset-standard, custom-face-set)
1342 (custom-face-save): Use it.
1343
d177c583
PR
13441999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1345
1346 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
1347
7fce61e9
PR
13481999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1349
1350 * faces.el (region): Doc fix.
1351
0767b41e
DL
13521999-09-27 Dave Love <fx@gnu.org>
1353
1354 * isearch.el (isearch): Add :links in defgroup.
1355 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
1356 (isearch-switch-frame-handler): Comment out (unused).
1357 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
1358 (isearch-ring-retreat-edit): Doc fix.
1359 (isearch-mouse-yank): New command.
1360 (isearch-last-command-char): Removed. Callers changed to use
1361 last-command-char.
1362 (isearch-char-to-string): Removed. Callers changed to use
1363 char-to-string.
1364
27271329
PR
13651999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
1366
1367 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
1368 option for Russian.
1369
0767b41e
DL
13701999-09-25 Gerd Moellmann <gerd@gnu.org>
1371
4ff3fcc7 1372 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
1373 attributes individually.
1374
1375 * image.el (put-image, insert-image): Add string argument.
1376
13771999-09-24 Gerd Moellmann <gerd@gnu.org>
1378
1379 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
1380 LANG=de_DE.iso88591 on HPUX 11.0.
1381
1382 * dired.el (dired-move-to-filename-regexp): Make it work
1383 for LANG=de_DE.iso88591 on HPUX 11.0.
1384
e3bcca75
GM
13851999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1386
1387 * info.el (info-initialize): Don't test existence of ALTERNATIVE
1388 if we know for some other reason it should not be used.
1389
1bd55d5a
GM
1390 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
1391 New variable.
1392 (edebug-recursive-edit): Save current-prefix-arg there,
1393 bind it, and set it back at the end.
1394 (edebug-outside-excursion): Restore and update the outside
1395 value of current-prefix-arg.
1396 (edebug-emacs-version-specific): Delete support for Epoch.
1397
c0ea222e
GM
13981999-09-24 Howard Melman <howard@silverstream.com>
1399
1400 * imenu.el (imenu-after-jump-hook): New variable.
1401 (imenu): Run menu-after-jump-hook.
1402 (imenu-name-lookup-function): New variable.
1403 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 1404
0767b41e
DL
14051999-09-24 Carsten Dominik <cd@gnu.org>
1406
1407 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 1408 multiple thebibliography environments.
0767b41e
DL
1409
1410 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
1411 with recentering window.
1412 (reftex-extract-bib-entries-from-thebibliography,
1413 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
1414 with multiple thebibliography environments.
1415
1416 * textmodes/reftex-vars.el
1417 (reftex-section-levels): Function allowed as cdr.
1418 (reftex-max-section-depth) New option.
1419
1420 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
1421 with multiple thebibliography environments.
1422
14231999-09-23 Gerd Moellmann <gerd@gnu.org>
1424
1425 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
1426 instead of point-min in call to delete-region.
1427
14281999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
1429
1430 * vc.el (vc-backend-checkout): Use with-temp-file when checking
1431 out into arbitrary file names.
1432
14331999-09-19 Ken'ichi Handa <handa@gnu.org>
1434
1435 * language/european.el ("Turkish"): New language environment.
1436
14371999-09-19 Dave Love <fx@gnu.org>
1438
1439 * delim-col.el: New file.
1440
14411999-09-17 Richard Stallman <rms@gnu.org>
1442
1443 * files.el (after-find-file): When visiting a backup file,
1444 make it read-only.
1445
1446 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
1447 (apropos-keybinding-face, apropos-label-face): Likewise.
1448 (apropos-property-face, apropos-match-face): Likewise.
1449 (apropos-label-properties): New variable.
1450 (apropos-print-doc): Use apropos-label-properties.
1451 (apropos-print): Set apropos-label-properties.
1452
14531999-09-15 Richard Stallman <rms@gnu.org>
1454
1455 * winner.el: Use aref instead of sref.
1456
1457 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1458
14591999-09-14 Gerd Moellmann <gerd@gnu.org>
1460
1461 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1462
14631999-09-14 Richard Stallman <rms@gnu.org>
1464
1465 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1466 cookie, even if followed by a letter.
1467
14681999-09-14 Stephen Eglen <stephen@gnu.org>
1469
1470 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1471 --no-line-editing are passed to Octave by including them here
1472 rather than storing them in inferior-octave-startup-args.
1473
14741999-09-14 Eli Zaretskii <eliz@gnu.org>
1475
1476 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1477 command, option, env and sc.
1478
1479 * subr.el (shell-quote-argument): Quote argument with double
1480 quotes for ms-dos.
1481
14821999-09-14 Richard Stallman <rms@gnu.org>
1483
1484 * simple.el (eval-expression-print-level): New variable.
1485 (eval-expression-print-length): New variable.
1486 (eval-expression-debug-on-error): New variable.
1487 (eval-expression): Bind print-level, print-length and
1488 debug-on-error from those vars.
1489
1490 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1491 Bind print-level, print-length and debug-on-error.
1492
14931999-09-14 Inge Frick <inge@nada.kth.se>
1494
1495 * dired.el (dired-recursive-deletes): New custom variable.
1496 (dired-re-no-dot): New variable.
1497 (dired-delete-file): New function deletes files and directories
1498 recursively.
1499 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1500
1501 * dired-aux.el (dired-recursive-copies): New custom variable.
1502 (dired-handle-overwrite): Broke a long line.
1503 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1504 `copy-file'.
1505 (dired-copy-file-recursive): New function. Copy directories
1506 recursively.
1507 (dired-do-create-files): Added support for generalized directory
1508 target. How-to function may now return a function. New fluid
1509 variable `dired-one-file'.
1510 (dired-copy-how-to-fn): New variable.
1511 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1512 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1513 (dired-do-copy-regexp): No recursive copies.
1514
15151999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1516
1517 * whitespace.el (whitespace-version): Update version to 2.4
1518
1519 * whitespace.el: Add customization variables to conditionally test
1520 any of the five whitespaces, per request from Rune Kleveland
1521 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1522
1523 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1524
1525 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1526 list of modes to be checked for bogus whitespaces.
1527
1528 * whitespace.el (whitespace-rescan-timer-time): Update
1529 documentation.
1530
1531 * whitespace.el (whitespace-display-unchecked-whitespaces):
1532 new function to update modeline with untested whitespaces.
1533
1534 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1535 checking is turned on, and update modeline using the newly created
1536 `whitespace-display-unchecked-whitespaces'.
1537
1538 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1539 whose checking is turned on, and update modeline using the newly
1540 created `whitespace-display-unchecked-whitespaces'.
1541
1542 * whitespace.el (whitespace-describe): Update documentation.
1543
1544 * whitespace.el (whitespace-tickle-timer): Test if
1545 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1546
15471999-09-13 Dave Love <fx@gnu.org>
1548
1549 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1550
1551 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1552 for temp buffer.
1553 (checkdoc-this-string-valid): Don't assume default comment-start.
1554
15551999-09-13 Gerd Moellmann <gerd@gnu.org>
1556
1557 * rsz-mini.el: Remove code, keep the interface.
1558
15591999-09-13 Dave Love <fx@gnu.org>
1560
1561 * help.el (help-highlight-p): Doc fix.
1562
1563 * faces.el (mode-line, header-line, tool-bar): Add :version.
1564 (highlight, secondary-selection): Add :group.
1565 (trailing-whitespace): Add :group, :version.
1566
1567 * wid-edit.el: Remove some compatibility code and checks.
1568 (widget-specify-field, widget-specify-button): Don't use XEmacs
1569 properties.
1570 (widget-overlay-inactive): Change error message.
1571 (widget-button-pressed-face): New variable.
1572 (widget-button-click): Use it.
1573 (widget-documentation-link-add): Specify mouse and button faces.
1574 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1575 removed now the functionality is built in.
1576
1577 * cus-edit.el: Don't define-widget-keywords.
1578 (multimedia): New group.
1579 (custom-last): Function removed.
1580 (custom-quote): Add vectorp case, comment out characterp case.
1581 (custom-buffer-done-function, custom-raised-buttons): New option.
1582 (Custom-buffer-done): New function.
1583 (custom-buffer-create-internal): Obey custom-raised-buttons,
1584 Custom-buffer-done.
1585 (custom-button-face): Make it `released-button'.
1586 (custom-button-pressed-face): Make it `pressed-button'
1587 (custom-mode-map): Bind "q" to Custom-buffer-done.
1588 (custom-mode): Deal with raised/pressed buttons.
1589
1590 Changes from Didier Verna:
1591 (custom-prompt-variable): Optional third arg makes prompt for a
1592 comment string.
1593 (customize-set-value, customize-set-variable,
1594 customize-save-variable): Optional prefix makes function handle
1595 variable comments.
1596 (customize-customized, customize-saved, custom-variable-state-set)
1597 (custom-variable-set, custom-variable-save, custom-face-state-set)
1598 (custom-variable-reset-saved, custom-variable-reset-standard)
1599 (custom-face-set, custom-face-save, custom-face-reset-saved)
1600 (custom-face-reset-standard, customize-save-customized): Handle
1601 custom comments.
1602 (custom-comment-face, custom-comment-tag-face): New face.
1603 (custom-comment): New widget.
1604 (custom-comment-create, custom-comment-delete)
1605 (custom-comment-value-set, custom-comment-show)
1606 ()custom-comment-invisible-p): New functions.
1607 (custom-variable-value-create, custom-face-value-create): Create a
1608 comment field widget.
1609 (custom-variable-menu, custom-face-menu): New entry for custom
1610 comment.
1611 (custom-face-value-create): Remove compatibility code.
1612 (custom-save-variables, custom-save-faces): Possibly save custom
1613 comments.
1614
1615 * cus-face.el (custom-face-attributes): Simplify :underline,
1616 :overline, :inverse-video cases. Fix up :box case (probably needs
1617 more work).
4ff3fcc7 1618
0767b41e
DL
1619 Change from Didier Verna:
1620 (custom-set-faces): The arguments can now have a custom comment as
1621 fourth argument.
1622
1623 * custom.el: Don't define-widget-keywords.
1624 Change from Didier Verna:
1625 (custom-set-variables): the arguments can now have a
1626 custom comment as fifth element.
1627
16281999-09-13 Richard Stallman <rms@gnu.org>
1629
1630 * info.el (Info-find-node): Cope better if guesspos is too large.
1631
16321999-09-12 Gerd Moellmann <gerd@gnu.org>
1633
1634 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1635 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1636 prompt.
1637
1638 * faces.el (mode-line): Replaces `modeline'.
1639 (toplevel): Make `modeline' an alias for `mode-line'.
1640
16411999-09-12 Gerd Moellmann <gerd@gnu.org>
1642
1643 * gs.el: Change `ghostscript' to `postscript' in comment.
1644
16451999-09-11 Rob Riepel <riepel@Stanford.EDU>
1646
1647 * emulation/tpu-edt.el (tpu-version): New version.
1648 (tpu-search-overlay, tpu-replace-overlay): New variables.
1649 (tpu-search-highlight, tpu-toggle-direction): New functions.
1650 (tpu-lm-replace): Set tpu-replace-overlay.
1651 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1652 command hook.
4ff3fcc7 1653
0767b41e
DL
16541999-09-11 Richard Stallman <rms@gnu.org>
1655
1656 * isearch.el (isearch-mode-map): Undo previous change.
1657
1658 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1659 use all of that as the sexp.
1660
1661 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1662 and use the initial argument as file name directly.
1663 Likewise if nothing matches.
1664
16651999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1666
1667 * winner.el: Major changes. Avoid changing point and mark.
1668 Save configurations after they change, not before.
4ff3fcc7 1669
0767b41e
DL
16701999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1671
1672 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1673 Bind print-continuous-numbering and print-number-table.
1674
16751999-09-10 Dave Love <fx@gnu.org>
1676
1677 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1678
16791999-09-09 Richard Stallman <rms@gnu.org>
1680
1681 * whitespace.el: Finish making it fit Emacs conventions.
1682 Add autoloads.
1683
16841999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1685
1686 * generic-x.el (bat-generic-mode): "::"-style comments don't
1687 need to begin with "-". Fix the font-lock definitions of ON/OFF
1688 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1689 from the list of keywords. Add DO to the list of keywords.
1690
16911999-09-09 Dave Love <fx@gnu.org>
1692
1693 * byte-opt.el (byte-optimize-backward-char):
1694 (byte-optimize-backward-word): New optimizations.
1695 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1696 entries.
1697
16981999-09-09 Gerd Moellmann <gerd@gnu.org>
1699
1700 * image.el (put-image): Remove optional buffer parameter.
1701
1702 * faces.el (face-italic-p): Return t only for values `italic'
1703 and `oblique'.
1704
1705 * mouse.el (mouse-drag-mode-line-1): Extension of former
1706 mouse-drag-mode-line that also drags the header line.
1707 (mouse-drag-mode-line): Call it.
1708 (mouse-drag-header-line): New.
1709 (toplevel): Bind down-mouse-1 on header lines to
1710 mouse-drage-header-line.
1711
17121999-09-08 Gerd Moellmann <gerd@gnu.org>
1713
1714 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1715 (make-mode-line-mouse-sensitive): Replace `top-line' by
1716 `header-line'.
1717
17181998-09-08 Michael Ernst <mernst@alum.mit.edu>
1719
1720 * help.el (describe-function-1): Don't return empty string for keymaps.
1721
1722 * fill.el (fill-region-as-paragraph, canonically-space-region):
1723 Respect colon-double-space at end of line.
1724
17251999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1726
1727 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1728 (backup-buffer): Use it.
1729
17301999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1731
1732 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 1733 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
1734 etc-passwd-generic-mode. These are all defined for Unix by default.
1735 (apache-generic-mode): Use an imenu-generic-expression to list
1736 Configuration keywords.
1737 (samba-generic-mode): Use both ; and # as comment characters.
1738 (samba-generic-mode): Font-lock expressions now highlight name
1739 value pairs.
1740 (bat-generic-mode): Keywords are now case-insensitive through
1741 font-lock-defaults setting.
1742 (java-properties-generic-mode): Supports both ! and # as comment
1743 characters.
1744 (java-properties-generic-mode): Added an imenu-generic-expression
1745 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 1746 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
1747 whitespace).
1748 (show-tabs-generic-mode): Added this new generic-mode.
1749
17501999-09-08 Richard Stallman <rms@gnu.org>
1751
1752 * progmodes/inf-lisp.el: Moved from top directory.
1753
1754 * tar-mode.el (tar-header-block-tokenize):
1755 Use `when' instead of `and'. Fix some clobbered text.
1756
1757 * gud.el (gud-make-debug-menu): Make a child for the
1758 local menu, for its menu bar, and the debug menu.
1759 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1760 Use the history in the simple way.
1761
17621999-09-07 Kenichi Handa <handa@etl.go.jp>
1763
1764 * language/korea-util.el (default-korean-keyboard): Initialize it
1765 according to the environment variable HANGUL_KEYBOARD_TYPE.
1766
17671999-09-07 Richard Stallman <rms@gnu.org>
1768
1769 * subr.el (make-temp-file): New function.
1770
17711999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * font-lock.el (font-lock-multiline): New text property contains
1774 a boolean to indicate if the char is part of a multiline match.
1775 (font-lock-default-fontify-region): Extend the region appropriately
1776 for multiline keywords.
1777 (font-lock-default-unfontify-region): Also remove the new
1778 font-lock-multiline text property.
1779 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1780 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1781
17821999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1783
1784 * diary-lib.el (list-diary-entries): Make sure two-digit years
1785 have leading zeros.
1786
17871999-09-07 Gerd Moellmann <gerd@gnu.org>
1788
1789 * faces.el (face-set-after-frame-default): Initialize some
1790 attributes of some faces from frame parameters.
1791
1792 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1793
17941999-09-07 Gerd Moellmann <gerd@gnu.org>
1795
1796 * faces.el (fringe): Replaces face `margin'.
1797
17981999-09-07 Dave Love <fx@gnu.org>
1799
1800 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1801
18021999-09-07 Richard Stallman <rms@gnu.org>
1803
1804 * subr.el (push): Doc fix.
1805
18061999-09-06 Richard Stallman <rms@gnu.org>
1807
1808 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 1809 to distinguish 20YY from 19YY.
0767b41e
DL
1810
1811 * timezone.el (timezone-parse-date): Use < 69 not < 70
1812 to distinguish 20YY from 19YY.
1813
1814 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1815
18161999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1817
1818 * quickurl.el: (quickurl-list-focused-line): Removed.
1819 (quickurl-list-insert): Now works out the focused line using
1820 `count-lines' instead of using `quickurl-list-focused-line'.
1821
18221999-09-06 Richard Stallman <rms@gnu.org>
1823
1824 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1825 to beginning of message.
1826
18271999-09-06 Dave Love <fx@gnu.org>
1828
1829 * isearch.el (isearch-mode-map): Add mouse-2.
1830
1831 * rmail.el (rmail-read-password): Deleted.
1832 (rmail-get-pop-password): Use read-password.
1833
1834 * quickurl.el: Don't conditionally define caddr.
1835 (quickurl-url-comment): Use nth, not caddr in function and
1836 defsetf.
1837
18381999-09-06 Richard Stallman <rms@gnu.org>
1839
1840 * auto-show.el: Doc fixes.
1841
18421999-09-06 Stephen Eglen <stephen@gnu.org>
1843
1844 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1845 --no-line-editing so that TABs in source files are not interpreted
1846 as completion requests.
4ff3fcc7 1847
0767b41e 18481999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 1849
0767b41e
DL
1850 * hscroll.el, auto-show.el: Remove all code, keep the public
1851 interface as no-ops.
1852
1853 * faces.el (face-bold-p): Don't return t if face has lighter
1854 weight than normal.
1855
18561999-09-06 Eli Zaretskii <eliz@gnu.org>
1857
1858 * startup.el (command-line): Make small-temporary-file-directory
1859 be nil except on ms-dos.
1860
1861 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1862
1863 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1864 is defined.
1865
1866 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1867 letters with a colon after d or l.
1868
18691999-09-06 Dave Love <fx@gnu.org>
1870
1871 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1872
18731999-09-05 Richard Stallman <rms@gnu.org>
1874
1875 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1876
1877 * textmodes/paragraphs.el (backward-kill-sentence):
1878 Don't test minibuffer-prompt-end here.
1879 (forward-sentence): Do handle it here.
1880 (backward-kill-paragraph): Don't test it here.
1881 (forward-paragraph): Handle it here.
1882
1883 * mouse.el (font-menu-add-default): Simplify code.
1884
18851999-09-05 Gerd Moellmann <gerd@gnu.org>
1886
1887 * faces.el (header-line): Renamed from `top-line'.
1888
18891999-09-05 Gerd Moellmann <gerd@gnu.org>
1890
1891 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1892
18931999-09-04 Richard Stallman <rms@gnu.org>
1894
1895 * whitespace.el: New file.
1896
18971999-09-04 Dave Love <fx@gnu.org>
1898
1899 * paths.el: Make some doc strings obey the make-docfile convention.
1900
1901 * bindings.el: Likewise.
1902 (debug-ignored-errors): Remove BBDB ones.
1903
19041999-09-03 Richard Stallman <rms@gnu.org>
1905
1906 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1907 not from the draft to forward.
1908
1909 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1910
19111999-09-03 Dave Love <fx@gnu.org>
1912
1913 * double.el (double-mode): Customize the variable.
1914
19151999-09-03 Kenichi Handa <handa@etl.go.jp>
1916
1917 * international/characters.el: Delete duplicated code.
1918
19191999-09-02 Richard Stallman <rms@gnu.org>
1920
1921 * indent.el (indent-relative): Doc fix.
1922
1923 * quickurl.el (quickurl): Doc fix.
1924
19251999-09-02 Gerd Moellmann <gerd@gnu.org>
1926
1927 * faces.el (margin): Change background to "gray" for mono (this is
1928 drawn with a stipple pattern).
1929
19301999-09-02 Gerd Moellmann <gerd@gnu.org>
1931
1932 * simple.el (next-history-element): Use minibuffer-prompt-end once
1933 again. Remove test for minibuffer-prompt-in-buffer.
1934
19351999-09-02 Eli Zaretskii <eliz@gnu.org>
1936
1937 * files.el (small-temporary-file-directory): New variable.
1938
1939 * startup.el (command-line): Compute the value of
1940 small-temporary-file-directory.
1941
1942 * ediff-init.el (ediff-temp-file-prefix): Use
1943 small-temporary-file-directory if non-nil.
1944
1945 * vc.el (vc-update-change-log): Likewise.
1946
1947 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1948
1949 * simple.el (shell-command, shell-command-on-region): Use
1950 make-temp-name properly. Use small-temporary-file-directory if
1951 non-nil, otherwise temporary-file-directory, to generate temporary
1952 files.
1953
1954 * dos-w32.el (direct-print-region-helper): Use
1955 temporary-file-directory. (From Stefan Monnier.)
1956
19571999-09-02 Richard Stallman <rms@gnu.org>
1958
1959 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1960 from asm-comment-char.
1961 (asm-font-lock-keywords): Recognize instruction width suffixes.
1962
19631999-09-01 Richard Stallman <rms@gnu.org>
1964
1965 * play/fortune.el: New file.
1966
19671999-08-31 Dave Love <fx@gnu.org>
1968
1969 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1970 after key table.
1971
1972 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1973 variables.
1974
1975 * subr.el (push): Fix typo.
1976
19771999-08-30 Kevin Blake <kblake@ticnet.com>
1978
1979 * emacs-lisp/ring.el: Many doc fixes.
1980 (ring-size, ring-copy): New functions.
1981
19821999-08-29 Richard Stallman <rms@gnu.org>
1983
1984 * progmodes/etags.el (tags-loop-continue):
1985 After tags-loop-operate returns, force skip to next file.
1986
1987 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1988 (mail-extr-first-letters, mail-extr-last-letters):
1989 Use character classes [:alpha:] and [:alnum:].
1990
1991 * subr.el (push, pop): New macros.
1992
1993 * progmodes/compile.el (compilation-error-regexp-alist):
1994 New item for SGI IRIX MipsPro compilers.
1995
1996 * speedbar.el (speedbar-directory-buttons): Recognize
1997 device names when checking for file names.
1998
1999 * array.el (array-reconfigure-rows): Use generate-new-buffer.
2000
2001 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
2002 and specially handle defvar inside their expansions.
2003 (eval-defun-1): New subroutine.
2004
2005 * progmodes/compile.el (compilation-error-regexp-alist):
2006 Fix the Perl -w entry to allow period after line number.
2007 Don't allow newlines in file name, but allow them after line number
2008 for Perl debugging traces.
2009
2010 * which-func.el (which-func-cleanup-function): New variable.
2011 (which-function): Call that function.
2012
2013 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
2014 to end a function name.
2015
2016 * informat.el (Info-tagify): Don't insert more than one newline
2017 before the tag table.
2018
20191999-08-29 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
2022 than make-temp-name, use match-string-no-properties, and eliminate
2023 a quadratic behavior when building bibtex-strings.
2024
20251999-08-29 Alex Schroeder <alex@gnu.org>
2026
2027 * comint.el (comint-input-ring-separator): New variable.
2028 (comint-read-input-ring): Doc change; use
2029 comint-input-ring-separator when reading file.
2030 (comint-write-input-ring): Use
2031 comint-input-ring-separator when writing file.
2032
20331999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
2034
2035 * informat.el (Info-tagify): Start by widening.
2036 Match node headers that don't list the file name,
2037 and more kinds of page separations.
2038 Strip properties during tagification.
2039 Use start of node header line as tag's position.
2040 Fix the "done" message.
2041
2042 (Info-validate): Save and restore match data around narrowing down.
2043
20441999-08-28 Richard M. Stallman <rms@gnu.org>
2045
2046 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
2047 On repeated call, override previous values put into
2048 minor-mode-map-alist and minor-mode-alist.
2049
20501999-08-28 Michael Ernst <mernst@alum.mit.edu>
2051
2052 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
2053
20541999-08-27 Andreas Schwab <schwab@gnu.org>
2055
2056 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
2057 from cvs update.
2058
20591999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2060
2061 * calendar/calendar.el (calendar-move-hook): New hook.
2062
2063 * calendar/cal-move.el: Call the new hook in every movement function.
2064
2065 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
2066 the right function name.
2067
20681999-08-26 Stephen Gildea <gildea@alum.mit.edu>
2069
2070 * time-stamp.el: Put quote-backquote around all symbol names
2071 in doc strings, for mousing.
2072 (time-stamp): support multi-line patterns.
2073 (time-stamp-inserts-lines): new variable.
2074 (time-stamp-count): new variable.
2075 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
2076 "Thu" instead of "%a".
2077
20781999-08-25 Gerd Moellmann <gerd@gnu.org>
2079
2080 * simple.el (kill-word): Undo previous change.
2081
20821999-08-25 Gerd Moellmann <gerd@gnu.org>
2083
2084 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 2085 to the beginning of the line containing the range start and
0767b41e
DL
2086 the beginning of the line following the range end.
2087
20881999-08-24 Dave Love <fx@gnu.org>
2089
2090 * timezone.el: Move provide to end.
2091 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
2092 <70 are 2000+.
2093 (timezone-parse-time): Simplify somewhat.
2094
20951999-08-24 Gerd Moellmann <gerd@gnu.org>
2096
2097 * faces.el (margin): Renamed from bitmap-area.
2098
20991999-08-24 Alex Schroeder <alex@gnu.org>
2100
2101 * sql.el: Doc changes.
2102 (sql-sybase): use sql-server instead of sql-database.
2103
21041999-08-23 Dave Love <fx@gnu.org>
2105
2106 * rect.el: Add/fix various doc strings. Add `*' to all the
2107 interactive specs.
2108
21091999-08-21 Gerd Moellmann <gerd@gnu.org>
2110
2111 * jit-lock.el (jit-lock-function): Use line-beginning-position.
2112 Don't unwind-protect font-lock-fontify-region.
2113
2114 * paragraphs.el (backward-kill-paragraph): Don't move
2115 point into mini-buffer prompt.
2116 (backward-kill-sentence): Ditto.
2117
2118 * simple.el (next-history-element): Use minibuffer-prompt-end.
2119 Remove test for minibuffer-prompt-in-buffer.
2120 (kill-word): Don't move point into mini-buffer prompt.
2121
21221999-08-21 Dave Love <fx@gnu.org>
2123
2124 * Makefile: Exclude CVS dirs like RCS.
2125
21261999-08-19 Dave Love <fx@gnu.org>
2127
2128 * tooltip.el (tooltip-mode): Customize this, per convention.
2129 (tooltip-active): Option deleted.
2130
2131 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
2132
2133 * hanoi.el, page-ext.el: Declare dynamic vars.
2134
2135 * term.el: Avoid ange-ftp related compilation warnings.
2136
21371999-08-18 Gerd Moellmann <gerd@gnu.org>
2138
2139 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
2140 the default so that beginners can benefit from it without
2141 searching in manuals.
2142
21431999-08-18 Ray Blaak <blaak@gnu.org>
2144
2145 * progmodes/delphi.el: Consider assembly sections as blocks, to
2146 indent them better. Make auto-indent on newline optional.
2147
21481999-08-17 Gerd Moellmann <gerd@gnu.org>
2149
2150 * bindings.el (mode-line-modified): Look up key binding for C-x
2151 C-q. If it's bound call that binding, otherwise call
2152 toggle-read-only.
2153
21541999-08-17 Dave Love <fx@gnu.org>
2155
2156 * info.el (info): Doc fix.
2157
2158 * finder.el (finder-known-keywords): Add `multimedia'.
2159
2160 * apropos.el: Don't capitalize custom group name.
2161
2162 * info-look.el: Remove compatibility code.
2163 (info-lookup-guess-default*): DTRT for point at start of symbol.
2164 (info-complete): Don't lose with point not at end of symbol.
2165
21661999-08-16 Gerd Moellmann <gerd@gnu.org>
2167
2168 * term.el (toplevel): Make face `term-default' an empty face.
2169 The code relied on the fact that Emacs ignored invalid faces in
2170 face text properties in 20.4.
2171
21721999-08-16 Richard M. Stallman <rms@gnu.org>
2173
2174 * subr.el (point-at-eol, point-at-bol): New aliases.
2175
2176 * simple.el: Functions reordered.
2177
2178 * rect.el (delete-rectangle-line): Use line-end-position.
2179
21801999-08-16 Karl Heuer <kwzh@gnu.org>
2181
2182 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
2183 here from simple.el.
4ff3fcc7 2184
0767b41e
DL
21851999-08-16 Dave Love <fx@gnu.org>
2186
2187 * mouse.el: Provide `mldrag' for compatibility.
2188 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
2189 marked obsolete.
2190
2191 * mldrag.el: Removed since the features are in mouse.el.
2192
2193 * jka-compr.el (auto-compression-mode): New variable for
2194 customization.
2195
2196 * bindings.el (mode-line-mule-info): Doc fix.
2197
2198 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
2199 name comparisons.
2200
2201 * files.el (interpreter-mode-alist): Add make, guile, clisp.
2202 (find-file): Doc fix.
2203
22041999-08-16 Carsten Dominik <cd@gnu.org>
2205
2206 * textmodes/reftex.el: Most of the code moved to other files.
2207 * textmodes/reftex-auc.el: New file, split out from reftex.el
2208 * textmodes/reftex-cite.el: New file, split out from reftex.el
2209 * textmodes/reftex-global.el: New file, split out from reftex.el
2210 * textmodes/reftex-index.el: New file, split out from reftex.el
2211 * textmodes/reftex-parse.el: New file, split out from reftex.el
2212 * textmodes/reftex-ref.el: New file, split out from reftex.el
2213 * textmodes/reftex-sel.el: New file, split out from reftex.el
2214 * textmodes/reftex-toc.el: New file, split out from reftex.el
2215 * textmodes/reftex-vars.el: New file, split out from reftex.el
2216 * textmodes/reftex-vcr.el: New file, split out from reftex.el
2217
22181999-08-16 Carsten Dominik <cd@gnu.org>
2219
2220 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
2221 conflict with pop-up-frames.
2222 (reftex-special-environment-parsers): New constant.
2223 (reftex-label-alist): car of an entry can also be a function.
2224 (reftex-what-special-env): new function.
2225 (reftex-label-location): Call `reftex-what-special-env'.
2226 (reftex-compile-variables): Check for symbol in
2227 `reftex-label-alist'.
2228 (reftex-what-environment): fixed bug with stacked environments of
2229 same kind (e.g. enumerate).
2230 (reftex-process-string): Preserve default directory.
2231 (reftex-label-alist-builtin): changed prefixes of endnote and
2232 footnote. Also the magic words.
2233 (reftex-reference): Interprete new option
2234 `reftex-fref-is-default'.
2235 (reftex-replace-prefix-escapes): Interprete new `%S' format.
2236 (reftex-toc-mouse-view-line): Command removed (had no binding).
2237 (reftex-everything-regexp): New function.
2238 (reftex-nearest-match): Made better.
2239 (reftex-toc-find-section): Use new version of
2240 `reftex-nearest-match'.
2241 (reftex-insert-docstruct): adapted to work with the index stuff.
2242 (reftex-parse-from-file): Find index entries as well.
2243 (reftex-toc-toggle-index): New function
2244 (reftex-toc-map): `i' is now used to togle the index, File
2245 boundaries has been moved to `F'.
2246 (reftex-select-label-map): Toggling display of file boundaries is
2247 now on the `F' key, for consistency with `reftex-toc-map'.
2248 (reftex-erase-all-selection-and-index-buffers): Renamed from
2249 `reftex-erase-all-selection-buffer'. Now also kills the index
2250 buffers.
2251 (reftex-viewing-cross-references): Customization group renamed
2252 from reftex-viewing-cross-references-and-citations.
2253 (reftex-index-macro-regexp,
2254 reftex-find-index-entry-regexp-format): New variables
2255 (reftex-macros-with-index): New variable
2256 (reftex-add-index-macros): New function
2257 (reftex-renumber-simple-labels, reftex-translate): Allow for
2258 multiple labels in a single ref command.
2259 (reftex-index-support): New customization group
2260 (reftex-support-index, reftex-index-special-chars,
2261 reftex-index-macros, reftex-index-default-macro,
2262 reftex-index-default-tag, reftex-index-math-format,
2263 reftex-index-section-letters, reftex-index-include-context,
2264 reftex-index-follow-mode, reftex-index-header-face,
2265 reftex-index-section-face, reftex-index-tag-face,
2266 reftex-index-face): New options
2267 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
2268 reftex-index-tag, reftex-index-return-marker,
2269 reftex-index-restriction-indicator, reftex-index-restriction-data,
2270 reftex-index-macro-regexp, reftex-index-level-re,
2271 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
2272 reftex-everything-regexp-no-index, reftex-index-re,
2273 reftex-macros-with-index, reftex-index-macro-alist): New variables
2274 (reftex-index-help, reftex-index-macros-builtin,
2275 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
2276 reftex-query-index-macro-help): New constants
2277 (reftex-index-selection-or-word, reftex-index,
2278 reftex-default-index, reftex-update-default-index,
2279 reftex-index-complete-tag, reftex-index-select-tag,
2280 reftex-index-complete-key, reftex-index-update-taglist,
2281 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
2282 reftex-display-index, reftex-insert-index,
2283 reftex-index-insert-new-letter, reftex-get-restriction,
2284 reftex-index-pre-command-hook, reftex-index-post-command-hook,
2285 reftex-index-show-help, reftex-index-next, reftex-index-previous,
2286 reftex-index-toggle-follow, reftex-index-toggle-context,
2287 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
2288 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
2289 reftex-index-quit, reftex-index-quit-and-kill,
2290 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
2291 reftex-index-revert, reftex-index-switch-index-tag,
2292 reftex-index-restrict-to-section, reftex-index-widen,
2293 reftex-index-restriction-forward,
2294 reftex-index-restriction-backward, reftex-index-visit-location,
2295 reftex-index-analyze-entry, reftex-index-globalize,
2296 reftex-index-edit, reftex-index-toggle-range-beginning,
2297 reftex-index-toggle-range-end, reftex-index-edit-key,
2298 reftex-index-edit-attribute, reftex-index-edit-visual,
2299 reftex-index-edit-part, reftex-index-level-down,
2300 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
2301 reftex-index-change-entry, reftex-index-goto-letter,
2302 reftex-add-index-macros, reftex-ensure-index-support,
2303 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 2304
0767b41e
DL
2305
23061999-08-15 Richard M. Stallman <rms@gnu.org>
2307
2308 * paren.el (show-paren-mode): Support making show-paren-mode
2309 a buffer-local variable. Don't check for a window system.
2310 (show-paren-function): Check whether show-paren-function is
2311 enabled in current buffer; do the right thing if not.
2312 Don't check for a window system.
2313 (show-paren-mode): Make it a user variable.
2314
2315 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
2316 Handle `enum' like `struct'.
2317
2318 * server.el (server-process-filter): If a client visits no buffers,
2319 close it immediately before recording it.
2320
2321 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
2322 Optimize by calling concat just once. Handle =\n sequence.
2323 (mail-unquote-printable-region): New command.
2324 (mail-quote-printable): Make it autoload.
2325
23261999-08-15 Karl Heuer <kwzh@gnu.org>
2327
2328 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
2329
23301999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2331
2332 * lisp/texinfmt.el: Handle @ifnottex.
2333
23341999-08-15 Eli Zaretskii <eliz@gnu.org>
2335
2336 * frame.el (blink-cursor): Don't turn on cursor blinking for
2337 ms-dos.
2338
2339 * faces.el (face-valid-attribute-values): Look in
2340 x-bitmap-file-path only for x and w32 window systems.
2341
2342 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
2343 Do that if width is nil as well.
2344 (x-display-mm-height, x-display-mm-width): Update values.
2345 (x-colors): Compute the list from msdos-color-values.
2346 (x-select-enable-clipboard): Doc fix.
2347 (x-frob-font-weight, x-font-family-list): New functions.
2348
23491999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
2350
2351 * window.el (shrink-window-if-larger-than-buffer): Don't try to
2352 back up from beginning of buffer.
2353
23541999-08-13 Karl Heuer <kwzh@gnu.org>
2355
2356 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
2357
23581999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
2359
2360 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
2361 doomsday clock, speed control is added and changes are made to
2362 allow large numbers of rings: rings now show the whole ring
2363 number, not just the last digit; consecutive rings are allowed to
2364 be the same size when necessary to fit all the rings in the
2365 window; and poles can be oriented horizontally. Face support is
2366 thrown in gratuitously.
2367 (hanoi): Changed default number of rings back to 3.
2368 (hanoi-unix, hanoi-unix-64): New commands
2369 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
2370 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
2371 hanoi-odd-ring-face): New variables.
2372 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
2373 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
2374 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
2375 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
2376 (hanoi-topos, hanoi-draw-ring): Removed.
2377
23781999-08-12 Gerd Moellmann <gerd@gnu.org>
2379
2380 * faces.el (face-valid-attribute-values): Return an alist for
2381 families on ttys.
2382 (face-read-integer): Handle unspecified face attributes. Add
2383 completion for `unspecified'.
2384 (read-face-attribute): Handle unspecified font attributes.
2385 (face-valid-attribute-values): Add `unspecified' to lists so that
2386 it can be chosen via completion.
2387 (face-read-string): Don't recognize "none" as input.
2388
23891999-08-10 Dave Love <fx@gnu.org>
2390
2391 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
2392 string.
2393
2394 * sun-curs.el: Require sun-fns.
2395
23961999-08-10 Dave Love <fx@gnu.org>
2397
2398 * autorevert.el (auto-revert-mode): Add autoload cookie.
2399
2400 * hscroll.el, auto-show.el: Files deleted -- we have built-in
2401 hscroll.
2402
2403 * simple.el (hscroll-step, hscroll-point-visible)
2404 (hscroll-window-column): Remove now we have the mentioned real
2405 horizontal autoscrolling.
2406
24071999-08-10 Richard M. Stallman <rms@gnu.org>
2408
4ff3fcc7 2409 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
2410 control use of -f option.
2411 (mail-specify-envelope-from): New variable.
2412 (mail-from-style): Doc fix.
2413
2414 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
2415 (easy-menu-get-map): New arg TO-MODIFY helps choose
2416 between local and global maps.
2417 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
2418 (easy-menu-change): Doc fix.
2419
2420 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
2421 (info-lookup-guess-default): Simplified and cleaned up.
2422 (info-lookup-guess-default*): Preserve point.
2423
2424 * view.el (view-mode-disable): If buffer-read-only is nil,
2425 don't change it.
2426
2427 * files.el (after-find-file): Disable View mode if buffer is no
2428 longer read-only.
2429
4ff3fcc7 2430 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
2431 Call force-mode-line-update.
2432
24331999-08-10 Karl Heuer <kwzh@gnu.org>
2434
2435 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
2436 * array.el, play/landmark.el, international/latin-3.el: Likewise.
2437 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
2438
24391999-08-10 Alex Schroeder <asc@bsiag.com>
2440
2441 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
2442 to prevent m-eating-bug.
2443
24441999-08-10 Eli Zaretskii <eliz@gnu.org>
2445
2446 * term/pc-win.el (msdos-bg-mode): Remove. Call
2447 frame-set-background-mode instead. All callers changed.
2448 (msdos-face-setup): Don't force color display parameter, it is set
2449 by frame-set-background-mode.
2450 (make-msdos-frame): Call x-handle-reverse-video and
2451 face-set-after-frame-default. Delete frame if creation failed.
2452
2453 * faces.el (face-set-after-frame-default): Don't call
2454 make-face-x-resource-internal for the pc window-system.
2455
24561999-08-10 Dave Love <fx@melange.gnu.org>
2457
2458 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2459 case with no docstring specially.
2460
24611999-08-09 Eli Zaretskii <eliz@gnu.org>
2462
2463 * complete.el (PC-do-completion): If completing on file name,
2464 reproduce str by concatenating its directory and basename parts.
2465
24661999-08-07 Dave Love <fx@gnu.org>
2467
2468 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2469 unibyte to multibyte conversion of search-forward (from Handa),
2470 but avoid the replacement if the language is Latin-N.
2471
24721999-08-06 Richard Stallman <rms@gnu.org>
2473
2474 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2475 of eval-buffer.
2476
2477 * international/mule.el (load-with-code-conversion):
2478 Pass t to eval-buffer for DO-ALLOW-PRINT.
2479
24801999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2481
2482 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2483 of filenames and attributes.
2484 (ls-lisp-insert-directory): Use directory-files-and-attributes
2485 for speed.
2486
24871999-08-05 Dave Love <fx@gnu.org>
2488
2489 * auto-show.el (auto-show-mode): Fix :set.
2490
2491 * widget.el (define-widget-keywords): Make dummy definition and
2492 comment-out its use.
2493
24941999-08-04 Richard Stallman <rms@gnu.org>
2495
2496 * progmodes/tcl.el: Customized.
2497
2498 * sql.el (sql-accumulate-and-indent): Instead of testing
2499 whether this is Emacs 20 before calling comint-accumulate,
2500 test whether comint-accumulate is defined.
2501
25021999-08-04 Dave Love <fx@gnu.org>
2503
2504 * sgml-mode.el: Require outline when compiling.
2505 (sgml-mode-hook, html-mode-hook): Customize.
2506 (sgml-validate-command): Fix :version.
2507 (html-autoview-mode): Doc fix.
2508
2509 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2510 nothing in Latin-N environment.
2511
2512 * info.el (Info-find-node): Call info-initialize here.
2513 (info): Not here.
2514 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2515
25161999-08-04 Richard Stallman <rms@gnu.org>
2517
2518 * ansi-color.el: New file.
2519
25201999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2521
2522 * dired.el (dired-string-replace-match): Return `nil' when no match
2523 found with global search.
2524
2525 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2526 * terminal.el (te-terminfo-directory):
2527 * mail/mailpost.el (post-mail-send-it):
2528 * mail/metamail.el (metamail-region):
2529 * progmodes/ada-mode.el (ada-tmp-directory):
2530 Use temporary-file-directory.
2531
2532 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2533 (compilation-filter, compilation-forget-errors)
2534 (compilation-parse-errors): Use a marker instead of an integer for
2535 `compilation-parsing-end'.
2536
2537 * progmodes/diff.el (diff-parse-differences):
2538 Use a marker instead of an integer for `compilation-parsing-end'.
2539 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2540 Use a marker instead of an integer for `compilation-parsing-end'.
2541
25421999-08-03 Richard Stallman <rms@gnu.org>
2543
2544 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2545 (Buffer-menu-mode): Doc fix.
2546 (Buffer-menu-view): New command.
2547 (Buffer-menu-view-other-window): New command.
2548
25491999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2550
2551 * replace.el (query-replace-regexp-eval)
2552 (replace-eval-replacement, replace-loop-through-replacements)
2553 (replace-match-string-symbols): New functions.
2554 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2555 Use replace-loop-through-replacements.
4ff3fcc7 2556
0767b41e
DL
25571999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2558
2559 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2560 (5x5): Doc fix.
2561
25621999-08-03 Dave Love <fx@gnu.org>
2563
2564 * fortran.el (fortran-indent-new-line): Make it an alias
2565 for reindent-then-newline-and-indent.
2566
25671999-08-03 Didier Verna <verna@inf.enst.fr>
2568
2569 * rect.el: All functions rewritten, except when noted above
2570 their declaration. Below is a list of interface changes.
2571 (apply-on-rectangle): New function, mostly replaces
2572 `operate-on-rectangle'. All callers changed.
2573 (move-to-column-force): Pass new second argument to `move-to-column'.
2574 (kill-rectangle): Added optional prefix arg to fill lines.
2575 (delete-rectangle): Ditto.
2576 (delete-whitespace-rectangle): Ditto.
2577 (delete-extract-rectangle): Ditto.
2578 (open-rectangle): Ditto.
2579 (clear-rectangle): Ditto.
2580 (delete-whitespace-rectangle-line): New function.
2581 (delete-rectangle-line): Added third arg FILL.
2582 (delete-extract-rectangle-line): Ditto.
2583 (open-rectangle-line): Ditto.
2584 (clear-rectangle-line): Ditto.
2585
25861999-08-03 Ray Blaak <blaak@gnu.org>
2587
2588 * progmodes/delphi.el: New file.
2589
25901999-08-02 Richard Stallman <rms@gnu.org>
2591
2592 * textmodes/outline.el (outline-previous-heading): New function.
2593 (outline-up-heading-all): Use outline-previous-heading.
2594 (outline-next-heading): Delete definition inserted yesterday.
2595
25961999-08-01 Richard Stallman <rms@gnu.org>
2597
2598 * textmodes/outline.el (outline-next-heading): New function.
2599 (outline-up-heading-all): New function.
2600 (outline-font-lock-level): Using outline-up-heading-all.
2601 Tell outline-back-to-heading to accept invisible headings.
2602
2603 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2604
2605 * mail/mh-utils.el (mh-find-path-run): New variable.
2606 (mh-find-path): Test and set that.
2607 Set mail-user-agent only the first time this function is run.
2608 (mail-user-agent): Defvar deleted.
2609
2610 * info.el (info-initialize): New function.
2611 (info): Call info-initialize.
2612 (Info-directory-list): Initialize to nil,
2613 so info-initialize will set it up for real.
2614
26151999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2616
2617 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2618 does not interpret a time as the year in a day-month entry.
2619
2620 * calendar/diary-lib.el: Change syntax table entry for colon in
2621 the diary as part of the european-date-diary-pattern fix.
2622
26231999-08-01 Eli Zaretskii <eliz@gnu.org>
2624
2625 * international/mule.el (set-auto-coding): Allow whitespace before
2626 and after the "variable: value" pair.
2627
26281999-07-30 Ken'ichi Handa <handa@gnu.org>
2629
2630 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2631 (default-sendmail-coding-system): Doc-string fixed.
2632
26331999-07-30 Dave Love <fx@gnu.org>
2634
2635 * subr.el (assoc-delete-all): New function, renamed from
2636 frame-delete-all.
2637
2638 * frame.el: Change comments to doc strings and other doc fixes.
2639 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2640 Callers changed.
2641 (set-background-color, set-foreground-color, set-cursor-color)
2642 (set-mouse-color, set-border-color): Offer completion of colours.
2643 (cursor): Add :version to defgroup.
2644
2645 * facemenu.el (list-colors-display): Make it work on ttys.
2646 (facemenu-read-color): Likewise.
2647
26481999-07-30 Richard M. Stallman <rms@gnu.org>
2649
2650 * frame.el (frame-notice-user-settings): If background
2651 color has been changed, update background-mode from it,
2652 then update faces.
2653
26541999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2655
2656 * net-utils.el (finger): Don't do indirect fingering.
2657
26581999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2659
2660 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2661 rules. Add separator at end of holidays.
2662 (cal-tex-rules): New customizable variable.
2663 (cal-tex-latexify-list): Add optional parameter to put separator
2664 at end.
2665
26661999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2667
2668 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2669 fill prefix on each line while looping to the end of paragraph.
2670 End paragraph if it's longer than the existing fill prefix.
2671
2672 * textmodes/fill.el (fill-context-prefix): Doc fix.
2673
26741999-07-30 Dave Love <fx@gnu.org>
2675
2676 * font-lock.el (jit-lock): Fix :load, add :version.
2677
26781999-07-30 Eli Zaretskii <eliz@gnu.org>
2679
2680 * term/pc-win.el (msdos-face-setup): Register standard colors in
2681 Vface_tty_color_alist.
2682 (face-color-supported-p, face_color_gray_p): New functions.
2683
2684 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2685 is bound.
2686
2687 * startup.el (command-line): Don't register default colors for
2688 MSDOS window-system.
2689
26901999-07-29 Dave Love <fx@gnu.org>
2691
2692 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2693 charquote.
2694
2695 * lisp-mode.el (eval-defun): Re-written to avoid
2696 capturing variables.
2697
2698 * picture.el (picture-beginning-of-line): Don't call
2699 hscroll-point-visible now we have real autoscrolling.
2700 (picture-end-of-line, picture-newline, picture-open-line):
2701 Likewise.
2702
2703 * international/latin-8.el: New file.
2704 * international/latin-9.el: New file.
2705
27061999-07-28 Dave Love <fx@gnu.org>
2707
2708 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2709
2710 * msb.el: Require cl only when compiling.
2711 (msb--home-dir): Deleted.
2712 (msb--format-title): Use abbreviate-file-name.
2713 (msb--choose-file-menu): Simplify string comparison.
2714
27151999-07-28 Gerd Moellmann <gerd@gnu.org>
2716
2717 * faces.el (toolbar): Add face definition for mono displays.
2718
27191999-07-27 Richard M. Stallman <rms@gnu.org>
2720
2721 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2722
2723 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2724 force copying of default-frame-alist.
2725
27261999-07-26 Ken'ichi Handa <handa@gnu.org>
2727
2728 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2729
27301999-07-26 Richard M. Stallman <rms@gnu.org>
2731
2732 * frame.el (set-mouse-color): If new color is nil,
2733 really respecify the current color.
2734
27351999-07-26 Gerd Moellmann <gerd@gnu.org>
2736
2737 * faces.el (bitmap-area): Change background of face `bitmap-area'
2738 to white for mono displays.
2739
27401999-07-26 Kenichi Handa <handa@etl.go.jp>
2741
2742 * international/ccl.el (ccl-embed-symbol): New function.
2743 (ccl-program-p): Deleted. Now it's implemented in C code.
2744 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2745 (ccl-compile-translate-character): Likewise.
2746 (ccl-compile-map-single): Likewise.
2747 (ccl-compile-multiple-map-function): Likewise.
2748 (declare-ccl-program): Doc-string modified.
2749 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2750
27511999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2752
2753 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2754
27551999-07-25 Markus Rost <rost@gnu.org>
2756
2757 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2758 the entries to make custom-file more readable.
2759
27601999-07-25 Richard M. Stallman <rms@gnu.org>
2761
2762 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2763
2764 * emacs-lisp/edebug.el: Delete compatibility code.
2765 (edebug-next-token-class): If . is followed by a digit,
2766 return `symbol' for the token class.
2767
2768 * startup.el (command-line): If we don't find the user's init file,
2769 set user-init-file to nil.
2770
27711999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2772
2773 * info-look.el (info-lookup-interactive-arguments): Add optional
2774 argument query for new choice of help mode.
2775 (info-lookup-symbol): Use it.
2776 (info-lookup-file): Ditto.
2777 (info-lookup): Don't switch to other window, if already in Info
2778 buffer.
2779
27801999-07-23 Dave Love <fx@gnu.org>
2781
2782 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2783 syntax.
cc700606 2784 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
2785 (fortran-font-lock-syntactic-keywords): New variable.
2786 (fortran-mode): Use it.
2787 (fortran-font-lock-keywords-1): Don't do comments.
2788 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2789 match data.
2790
2791 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2792
2793 * msb.el (msb-menu-bar-update-buffers): Renamed from
2794 menu-bar-update-buffers.
2795 (msb-custom-set, msb--toggle-menu-type): Call
2796 msb-menu-bar-update-buffers.
2797 (msb-mode): Revise the hook setting.
2798
2799 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2800
28011999-07-23 Gerd Moellmann <gerd@gnu.org>
2802
85177c86
GM
2803 * font-lock.el, help.el, simple.el: Re-integrate previously
2804 described changes that were lost due to errors while checking them
2805 in.
0767b41e
DL
2806
28071999-07-23 Kevin Blake <kblake@ticnet.com>
2808
2809 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2810
28111999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2812
2813 * international/encoded-kb.el
2814 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2815 but push it to unread-command-events.
2816 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2817 (encoded-kbd-self-insert-sjis): Likewise.
2818 (encoded-kbd-self-insert-big5): Likewise.
2819
2820 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2821 before left margin and fill-prefix by fill-find-break-point.
2822
28231999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2824
2825 * info-look.el (info-lookup-setup-mode): Don't give up, if
2826 info-lookup-make-completions returns an error.
2827 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2828 name latex, not latex2e.
2829
28301999-07-21 Richard M. Stallman <rms@gnu.org>
2831
2832 * replace.el (perform-replace): Turn off case-fold-search
2833 if FROM-STRING argument has uppercase in it.
2834
28351999-07-21 Gerd Moellmann <gerd@gnu.org>
2836
2837 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2838 mode is on. Don't use end of changed text.
2839
28401999-07-21 Gerd Moellmann <gerd@gnu.org>
2841
2842 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2843 (cl-hash-table-p): Renamed from hash-table-p.
2844 (cl-hash-table-count): Renamed from hash-table-count.
2845 (maphash): Alias to cl-maphash removed.
2846 (gethash): Likewise.
2847 (puthash): Likewise.
2848 (remhash): Likewise.
2849 (clrhash): Likewise.
2850
28511999-07-21 Gerd Moellmann <gerd@gnu.org>
2852
2853 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2854 third arg non-nil. See comment there why this isn't a good idea.
2855
28561999-07-21 Gerd Moellmann <gerd@gnu.org>
2857
2858 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2859
2860 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2861 sit-for with 3rd arg non-nil to prevent redisplay.
2862
28631999-07-21 Gerd Moellmann <gerd@gnu.org>
2864
2865 * image.el (image-type-from-file-header): If file doesn't
2866 have a directory part, add data-directory.
2867
28681999-07-21 Gerd Moellmann <gerd@gnu.org>
2869
2870 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2871 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2872 motion handling when tooltip-gud-tips-p is nil.
2873
28741999-07-21 Gerd Moellmann <gerd@gnu.org>
2875
2876 * tooltip.el (tooltip-mode): Don't use `plusp'.
2877 (tooltip-active): Use initial value of nil.
2878
2879 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2880
28811999-07-21 Gerd Moellmann <gerd@gnu.org>
2882
2883 * bindings.el (make-mode-line-mouse-sensitive): Add key
2884 definitions for `top-line'.
2885
28861999-07-21 Gerd Moellmann <gerd@gnu.org>
2887
2888 * faces.el (top-line): New face.
2889
28901999-07-21 Gerd Moellmann <gerd@gnu.org>
2891
2892 * image.el (image-type-regexps): Add regexp for PS files.
2893
28941999-07-21 Gerd Moellmann <gerd@gnu.org>
2895
2896 * faces.el (set-face-attribute): Fix wrong handling of frame
2897 begin equal to t.
2898
28991999-07-21 Gerd Moellmann <gerd@gnu.org>
2900
2901 * image.el (image-type-regexps): Add PNG format.
2902
29031999-07-21 Dave Love <fx@gnu.org>
2904
2905 * bindings.el (mode-line-modified): New variable.
2906 (mode-line-mode-menu-1): Switch to appropriate window before
2907 showing menu.
2908
29091999-07-21 Gerd Moellmann <gerd@gnu.org>
2910
2911 * faces.el (face-underline): Removed.
2912 (face-underline-color): Ditto.
2913
29141999-07-21 Gerd Moellmann <gerd@gnu.org>
2915
2916 * faces.el (face-x-resources): Fix typo.
2917
29181999-07-21 Gerd Moellmann <gerd@gnu.org>
2919
2920 * faces.el: Remove handling of `:relief', extend handling of
2921 `:box'.
2922 (frame-set-background-mode): Choose new defface specs after
2923 frame parameters have changed.
2924
2925 * cus-face.el: Ditto.
2926
29271999-07-21 Gerd Moellmann <gerd@gnu.org>
2928
2929 * custom.el (defface): Extend documentation to include new
2930 face attributes.
2931
2932 * cus-face.el (custom-face-attributes): Add overline,
2933 strike-through, box.
2934
2935 * faces.el (face-valid-attribute-values): Handle overline,
2936 strike-through, box.
2937 (face-attribute-name-alist): Add pairs for new face attributes.
2938 (describe-face): Handle new face attributes.
2939
29401999-07-21 Gerd Moellmann <gerd@gnu.org>
2941
2942 * faces.el (face-x-resources): Add overline, strike-through, box.
2943
29441999-07-21 Gerd Moellmann <gerd@gnu.org>
2945
2946 * enriched.el (enriched-translations): Add `display' and
2947 "x-display".
2948 (enriched-handle-display-prop): New.
2949 (enriched-decode-display-prop): New.
2950
2951 * format.el (top-level): Give `display' property
2952 `format-list-atomic-p.
2953 (format-annotate-single-property-change): Test that property.
2954 If present, treat list property values like atoms.
2955
29561999-07-21 Gerd Moellmann <gerd@gnu.org>
2957
2958 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2959 so that "*" can be entered.
2960
29611999-07-21 Gerd Moellmann <gerd@gnu.org>
2962
2963 * cus-face.el (custom-face-attributes): Don't use `#''.
2964
29651999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2966
2967 * cus-face.el (custom-face-attributes): Return underline
2968 face attribute directly from the second lambda of underline.
2969
29701999-07-21 Gerd Moellmann <gerd@gnu.org>
2971
2972 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2973
2974 * frame.el (after-setting-font-hooks): New variable.
2975 (set-frame-font): Run those hooks.
2976
2977 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2978
2979 * faces.el (set-face-attribute): Fix doc string.
2980
29811999-07-21 Gerd Moellmann <gerd@gnu.org>
2982
2983 * cus-face.el (custom-face-attributes): Accept color name.
2984
2985 * faces.el (face-underline-p): Accept unspecified underlining.
2986 (face-underline): Ditto. Fix doc string.
2987
29881999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2989
2990 * faces.el (face-underline-color): New function.
2991
29921999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2993
2994 * cus-face.el (custom-face-attributes): Support underline coloring.
2995 Added slot to choose a color.
2996
2997 * faces.el (face-underline): New function.
2998 (face-underline-p): Support underline coloring.
2999 Return nil only if the underline attribute is 'normal.
3000 (set-face-underline): New function.
3001 (face-valid-attribute-values): Support underline coloring.
3002
30031999-07-21 Gerd Moellmann <gerd@gnu.org>
3004
3005 * image.el (insert-image): Use `display' instead of `glyph'
3006 as text property name.
3007 (put-image): Ditto.
3008 (image-type-from-file-header): Use insert-file-contents-literally.
3009
30101999-07-21 Gerd Moellmann <gerd@gnu.org>
3011
3012 * easymenu.el (easy-menu-do-add-item): Don't use the empty
3013 string to indicate separators.
3014
30151999-07-21 Gerd Moellmann <gerd@gnu.org>
3016
3017 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
3018 instead of message-log.
3019
30201999-07-21 Gerd Moellmann <gerd@gnu.org>
3021
3022 * faces.el (bitmap-area): New face.
3023
30241999-07-21 Gerd Moellmann <gerd@gnu.org>
3025
3026 * image.el (insert-image): New.
3027
30281999-07-21 Gerd Moellmann <gerd@gnu.org>
3029
3030 * frame.el (blink-cursor): Set the symbol's value.
3031 (show-trailing-whitespace): Change group to font-lock.
3032
30331999-07-21 Gerd Moellmann <gerd@gnu.org>
3034
3035 * jit-lock.el: New.
3036 * font-lock.el: Add jit-mode as new support mode.
3037
3038 * font-lock.el (font-lock-fontify-keywords-region): Stop when
3039 reaching end instead of letting re-search-forward signal an error.
3040 (demand-lock-mode): New.
3041 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
3042 (font-lock-turn-off-thing-lock): Ditto.
3043 (font-lock-after-fontify-buffer): Ditto.
3044 (font-lock-after-unfontify-buffer): Ditto.
3045
30461999-07-21 Gerd Moellmann <gerd@gnu.org>
3047
3048 * gs.el: New file.
3049
3050 * startup.el (command-line-1): Activate tooltip mode if
3051 interactive.
3052
30531999-07-21 Gerd Moellmann <gerd@gnu.org>
3054
3055 * faces.el (toolbar): Grey default background.
3056 (modeline): Ditto.
3057
3058 * image.el (image-type-regexps): New.
3059 (image-type-from-file-header): New.
3060 (create-image): Call it.
3061
30621999-07-21 Gerd Moellmann <gerd@gnu.org>
3063
3064 * image.el: New file.
3065
30661999-07-21 Gerd Moellmann <gerd@gnu.org>
3067
3068 * bindings.el (mode-line-format): Replace `mode-name' with
3069 `(:eval mode-line-mode-name)'.
3070 (mode-line-mode-name): New.
3071 (make-mode-line-mouse-sensitive): Don't change default value
3072 of `mode-name'.
3073
30741999-07-21 Gerd Moellmann <gerd@gnu.org>
3075
3076 * tooltip.el: New file.
3077
30781999-07-21 Gerd Moellmann <gerd@gnu.org>
3079
3080 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
3081 instead of mouse-3 to pop up menus.
3082 (mode-line-kill-buffer): Removed.
3083 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
3084 buffer name.
3085 (mode-line-buffer-menu-1): Removed.
3086
3087 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
3088
3089 * bindings.el (mode-line-buffer-identification-keymap): New.
3090 (mode-line-buffer-menu-keymap): New.
3091 (mode-line-mode-menu-keymap): New.
3092 (mode-line-unbury-buffer): New.
3093 (mode-line-other-buffer): New.
3094 (mode-line-kill-buffer): New.
3095 (mode-line-buffer-menu-1): New.
3096 (mode-line-mode-menu-1): New.
3097 (make-mode-line-mouse-sensitive): New.
3098
30991999-07-21 Gerd Moellmann <gerd@gnu.org>
3100
3101 * help.el (describe-key-briefly): Handle mode line strings
3102 with local-map properties.
3103 (describe-key): Ditto.
3104 (mode-line-key-binding): New.
3105
31061999-07-21 Gerd Moellmann <gerd@gnu.org>
3107
3108 * scroll-bar.el (scroll-bar-timer): New.
3109 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
3110
31111999-07-21 Gerd Moellmann <gerd@gnu.org>
3112
3113 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
3114 and `bottom'.
3115
31161999-07-21 Gerd Moellmann <gerd@gnu.org>
3117
3118 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
3119 (global): Use different key bindings if using tookit scroll bars.
3120
31211999-07-21 Gerd Moellmann <gerd@gnu.org>
3122
3123 * faces.el (modeline): Define mode line face with relief for
3124 class color, only.
3125 (toolbar): New face.
3126
31271999-07-21 Gerd Moellmann <gerd@gnu.org>
3128
3129 * frame.el (frame-initialize): Set frame-creation-function to
3130 tty-create-frame-with-faces.
3131
3132 * faces.el (frame-set-background-mode): Make it work for
3133 window-system nil.
3134
3135 * faces.el (tty-create-frame-with-faces): New.
3136 (face-set-after-frame-default): Make it work for TTY frames.
3137
31381999-07-21 Gerd Moellmann <gerd@gnu.org>
3139
3140 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
3141 Return a list of one font family for TTYs. Don't return bitmap
3142 file paths for TTY frames.
3143
3144 * faces.el: Add face specs for tty displays to basic faces.
3145
3146 * font-lock.el (font-lock-comment-face): Add spec for color tty.
3147 (font-lock-string-face): Ditto.
3148 (font-lock-keyword-face): Ditto.
3149 (font-lock-builtin-face): Ditto.
3150 (font-lock-function-name-face): Ditto.
3151 (font-lock-variable-name-face): Ditto.
3152 (font-lock-type-face): Ditto.
3153 (font-lock-constant-face): Ditto.
3154 (font-lock-warning-face): Ditto.
3155
31561999-07-21 Gerd Moellmann <gerd@gnu.org>
3157
3158 * startup.el (command-line): Register default tty colors.
3159
3160 * faces.el (face-spec-set-match-display): Recognize `type tty'.
3161
31621999-07-21 Gerd Moellmann <gerd@gnu.org>
3163
3164 * faces.el (modeline): For X frames, use a modeline with relief.
3165
31661999-07-21 Gerd Moellmann <gerd@gnu.org>
3167
3168 * faces.el (frame-update-faces): Copied from 20.2.
3169 (frame-update-face-colors): Ditto. Code removed that isn't
3170 applicable in the new face implementation.
3171
31721999-07-21 Gerd Moellmann <gerd@gnu.org>
3173
3174 * frame.el (show-trailing-whitespace): New.
3175
3176 * faces.el (trailing-whitespace): New basic face.
3177
31781999-07-21 Gerd Moellmann <gerd@gnu.org>
3179
3180 * cus-face.el (custom-facep): Always define as alias for facep.
3181
3182 * cus-face.el (custom-face-attributes): Use choice widgets.
3183 Remove :bold and :italic.
3184
31851999-07-21 Gerd Moellmann <gerd@gnu.org>
3186
3187 * faces.el (face-charset-registries): Removed since fontset.el
3188 is no always loaded.
3189
31901999-07-21 Gerd Moellmann <gerd@gnu.org>
3191
3192 * faces.el (internal-get-face): Added as obsolete function for
3193 compatibility.
3194
31951999-07-21 Gerd Moellmann <gerd@gnu.org>
3196
3197 * frame.el (blink-cursor-end): Call show-cursor.
3198 (blink-cursor-mode): Ditto.
3199
32001999-07-21 Gerd Moellmann <gerd@gnu.org>
3201
3202 * faces.el (face-spec-reset-face): Reset all attributes to
3203 `unspecified'.
3204 (face-spec-set): Use it.
3205
32061999-07-21 Gerd Moellmann <gerd@gnu.org>
3207
3208 * faces.el (read-all-face-attributes): Bug fix.
3209 (face-read-integer): Allow nil default value.
3210 (face-valid-attribute-values): Use symbol names of attribute
3211 values for completion list.
3212
32131999-07-21 Gerd Moellmann <gerd@gnu.org>
3214
3215 * faces.el (internal-find-face): Define for compatibility with
3216 20.2.
3217 (face-id): Likewise.
3218
3219 * faces.el (face-id): Return the ID of a realized face for ASCII.
3220
3221 * fontset.el (x-charset-registries): Removed. Now in faces.el.
3222 (x-complement-fontset-spec): Use face-charset-registries.
3223
3224 * faces.el (face-font-selection-order): Set font selection order
3225 from Lisp.
3226 (face-alternative-font-family-alist): Set alternative font
3227 families from Lisp.
3228
32291999-07-21 Gerd Moellmann <gerd@gnu.org>
3230
3231 * faces.el (set-face-charset-registries): Set symbol value.
3232
32331999-07-21 Gerd Moellmann <gerd@gnu.org>
3234
3235 * faces.el (face-set-after-frame-default): Call function
3236 internal-merge-in-global-face.
3237
32381999-07-21 Gerd Moellmann <gerd@gnu.org>
3239
3240 * faces.el (face-list): Return symbols from face-global-alist.
3241
3242 * faces.el (face-list): Return a copy of the face name list so
3243 that it cannot be modified from outside (facemenu.el uses
3244 nreverse, for example).
3245
3246 * cus-face.el (custom-face-attributes): Add :bold and :italic
3247 for compatibility with old code.
3248
3249 * faces.el (set-face-attributes-from-resources): Additional
3250 frame parameter.
3251 (make-face-x-resource-internal): Set attributes from resources
3252 for a given frame or all frames.
3253
32541999-07-21 Gerd Moellmann <gerd@gnu.org>
3255
3256 * faces.el (all-faces): Removed.
3257
3258 * custom.el (defface): Add new face attributes to function
3259 comment.
3260
3261 * font-lock.el (font-lock-comment-face): Use new face attribute
3262 names.
3263 (font-lock-string-face): Ditto.
3264 (font-lock-keyword-face): Ditto.
3265 (font-lock-builtin-face): Ditto.
3266 (font-lock-function-name-face): Ditto.
3267 (font-lock-variable-name-face): Ditto.
3268 (font-lock-type-face): Ditto.
3269 (font-lock-reference-face): Ditto.
3270 (font-lock-warning-face): Ditto.
3271 ((boundp 'font-lock-face-attributes)): Ditto.
3272
3273 * cus-face.el (custom-face-attributes): Use new face attributes.
3274
3275 * faces.el (set-face-attribute-from-resource): Initialize
3276 from resources only for X and W32.
3277
3278 * cus-face.el (custom-declare-face): Don't make frame-local
3279 faces.
3280
3281 * faces.el (describe-face): Use princ instead of insert.
3282
3283 * faces.el: Add XLFD manipulation functions from 20.2 again
3284 because fontset.el uses them.
3285 (face-set-after-frame-default): Add empty definition.
3286
32871999-07-21 Gerd Moellmann <gerd@gnu.org>
3288
3289 * faces.el (make-face): Correct typo.
3290 (set-face-attribute-from-resource): Use let*.
3291 (face-underline-p): Correct typo.
3292 (face-inverse-video-p): Ditto.
3293 (set-face-stipple): Ditto.
3294 (face-read-string): Make completion-list optional parameter.
3295
32961999-07-21 Gerd Moellmann <gerd@gnu.org>
3297
3298 * faces.el (face-charset-registries): Alist mapping charset
3299 symbols to registries and encoding.
3300
33011999-07-21 Gerd Moellmann <gerd@gnu.org>
3302
3303 * frame.el (blink-cursor-mode): Use interactive spec "P".
3304
33051999-07-21 Gerd Moellmann <gerd@gnu.org>
3306
3307 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
3308 mode. The cursor of selected_window blinks if the mode is enabled.
3309
33101999-07-21 Gerd Moellmann <gerd@gnu.org>
3311
3312 * simple.el (next-history-element): Set point to the end of the
3313 prompt if minibuffer-prompt-in-buffer.
3314
33151999-07-21 Gerd Moellmann <gerd@gnu.org>
3316
3317 * faces.el (x-font-regexp): Add sub-expression parentheses for
3318 several font name components.
3319
33201999-07-21 Gerd Moellmann <gerd@acm.org>
3321
3322 * faces.el (set-face-relief): Use index 12 for relief.
3323 (face-fill-in): Set relief from data.
3324 (internal-make-face): Init relief to zero.
3325
3326 * faces.el (face-spec-set): call modify-face with additional
3327 parameters for relief and fixed-p.
3328
33291999-07-21 Gerd Moellmann <gerd@acm.org>
3330
3331 * cus-face.el: ':fixed and ':relief added.
3332
3333 * faces.el (describe-face): Add fixed font attribute and relief.
3334 (face-attr-match-p): Ditto.
3335 (face-attr-construct): Ditto.
3336 (face-spec-set): Ditto.
3337
33381999-07-21 Gerd Moellmann <gerd@acm.org>
3339
3340 * faces.el (internal-make-face): Function to create a Lisp vector
3341 suitable for representing a face.
3342 (make-face): Use it instead of make-vector.
3343 (x-create-frame-with-faces): Use it instead of vector.
3344 (internal-facep): Increase vector size to 14.
3345 (internal-make-face): Ditto.
3346 (face-relief): Access relief thickness.
3347 (face-fixed-p): Access fixed font attribute.
3348 (set-face-fixed-p): Set fixed font attribute.
3349 (set-face-relief): Set relief attribute.
3350 (internal-face-interactive-int): Read int attribute of face.
3351 (modify-face): Add fixed-p and relief parameters.
3352 (copy-face): Handle fixed-p and relief.
3353 (face-equal): Compare fixed-p and relief.
3354 (face-differs-from-default-p): Ditto.
3355 (face-nontrivial-p): Add fixed-p and relief.
3356
33571999-07-21 Gerd Moellmann <gerd@acm.org>
3358
3359 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
3360 (internal-facep): Increase vector size.
3361 (make-face): Ditto.
3362 (face-shadow-thickness): Added.
3363 (set-face-shadow-thickness): Added.
3364 (modify-face): Add optional shadow-thickness parameter.
3365 (make-face-x-resource-internal): Add shadows.
3366 (copy-face): Ditto.
3367 (face-equal): Ditto.
3368 (face-differs-from-default-p): Ditto.
3369 (face-nontrivial-p): Ditto.
3370 (face-attr-match-p): Ditto.
3371 (face-attr-construct): Ditto.
3372 (face-spec-set): Ditto.
3373 (face-fill-in): Ditto.
3374
33751999-07-21 Gerd Moellmann <gerd@acm.org>
3376
3377 * bench.el (bench-mark-split-window): New bench mark.
3378
33791999-07-21 Gerd Moellmann <gerd@acm.org>
3380
3381 * faces.el (set-face-font): Don't pass default font to
3382 x-resolve-font so that font will not have to be of the same
3383 size.
3384
33851999-07-20 Dave Love <fx@gnu.org>
3386
3387 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
3388 unconditionally t.
3389
33901999-07-20 Karl Heuer <kwzh@gnu.org>
3391
3392 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
3393
33941999-07-20 Dave Love <fx@gnu.org>
3395
3396 * help.el (describe-variable): Fix test for customizability.
3397
3398 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
3399 Check for readonly buffer in interactive spec.
3400 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
3401 (backward-kill-word): Add * to interactive spec.
3402
3403 * underline.el (underline-region, ununderline-region): Add * to
3404 interactive spec.
3405
3406 * fill.el (canonically-space-region, justify-current-line): Add *
3407 to interactive spec.
3408 (fill-region-as-paragraph, fill-paragraph, fill-region)
3409 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
3410 readonly buffer in interactive spec.
3411
3412 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3413 (backward-kill-sentence, kill-sentence): Add * to interactive
3414 spec.
3415
34161999-07-19 Richard M. Stallman <rms@gnu.org>
3417
3418 * dired-aux.el (dired-do-shell-command): Doc fix.
3419
3420 * shell.el (shell-unquote-argument): New function.
3421 (shell-directory-tracker): Use shell-unquote-argument.
3422 * comint.el (comint-arguments): Handle \ followed by space or tab.
3423
34241999-07-19 John Wiegley <jwiegley@borland.com>
3425
3426 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
3427 color codes 39 and 49, which by the way lynx uses them seem to
3428 mean "foreground reset" and "background reset".
3429
34301999-07-19 Karl Heuer <kwzh@gnu.org>
3431
3432 * font-lock.el (c++-keywords): Add "typeid".
3433
3434 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
3435 selects no font, treat that as zero selections, not one.
3436
34371999-07-19 Dave Love <fx@gnu.org>
3438
3439 * info.el (Info-search): Don't lose with empty regexp.
3440
3441 * version.el: Cater for (free) `ident' program, not `which'.
3442
3443 * hl-line.el: New file.
3444
3445 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
3446 for modes which don't define menus.
3447
34481999-07-16 Richard M. Stallman <rms@gnu.org>
3449
3450 * webjump.el (webjump-sample-sites): Update some URLs.
3451
34521999-07-14 Richard Stallman <rms@gnu.org>
3453
3454 * Version 20.4 released.
3455
34561999-07-14 Andreas Schwab <schwab@gnu.org>
3457
3458 * compare-w.el (compare-windows): Try to find the next window in
3459 the current frame before looking at the other frames.
3460
34611998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3462
3463 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3464 Use cyrillic-jcuken as default input method.
4ff3fcc7 3465
0767b41e
DL
34661999-07-12 Richard Stallman <rms@gnu.org>
3467
3468 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3469 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3470
3471 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3472 (ispell-local-dictionary-alist): Add koi8-r for character set.
3473
3474 * textmodes/flyspell.el (flyspell-get-word):
3475 Add special handling for when ispell-otherchars is empty.
3476
34771999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3478
3479 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3480 when having nested functons.
3481 (pascal-indent-nested-functions) (pascal-indent-line)
3482 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3483 indenting nested functions.
3484
34851999-07-09 Richard Stallman <rms@gnu.org>
3486
3487 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3488
34891999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3490
3491 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3492 the `end' keyword was in the very beginning of the buffer.
3493
34941999-07-08 Richard Stallman <rms@gnu.org>
3495
3496 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3497
3498 * term.el (term-emulate-terminal): Avoid infinite loop
3499 in strange case where minibuffer window is selected but not active.
3500
35011999-07-07 Stephen Eglen <stephen@gnu.org>
3502
3503 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3504 Change regexp so that it doesn't match commands beginning with `cd'.
3505
35061999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3507
3508 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3509
35101999-07-06 Richard Stallman <rms@gnu.org>
3511
3512 * hscroll.el (hscroll-minibuffer-hook): New function.
3513 (hscroll-global-mode): Add and remove that hook.
3514 Set hscroll-old-truncate-was-global's default value.
3515
35161999-07-05 Richard Stallman <rms@gnu.org>
3517
3518 * files.el (revert-buffer): Don't preserve point here.
3519 (revert-buffer-insert-file-contents-function): Doc fix.
3520
3521 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3522
3523 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3524 doing a `stat' when it isn't necessary because that can cause
3525 trouble when an NFS server is down.
3526
35271999-07-04 Richard Stallman <rms@gnu.org>
3528
3529 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3530
35311999-07-03 Richard Stallman <rms@gnu.org>
3532
3533 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3534 for \200...\240 also.
3535 (isearch-printing-char): Use unibyte-char-to-multibyte.
3536
35371999-07-02 Richard Stallman <rms@gnu.org>
3538
3539 * frame.el (minibuffer-frame-alist): Use defcustom.
3540 (pop-up-frame-alist): Likewise.
3541 (initial-frame-alist): Specify * in the doc string.
3542
3543 * hscroll.el (hscroll-mode): Make it a permanent local.
3544 (hscroll-mode): Don't cancel the timer
3545 if HScroll mode is enabled in some other buffer.
3546
3547 * isearch.el (isearch-done): If search ends in middle of intangible
3548 text (due to text property), move on to the limit of that text.
3549
35501999-07-01 Andrew Innes <andrewi@gnu.org>
3551
3552 * man.el (Man-build-man-command): Use value of null-device,
3553 instead of hard-coding "/dev/null".
3554
3555 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3556 ange-ftp file names, which might force ange-ftp to prompt for a
3557 password.
3558
3559 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3560 to prevent references to temp files.
3561
35621999-06-30 Richard Stallman <rms@gnu.org>
3563
3564 * progmodes/sh-script.el (sh-feature): If nothing is known
3565 about the given shell, use the values for `sh'.
3566
35671999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3568
3569 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3570 to make it non-recursive.
3571
3572 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3573
35741999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3575
3576 * auto-show.el (auto-show-mode): Fix Typo in :set.
3577
35781999-06-29 Richard M. Stallman <rms@gnu.org>
3579
3580 * progmodes/sh-script.el (sh-mode): When setting syntax
3581 table, default to the standard one.
3582
35831999-06-27 Richard M. Stallman <rms@gnu.org>
3584
3585 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3586
35871999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3588
3589 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3590 a frame when `return' is requested (even if pop-up-frames = t)
3591 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3592 should only be set for the bibtex buffer.
3593
3594 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3595
3596 * progmodes/compile.el: Deal with compilation-error-screen-columns
3597 being buffer-local.
3598
35991999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3600
3601 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3602
36031999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3604
3605 * cal-x.el (calendar-only-one-frame-setup): New function.
3606 * calendar.el (calendar): Call it if requested.
3607
36081999-06-24 Karl Heuer <kwzh@gnu.org>
3609
3610 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3611
36121999-06-22 Richard M. Stallman <rms@gnu.org>
3613
3614 * mail/supercite.el (sc-emacs-features): Doc fix.
3615
36161999-06-22 Karl Heuer <kwzh@gnu.org>
3617
3618 * files.el (auto-mode-alist): Add pike-mode.
3619
36201999-06-20 Paul R. Eggert <eggert@twinsun.com>
3621
3622 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3623 last byte of a numeric field is a space or a NUL. Parse it as
3624 potentially part of the number. This is used by GNU tar
3625 1.12.64012 to handle larger values.
3626
36271999-06-20 Karl Heuer <kwzh@gnu.org>
3628
3629 * custom.el (custom-handle-keyword): Fix error message.
3630
36311999-06-18 Andrew Innes <andrewi@gnu.org>
3632
3633 * mail/smtpmail.el (smtpmail-send-it): Use
3634 convert-standard-filename to make file names for queued mail safe
3635 on Windows (`:' is invalid in file names on Windows).
3636
36371999-06-17 Kenichi Handa <handa@etl.go.jp>
3638
3639 * international/mule-cmds.el (describe-current-input-method):
3640 Current-input-method is string.
3641 (toggle-input-method): Docstring fixed.
3642
3643 * international/mule-diag.el
3644 (describe-current-coding-system-briefly): Fix format string.
3645
3646 * international/mule-util.el (coding-system-eol-type-mnemonic):
3647 Docstring modified. Return a string.
3648
36491999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3650
3651 * sql.el (sql-input-ring-file-name): Doc fix.
3652
36531999-06-17 Richard M. Stallman <rms@gnu.org>
3654
3655 * calendar/cal-x.el (special-display-buffer-names):
3656 Don't put (get-file-buffer diary-file) on this list.
3657
36581999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3659
3660 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3661 Don't penalize player for certain impossible guesses.
3662
36631999-06-16 Andrew Innes <andrewi@gnu.org>
3664
3665 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3666 return the string "Unk 0 0000" so at least it appears to be a
3667 valid timestamp to `dired-move-to-filename-regexp'.
3668
36691999-06-15 Ken'ichi Handa <handa@gnu.org>
3670
3671 * ps-print.el (ps-control-character): Fix previous change.
3672
36731999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3674
3675 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3676 multiple output of the last message.
3677
36781999-06-14 Eli Zaretskii <eliz@gnu.org>
3679
3680 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3681 the ASCII apostrophe, as most DOS codepages have some other glyph
3682 there.
3683
36841999-06-14 Ken'ichi Handa <handa@gnu.org>
3685
3686 * language/ethio-util.el (setup-ethiopic-environment-internal):
3687 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3688 (exit-ethiopic-environment): Likewize.
3689
36901999-06-12 Richard M. Stallman <rms@gnu.org>
3691
3692 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3693
36941999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3695
3696 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3697 custom-initialize-default to avoid infinite loop.
3698 (crisp-mode): (defun) Call transient-mark-mode here, not when
3699 loading the file. Run crisp-mode-hook here, and run
3700 crisp-load-hook when loading the file.
3701
3702 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3703 rmail-summary buffer, search for pattern in rmail-file.
3704
3705 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3706
3707 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3708
3709 * ps-print.el (ps-printer-name): Fix custom type.
3710
37111999-06-12 Reto Zimmermann <reto@synopsys.com>
3712
3713 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3714 (vhdl-port-paste-generic-map): Fix indentation bug.
3715 (vhdl-port-paste-port-map): Fix indentation bug.
3716 (vhdl-scan-file-contents): Make scanning case insensitive.
3717
37181999-06-11 Richard M. Stallman <rms@gnu.org>
3719
3720 * files.el (write-file): When buffer is not already visiting a file,
3721 don't put buffer name in the minibuffer, just make it the default.
3722 Also handle just directory as arg usefully in that case.
3723
3724 * simple.el (sendmail-user-agent-compose):
3725 Ignore case when inserting the rest of the "other" headers.
3726
3727 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3728
3729 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3730 (info-lookup-interactive-arguments): Never insert the default
3731 into the minibuffer automatically.
3732
3733 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3734
37351999-06-09 Richard M. Stallman <rms@gnu.org>
3736
3737 * simple.el (shell-command): Avoid printing "mark set" message.
3738
37391999-06-09 Dave Love <fx@gnu.org>
3740
3741 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3742 digits in program name in first pattern.
3743
37441999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3745
3746 * vc.el (vc-dired-mode): Don't match anything before the date in
3747 dired-move-to-filename-regexp.
3748
37491999-06-07 Ken'ichi Handa <handa@gnu.org>
3750
3751 * international/quail.el (quail-define-rules): Fix typo in
3752 docstring.
3753
37541999-06-05 Stephen Eglen <stephen@gnu.org>
3755
3756 * iswitchb.el (iswitchb-default-keybindings): Add
3757 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3758 than when package is loaded.
3759
37601999-06-04 Richard M. Stallman <rms@gnu.org>
3761
3762 * startup.el (command-line): Don't set user-init-file directly;
3763 tell `load' to set it.
3764
3765 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3766
3767 * simple.el (next-history-element):
3768 Handle minibuffer-text-before-history properly when reading sexps.
3769
3770 * disp-table.el (standard-display-european):
3771 For an interactive call by the user,
3772 don't set enable-multibyte-characters,
3773 and don't set the terminal coding system.
3774
3775 * textmodes/refbib.el: Don't print any messages or display
3776 a buffer when loading the library.
3777 (r2b-help): Doc fix.
3778 (r2b-help-message): Update the documentation.
3779 (r2b-load-quietly): Variable deleted.
3780 (r2b-convert-buffer): Doc fix.
3781
37821999-06-04 Dave Love <fx@gnu.org>
3783
3784 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3785
3786 * auto-show.el: Don't change hooks on loading.
3787 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3788 (auto-show-mode): Add to hooks here.
3789
37901999-06-04 Richard Sharman <rsharman@pobox.com>
3791
3792 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3793 recursion on bogus input.
3794
37951999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3796
3797 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3798 does not select a buffer from the buffers menu, then the attached
3799 frame is not switched to anything.
3800
38011999-06-03 Ken'ichi Handa <handa@gnu.org>
3802
3803 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3804 (viet-viscii-...->viet-vscii...).
3805
3806 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3807
38081999-06-01 Dave Love <fx@gnu.org>
3809
3810 * progmodes/fortran.el: Add :link to defgroup.
3811 (fortran-blink-matching-if): Match ELSE statements too.
3812 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3813 that filling is always done.
3814
38151999-05-31 Richard M. Stallman <rms@gnu.org>
3816
3817 * simple.el (append-next-kill): Use an arg to distinguish
3818 interactive calls from Lisp calls, rather than (interactive-p).
3819
4ff3fcc7 3820 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
3821 Interchange n and N.
3822
38231999-05-31 Dave Love <fx@gnu.org>
3824
3825 * msb.el Add to minor-mode-map-alist. Remove hook installation
3826 and keymap munging on load.
3827 (msb-mode): New option.
3828 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3829 Doc fix.
3830 (msb-mode-map): New variable.
3831 (msb-mode): New command.
3832
38331999-05-31 Dave Love <fx@gnu.org>
3834
3835 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3836 (ispell-complete-word-dict): Likewise.
3837
38381999-05-31 Eli Zaretskii <eliz@gnu.org>
3839
3840 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3841 force the data buffer to be saved, even if the data didn't
3842 change, in case the write filter was modified. Restore the
3843 current record after read-file-filter finishes.
3844
38451999-05-29 Karl Heuer <kwzh@gnu.org>
3846
3847 * ispell4.el: Obsolete; file deleted.
3848
3849 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3850
3851 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3852 VALUE is a syntax table.
3853
3854 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3855
3856 * simple.el (zap-to-char): Doc fix.
3857
38581999-05-27 Ken'ichi Handa <handa@gnu.org>
3859
3860 * isearch.el (isearch-quote-char): Don't assume character codes
3861 0200 - 0237 stand for characters in some single-byte character
3862 charset.
3863
38641999-05-27 Dave Love <fx@gnu.org>
3865
3866 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3867
38681999-05-27 Andreas Schwab <schwab@gnu.org>
3869
3870 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3871 headerline does not exist already.
3872
38731999-05-26 Richard Stallman <rms@gnu.org>
3874
3875 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3876 Avoid nested null-loops.
3877
38781999-05-26 Ken'ichi Handa <handa@gnu.org>
3879
3880 * international/characters.el: Typo fixed; prefered->preferred.
3881
3882 * international/mule-cmds.el (find-coding-systems-for-charsets):
3883 Typo fixed; prefered->preferred.
3884
3885 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3886 method in read-event.
3887
3888 * international/mule.el (charset-info): Doc-string fixed.
3889
38901999-05-25 Ken'ichi Handa <handa@gnu.org>
3891
3892 * mail/smtpmail.el (smtpmail-send-it): Bind
3893 smtpmail-code-conv-from properly.
3894 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3895 by smtpmail-code-conv-from.
3896
38971999-05-24 Richard Stallman <rms@gnu.org>
3898
3899 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3900 Binding deleted also.
3901
39021999-05-24 Karl Heuer <kwzh@gnu.org>
3903
3904 * comint.el (comint-bol-or-process-mark): Doc fix.
3905
39061999-05-23 Dave Love <fx@gnu.org>
3907
3908 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3909 Enter it on minor-mode-map-alist.
3910 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3911 Autoload. Add custom setter.
3912 (crisp-mark-line): Doc fix.
3913 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3914 (crisp-mode-hook): Define.
3915
39161999-05-23 Ken'ichi Handa <handa@gnu.org>
3917
3918 * files.el (recover-file): Recover buffer-file-coding-system.
3919
39201999-05-22 Richard Stallman <rms@gnu.org>
3921
3922 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3923 regexp match the date, to avoid treating date as file size.
3924 Add YYYY S option to WESTERN/
3925
3926 * bookmark.el: Delete some XEmacs compatibility code.
3927 (bookmark-jump-noselect): Check vc-backend.
3928
3929 * subr.el (add-to-list): Doc fix.
3930
39311999-05-21 Stephen Eglen <stephen@gnu.org>
3932
3933 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3934
39351999-05-18 Richard Stallman <rms@gnu.org>
3936
3937 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3938 non-space after the @anchor command.
3939 (texinfo-format-var): Handle other nested constructs, using
3940 texinfo-parse-expanded-arg and texinfo-discard-command, not
3941 texinfo-parse-arg-discard.
3942
3943 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3944 (debug): Bind and use debugger-outer-inhibit-redisplay.
3945 Bind inhibit-redisplay to nil.
3946 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3947
39481999-05-17 Dave Love <fx@gnu.org>
3949
3950 * help.el (describe-function-1): Extra arg, interactive-p.
3951 (describe-key, describe-function): Use it.
3952
39531999-05-17 Karl Heuer <kwzh@gnu.org>
3954
3955 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3956
39571999-05-16 Dave Love <fx@gnu.org>
3958
3959 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3960 scroll-preserve-screen-position, scroll-conservatively.
3961
39621999-05-16 Dave Love <fx@gnu.org>
3963
3964 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3965
39661999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3967
3968 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3969
39701999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3971
3972 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3973 magic number and is not associated with a file.
3974
39751999-05-14 Richard M. Stallman <rms@gnu.org>
3976
3977 * files.el (find-file-noselect-1): Fix previous change.
3978
39791999-05-14 Simon Marshall <simon@gnu.org>
3980
3981 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3982
39831999-05-13 Ken'ichi Handa <handa@gnu.org>
3984
3985 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3986 docstring.
3987
3988 * international/mule-cmds.el: Change MULE to Mule in docstrings
3989 and menus.
3990
39911999-05-10 Kenichi HANDA <handa@etl.go.jp>
3992
3993 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3994 to correctly reflect the value of BaseLineOffset in
3995 RelativeCompose. Now the value of RelativeCompose is an array of
3996 low and high positions.
3997 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3998 RLC for the above change.
3999
40001995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
4001
4002 * comint.el (comint-password-prompt-regexp): Modified to match the
4003 output of ksu and ssh-add.
4004
40051999-05-11 Kenichi HANDA <handa@etl.go.jp>
4006
4007 * language/korea-util.el (isearch-toggle-korean-input-method):
4008 Adjusted for the change of input method handling in isearch.el.
4009 (isearch-hangul-switch-symbol-ksc): Likewise.
4010 (isearch-hangul-switch-hanja): Likewise.
4011
40121999-05-10 Dave Love <fx@gnu.org>
4013
4014 * help.el (help-make-xrefs): Fix typo.
4015
40161999-05-10 Andreas Schwab <schwab@gnu.org>
4017
4018 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
4019 unibyte-display-via-language-environment.
4020
4021 * help.el (help-make-xrefs): Handle more cases when looking for
4022 commands in a keymap description.
4023
40241999-05-10 Eli Zaretskii <eliz@gnu.org>
4025
4026 * loadup.el: For ms-dos systems, load ccl and codepage.
4027
40281999-05-09 Ken'ichi Handa <handa@gnu.org>
4029
4030 * ps-print.el (ps-control-character): Call
4031 ps-mule-prepare-ascii-font to setup ASCII fonts.
4032
4033 * ps-mule.el (ps-mule-begin-job): Redo this change "if
4034 ps-multibyte-buffer is nil, use
4035 ps-mule-font-info-database-default."
4036
40371999-05-08 Ken Stevens <k.stevens@ieee.org>
4038
4039 * ispell.el (ispell-local-dictionary-alist): New variable for
4040 customizing local dictionaries not accessable by everyone.
4041 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
4042 (ispell-required-version): Changed format `(major minor
4043 revision)' to support general pattern matching.
4044 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
4045 skip region commented out due to incorrect skip potential in std latex.
4046 (ispell-word): Removed `when' macro. Fixed bug of not restoring
4047 cursor point on small words for calls from `ispell-minor-mode'.
4048 (check-ispell-version): Tests and accepts versions major.minor
4049 and above, with adjustments for interactions in 3.1.0-3.1.11.
4050 (ispell-get-line): No longer skips ispell process special characters.
4051 (ispell-comments-and-strings): Removed `when' macro call.
4052 (ispell-minor-check): Requires ispell-word to restore cursor point.
4053 (ispell-buffer-local-parsing): Supports checking comments only.
4054
40551999-05-08 Karl Heuer <kwzh@gnu.org>
4056
4057 * comint.el (comint-password-prompt-regexp): Fix last change to be
4058 more specific.
4059
40601999-05-07 Richard M. Stallman <rms@gnu.org>
4061
4062 * subr.el (with-temp-message): Fix the other call to message
4063 to use %s.
4064
40651999-05-07 Michael Ernst <mernst@alum.mit.edu>
4066
4067 * gud.el (gud-format-command): "%F" means file sans extension.
4068 (jdb): use %F, not %f, for gud-break.
4069
40701999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
4071
4072 * comint.el (comint-password-prompt-regexp): Modified so that it
4073 matches the output of kinit.
4074
40751999-05-06 Greg Stark <gsstark@mit.edu>
4076
4077 * timezone.el (timezone-parse-date): Recognize new format used in
4078 internet cookies.
4079
40801999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
4081
4082 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
4083
40841999-05-04 Andrew Innes <andrewi@gnu.org>
4085
4086 * time.el (display-time-update): Allow for wrap-around when
4087 checking against display-time-server-down-time.
4088
40891999-05-04 Ken'ichi Handa <handa@gnu.org>
4090
4091 * international/mule-diag.el (describe-coding-system): Fix English
4092 message.
4093
40941999-05-03 Jason Rumney <jasonr@altavista.net>
4095
4096 * term/w32-win.el: Change the x-charset-registry property for the
4097 Japanese charsets that are supported by Japanese Windows fonts.
4098
40991999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4100
4101 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
4102 diary-block diary entries for which the reminders and the diary
4103 entries can overlap.
4104
41051999-05-02 Jason Rumney <jasonr@altavista.net>
4106
4107 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
4108 matches the font selected in the dialog.
4109
41101999-05-02 Dave Love <fx@gnu.org>
4111
4112 * browse-url.el (browse-url-browser-function): Add :version.
4113
4114 * international/mule.el (auto-coding-alist): Add .tgz.
4115
41161999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
4117
4118 * international/codepage.el (cp-coding-system-for-codepage-1):
4119 Make the magnification parameter for the -dos encoder be 2.
4120
41211999-05-2 Andrew Innes <andrewi@gnu.org>
4122
4123 * term/w32-win.el (w32-drag-n-drop): Select file in window where
4124 it is dropped, rather than current window.
4125
4126 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
4127 after switching buffer, as case-fold-search is a buffer local
4128 variable.
4129
4130 * w32-fns.el (convert-standard-filename): Only convert directory
4131 separators to backslash if the interactive shell is one of the
4132 standard Windows shells that has DOS semantics.
4133
4134 * ls-lisp.el (ls-lisp-format-time): Trap errors from
4135 format-time-string, and return a suitable string to indicate the
4136 timestamp was invalid.
4137
4138 * hexl.el (hexlify-command): Apply shell-quote-argument after
4139 expanding hexl-program in case exec-directory contains a space.
4140 (dehexlify-command): Ditto.
4141
4142 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
4143 file extension regexps which aren't necessarily binary files.
4144 (direct-print-region-helper): Use subst-char-in-string instead of
4145 binding directory-sep-char to convert filenames to DOS syntax.
4146 (direct-print-region-use-command-dot-com): New variable.
4147 (direct-print-region-helper): Use it to control whether to invoked
4148 command.com to print on Windows 9x.
4149
4150 * browse-url.el (browse-url-browser-function): Default to
4151 browse-url-default-windows-browser on windows-nt.
4152 (browse-url-default-windows-browser): New function.
4153
41541999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4155
4156 * forms.el (forms-mode): Don't call forms-first-record or
4157 forms-last-record if the data file has zero records.
4158
41591999-04-29 Richard M. Stallman <rms@gnu.org>
4160
4161 * files.el (find-file-noselect-1): If buffer-file-name has changed
4162 after find-file-not-found-hooks runs, recompute the truename.
4163 And don't use FILENAME after that point.
4164
41651999-04-27 Dave Love <fx@gnu.org>
4166
4167 * paren.el (show-paren-mode)
4168 * which-func.el (which-func-mode-global)
4169 * type-break.el (type-break-mode)
4170 * time.el (display-time-mode)
4171 * rsz-mini.el (resize-minibuffer-mode)
4172 * mouse-sel.el (mouse-sel-mode)
4173 * icomplete.el (icomplete-mode)
4174 * hscroll.el (hscroll-global-mode)
4175 * help.el (temp-buffer-resize-mode)
4176 * font-lock.el (global-font-lock-mode)
4177 * delsel.el (delete-selection-mode)
4178 * avoid.el (mouse-avoidance-mode)
4179 * autoinsert.el (auto-insert-mode)
4180 * winner.el (winner-mode): Doc fix.
4181
41821999-04-26 Karl Heuer <kwzh@gnu.org>
4183
4184 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
4185 the same whitespace that was ignored in choosing the subject string.
4186
41871999-04-26 Richard M. Stallman <rms@gnu.org>
4188
4189 * info.el (Info-find-node): Position properly after finding anchor.
4190
4191 * cus-start.el (all): Handle unibyte-display-via-language-environment.
4192
4193 * simple.el (indent-new-comment-line): Fix previous change.
4194
4195 * complete.el: Delete the wildcard expansion feature
4196 since that is now standard in find-file.
4197 (PC-try-load-many-files): Function deleted.
4198 (PC-after-load-many-files): Function deleted.
4199 (PC-many-files-list): Variable deleted.
4200 (PC-disable-wildcards): Variable deleted.
4201 (partial-completion-mode): Don't enable the wildcard feature.
4202
4203 * complete.el (PC-look-for-include-file): Don't set global variables
4204 `error', `buf' and `filename' here.
4205
4206 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
4207
42081999-04-26 John Wiegley <johnw@oneworld.new-era.com>
4209
4210 * textmodes/outline.el (outline-regexp): Doc fix.
4211
42121999-04-26 John Wiegley <johnw@borland.com>
4213
4214 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4215 C++Builder 4.0 error message syntax.
4216
42171999-04-26 Mark Diekhans <markd@Grizzly.COM>
4218
4219 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
4220 supported, use find -exec.
4221
42221999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4223
4224 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
4225 coding-system-for-write, to avoid hanging when non-interactive.
4226
42271999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
4228
4229 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
4230 start with a newline.
4231
42321999-04-13 Ken'ichi Handa <handa@gnu.org>
4233
4234 * international/mule-conf.el (x-ctext): New coding system.
4235
42361999-04-12 Richard M. Stallman <rms@gnu.org>
4237
4238 * international/mule-cmds.el (input-method-function):
4239 Add permanent-local property.
4240
42411999-04-12 Dave Love <fx@gnu.org>
4242
4243 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
4244 change to use jka-compr-byte-compiler-base-file-name.
4245
4246 * supercite.el (sc-scan-info-alist): Revert last change.
4247 (sc-attrib-selection-list): Fix :type here instead.
4248
42491999-04-11 Eli Zaretskii <eliz@gnu.org>
4250
4251 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
4252 in the list of case-insensitive filesystems.
4253
42541999-04-09 Kenichi Handa <handa@etl.go.jp>
4255
4256 * international/fontset.el (create-fontset-from-fontset-spec):
4257 Don't register duplicated alias fontset names.
4258
42591999-04-08 Richard Stallman <rms@gnu.org>
4260
4261 * international/mule.el (auto-coding-alist-lookup): New function.
4262 (set-auto-coding): Use auto-coding-alist-lookup.
4263
4264 * jka-compr.el (jka-compr-insert-file-contents):
4265 Use auto-coding-alist-lookup to check for files that
4266 should not have eol conversion, in the unibyte case.
4267
42681999-04-07 Dave Love <fx@gnu.org>
4269
4270 * help.el (describe-variable): Check custom-loads property as well
4271 as custom-type.
4272
4273 * abbrev.el (abbrev-mode): Customizing sets the default value.
4274
42751999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
4276
4277 * vc.el (vc-backend-revert): For CVS files that were made
4278 writeable with "cvs edit", call "cvs unedit" to undo that.
4279
42801999-04-08 Dave Love <fx@gnu.org>
4281
4282 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
4283 more.
4284 (sc-emacs-features): Recognize Emacs 20.
4285 (sc-read-string): Use history arg.
4286 (sc-scan-info-alist): Check for rtnvalue a cons.
4287
42881999-04-08 Kenichi HANDA <handa@etl.go.jp>
4289
4290 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
4291 coding system to encode the message by
4292 select-message-coding-system.
4293
42941999-04-07 Richard Stallman <rms@gnu.org>
4295
4296 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
4297
4298 * winner.el: Reorder definitions.
4299
4300 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
4301
4302 * mail/rmail.el (rmail-decode-babyl-format):
4303 Undo previous change.
4304
43051999-04-06 Richard Stallman <rms@gnu.org>
4306
4307 * info.el (Info-find-node): Check for an anchor at the
4308 proper place, before reading an indirect file.
4309
4310 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
4311
4ff3fcc7 4312 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
4313 Use raw-text-unix when we want no conversion.
4314
43151999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
4316
4317 * timezone.el (timezone-parse-date): Corrected regexp for
4318 style (5) date format so that tenths of seconds are optional.
4319
43201999-04-05 Eli Zaretskii <eliz@gnu.org>
4321
4322 * term/internal.el (dos-cpNNN-setup): New function, with the guts
4323 of dos-codepage-setup.
4324 (cjk-codepages-alist): New variable, an alist of Far-Eastern
4325 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 4326 systems.
0767b41e
DL
4327 (dos-codepage-setup): Support Far-Eastern DOS terminals.
4328
43291999-04-05 Richard Stallman <rms@gnu.org>
4330
4331 * mail/rmail.el (rmail-ignored-headers): Doc fix.
4332
43331999-04-02 Richard Stallman <rms@gnu.org>
4334
4335 * progmodes/compile.el (compilation-handle-exit): Do right thing
4336 if (car status) doesn't end in a newline.
4337
43381999-04-01 Dave Love <fx@gnu.org>
4339
4340 * progmodes/sql.el (SQL): Add defgroup :version.
4341
43421999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4343
4344 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
4345 buffer-file-coding-system. If the coding system used is raw-text,
4346 etc., make the *Compiler Input* buffer unibyte.
4347
4348 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
4349
4350 * loadup.el: Don't write the fns-...el file if not dumping.
4351
43521999-03-31 Dave Love <fx@gnu.org>
4353
4354 * snmp-mode.el (snmp): Fix defgroup :version.
4355
4356 * hilit-chg.el (highlight-changes): Add defgroup :version.
4357
43581999-03-31 Andreas Schwab <schwab@gnu.org>
4359
4360 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
4361 the gnus-save-hidden-threads macro.
4362
43631999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
4364
4365 * faces.el (face-set-after-frame-default): Obey the
4366 `customized-face' for new faces.
4367
43681999-03-30 Dave Love <fx@gnu.org>
4369
4370 * international/mule-cmds.el (current-language-environment): Doc fix.
4371 * abbrev.el (abbrev-mode): Doc fix.
4372 * autoinsert.el (auto-insert-mode): Doc fix.
4373 * complete.el (partial-completion-mode): Doc fix.
4374 * avoid.el (mouse-avoidance-mode): Doc fix.
4375 * delsel.el (delete-selection-mode): Doc fix.
4376 * font-lock.el (global-font-lock-mode): Doc fix.
4377 * help.el (temp-buffer-resize-mode): Doc fix.
4378 * hscroll.el (hscroll-global-mode): Doc fix.
4379 * icomplete.el (icomplete-mode): Doc fix.
4380 * mouse-sel.el (mouse-sel-mode): Doc fix.
4381 * paren.el (show-paren-mode): Doc fix.
4382 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
4383 * time.el (display-time-mode): Doc fix.
4384 * type-break.el (type-break-mode): Doc fix.
4385 * which-func.el (which-func-mode-global): Doc fix.
4386 * winner.el (winner-mode): Doc fix.
4387
43881999-03-30 Michael Ernst <mernst@alum.mit.edu>
4389
4390 * wid-edit.el (widget-before-change): Signal text-read-only rather
4391 than an ordinary error.
4392
43931999-03-30 Richard M. Stallman <rms@gnu.org>
4394
4395 * repeat.el: Don't require advice.
4396 (repeat): Do function-indirection in check for kbd macro.
4397 In self-insert case, use the *last* char in INSERTION.
4398
43991999-03-30 Karl Heuer <kwzh@gnu.org>
4400
4401 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
4402
44031999-03-29 Andreas Schwab <schwab@gnu.org>
4404
4405 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
4406 comint-input-filter-functions. Make variables related to shell
4407 directory tracking local.
4408
44091999-03-26 Andreas Schwab <schwab@gnu.org>
4410
4411 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
4412
4413 * simple.el (shell-command-on-region): Cope with exit-status being
4414 nil, which happens if call-process-region was interrupted.
4415
44161999-03-26 Richard M. Stallman <rms@gnu.org>
4417
4418 * simple.el (indent-new-comment-line): Handle use at a point
4419 after a comment-end. Handle multiple comments.
4420
4421 * mail/rmail.el (rmail-decode-babyl-format):
4422 To prevent locking, bind buffer-file-name to nil.
4423
44241999-03-26 Karl Fogel <kfogel@red-bean.com>
4425
4426 * mail-hist.el (mail-hist-current-header-name): Don't make
4427 off-by-one-error when determining if in message body.
4428
44291999-03-25 Andrew Innes <andrewi@gnu.org>
4430
4431 * w32-fns.el (set-default-process-coding-system): Copied from
4432 dos-w32.el, but modified to use Unix line endings for process
4433 input, and to add a suitable entry to process-coding-system-alist
4434 for DOS shells.
4435
4436 * dos-fns.el (set-default-process-coding-system): Copied from
4437 dos-w32.el.
4438
4439 * dos-w32.el (set-default-process-coding-system): Move function to
4440 dos-fns.el; a different version is used in w32-fns.el.
4441
44421999-03-24 Dave Love <fx@gnu.org>
4443
4444 * info.el (Info-directory-list): Revert change to re-writing
4445 Info-default-directory-list, but put `alternative' first.
4446 (Info-insert-dir): Modify selecting the top dir file as a consequence.
4447
44481999-03-23 Simon Marshall <simon@gnu.org>
4449
4450 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4451 on the line by itself.
4452 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4453 it is not in a declarative context.
4454
44551999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4456
4457 * cus-edit.el (custom-variable-prompt): Allow customization of
4458 autoloaded symbols.
4459
44601999-03-22 Kenichi HANDA <handa@etl.go.jp>
4461
4462 * simple.el (what-cursor-position): Don't cause error when point
4463 is at invalid multibyte sequence.
4464
44651999-03-21 Karl Heuer <kwzh@gnu.org>
4466
4467 * complete.el (partial-completion-mode): Doc fix.
4468
44691999-03-19 Richard M. Stallman <rms@gnu.org>
4470
4471 * progmodes/cplus-md.el (old-c++): Remove :group.
4472
4473 * progmodes/c-mode.el (old-c): Remove :group.
4474
44751999-03-18 Simon Marshall <simon@gnu.org>
4476
4477 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4478 (java-font-lock-keywords-2): Added "strictfp" keyword.
4479
44801999-03-17 Jason Rumney <jasonr@altavista.net>
4481
4482 * w32-fns.el (set-w32-system-coding-system) New function.
4483 (w32-system-coding-system) Initialize to 'iso-latin-1.
4484
44851999-03-17 Eli Zaretskii <eliz@gnu.org>
4486
4487 * international/mule-cmds.el (set-language-environment): Fix
4488 previous change: don't use dos-codepage when unbound.
4489
44901999-03-17 Karl Heuer <kwzh@gnu.org>
4491
4492 * calendar/appt.el (appt-make-list): Fix previous change.
4493
44941999-03-16 Richard M. Stallman <rms@gnu.org>
4495
4ff3fcc7 4496 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
4497 Don't try to redisplay with the cursor at the end
4498 on its own line--that would force a scroll and spoil things.
4499
45001999-03-16 Eli Zaretskii <eliz@gnu.org>
4501
4502 * international/mule-cmds.el (set-language-environment): Don't use
4503 cpNNN-nonascii-translation-table if it is unbound.
4504
4505 * term/internal.el (dos-codepage-setup): Compute the unibyte
4506 syntax table and bind unibyte-display-via-language-environment
4507 here, rather than at top level, so that resetting to unibyte in
4508 .emacs works as expected.
4509
45101999-03-15 Simon Marshall <simon@gnu.org>
4511
4512 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4513
45141999-03-14 Milan Zamazal <pdm@pvt.net>
4515
4516 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4517
45181999-03-14 Kenichi Handa <handa@etl.go.jp>
4519
4520 * international/mule-util.el (detect-coding-with-priority):
4521 Restore the internal database.
4522
45231999-03-14 Stephen Eglen <stephen@gnu.org>
4524
4525 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4526 if mail-from-style has invalid value.
4527
45281999-03-12 Karl Heuer <kwzh@gnu.org>
4529
4530 * vc.el (vc-delete-logbuf-window): New var.
4531 (vc-finish-logentry): Use it.
4532
45331999-03-12 Richard M. Stallman <rms@gnu.org>
4534
4535 * startup.el (command-line-1): Improve startup msg.
4536
45371999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4538
4539 * speedbar.el: Added commentary about stealthy functions.
4540 (speedbar-message) new function.
4541 (speedbar-y-or-n-p): New function
4542 (speedbar-with-attached-buffer) Moved macro before reference.
4543 Now uses `save-selected-window'.
4544 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4545 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4546 speedbar-item-delete, speedbar-insert-generic-list,
4547 speedbar-timer-fn, speedbar-check-vc-this-line,
4548 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4549 speedbar-buffers-item-info) Use speedbar-message.
4550 (speedbar-item-info) Limit `message-log-max'.
4551 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4552 speedbar-item-delete, speedbar-item-object-delete,
4553 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4554
45551999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4556
4557 * server.el (server-start): Set coding system for the server
4558 process to raw-text.
4559 (server-process-filter): Decode file names if necessary.
4560
45611999-03-12 Dave Love <fx@gnu.org>
4562
4563 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4564
4565 * textmodes/paragraphs.el (sentence-end): Doc fix.
4566
45671999-03-11 Karl Heuer <kwzh@gnu.org>
4568
4569 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4570
45711999-03-09 Karl Heuer <kwzh@gnu.org>
4572
4573 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4574 (ispell-dictionary-alist-2): Likewise.
4575 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4576 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4577 (ispell-dictionary-alist): Build from six pieces, not just two.
4578
4579 * ps-bdf.el (bdf-directory-list): Doc fix.
4580
4581 * enriched.el (enriched-mode): Make var permanent-local.
4582
45831999-03-09 Dave Love <fx@gnu.org>
4584
4585 * textmodes/sgml-mode.el (html-mode): Use
4586 sentence-end-double-space when setting sentence-end.
4587
45881999-03-09 Ken'ichi Handa <handa@gnu.org>
4589
4590 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4591
45921999-03-08 Felix Lee <flee@cygnus.com>
4593
4594 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4595
4596 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4597
45981999-03-08 Karl Heuer <kwzh@gnu.org>
4599
4600 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4601 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4602
4603 * dired.el (dired-do-copy-regexp): Doc fix.
4604 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4605
46061999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4607
4608 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4609
46101999-03-08 Jason Rumney <jasonr@altavista.net>
4611
4612 * international/codepage.el (cp1250-decode-table)
4613 (cp1251-decode-table, cp1253-decode-table)
4614 (cp1257-decode-table): New translation tables for MS Windows codepages.
4615 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4616
46171999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4618
4619 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4620
46211999-03-07 Eli Zaretskii <eliz@gnu.org>
4622
4623 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4624
4625 * term/internal.el (top level): Display character 255 as 8bit as well.
4626
46271999-03-06 Dave Love <fx@gnu.org>
4628
4629 * progmodes/cc-cmds.el (c-outline-level): Bind
4630 buffer-invisibility-spec.
4631
4632 * progmodes/c-mode.el (c-outline-level): Likewise.
4633
4634 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4635
46361999-03-05 Felix Lee <flee@cygnus.com>
4637
4638 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4639
46401999-03-05 Richard M. Stallman <rms@gnu.org>
4641
4642 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4643
46441999-03-05 Andrew Innes <andrewi@gnu.org>
4645
4646 * w32-fns.el (convert-standard-filename): Convert directory
4647 separators to Windows format.
4648
46491999-03-05 Andreas Schwab <schwab@gnu.org>
4650
4651 * international/skkdic-cnv.el: Provide skkdic-cnv.
4652 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4653 (batch-skkdic-convert): Doc fix.
4654
46551999-03-04 Dave Love <fx@gnu.org>
4656
4657 * custom.el (custom-set-variables): Protect against setter errors.
4658
46591999-03-04 Eli Zaretskii <eliz@gnu.org>
4660
4661 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4662 the file sizes from overflowing.
4663 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4664 Under -s, print the size in blocks with %4.0f, in case they have
4665 a *really* huge file.
4666
46671999-03-03 Dave Love <fx@gnu.org>
4668
4669 * options.el (edit-options): Doc fix.
4670 (list-options): Don't lose with unbound symbols. Maintain
4671 Edit-options-mode.
4672
46731999-03-01 Dave Love <fx@gnu.org>
4674
4675 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4676
46771999-02-28 Richard M. Stallman <rms@gnu.org>
4678
4679 * ispell.el (ispell-dictionary-alist-override): New variable.
4680 (ispell-dictionary-alist): Don't setq it,
4681 if ispell-dictionary-alist-override is set.
4682
4683 * simple.el (shell-command-default-error-buffer): Renamed from
4684 shell-command-on-region-default-error-buffer.
4685 (shell-command-on-region): Mention in echo area when there
4686 is some error output. Mention success or failure, too.
4687 Accumulate multiple error outputs
4688 going forward, with formfeed in between. Display the error buffer
4689 when we have put something in it.
4690 (shell-command): Add the ERROR-BUFFER argument feature.
4691
46921999-02-28 Karl Heuer <kwzh@gnu.org>
4693
4694 * mail/mh-utils.el (mh-lib): Doc fix.
4695 (mh-lib-progs, mh-nmh-p): New vars.
4696 (mh-find-progs): Set mh-lib-progs along with other vars.
4697 (mh-path-search): New arg FUNC-P; if specified, use that instead
4698 of mh-file-command-p.
4699 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4700
4701 * mail/mh-comp.el (mh-repl-formfile): New var.
4702 (mh-smail-batch): Don't ignore all arguments.
4703 (mh-reply): Do the right thing when using nmh.
4704
47051999-02-27 Kenichi Handa <handa@etl.go.jp>
4706
4707 * international/mule-cmds.el (select-safe-coding-system): Be sure
4708 to show a buffer being decoded.
4709
47101999-02-26 Ken'ichi Handa <handa@gnu.org>
4711
4712 * ps-bdf.el (bdf-directory-list): Initialize it to
4713 '("/usr/local/share/emacs/fonts/bdf").
4714
47151999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4716
4717 * ps-print.el: PostScript programming fix.
4718 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4719 setpagedevice operator).
4720
47211999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4722
4723 * ps-print.el: Doc fix, font size specifies landscape and portrait
4724 sizes.
4725 (ps-print-version): New version number (4.1.4).
4726 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4727 Specifies landscape and portrait sizes.
4728 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4729 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4730 fix.
4731 (ps-get-font-size): New fun.
4732 (ps-font-size-internal, ps-header-font-size-internal)
4733 (ps-header-title-font-size-internal): New vars.
4734
4735 * ps-mule.el: Change of ps-print font size variable name.
4736 (ps-mule-generate-font): Fun fix.
4737 (ps-mule-begin-job): Programming uniformization.
4738
47391999-02-25 Dave Love <fx@gnu.org>
4740
4741 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4742 (help-make-xrefs): Do Info case first.
4743
4744 * repeat.el: Don't require advice.
4745 (repeat-last-kill-command): Variable deleted.
4746
47471999-02-25 Richard Stallman <rms@gnu.org>
4748
4749 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4750 case just because the current buffer is the output buffer.
4751
47521999-02-25 Kenichi Handa <handa@etl.go.jp>
4753
4754 * simple.el (what-cursor-position): To show the character's
4755 encoding, use encoded-string-description instead of information
4756 of chaset-origin-alist.
4757
4758 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4759 (encoded-code-description): New function.
4760 (encoded-string-description): New function.
4761 (encode-coding-char): New function.
4762
47631999-02-25 Andrew Innes <andrewi@gnu.org>
4764
4765 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4766 checking for .emacs[.el[c]].
4767
47681999-02-24 Richard Stallman <rms@gnu.org>
4769
4770 * help.el (describe-function-1): Don't print a whole lambda-function.
4771
47721999-02-23 Ken'ichi Handa <handa@gnu.org>
4773
4774 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4775 inputting ?\240.
4776
47771999-02-23 Karl Heuer <kwzh@gnu.org>
4778
4779 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4780
4781 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4782 (clean-buffer-list-kill-buffer-names): Doc fix.
4783
4784 * gud.el (gud-jdb-massage-args): Spelling fix.
4785
47861999-02-23 Richard M. Stallman <rms@gnu.org>
4787
4788 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4789
47901999-02-22 Eli Zaretskii <eliz@gnu.org>
4791
4792 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 4793 excursion while calling set-auto-coding-function.
0767b41e
DL
4794
4795 * play/handwrite.el (handwrite): Require ps-print, and use
4796 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4797 if it's defined, instead of forking ps-lpr-command unconditionally.
4798
47991999-02-22 Kenichi Handa <handa@etl.go.jp>
4800
4801 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4802 charset-origin-alist property to a coding system for the codepage.
4803
4804 * international/mule.el: Modify comment for charset-origin-alist
4805 property of a coding system.
4806
4807 * simple.el (what-cursor-position): charset-origin-alist property
4808 of a coding system may be a translation table or a symbol of which
4809 `translation-table' property is a translation table.
4810
48111999-02-21 Richard Stallman <rms@gnu.org>
4812
4813 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4814 to the "html" template.
4815
48161999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4817
4818 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4819
48201999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4821
4ff3fcc7 4822 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
4823 instead of the buffer.
4824
48251999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4826
4827 * sql.el: Set version to 1.4.1. Changed mail address to
4828 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4829 (sql-input-ring-separator): Doc fix.
4830 (sql-mode-syntax-table): double-dash starts comments is defined as
4831 ". 56" instead of ". 12b" for XEmacs.
4832 (sql-stop, sql-interactive-mode): Doc fixes.
4833 (sql-postgres): Queries for database and server, not just one.
4834 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4835
4836 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4837 changed. This is needed for master.el to work.
4838 (sql-set-sqli-buffer): Use the new hook.
4839
4840 * sql.el (sql-make-alternate-buffer-name): Function that sets
4841 sql-alternate-buffer-name.
4842 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4843 (sql-interactive-mode): Set sql-alternate-buffer-name.
4844 (sql-rename-buffer): New command.
4845 (sql-interactive-mode-menu): Menu for SQLi buffers.
4846
4847 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4848 and sql-input-ring-file-name are used to temporarily set
4849 comint-input-ring-file-name and comint-input-ring-separator when
4850 reading and writing input history files.
4851
4852 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4853 (sql-input-ring-file-name): New variable with customization.
4854 (sql-input-ring-separator): New variable with customization.
4855 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4856 Callers changed.
4857 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4858 now includes the name of the current buffer.
4859
4860 (sql-mode): Set paragraph-separate and paragraph-start so that
4861 sql-send-paragraph sends the entire SQL statements, even if it
4862 contains indented lines.
4863
48641999-02-18 Dave Love <fx@gnu.org>
4865
4866 * format.el (format-encode-run-method, format-decode-run-method):
4867 Fix previous change.
4868
48691999-02-18 Ken'ichi Handa <handa@gnu.org>
4870
4871 * international/mule.el (coding-system-list): Moved here from
4872 mule-util.el to avoid autoloading mule-util by the call of
4873 select-safe-coding-system.
4874
48751999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4876
4877 * simple.el (turn-on-auto-fill): Mark it as an option for
4878 `text-mode-hook'.
4879
48801999-02-17 Richard Stallman <rms@gnu.org>
4881
4882 * emacs-lisp/easymenu.el (easy-menu-get-map):
4883 Don't crash if (current-local-map) is nil.
4884
48851999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4886
4887 * filecache.el (file-cache-filter-regexps): Added .class.
4888
48891999-02-17 Ken'ichi Handa <handa@gnu.org>
4890
4891 * international/mule-util.el (decompose-region): Use
4892 insert-buffer-substring instead of insert-buffer to avoid putting
4893 mark.
4894
48951999-02-17 Andreas Schwab <schwab@gnu.org>
4896
4897 * calendar/cal-move.el (scroll-calendar-left): Don't set
4898 displayed-month and displayed-year here, let generate-calendar do
4899 it, after range checking.
4900
49011999-02-17 Simon Marshall <simon@gnu.org>
4902
4903 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4904
4905 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4906 correctly between an object declared via a constructor and a method.
4907 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4908 (java-font-lock-keywords-1): Fontify package names individually.
4909 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4910 (java-font-lock-keywords-2): Simplify type fontification.
4911 (java-font-lock-keywords-3): Likewise.
4912
49131999-02-17 Kenichi Handa <handa@etl.go.jp>
4914
4915 * language/japanese.el (iso-2022-jp-2): New coding system.
4916 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4917
49181999-02-16 Dave Love <fx@gnu.org>
4919
4920 * help.el (describe-function-1): Accept non-symbols.
4921
49221999-02-16 Paul Eggert <eggert@twinsun.com>
4923
4924 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4925 find the last match if there are multiple matches.
4926
49271999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4928
4929 * tex-mode.el (tex-run-command, latex-run-command)
4930 (slitex-run-command, tex-command): Doc changes.
4931 (tex-start-options-string): Autoload it. Doc change. Provide
4932 a menu for customization. Allow nil. Quote backslashes only once.
4933 (tex-start-tex): Handle nil value of tex-start-options-string
4934 and apply shell-quote-argument to it.
4935
49361999-02-16 Eli Zaretskii <eliz@gnu.org>
4937
4938 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4939 the size in blocks, since it can be a float.
4940 (ls-lisp-format): Likewise
4941
49421999-02-16 Ken'ichi Handa <handa@gnu.org>
4943
4944 * language/japanese.el (japanese-shift-jis): Add
4945 charset-origin-alist property.
4946
49471999-02-15 Richard Stallman <rms@gnu.org>
4948
4949 * progmodes/compile.el (compile-internal): Use save-selected-window.
4950
4951 * subr.el (momentary-string-display): Bind inhibit-read-only.
4952
4953 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4954
49551999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4956
4957 * mail/rmail.el (rmail-show-message): If an unseen message has a
4958 Summary-line in its header, get past one more line before looking
4959 for the X-Coding-System header.
4960
49611999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4962
4963 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4964 explicitly to accomodate Windows 9X lack of a useful copy program.
4965
49661999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4967
4968 * wid-edit.el (widget-choice-value-create): Use `equal'
4969 instead of `eq'.
4970
49711999-02-14 Richard Stallman <rms@gnu.org>
4972
4973 * international/iso-transl.el:
4974 (iso-transl-ae): Renamed from iso-transl-e-slash.
4975 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4976 (iso-transl-AE): Renamed from iso-transl-E-slash.
4977 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4978 (iso-transl-char-map): Related changes.
4979
4980 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4981
49821999-02-13 Richard Stallman <rms@gnu.org>
4983
4984 * textmodes/texinfmt.el (texinfo-alias): New function.
4985 (texinfo-fold-nodename-case): Add defvar.
4986 (texinfo-format-node): Do case folding if specified.
4987
4988 * ffap.el (ffap-file-at-point): Test local file names
4989 immediately. Strip off line numbers.
4990
49911999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4992
4993 * sql.el: Set version to 1.3.2
4994 (sql-solid-program): Added support for solid.
4995 (sql-help): Doc mentions sql-solid.
4996 (sql-solid): Entry function for Solid.
4997 (sql-buffer): Doc explains the use of the variable and how to
4998 change it.
4ff3fcc7 4999 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
5000 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
5001 disabled if sql-buffer doesn't have a process; sql-send-paragraph
5002 is new.
5003 (sql-show-sqli-buffer): New function to display the value of
5004 sql-buffer.
5005 (sql-change-sqli-buffer): New function to change sql-buffer.
5006 (sql-mode): Doc explains how to change sql-buffer.
5007 (sql-send-paragraph): New function to send a paragraph.
5008 (sql-mode-map): Added keybinding for sql-send-paragraph.
5009 (sql-mysql): Doc corrected.
5010 (sql-ms): Doc corrected.
5011
5012 * sql.el (sql-server): Doc fix.
5013 (sql-mysql): Added the use of sql-server to specify the host,
5014 sql-database now specifies database instead of host.
5015 (sql-mode-menu): Send... menu items are only active if sql-buffer
5016 is non-nil.
5017 (sql-help): Changed tag of entry functions a bit.
5018
5019 * sql.el: Added keywords from `finder-by-keyword'.
5020 (sql-mode): Made sql-buffer a local variable, changed the
5021 documentation: removed instructions to add *.sql files to
5022 auto-mode-alist, added documentation for having mutliple SQL
5023 buffers sending their stuff to different SQLi buffers, each
5024 running a different process.
5025 (sql-postgres): Quoted *SQL* in doc string.
5026 (sql-ms): Likewise.
5027 (sql-ingres): Likewise.
5028 (sql-ingres): Quoted *SQL* in doc string, added references to
5029 sql-user and sql-password used during login.
5030 (sql-sybase): Quoted *SQL* in doc string, added comma.
5031 (sql-oracle): Likewise.
5032 (sql-interactive-mode): Added extensive documentation for having
5033 mutliple SQL buffers sending their stuff to different SQLi
5034 buffers, each running a different process.
5035 (sql-buffer): Changed doc from *SQL* to SQLi.
5036 (sql-get-login): Doc fix.
5037
50381999-02-12 Ken'ichi Handa <handa@gnu.org>
5039
5040 * international/mule-conf.el (undecided): Set ascii in
5041 safe-charsets property.
5042
50431999-02-12 Richard Stallman <rms@gnu.org>
5044
5045 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
5046
50471999-02-12 Ken'ichi Handa <handa@gnu.org>
5048
5049 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
5050 value to ps-mule-font-info-database-latin.
5051
50521999-02-13 Kenichi HANDA <handa@etl.go.jp>
5053
5054 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
5055 (ps-mule-font-info-database-default): New variable.
5056 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
5057 ps-mule-font-info-database-default.
5058
50591999-02-12 Dave Love <fx@gnu.org>
5060
5061 * timezone.el (timezone-make-date-sortable)
5062 (timezone-make-date-arpa-standard): Doc fix.
5063
50641999-02-12 Ken'ichi Handa <handa@gnu.org>
5065
5066 * international/quail.el (quail-show-kbd-layout): Bind
5067 blink-matching-paren to nil.
5068
5069 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
5070 for ASCII and Latin-1.
5071
50721999-02-12 Andreas Schwab <schwab@gnu.org>
5073
5074 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
5075
50761999-02-12 Kenichi Handa <handa@etl.go.jp>
5077
5078 * international/mule-cmds.el (language-info-alist): Remove
5079 description about charset-origin-alist.
5080
5081 * international/mule.el: Comment added for a new coding system
5082 property `charset-origin-alit'.
5083 (make-translation-table): This variable deleted.
5084
5085 * language/chinese.el (chinese-big5): Add charset-origin-alist
5086 property.
5087 ("Chinese-CNS"): Remove charset-origin-alist property.
5088
5089 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
5090 property.
5091 (cyrillic-alternativnyj): Likewise.
5092 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
5093 ("Cyrillic-ALT"): Likewise.
5094
5095 * language/vietnamese.el (vietnamese-viqr): Add
5096 charset-origin-alist property.
5097 ("Vietnamese"): Remove charset-origin-alist property.
5098
5099 * simple.el (what-cursor-position): Don't use the varialbe
5100 charset-origin-alist, but use charset-origin-alist property of
5101 buffer-file-coding-system to decide external character set code.
5102
51031999-02-10 Richard Stallman <rms@gnu.org>
5104
5105 * shadowfile.el: Don't turn on the mode when the file is loaded.
5106
51071999-02-09 Richard Stallman <rms@gnu.org>
5108
5109 * progmodes/compile.el (compile-auto-highlight): Customize.
5110
5111 * add-log.el (add-log-file-name-function): New variable.
5112 (add-change-log-entry): Call that function, if non-nil.
5113
51141999-02-09 Michael Ernst <mernst@alum.mit.edu>
5115
5116 * rmail.el (rmail-search): Track match with a marker, not an integer.
5117
51181999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5119
5120 * progmodes/compile.el (compilation-setup): Set value of
5121 compilation-directory-stack as in compilation-forget-errors.
5122 (compile-reinitialize-errors): Bind buffer-undo-list and
5123 deactivate-mark.
5124 (compilation-forget-errors): Likewise.
5125
51261999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
5127
5128 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
5129 def... constructs.
5130
5131 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
5132 Remove calls to sleep-for.
5133
51341999-02-08 Eli Zaretskii <eliz@gnu.org>
5135
5136 * international/codepage.el (cp-coding-system-for-codepage-1): On
5137 MS-DOS, use dos-unsupported-char-glyph for characters not
5138 supported by the codepage.
5139 (cp-make-coding-systems-for-codepage): Likewise.
5140
51411999-02-08 Andreas Schwab <schwab@gnu.org>
5142
5143 * international/mule-util.el (coding-system-list): Don't sort
5144 coding-system-list here.
5145
5146 * international/mule.el (coding-system-lessp): Moved here from
5147 mule-util.el
5148 (add-to-coding-system-list): New function.
5149 (make-subsidiary-coding-system, make-coding-system,
5150 define-coding-system-alias): Use it instead of setting
5151 coding-system-list directly.
5152
51531999-02-07 Dave Love <fx@gnu.org>
5154
5155 * calendar/appt.el (appt-make-list): Don't splice quotes and date
5156 onto message.
5157
51581999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5159
5160 * imenu.el (imenu--last-menubar-index-alist): Add doc.
5161 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
5162
51631999-02-06 Richard Stallman <rms@gnu.org>
5164
5165 * language/european.el (setup-slovenian-environment): New function.
5166 ("Slovenian"): New language environment.
5167
5168 * progmodes/sql.el (sql-help): Doc fix.
5169 (sql-mysql): Doc fix.
5170
51711999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5172
5173 * tex-mode.el: When compiling, require compare-w and skeleton
5174 to pacify the byte-compiler. Move the def's of the tex-commands
5175 together. Add a comment on kill-process vs. quit-process.
5176
51771999-02-05 Dave Love <fx@gnu.org>
5178
5179 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
5180 null markers.
5181 (compile-goto-error): Likewise.
5182
51831999-02-05 Stephen Gildea <gildea@alum.mit.edu>
5184
5185 * time-stamp.el (time-stamp-format): Format doc tighter.
5186 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
5187 (time-stamp): don't re-write the time stamp if it didn't change.
5188
51891999-02-05 Alex Schroeder <asc@bsiag.com>
5190
5191 * progmodes/sql.el: Changed version to 1.2.1.
5192 (sql-pop-to-buffer-after-send-region): Improved documentation.
5193 (sql-mysql-program): Added MySQL support.
5194 (sql-prompt-length): Made prompt-length configurable.
5195 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
5196 (sql-help): Added MySQL support, changed documentation.
5197 (sql-send-region): A message is displayed if something is sent.
5198 (sql-mode): Added buffer-local comment-start.
5199 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
5200 (sql-interactive-mode): Added buffer-local comment-start.
5201 (sql-oracle): Set sql-prompt-length.
5202 (sql-sybase): Set sql-prompt-length.
5203 (sql-mysql): Added MySQL support.
5204 (sql-ingres): Set sql-prompt-length.
5205 (sql-ms): Set sql-prompt-length.
5206 (sql-postgres): Set sql-prompt-length.
5207
52081999-02-04 Eli Zaretskii <eliz@gnu.org>
5209
5210 * term/internal.el (dos-codepage-setup): Set selection coding
5211 system to cpNNN-dos.
5212
52131999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * international/characters.el: Let ethiopic use iso-2022-7bit.
5216
52171999-02-02 Dave Love <fx@gnu.org>
5218
5219 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
5220 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
5221
52221999-02-02 Karl Heuer <kwzh@gnu.org>
5223
5224 * terminal.el (terminal-emulator): Doc fix.
5225
52261999-02-02 Ken'ichi Handa <handa@gnu.org>
5227
5228 * international/mule-util.el (compose-chars): Doc-string
5229 modified. Correctly handle a composition character in ARGS.
5230
52311999-02-01 Richard Stallman <rms@gnu.org>
5232
5233 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
5234 (makefile-menu-index-function): Function deleted.
5235 (makefile-mode): Use makefile-imenu-generic-expression.
5236
52371999-02-01 Geoff Voelker <voelker@cs.washington.edu>
5238
5239 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
5240 change, invoke from before-init-hook.
5241
52421999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
5243
5244 * subr.el (remove-from-invisibility-spec): Cope with the case when
5245 buffer-invisibility-spec is t.
5246
52471999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
5248
5249 * calendar/calendar.el (calendar-mode-map): Fix bindings for
5250 appt-add and appt-delete.
5251
52521999-02-01 Eli Zaretskii <eliz@gnu.org>
5253
5254 * term/pc-win.el (msdos-approximate-color): New function.
5255 (msdos-color-translate): Call it to find a DOS color that best
5256 approximates an X-style "#NNNNNN" color specification.
5257
52581999-02-01 Ken'ichi Handa <handa@gnu.org>
5259
5260 * international/mule-util.el (compose-chars-component): Add
5261 autoload cookie.
5262
52631999-01-31 Ken'ichi Handa <handa@gnu.org>
5264
5265 * international/quail.el (quail-lookup-key): If cdr of MAP is a
5266 function, replace cdr of MAP by the return value of the function
5267 unconditionally.
5268
52691999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5270
5271 * progmodes/compile.el (compilation-next-error-locus): Don't
5272 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
5273
52741999-01-31 Eli Zaretskii <eliz@gnu.org>
5275
5276 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
5277 and NLs before "charset", and allow the charset name be in double
5278 quotes.
5279
52801999-01-31 Richard Stallman <rms@gnu.org>
5281
5282 * imenu.el (imenu-sort-function): Fix custom type.
5283
52841999-01-30 Richard Stallman <rms@gnu.org>
5285
5286 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
5287 (speedbar-line-token): Likewise.
5288
5289 * play/gametree.el (gametree-default-score): Use defcustom.
5290 (gametree-score-regexp, gametree-score-closer): Likewise.
5291 (gametree-score-manual-flag, gametree-score-opener): Likewise.
5292
52931999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5294
5295 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
5296 decoding.
5297
52981999-01-29 Markus Rost <rost@gnu.org>
5299
5300 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
5301 tex-validate-buffer.
5302 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
5303 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
5304 now with recent occur-mode.
5305 (tex-validate-region): Really walk through all Sexps.
5306 (tex-region): Bind shell-dirtrack-verbose.
5307 (tex-file, tex-bibtex-file): Likewise.
5308
53091999-01-29 Dave Love <fx@gnu.org>
5310
5311 * finder.el: (finder-commentary): Fix interactive spec. Try
5312 appending .el to file name.
5313 (finder-find-library, finder-commentary): Doc fixes.
5314
53151999-01-29 Andrew Innes <andrewi@gnu.org>
5316
5317 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
5318 where the userid contains directory separators.
5319
53201999-01-29 Dave Love <fx@gnu.org>
5321
5322 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
5323 (lm-commentary): Doc fix.
5324
53251999-01-29 Andreas Schwab <schwab@gnu.org>
5326
5327 * files.el (file-expand-wildcards): Never consider `.' and `..' a
5328 wildcard match. Fix regexp that tests if dirpart contains
5329 wildcard characters.
5330
53311999-01-28 Richard Stallman <rms@gnu.org>
5332
5333 * font-lock.el (font-lock-default-unfontify-region):
5334 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
5335
53361999-01-27 Jason Rumney <jasonr@altavista.net>
5337
5338 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
5339 from FAMILY field.
5340 (w32-create-initial-fontsets): Do not use before-init-hook.
5341 (mouse-set-font): Document. Automatically create and use fontsets.
5342
5343 * dos-w32.el (direct-print-region-helper): Check for printer
5344 being t as well as a string.
5345
53461999-01-27 Kenichi Handa <handa@etl.go.jp>
5347
5348 * mail/rmail.el (rmail-decode-mime-charset): New variable.
5349 (rmail-mime-charset-pattern): New variable.
5350 (rmail-convert-to-babyl-format): Decode by MIME-charset if
5351 rmail-decode-mime-charset is non-nil.
5352
53531999-01-27 Ken'ichi Handa <handa@gnu.org>
5354
5355 * international/characters.el: Set category `q' for all characters
5356 in tibetan and tibetan-1-column.
5357
53581999-01-27 Andrew Innes <andrewi@gnu.org>
5359
5360 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
5361 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
5362
53631999-01-27 Dave Love <fx@gnu.org>
5364
5365 * international/mule-cmds.el (current-language-environment):
5366 Provide :link, :type (choices) and appropriate :get.
5367
53681999-01-27 Eli Zaretskii <eliz@gnu.org>
5369
5370 * startup.el (command-line): Set default eol-mnemonic-* strings to
5371 display end-of-line format in mode line.
5372
5373 * cus-start.el (all): Add eol-mnemonic-* variables.
5374
53751999-01-26 Dave Love <fx@gnu.org>
5376
5377 * startup.el (command-line-1): Up-date copyright.
5378
5379 * paths.el (Info-default-directory-list): Use configdir twice.
5380
5381 * info.el (Info-directory-list): Don't set path-separator now
5382 we're not shipped with Texinfo. Simplify path definition.
5383 Substitute all occurrences of instdir in Info-default-directory-list.
5384
53851999-01-25 Richard Stallman <rms@gnu.org>
5386
5387 * startup.el (normal-top-level-add-subdirs-to-load-path):
5388 Record the inode numbers of the dirs processed, to avoid loop.
5389
5390 * textmodes/tex-mode.el (tex-run-command): Doc fix.
5391
53921999-01-25 Dave Love <fx@gnu.org>
5393
5394 * browse-url.el (browse-url-netscape-program): Doc addition.
5395
5396 * help.el (help-make-xrefs): Default info references to an `(emacs)'
5397 prefix.
5398
5399 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
5400 auto-mode-alist.
5401
54021999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5403
5404 * calendar/diary-lib.el (mark-diary-entries): Use
5405 assoc-ignore-case and do not capitalize when matching month and
5406 day names.
5407
5408 * calendar/calendar.el (calendar-read-date): Ditto.
5409
5410 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5411 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5412
5413 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
5414
5415 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5416
5417 * calendar/cal-islam.el (calendar-goto-islamic-date)
5418 (mark-islamic-diary-entries): Ditto.
5419
5420 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5421
5422 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5423 (calendar-read-mayan-tzolkin-date): Ditto.
5424
5425 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
5426
54271999-01-22 Michael Ernst <mernst@alum.mit.edu>
5428
5429 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
5430
54311999-01-25 Karl Heuer <kwzh@gnu.org>
5432
5433 * faces.el (list-faces-display): Multiline case of previous fix.
5434
54351999-01-25 Andreas Schwab <schwab@gnu.org>
5436
5437 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
5438
54391999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
5440
5441 * files.el (find-file): If find-file-noselect returns a list,
5442 do switch-to-buffer on each element.
5443 (find-file-other-window): Likewise for all but the first element.
5444 (find-file-other-frame): Same.
5445 (find-file-noselect): When we expand a wildcard, return a list
5446 of buffers.
5447
54481999-01-24 Eli Zaretskii <eliz@gnu.org>
5449
5450 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5451 to set the appropriate cpNNN-dos coding system as the
5452 highest-priority coding system.
5453
54541999-01-23 Ken'ichi Handa <handa@gnu.org>
5455
5456 * international/fontset.el (generate-fontset-menu): Return a
5457 sorted list by plain names of fontsets.
5458
5459 * international/mule-diag.el (list-fontsets): Sort fontsets by
5460 plain names.
5461
5462 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5463 FIRST is a composite character, decompose it at first.
5464
54651999-01-23 Dave Love <fx@gnu.org>
5466
5467 * format.el: Doc fixes.
5468 (format-encode-run-method): Have things happen in the right buffer.
5469 Deal with errors from method. Set coding-system-for-write.
5470 (format-decode-run-method): Have things happen in the right buffer.
5471 Deal with errors from method. Set coding-system-for-read.
5472 (format-alist): Use nil instead of unmatchable regexps.
5473
5474 * simple.el (shell-command-on-region): Return command's exit status.
5475
54761999-01-23 Eric Ludlam <zappo@gnu.org>
5477
5478 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5479 of the file whose info we want to display.
5480 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5481 (speedbar-add-mode-functions-list) Improve doc.
5482 (speedbar-line-token) New function.
5483 (speedbar-dired) Fix order of directories in -shown-directories.
5484 (speedbar-line-path): Default return is default-directory
5485 (speedbar-buffers-line-path): Return is dir name only.
5486 (speedbar-mode-functions-list): New variable.
5487 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5488 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5489 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5490 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5491 New functions.
5492 (speedbar-line-file): Broke out part that fetches file from a line.
5493 (speedbar-line-text): New function extracted from speedbar-line-file.
5494 (speedbar-line-path): Converted into a replaceable function.
5495 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5496
54971999-01-23 Ken'ichi Handa <handa@gnu.org>
5498
5499 * international/fontset.el (create-fontset-from-x-resource): Make
5500 style variants.
5501
55021999-01-22 Dave Love <fx@gnu.org>
5503
5504 * paths.el (Info-default-directory-list): Put sysdir after start.
5505
55061999-01-22 Sam Steingold <sds@goems.com>
5507
5508 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5509 a process associated with it.
5510
55111999-01-22 Jason Rumney <jasonr@altavista.net>
5512
5513 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5514
55151999-01-22 Felix Lee <flee@cygnus.com>
5516
5517 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5518 major-mode.
5519 (vc-annotate-mode): Delete variable.
5520
55211999-01-22 Andrew Innes <andrewi@gnu.org>
5522
5523 * startup.el (command-line): [windows-nt]: Check for existence of
5524 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5525 in preference to _emacs.
5526
55271999-01-22 Dave Love <fx@gnu.org>
5528
5529 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5530
55311999-01-20 Richard Stallman <rms@gnu.org>
5532
5533 * files.el (find-file-noselect): Do wildcard processing only
5534 if new arg WILDCARDS is non-nil.
5535 (find-file, find-file-other-window): New arg WILDCARDS.
5536 Default it to non-nil if interactive.
5537 (find-file-other-frame): Likewise.
5538 (find-file-read-only): Likewise.
5539 (find-file-read-only-other-window): Likewise.
5540 (find-file-read-only-other-frame): Likewise.
5541
5542 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5543 (widget-plist-convert-option): Delete spurious comma.
5544
55451999-01-19 Jason Rumney <jasonr@altavista.net>
5546
5547 * term/w32-win.el (w32-standard-fontspec-spec): Change
5548 iso8859-5 to koi8-r. Add iso8859-9.
5549
55501999-01-19 Dave Love <fx@gnu.org>
5551
5552 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5553 its uses.
5554
5555 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5556 is active.
5557 (fortran-indent-subprogram): Likewise.
5558
55591999-01-19 Dave Love <d.love@dl.ac.uk>
5560
5561 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5562
55631999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5564
5565 * wid-edit.el (alist): Use sexp as default key-type.
5566
55671999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5568
5569 * textmodes/tex-mode.el (tex-define-common-keys):
5570 Remove key binding of tex-feed-input.
5571 (tex-mode-map): Bind tex-feed-input here.
5572 (tex-start-shell): Use compilation-shell-minor-mode. Set
5573 comint-input-filter-functions before running tex-shell-hook.
5574 (tex-start-tex): Forget compilation errors.
5575 (tex-compilation-parse-errors): Rewritten to work also with
5576 compile-mouse-goto-error and compile-goto-error. Adjusted to
5577 change in tex-region.
5578 (tex-region): For the temp file use file-name without directory.
5579 (tex-file): Expand file name of tex-print-file.
5580
55811999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5582
5583 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5584
55851999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5586
5587 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5588 beginning could cause Emacs to hang. Fixed.
5589
55901999-01-18 Ken'ichi Handa <handa@gnu.org>
5591
5592 * international/ccl.el (ccl-compile-translate-character): Handle
5593 the case that a tranlation table is CCL register correctly.
5594
5595 * international/mule-cmds.el (select-safe-coding-system):
5596 Hightlight at most 256 characters.
5597
55981999-01-18 Dave Love <fx@gnu.org>
5599
5600 * startup.el (command-line): If the init file changes operation to
5601 unibyte, make all buffers unibyte and re-set language environment.
5602
5603 * disp-table.el (standard-display-european): Make all existing
5604 buffers unibyte. Fix doc.
5605
56061999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5607
5608 * wid-edit.el (coding-system): Define this unconditionally.
5609
5610 * simple.el (shell-command-on-region-default-error-buffer): New var.
5611 (shell-command-on-region): Use that variable as interactive
5612 value of ERROR-BUFFER argument.
5613
56141999-01-17 Sam Steingold <sds@goems.com>
5615
5616 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5617
56181999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5619
5620 * progmodes/compile.el (compilation-goto-locus): If already in the
5621 compilation buffer's window, keep it in that window.
5622 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5623 (compile-goto-error): Don't play with windows.
5624
5625 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5626 (tex-command): Doc fix.
5627 (tex-compilation-parse-errors): Doc fix.
5628 (tex-generate-zap-file-name): Don't start the name with -.
5629 (tex-expand-files): Works now also with strings ending with ":".
5630
56311999-01-17 Ian T Zimmerman <itz@transbay.net>
5632
5633 Patch failed to install:
5634 * gametree.el: Document scoring functionality.
5635 (gametree-score-regexp): Add optional plus sign.
5636 (gametree-score-opener): Replace `:' with `=' as the former
5637 conflicts with gametree-half-ply-regexp.
5638 (gametree-transpose-following-leaves): Add.
5639 (gametree-insert-new-leaf): Make modifying commands barf in read
5640 only buffers.
5641 (gametree-break-line-here): Add a call to
5642 `gametree-transpose-following-leaves'. This maintains the
5643 necessary invariant that on each level all leaf children precede
5644 all nonleaf children. This has always been implied, but left to
5645 the user, and, unfortunately, undocumented.
5646
56471999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5648
5649 * wid-edit.el (plist, alist): New widget types.
5650
56511999-01-17 Dave Love <fx@gnu.org>
5652
5653 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5654 fix scope of condition-case therein.
5655
56561999-01-17 Andrew Innes <andrewi@gnu.org>
5657
5658 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5659 default-buffer-file-coding-system when file doesn't exist (and
5660 isn't covered by a special case) instead of forcing undecided-dos
5661 against the user's wishes.
5662
5663 * dos-w32.el (direct-print-region-helper): New function based on
5664 direct-print-region-function; sends data to specified printer port
5665 without further translation. Recognize and handle specially the
5666 standard `print' and `nprint' programs, as well as `lpr' and
5667 similar programs. Only write directly to the printer port if no
5668 print program is specified. Work around a bug in Windows 9x
5669 affecting Win32 version of Emacs by invoking command.com to write
5670 to the printer port instead of writing directly.
5671 (direct-print-region-function): Use direct-print-region-helper to
5672 do most of the work.
5673 (direct-ps-print-region-function): New function; analogue of
5674 direct-print-region-function for ps-print.
5675 (ps-lpr-command): Comment out setq; leave as example usage.
5676 (ps-lpr-switches): Ditto.
5677
5678 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5679 and MS-Windows.
5680 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5681 DOS and Windows platforms, to indicate direct printing. Update
5682 the docstring accordingly.
5683
5684 * ps-print.el: (ps-printer-name): Update docstring about usage on
5685 MS-DOS and MS-Windows.
5686 (ps-lpr-command): Update docstring as for lpr-command.
5687 (ps-print-region-function): New variable.
5688 (ps-do-despool): Use it.
5689 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5690 DOS/Windows.
5691
5692 * subr.el (subst-char-in-string): New function.
5693
56941999-01-17 Eli Zaretskii <eliz@gnu.org>
5695
5696 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5697
5698 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5699 (bdf-find-font-info): New function, looks for the first readable
5700 file from a list of alternatives.
5701 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5702 instead of bdf-get-font-info.
5703 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5704 to ps-mule-generate-bitmap-glyph.
5705
5706 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5707 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5708 now be a list of alternative names.
5709 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5710 (ps-mule-prepare-font): Likewise.
5711
5712 * international/codepage.el (cp855-decode-table,
5713 cp850-decode-table): Fill some nil entries.
5714
57151999-01-16 Dave Love <fx@gnu.org>
5716
5717 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5718 last change.
5719
57201999-01-15 Dave Love <fx@gnu.org>
5721
5722 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5723 and change regexp for command names.
5724 (help-xref-go-back, function-called-at-point, symbol-file)
5725 (where-is): Doc fixes.
5726 (help-xref-go-back): Remove interactive spec.
5727 (describe-function-1): Fix message for alias. Buttomize alias
5728 name.
5729
5730 * simple.el (join-line): New alias.
5731
57321999-01-15 Johan Vromans <jvromans@squirrel.nl>
5733
5734 * forms.el: (forms--show-record): Convert integers to string
5735 expicitly since concat will no longer accept integers.
5736 (forms-print): Use local `total-nb-records' since
5737 `forms--total-records' will be inaccessible after buffer switching.
5738
57391998-01-14 Felix Lee <flee@cygnus.com>
5740
5741 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5742
57431999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5744
5745 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5746
57471999-01-14 Eli Zaretskii <eliz@gnu.org>
5748
5749 * international/codepage.el (cp850-decode-table): Fix previous change.
5750
57511999-01-14 Simon Marshall <simon@gnu.org>
5752
5753 * shell.el (shell-dirtrack-verbose): New custom variable.
5754 (shell-dirstack-message): Use it.
5755
57561999-01-14 Kenichi Handa <handa@etl.go.jp>
5757
5758 * international/mule-conf.el: Coding system alias `dos' for
5759 `undecided-dos', `mac' for `undecided-mac'.
5760
5761 * international/mule-cmds.el (describe-language-environment):
5762 Don't alter input-method-alist.
5763
57641999-01-13 Eli Zaretskii <eliz@gnu.org>
5765
5766 * international/codepage.el (cp850-decode-table): Replace nil
5767 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 5768 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
5769
57701999-01-13 Dave Love <fx@gnu.org>
5771
5772 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5773
5774 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5775
57761999-01-12 Karl Heuer <kwzh@gnu.org>
5777
5778 * files.el (auto-save-hook): Defvar this.
5779
57801999-01-12 Alex Schroeder <asc@bsiag.com>
5781
5782 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5783 faces, eliminating the need to load font-lock before loading sql.
5784 (sql-mode-oracle-font-lock-keywords): Likewise.
5785 (sql-mode-postgres-font-lock-keywords): Likewise.
5786
57871999-01-11 Dave Love <fx@gnu.org>
5788
5789 * cus-start.el: Add inhibit-eol-conversion.
5790
5791 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5792 the values round.
5793
57941999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5795
5796 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5797 Don't switch to Help mode here.
5798 (temp-buffer-setup-hook): Use help-mode-finish.
5799 (help-mode-setup): New function.
5800 (temp-buffer-setup-hook): Use help-mode-setup.
5801
5802 * progmodes/sql.el: New file.
5803
5804 * files.el (auto-mode-alist): Add sql-mode.
5805
5806 * faces.el (list-faces-display): Improve the formatting
5807 by computing the maximum length required for any face-name.
5808
58091999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5810
5811 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5812
58131999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5814
5815 * term.el (term_send_home): Change the string to
5816 be the same as the one emitted by xterm and consistent with the
5817 ones emitted by prior and next.
5818 (term_send_end): Likewise.
5819
58201999-01-10 Dave Love <fx@gnu.org>
5821
5822 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5823 bindings.
5824
58251999-01-10 Eli Zaretskii <eliz@gnu.org>
5826
5827 * international/codepage.el (codepage-setup): Doc fix.
5828 (cp-decoding-vector-for-codepage): Likewise.
5829
58301999-01-10 Markus Rost <rost@gnu.org>
5831
5832 * cus-edit.el (custom-save-delete): First scan the custom-file.
5833
58341999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5835
5836 * international/iso-transl.el: Define a "function name" for
5837 each translation that isn't ASCII. Use these function names
5838 in iso-transl-char-map.
5839
58401999-01-08 Kenichi Handa <handa@etl.go.jp>
5841
5842 * international/mule-util.el (decompose-region): Do decomposition
5843 on temporary unibyte buffer.
5844
5845 * international/mule.el (make-char): Doc-string modified.
5846
58471999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5848
5849 * simple.el (comment-region): Delete spaces only if we
5850 deleted a comment starter.
5851
58521999-01-07 Dave Love <fx@gnu.org>
5853
5854 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5855
5856 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5857 like eval-defun does.
5858
5859 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5860
5861 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5862 constructions. Doc fixes.
5863 (generic-create-generic-function): Use defalias, not fset.
5864
5865 * find-func.el: More doc fixes.
5866
58671999-01-06 Stephen Eglen <stephen@gnu.org>
5868
5869 * files.el (save-buffers-kill-emacs): Show the list of current
5870 processes before prompting to kill them and exit.
5871
58721999-01-06 Dave Love <fx@gnu.org>
5873
5874 * emacs-lisp/find-func.el: Doc fixes.
5875 (find-function-regexp): Extend for define-generic-mode,
5876 define-derived-mode, easy-mmode-define-minor-mode.
5877
58781999-01-06 Dave Love <fx@gnu.org>
5879
5880 * progmodes/fortran.el (fortran-window-create): Account for scroll
5881 bar width.
5882
5883 * browse-url.el: Require (noerror) w3-auto when compiling.
5884 (browse-url-maybe-new-window): Make it a macro and revert last
5885 change to callers.
5886 (browse-url-w3): Require w3 for w3-fetch-other-window.
5887
58881999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5889
5890 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5891 argument.
5892
58931999-01-06 Simon Marshall <simon@gnu.org>
5894
5895 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5896
5897 * font-lock.el (font-lock-default-fontify-buffer): When using
5898 with-temp-message, use nil rather than current-message.
5899
5900 * lazy-lock.el (lazy-lock-unstall):
5901 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5902 rather than current-message.
5903
5904 * fast-lock.el (fast-lock-save-cache-1):
5905 (fast-lock-cache-data): When using with-temp-message, use nil rather
5906 than current-message.
5907
59081999-01-06 Eli Zaretskii <eliz@gnu.org>
5909
5910 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5911 the valid-codes property.
5912
5913 * international/mule-cmds.el (prefer-coding-system): Call
5914 set-coding-priority, so that the internal array of priorities is
5915 also updated.
5916
5917 * international/mule-util.el:
5918 (coding-system-change-eol-conversion,
5919 coding-system-change-text-conversion): Don't define here.
5920
5921 * international/mule-cmds.el: Define them here. Remove the
5922 autoload cookies.
5923
59241999-01-06 Andreas Schwab <schwab@gnu.org>
5925
5926 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5927 if it was enabled before.
5928
5929 * view.el (View-revert-buffer-scroll-page-forward): Bind
5930 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5931
5932 * files.el (recover-session): Preserve point when inserting
5933 explanation.
5934
59351999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5936
5937 * cus-edit.el (custom-save-delete): Don't delete whitespace
5938 and comments before the sexp that is replaced.
5939
59401999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5941
5942 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5943
59441999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5945
5946 * vc.el (vc-dired-hook): Use the original value of
5947 dired-move-to-filename-regexp on lines that have not been
5948 reformatted yet.
4ff3fcc7 5949 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
5950 file lines have already been reformatted.
5951
59521999-01-05 Dave Love <fx@gnu.org>
5953
5954 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5955 buffer-local.
5956
59571998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5958
5959 * progmodes/f90.el: Change of regular expressions for type to
5960 correct highlighting and identation. Some small fixes for
5961 compatibility with XEmacs.
5962
59631999-01-05 Stephen Eglen <stephen@gnu.org>
5964
5965 * mspools.el (mspools-vm-system-mail): Provide an alternative
5966 value based on rmail-spool-directory if $MAIL is not defined.
5967
59681999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5969
5970 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5971 (reftex-section-info): Handle negative section levels.
5972 (reftex-view-crossref-extra): New option.
5973 (reftex-view-crossref): Generalized to work in more places.
5974 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5975 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5976 (reftex-view-cite-locations-from-bibtex): New command.
5977 (reftex-view-regexp-match, reftex-global-search,
5978 reftex-global-search-continue): New functions.
5979 (reftex-extract-bib-entries): No error for non-existing BibTeX
5980 file, just a message.
5981 (reftex-extract-bib-entries): Better error handling.
5982 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5983 help and force it on current frame.
5984 (reftex-default-bibliography): New function.
5985 (reftex-access-parse-file): Check consistency after loading a
5986 parse file. When inconsistent, enfore rescan.
5987 (reftex-check-parse-consistency): New function.
5988 (easy-menu-define): Options section drastically shortened.
5989
59901999-01-05 Kenichi Handa <handa@etl.go.jp>
5991
5992 * language/thai-util.el (thai-compose-string): New function.
5993
59941999-01-04 Inge Frick <inge@nada.kth.se>
5995
5996 * easymenu.el (easy-menu-define): Doc fix.
5997 (easy-menu-create-menu): New keyword :included.
5998 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5999 be an expression, not only a string. Simulate style `button'.
6000 Use easy-menu-define-key-intern instead of easy-menu-define-key.
6001 (easy-menu-define-key-intern): New function.
6002 (easy-menu-add-item): Understand value returned from
6003 easy-menu-item-present-p and easy-menu-remove-item.
6004 (easy-menu-return-item): New function.
6005 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
6006
60071999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
6008
6009 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
6010 Use rmail-output-read-rmail-file-name to read the file name.
6011 Always call rmail-output-to-rmail-file noninteractively.
6012 When count > 1, do the loop here.
6013 Handle rmail-delete-after-output here.
6014 (rmail-summary-output): Similar changes.
6015
6016 * mail/rmailout.el: Provide `rmailout'.
6017 (rmail-output-read-rmail-file-name): New function.
6018 (rmail-output-to-rmail-file): Use that.
6019 (rmail-output-read-file-name): New function.
6020 (rmail-output): Use that.
6021
6022 * files.el (find-file-noselect): Let /: suppress wildcard matching.
6023 Error if wildcard matches no files.
6024
60251999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
6026
6027 * menu-bar.el (clipboard-yank): Doc fix.
6028
6029 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
6030
60311998-12-31 Markus Rost <rost@delysid.gnu.org>
6032
6033 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
6034
60351998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
6036
6037 * rmail.el (rmail-encode-string): Make sure mask value is
6038 positive; (emacs-pid) returns a negative number on Windows 9x
6039 which causes odd behaviour.
6040
60411998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
6042
6043 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
6044 and about w32-* variables unless on Windows/NT.
6045
60461998-12-31 Boris Goldowsky <boris@alum.mit.edu>
6047
6048 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
6049 if buffer is modified; ask about all modified buffers.
6050
60511998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6052
6053 * simple.el (what-cursor-position): Fix previous change.
6054
60551998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
6056
6057 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
6058 from paragraph-start.
6059
60601998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6061
6062 * international/mule-cmds.el (prefer-coding-system): If the
6063 argument requires specific EOL conversion type, make the default
6064 coding systems use that.
6065
60661998-12-30 Drew Csillag <drew_csillag@geocities.com>
6067
4ff3fcc7 6068 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
6069 Use shell-command-on-region.
6070 (m4-start-m4, m4-end-m4): Functions deleted.
6071
60721998-12-30 Michael Ernst <mernst@alum.mit.edu>
6073
6074 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
6075
60761998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6077
6078 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
6079 to compose-mail in the correct places and as a list.
6080
60811998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
6082
6083 * page-ext.el: Added mouse-selection feature for pages directory buffer.
6084 (pages-directory-map): Bind mouse-2
6085 (pages-copy-header-and-position): Put text property.
6086 (pages-directory-goto-with-mouse): New function.
6087
60881998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
6089
6090 * international/codepage.el (cp-make-coding-systems-for-codepage):
6091 Doc fix.
6092 (cp-coding-system-for-codepage-1): Likewise.
6093
60941998-12-29 Kenichi Handa <handa@etl.go.jp>
6095
6096 * language/thai-util.el (thai-post-read-conversion): Handle Thai
6097 composition sequence correctly here instead of calling
6098 thai-compose-region.
6099
6100 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
6101 newline in multibyte buffer, if previous or next character is a
6102 composite char, check the first component of the composite char.
6103
61041998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
6105
6106 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
6107 and track-mouse.
6108
61091998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6110
6111 * mail/sendmail.el (mail-yank-original): Remove text properties
6112 after insertion.
6113 (mail-yank-region): Barf if no mark is set in the message
6114 being replied to.
6115
6116 * help.el (function-called-at-point): First look for function at point.
6117
61181998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6119
6120 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
6121
61221998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6123
6124 * simple.el (what-cursor-position): Print character encoding also.
6125
61261998-12-26 Dave Love <fx@gnu.org>
6127
6128 * textmodes/flyspell.el: If local-maps work, don't put
6129 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
6130 in flyspell-mouse-map (only).
6131 (flyspell-use-local-map): New variable.
6132 Use a different mouse-2 binding in that case,
6133 and don't add to minor-mode-map-alist.
6134 (make-flyspell-overlay, flyspell-correct-word):
6135 Test flyspell-use-local-map.
6136
61371998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6138
6139 * files.el (file-expand-wildcards): Handle wildcards in directory name.
6140 Be careful about whether to return a relative file name,
6141 and if so, relative to what directory.
6142
61431998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6144
4ff3fcc7 6145 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
6146 Change global map only if this menu exists in the global map already,
6147 and not in the local map.
6148 (easy-menu-do-add-item): Fix error message.
6149
6150 * foldout.el (foldout-inhibit-key-bindings):
6151 Avoid concatenating onto outline-minor-mode-prefix.
6152 Make a new keymap for that prefix, if it does not already have one.
6153
61541998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
6155
6156 * cperl-mode.el:
6157 Can use linear algorithm for indentation if Emacs supports it.
6158 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
6159 (cperl-after-block-p): Likewise.
6160 (cperl-after-block-and-statement-beg): Likewise.
6161 (cperl-after-block-p): After END/BEGIN we are a block.
6162 (cperl-after-expr-p): Skip labels when checking
6163 (cperl-indent-region): Make a marker for END - text added/removed.
6164 Disable hooks during the call (how to call them later?).
6165 Now indents 820-line-long function in 6.5 sec (including
6166 syntaxification) the first time (when buffer has few
6167 properties), 7.1 sec the second time.
6168 (cperl-indent-region): Do not indent whitespace lines
6169 (cperl-style-alist)
6170 Include `cperl-merge-trailing-else' where the value is clear.
6171 (cperl-styles-entries): Likewise.
6172 (cperl-problems): Improvements to docs.
6173 (cperl-tips): Likewise.
6174 (cperl-non-problems): Likewise.
6175 (cperl-mode): Make lazy syntaxification possible.
6176 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
6177 `font-lock-unfontify-region-function' was set to a wrong function.
6178
4ff3fcc7 6179 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
6180 restart syntaxification. Changed so that -d ?foo? is a RE. Do
6181 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
6182 but 1<<6 was considered as HERE-doc.
6183 <file/glob> made into a string.
6184 Postpone addition of faces after syntactic step.
6185 Recognition of <FH> was wrong.
6186 Highlight `gem' in s///gem as a keyword. `qr' recognized.
6187 Knows that split// is null-RE.
6188 Highlights separators in 3-parts expressions as labels.
6189 <> was considered as a glob.
6190 Would err if the last line is `=head1'.
6191 $a-1 ? foo : bar; was a considered a regexp.
6192 `<< (' was considered a start of HERE-doc.
6193 mark qq[]-etc sections as syntax-type=string
6194 Was not processing sub protos after a comment ine.
6195 Was treating $a++ <= 5 as a glob.
6196 Tolerate unfinished REx at end-of-buffer.
6197 `unwind-protect' was left commented.
6198 / and ? after : start a REx.
6199
6200 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
6201 Better default, customizes to `message' too, off in text-mode.
6202
6203 (cperl-array-face): Renamed from `font-lock-emphasized-face',
6204 `defface'd.
6205 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
6206 `defface'd.
6207 (cperl-emacs-can-parse): New state variable.
6208 (cperl-indent-line): Corrected to use global state.
6209 (cperl-calculate-indent): Likewise.
6210 (cperl-fix-line-spacing): Likewise (not used yet).
6211 (cperl-calculate-indent): Did not consider `,' as
6212 continuation mark for statements.
6213 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
6214 Remove another parse-data optimization at toplevel: would
6215 indent correctly.
6216 Correct for labels when calculating indentation of continuations.
6217 Docstring updated.
6218 (cperl-choose-color): Converted to a function (to be
6219 compilable in text-mode).
6220 (cperl-dark-background): Disable without window-system.
6221 Do `defface' only if window-system.
6222 (cperl-fix-line-spacing): sped up to bail out early.
6223 (x-color-defined-p): was not compiling on XEmacs
6224 Was defmacro'ed with a tick. Remove another def.
6225 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
6226 (cperl-unwind-to-safe): New function.
6227 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 6228 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
6229 long strings (not very successful).
6230 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
6231 Highlight the starting // in s//foo/ as function-name.
6232 Emit a meaningful error instead of a cryptic one for an
6233 uncomplete REx near end-of-buffer.
6234
6235 (cperl-electric-keyword): `qr' recognized.
6236 (cperl-electric-else): Likewise
6237 (cperl-to-comment-or-eol): Likewise
6238 (cperl-make-regexp-x): Likewise
6239 (cperl-init-faces): Likewise, and `lock' (as overridable?).
6240 Corrected to use new macros;
6241 `if' for copying `reference-face' to `constant-face' was backward.
6242 remove init `font-lock-other-emphasized-face',
6243 `font-lock-emphasized-face', `font-lock-keyword-face'.
6244 Interpolate `cperl-invalid-face'.
6245 (cperl-make-regexp-x): Misprint in a message.
6246 (cperl-syntaxify-unwind): New configuration variable
6247 (cperl-fontify-m-as-s): New configuration variable
6248 (cperl-electric-pod): check for after-expr was performed
6249 inside of POD too.
6250 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
6251 (cperl-clobber-mode-lists): New configuration variable.
6252 (cperl-not-bad-style-regexp): Updated.
6253 Init: `cperl-is-face' was busted.
6254 (cperl-make-face): New macros.
6255 (cperl-force-face): New macros.
6256 (font-lock-other-type-face): Done via `defface' too.
6257 (cperl-nonoverridable-face): New face. Renamed from
6258 `font-lock-other-type-face'.
6259 (cperl-init-faces-weak): use `cperl-force-face'.
6260 (cperl-comment-indent): Commenting __END__ was not working.
6261 (cperl-indent-for-comment): Likewise.
6262 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
6263 When removing old TAGS info was not relativizing filename.
6264 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
6265 Another try to work around XEmacs problems. Better progress messages.
6266 (toplevel): require custom unprotected => failure on 19.28.
6267 (cperl-xemacs-p): defined when compile too
4ff3fcc7 6268 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
6269 pos off by 1 and not at beg-of-line.
6270 (cperl-etags-snarf-tag): New macro
6271 (cperl-etags-goto-tag-location): New macro
6272 (cperl-version): New variable. New menu entry
6273 random docstrings: References to "future" 20.3 removed.
6274 Menu was described as `CPerl' instead of `Perl'
6275 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
6276 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
6277 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
6278 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
6279 `font-lock-reference-face', `font-lock-keyword-face'.
6280 Use `eval-after-load'.
6281 Remove not-CPerl-related faces.
6282 (cperl-tips-faces): New variable and an entry into Mini-docs.
6283 (cperl-indent-exp): Was not processing else-blocks.
6284 (cperl-get-state): NOP line removed.
6285 (cperl-ps-print): New function and menu entry.
6286 (cperl-ps-print-face-properties): New configuration variable.
6287 (cperl-invalid-face): New configuration variable.
6288 (perl-font-lock-keywords): Highlight trailing whitespace
6289 (cperl-contract-levels): Documentation corrected.
6290 (cperl-contract-level): Likewise.
6291 (cperl-ps-extend-face-list): New macro.
6292 (cperl-invalid-face): Change to ''underline.
6293
62941998-12-25 Markus Rost <rost@delysid.gnu.org>
6295
6296 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 6297 for read-file-name.
0767b41e
DL
6298 (rmail-output-to-rmail-file): Likewise.
6299
63001998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6301
6302 * emacs-lisp/easymenu.el (easy-menu-get-map):
6303 If MENU is nil, use global menu-bar map.
6304 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
6305 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
6306
63071998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6308
6309 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
6310
63111998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6312
6313 * ps-print.el (ps-print-version): New version number (4.1.3).
6314
63151998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
6316
6317 * international/mule-cmds.el: Use make-sparse-keymap instead of
6318 define-prefix-key when defining MULE menu items.
6319
6320 * info.el (Info-node-at-bob-matching): New function.
6321 (Info-find-node, Info-build-node-completions): Call it.
6322
63231998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
6324
6325 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
6326 when this is an autoloaded keymap.
6327
63281998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6329
6330 * international/codepage.el (cp-coding-system-for-codepage-1):
6331 Create separate encoders and decoders, for DOS and Unix. Make the
6332 usual family of 3 coding systems, so that automatic detection of
6333 EOL type works.
6334 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
6335 Unix-specific symbols here, and don't call
6336 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
6337 Handa <handa@etl.go.jp>.)
6338
6339 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
6340
6341 * term/internal.el (IT-character-translations): New variable, an
6342 alist used to display characters for which there's no glyphs in
6343 the current codepage.
6344 (IT-display-table-setup): New function, sets up the DOS terminal
6345 for a given codepage.
6346 (dos-codepage-setup): New function, sets up the MULE environment
6347 for the current value of dos-codepage.
6348 (top-level if): In the multibyte mode, turn on
6349 unibyte-display-via-language-environment. In the unibyte mode,
6350 set up the special syntax tables to map lower- to upper case and
6351 back.
6352
63531998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
6354
6355 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
6356 (speedbar-frame-plist) Remove useless comments.
6357 (speedbar-frame-mode) Do not specify height if it is in the param list.
6358 Use default y position w/out changing it.
6359 If default x position is a list, keep, calculate the non-list X
6360 value when devining an initial position.
6361 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
6362 (speedbar-tag-group-name-minimum-length): New variable.
6363 (speedbar-frame-parameter): New compatibility function.
6364 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
6365 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
6366 groups to keep things in the right order, and to help with some
6367 naming conventions.
6368 (speedbar-create-tag-hierarchy): Enable buffer local version of
6369 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
6370 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
6371 the case, derive it from the cursor location in speedbar.
6372
63731998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6374
6375 * international/mule-cmds.el (set-language-environment): On MS-DOS
6376 terminals, install DOS-specific nonascii-translation-table if the
6377 language info doesn't specify one. Pass the default eol-type to
6378 set-language-environment-coding-systems.
6379 (set-default-coding-systems): Copy the eol-type property for the
6380 new default values of {buffer-file,process}-coding-system from the
6381 old defaults.
6382 (set-language-environment-coding-systems): Accept an optional
6383 argument EOL-TYPE, and set the eol-type property of the default
6384 coding systems accordingly.
6385 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
6386 (set-keyboard-coding-system): Likewise.
6387 (set-default-coding-systems): Don't set
6388 default-terminal-coding-system on MS-DOS to anything but nil.
6389 (prefer-coding-system): Describe in the doc string that
6390 default-terminal-coding-system is not changed on MS-DOS.
6391 (set-language-environment): For MS-DOS, set standard syntax table
6392 and display table for all characters with code above 127.
6393 (standard-display-european-internal): For MS-DOS, pass all
6394 characters with code above 127 directly to the terminal, and don't
6395 remap characters 160 and 146 in the unibyte case.
6396
6397 * international/codepage.el: New file.
6398
63991998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6400
6401 * diary-lib.el (diary-float): Fix end-of-year error and typos in
6402 comments.
6403
64041998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6405
6406 * map-ynp.el (map-y-or-n-p): Ignore input methods.
6407
6408 * subr.el (read-passwd): Likewise.
6409
64101998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
6411
6412 * info.el (Info-find-node): Add 1 to the position read from the
6413 tag table. Don't fail if the node delimiter ^_ is the first
6414 character in the file.
6415 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
6416 first character in the file.
6417 (Info-read-subfile): Likewise.
6418 (Info-select-node): Likewise.
6419 (Info-build-node-completions): Likewise.
6420
64211998-12-16 Richard Stallman <rms@gnu.org>
6422
6423 * term/x-win.el (x-cut-buffer-or-selection-value):
6424 If clipboard is enabled, try it before PRIMARY selection.
6425
64261998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6427
6428 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
6429 insert c-cedilla and C-cedilla respectively, like in latin-1.
6430
64311998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
6432
6433 * language/hebrew.el: Don't use sublists in the flags argument
6434 passed to make-coding-system.
6435
64361998-12-15 Kenichi Handa <handa@etl.go.jp>
6437
6438 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
6439 list of character sets found by find-charset-region.
6440
6441 * ps-mule.el: Always require ps-print. Move some function
6442 definitions for Emacs 20.2 and the earlier to ps-print.el.
6443 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
6444
6445 * ps-print.el: Define several functions for Emacs 20.2 and the
6446 earlier version.
6447 (ps-printer-name): Check if printer-name is bound.
6448
64491998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6450
6451 * ps-mule.el: Programming uniformization and little code improvement.
6452 (ps-mule-prepare-font): Programming uniformization.
6453 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 6454 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
6455
6456 * ps-bdf.el: Programming uniformization and little code improvement.
6457 (bdf-search-and-read): New fun.
6458 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6459 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6460 (bdf-info-relative-compose, bdf-info-baseline-offset)
6461 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6462 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6463 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6464 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6465 improvement.
6466
64671998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6468
6469 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6470 and mule related code extraction. Autoload ps-mule funs.
6471
6472 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6473 (ps-mule-prologue-generated): New fun.
6474 (ps-mule-plot-string): Add autoload cookie.
6475 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6476
64771998-12-15 Kenichi Handa <handa@etl.go.jp>
6478
6479 * ps-bdf.el: Require ps-mule instead of ps-print.
6480 (bdf-directory-list): Add autoload cookie.
6481
6482 * ps-mule.el: New file. Mule related code extracted from
6483 ps-print.el. Require ps-print, provide ps-mule.
6484 (ps-multibyte-buffer): Add autoload cookie.
6485 (ps-mule-prepare-ascii-font): New fun.
6486 (ps-mule-set-ascii-font): New fun.
6487 (ps-mule-skip-same-charset): Fun deleted.
6488 (ps-mule-plot-string): Set ps-mule-current-charset.
6489 (ps-mule-initialize): Add autload cookie. Don't set
6490 ps-mule-font-info-database here.
6491 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6492 ps-mule-font-info-database and ps-control-or-escape-regexp.
6493 (ps-mule-begin-page): New fun.
6494
6495 * ps-print.el: Mule related code moved to ps-mule.el.
6496 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6497 check ps-mule-charset-list.
6498 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6499 ps-mule-begin-page.
6500 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6501 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6502 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6503 instead skip same charsets by itself.
6504 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6505 non-nil. Call ps-mule-begin-job.
6506
65071998-12-15 Kenichi Handa <handa@etl.go.jp>
6508
6509 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6510 instead of bdf.
6511
6512 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6513 (ps-mule-external-libraries): New element FEATURE.
6514 (ps-mule-init-external-library): Ajusted for the above change.
6515 (ps-mule-generate-font): Likewise.
6516 (ps-mule-generate-glyphs): Likewise.
6517 (ps-mule-prepare-font): Likewise.
6518 (ps-mule-initialize): Likewise.
6519 (ps-begin-file): Superfluous tailing parenthesis deleted.
6520
65211998-12-15 Kenichi Handa <handa@etl.go.jp>
6522
6523 * international/fontset.el (x-decompose-font-name): If PATTERN
6524 doesn't have any wild cards, return a vector made from a name that
6525 is found by x-resolve-font-name found. Comments added.
6526
6527 * international/mule-cmds.el (find-coding-systems-for-charsets):
6528 Handle the case of unknown charset.
6529 (find-multibyte-characters): If invalid multibyte characters are
6530 found, return the corresponding strings instead of character
6531 codes.
6532 (find-multibyte-characters): Adjusted for the above change.
6533 (select-safe-coding-system): For a unibyte buffer, always returns
6534 DEFAULT-CODING-SYSTEM.
6535 (get-charset-property): Fix previous change. Make it a function.
6536 (put-charset-property): Make it a function.
6537
6538 * international/mule.el (make-coding-system): Set mime-charset
6539 property of *-with-esc coding system to nil.
6540
6541 * international/quail.el (quail-point-in-conversion-region): New
6542 function.
6543 (quail-conversion-backward-delete-char): When a key sequence is
6544 being translated, call quail-delete-last-char.
6545
6546 * language/devan-util.el
6547 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6548 handle devanagari-decomposition-rules.
6549
65501998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6551
6552 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6553 tex-start-options-string to empty string.
6554 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6555
65561998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6557
6558 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6559 5xx responses are already handled properly).
6560
65611998-12-13 Richard Stallman <rms@gnu.org>
6562
6563 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6564 on a non-digit in the file name.
6565
6566 * simple.el (comment-region): Handle comment-padding
6567 separately for insertion and for deletion, in the right way for each.
6568
65691998-12-13 Felix Lee <flee@cygnus.com>
6570
6571 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6572 regexp to match "ChangeLog:1:1998-12-09 ..."
6573
65741998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6575
6576 * cus-start.el (dos-unsupported-char-glyph): Add.
6577
65781998-12-11 Dave Love <fx@gnu.org>
6579
6580 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6581 forward-sexp in condition-case.
6582
6583 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6584 Remove unnecessary test on `library' for explicit file name.
6585 Widen scope of save-match-data.
6586
65871998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6588
6589 * international/mule.el (load-with-code-conversion): If the loaded
6590 file was inserted with no-conversion or raw-text coding system,
6591 make the buffer unibyte.
6592
65931998-12-09 Richard Stallman <rms@gnu.org>
6594
6595 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6596 Get rid of nested loops.
6597
6598 * mouse.el (mouse-drag-vertical-line):
6599 If WHICH-SIDE is not `right', then scroll bars are on the left.
6600
6601 * loadhist.el (load-history-loaded): defvar moved to help.el.
6602
6603 * help.el (symbol-file-load-history-loaded): Variable renamed,
6604 and defvar moved from loadhist.el.
6605 (symbol-file): Renamed from describe-function-find-file.
6606 Load fns-VERSION.el here.
6607 (describe-variable, describe-function-1): Use symbol-file.
6608
6609 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6610 Don't start the name with #.
6611
6612 * ispell.el: Take out the eval-when's.
6613
66141998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6615
6616 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6617 (dirtrack): Run it. Make debug message more verbose.
6618
66191998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6620
6621 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6622 name of the abbrev table, and provide support for XEmacs.
6623 (octave-xemacs-p): New variable.
6624
66251998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6626
6627 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6628 exit, when mail-interactive is nil.
6629
66301998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6631
6632 * files.el (after-find-file): Message fix.
6633
66341998-12-09 Ken Stevens <stevens@kdstevens.com>
6635
6636 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6637
66381998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6639
6640 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6641 filenames using backslashes.
6642
66431998-12-09 Dave Love <fx@gnu.org>
6644
6645 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6646 with correct number of args.
6647 (browse-url-maybe-new-window): New arg. Callers changed.
6648
6649 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6650 comment.
6651
66521998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6653
6654 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6655
66561998-12-08 Markus Rost <rost@delysid.gnu.org>
6657
6658 * vc.el (vc-rcs-release): Fix Type.
6659 (vc-sccs-release): Fix Type.
6660 (vc-cvs-release): Fix Type.
6661
6662 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6663 arg work right.
6664
6665 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6666 output of last undeleted message.
6667
66681998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6669
6670 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6671 (buffer-undo-list) [windows-nt]: Use different relative path.
6672
66731998-12-07 Simon Marshall <simon@gnu.org>
6674
6675 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6676
66771998-12-05 Markus Rost <rost@delysid.gnu.org>
6678
6679 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6680
6681 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6682
66831998-12-04 Markus Rost <rost@delysid.gnu.org>
6684
6685 * info.el (Info-menu): Don't return error if point is between menu
6686 header and first menu item.
6687
66881998-12-04 Dave Love <fx@gnu.org>
6689
6690 * help.el (describe-function-1): Fix description for alias.
6691
66921998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6693
6694 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6695 specifications from summary line.
6696
6697 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6698 (close-rectangle): Define alias only once in loaddefs.el.
6699
67001998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6701
6702 * term/internal.el: Remove code which sets up a special syntax
6703 table for non-ASCII characters.
6704
67051998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6706
6707 * dos-w32.el (direct-print-region-function): Try to ensure that
6708 printer-name is expanded to a file name on a local drive;
6709 sometimes printing a file loaded from a network volume fails.
6710 (direct-print-region-function): Add a function to
6711 write-region-annotate-functions to append a formfeed character to
6712 the region being printed, if the region doesn't end with a
6713 formfeed already. This avoids creating a second print job
6714 containing a blank page when print spooling is enabled on Windows.
6715
67161998-12-02 Dave Love <fx@gnu.org>
6717
6718 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6719 `Info-goto-node'.
6720
67211998-12-02 Richard Stallman <rms@gnu.org>
6722
6723 * help.el (temp-buffer-resize-mode): Doc fix.
6724
6725 * cus-edit.el (custom-save-delete): Save point before
6726 reading a sexp, rather than backing up.
6727
6728 * international/iso-transl.el: Fix previous change.
6729
67301998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6731
6732 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6733 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6734 Added defvars to suppress compilation warnings.
6735
67361998-11-30 Ken Stevens <k.stevens@ieee.org>
6737
6738 * ispell.el: Improved and fixed customize for variables:
6739 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6740 ispell-dictionary-alist, ispell-skip-sgml.
6741 Improved and fixed comments in variables and messages for
6742 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6743 ispell-menu-map, ispell-checking-message, ispell-parser,
6744 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6745 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 6746 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
6747 ispell-message-text-end, ispell-add-per-file-word-list.
6748 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6749 system is now required for all languages. Casechars improved for
6750 castellano, castellano8, and norsk dictionaries. Dictionary
6751 norsk7-tex added. Dictionary polish added.
6752 (ispell-dictionary-alist): Redefined at load-time to support
6753 dictionary changes.
6754 (ispell-menu-map): Redefined at load-time to support menu changes.
6755 (ispell-check-version): New alias for `check-ispell-version'.
6756 (ispell-parse-output): Fixed matching for ispell error messages.
6757 Correctly returns spelling suggestions in order generated by ispell
6758 process.
6759 (check-ispell-version): Ensure `case-fold-search' doesn't get
6760 redefined.
6761 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6762 redefined. Fix bug that didn't respect case of word being completed.
6763 (ispell-init-process): Set process coding system to be compatible
6764 with emacs processes and the ispell process.
6765 (ispell-kill-ispell): Ensures ispell process has terminated before
6766 starting new process. This can otherwise confuse process filters
6767 and hang the ispell process.
6768 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6769 skipping support for sgml.
6770 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6771 which could cause `ispell-complete-word' to hang.
6772 (ispell-message): Improved message reference matching. Ensure
6773 `case-fold-search' doesn't get redefined.
6774 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6775 get redefined. Fixed bug in returning to nroff mode from tex mode.
6776 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6777 get redefined.
6778
67791998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6780
6781 * textmodes/flyspell.el (flyspell-check-word-p):
6782 Don't delay inside a kbd macro.
6783
6784 * subr.el (make-local-hook): Return the hook variable.
6785
67861998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6787
6788 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6789 Use a timer instead of post-command-hook.
6790 (hscroll-timer): New variable.
6791
67921998-11-30 Dave Love <fx@gnu.org>
6793
6794 * help.el (help-xref-button): Do nothing if text already has the
6795 help-xref property.
6796 (describe-variable): Revert previous change to hyperlink to source.
6797
67981998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6799
6800 * bindings.el (features): Add `base64' to this list.
6801
6802 * loadhist.el (symbol-file): Doc fix.
6803
6804 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6805
6806 * files.el (hack-one-local-variable): Cope with non-file buffers.
6807
68081998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6809
6810 * help.el (describe-mode): Put major mode first.
6811
6812 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6813 to support special-display and same-window features.
6814
68151998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6816
6817 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6818 bound in one function and used in the other.
6819 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6820 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6821
68221998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6823
6824 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6825
68261998-11-26 Kenichi Handa <handa@etl.go.jp>
6827
6828 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6829 Give format correct control string.
6830
6831 * international/mule.el (define-translation-table): Fix bug of
6832 setting incorrect translation-table-id. If the first element of
6833 ARGS is a translation table, just register it.
6834
6835 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6836 property.
6837
68381998-11-24 Michael Ernst <mernst@alum.mit.edu>
6839
6840 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6841 syntax table to determine what is whitespace.
6842
68431998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6844
6845 * frame.el (frame-parameter): Doc fix.
6846
6847 * textmodes/tex-mode.el (tex-feed-input): New function.
6848 (tex-define-common-keys): Add binding for C-c C-m.
6849
68501998-11-23 Dave Love <fx@gnu.org>
6851
6852 * progmodes/fortran.el: Various minor doc fixes.
6853 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6854 (fortran-with-subprogram-narrowing): New macro.
6855 (fortran-check-for-matching-do): Use it.
6856 (fortran-end-do): Use fortran-check-end-prog-re.
6857 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6858 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6859
68601998-11-23 Simon Marshall <simon@gnu.org>
6861
6862 * font-lock.el (font-lock-defaults): Doc fix.
6863 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6864 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6865
6866 * lazy-lock.el (lazy-lock-unstall):
6867 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6868
6869 * fast-lock.el (fast-lock-save-cache-1):
6870 (fast-lock-cache-data): Rewritten to use with-temp-message.
6871
68721998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6873
6874 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6875 messages that have been added with DOS line endings and convert
6876 the line endings for such messages.
6877
68781998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6879
6880 * help.el: Add resizing of temporary buffers.
6881 (temp-buffer-resize-mode): New command and variable.
6882 (temp-buffer-max-height): New variable.
6883 (resize-temp-buffer-window): New function.
6884
6885 * window.el (window-buffer-height): New function, split from
6886 shrink-window-if-larger-than-buffer.
6887 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6888
68891998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6890
6891 * frame.el (initial-frame-alist): Add defcustom.
6892
6893 * shell.el (shell-prompt-pattern): Add defcustom.
6894
68951998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 6898 NNTP-Posting-Date.
0767b41e
DL
6899
69001998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6901
6902 * help.el (describe-mode): Don't avoid loop indirecting thru
6903 value of INDICATOR.
6904
69051998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6906
6907 * help.el (describe-variable): Allow any variable with a defcustom,
6908 even if it is not a user variable.
6909
6910 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6911
69121998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6913
6914 * gnus/nntp.el (nntp-request-group): Allow for failures when
6915 requesting a new group.
6916
69171998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6918
6919 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6920
69211998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6922
6923 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6924
69251998-11-19 Simon Marshall <simon@gnu.org>
6926
6927 * subr.el (with-temp-message): New macro.
6928
6929 * emacs-lisp/lisp-mode.el (with-temp-message):
6930 Add lisp-indent-function property.
6931
69321998-11-18 Dave Love <fx@gnu.org>
6933
6934 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6935
69361998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6937
6938 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6939 This is not obsolete.
6940
69411998-11-18 Kenichi Handa <handa@etl.go.jp>
6942
6943 * textmodes/picture.el: Make a new map by make-keymap.
6944 (picture-desired-column): New variable.
6945 (picture-update-desired-column): New function.
6946 (picture-beginning-of-line): Set picture-desired-column to 0.
6947 (picture-end-of-line): Set picture-desired-column to the current
6948 column.
6949 (picture-forward-column): Pay attention to multi-column character.
6950 (picture-backward-column): Likewise.
6951 (picture-move-down): Likewise.
6952 (picture-move-up): Likewise.
6953 (picture-movement-nw): With prefix arg, move twice columns.
6954 (picture-movement-ne): Likewise.
6955 (picture-movement-sw): Likewise.
6956 (picture-movement-se): Likewise.
6957 (picture-set-motion): Handle two-column movements.
6958 (picture-move): Call picture-move-down or picture-forward-column
6959 only when necessary.
6960 (picture-insert): Pay attention to picture-desired-column.
6961 (picture-self-insert): Likewise.
6962 (picture-clear-column): Pay attention to multi-column character.
6963 (picture-mode): Modify doc-string for two-column movement.
6964
6965 * rect.el (move-to-column-force): New function.
6966 (operate-on-rectangle): If coerce-tabs is non-nil, call
6967 move-to-column-force instead of move-to-column.
6968 (insert-rectangle): Call move-to-column-force instead of
6969 move-to-column.
6970 (open-rectangle-line): If begextra is not zero, call
6971 move-to-column-force.
6972
6973
69741998-11-16 Dave Love <fx@gnu.org>
6975
6976 * textmodes/sgml-mode.el Require skeleton when compiling.
6977 (sgml-font-lock-keywords-1): Accept single-letter tags.
6978 (v2): Defvar free variable.
6979
69801998-11-16 Sam Steingold <sds@goems.com>
6981
6982 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6983 macro, not ELisp one.
6984
69851998-11-16 Kenichi Handa <handa@etl.go.jp>
6986
6987 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6988 characters to symbol.
6989
6990 * language/japan-util.el (japanese-zenkaku-region): New optional
6991 arg KATAKANA-ONLY.
6992
69931998-11-16 Kenichi Handa <handa@etl.go.jp>
6994
6995 * international/mule.el
6996 (after-insert-file-set-buffer-file-coding-system): If the buffer
6997 is changed to unibyte, return inserted bytes.
6998
6999 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
7000 and link names if necessary.
7001 (tar-header-block-summarize): Handle the case that file or link
7002 names are multibyte.
7003 (tar-summarize-buffer): At first set the current buffer unibyte,
7004 then if there are multibyte file names, change it to multibyte.
7005 (tar-mode): Get char position from tar-header-offset.
7006 (tar-extract): Avoid multibyte<->unibyte conversion in
7007 insert-buffer-subsring by setting both buffers unibyte
7008 temporarily.
7009 (tar-copy): Set the buffer unibyte while doing a work. Write
7010 without code conversion.
7011 (tar-expunge): Set the buffer unibyte while doing a work.
7012 (tar-alter-one-field): Likewise.
7013 (tar-clear-modification-flags): Compare byte position with
7014 tar-header-offset.
7015 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
7016 insert-buffer-subsring by setting both buffers unibyte
7017 temporarily. Pay attention to multibyteness while updating the
7018 descriptor-line.
7019 (tar-mode-write-file): Write without code conversion.
7020
70211998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
7023 * nngateway.el: Require cl.
7024
70251998-11-15 Dave Love <fx@gnu.org>
7026
7027 * progmodes/fortran.el: Fix previous change:
7028 (fortran-end-prog-re1): Changed.
7029 (fortran-check-end-prog-re): New function.
7030 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
7031
70321998-11-13 Tom Breton <tob@world.std.com>
7033
7034 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
7035 GNU Emacs.
7036
70371998-11-13 Carsten Dominik <cd@delysid.gnu.org>
7038
7039 * textmodes/reftex.el: (reftex-finding-files): Group documentation
7040 fixed.
7041 (reftex-toc-toggle-file-boundary,
7042 reftex-toc-toggle-labels,
7043 reftex-toc-toggle-context,reftex-find-start-point): New functions.
7044 (reftex-toc-include-labels, reftex-toc-include-context,
7045 reftex-toc-include-file-boundaries,
7046 reftex-toc-keep-other-windows): New options.
7047 (reftex-use-text-after-label-as-context): Option removed.
7048 (reftex-extract-bib-entries): Protect use in non-latex
7049 buffers.
7050 (reftex-toc-visit-location): Renamed from
7051 `reftex-toc-visit-line'.
7052 (reftex-latin1-to-ascii): Works now with and without Mule.
7053 (reftex-truncate): Removed special stuff for Emacs 20.2.
7054 (reftex-get-offset): Made more general.
7055 (reftex-show-label-location): Renamed from
7056 `reftex-select-label-callback'.
7057 (reftex-pop-to-label): Function removed (using
7058 `reftex-show-label-location' instead.
7059 (reftex-insert-docstruct): Renamed from
7060 `reftex-make-and-insert-label-list'. Function args changed.
7061 (reftex-toc): Now uses `reftex-insert-docstruct' and
7062 `reftex-find-start-point'.
7063 (reftex-select-item): Use `reftex-find-start-point'.
7064 (reftex-toc-visit-line): Can display labels and file
7065 boundaries.
7066 (reftex-TeX-master-file): `(TeX-master-file)' protected.
7067
70681998-11-12 Sam Steingold <sds@goems.com>
7069
7070 * browse-url.el (browse-url): Handle the case when
7071 `browse-url-browser-function' is a lambda list.
7072
70731998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
7074
7075 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
7076 version string.
7077 * loadhist.el (symbol-file): Likewise
7078
70791998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
7080
7081 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
7082
70831998-11-11 Sam Steingold <sds@goems.com>
7084
7085 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
7086 `run-lisp' instead of signalling an error.
7087
70881998-11-11 Karl Heuer <kwzh@gnu.org>
7089
7090 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
7091
70921998-11-11 Richard Stallman <rms@gnu.org>
7093
7094 * vc-hooks.el (vc-toggle-read-only): Doc fix.
7095
70961998-11-11 Per Starback <starback@update.uu.se>
7097
7098 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
7099 renamed svenska8 to svenska, and fixed and extended CASECHARS
7100 for it.
7101
71021998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
7103
7104 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
7105 handling if setpagedevice is not available.
7106 (ps-begin-file): Fix typo.
7107
71081998-11-11 Kenichi Handa <handa@etl.go.jp>
7109
7110 * international/mule-util.el (compose-chars-component): Signal
7111 error if CH is a rule-based composition character.
7112 (compose-chars): Signal error if an already compsed character is
7113 going to be composed by rule-base.
7114
7115 * term/x-win.el: If a resolved ASCII font name doesn't conform to
7116 full XLFD, don't try to get information of WEIGHT and SLANT from
7117 that font name.
7118
71191998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
7120
7121 * dos-w32.el (set-default-process-coding-system): Use function on
7122 before-init-hook to set default-process-coding-system based on
7123 enable-multibyte-characters.
7124
7125 * term/w32-win.el ([language-change]): For now ignore
7126 keyboard language-change events.
7127
71281998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
7129
7130 * ediff-util.el (ediff-make-temp-file): Run the prefix through
7131 convert-standard-file-name, but leave the results of
7132 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
7133 characters if the original name already exists, or has a special
7134 handler.
7135
71361998-11-10 Karl Heuer <kwzh@gnu.org>
7137
7138 * international/iso-insert.el: Delete autoload cookies.
7139
7140 * international/iso-transl.el: Add autoload cookies.
7141
71421998-11-10 Richard Stallman <rms@gnu.org>
7143
7144 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
7145 (ispell-process-line): Don't treat multibyte
7146
71471998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
7148
7149 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
7150 setpagedevice to specify the page size if setpagedevice is
7151 available. This is necessary to select the correct paper tray on
7152 Level 2 printers with multiple paper sizes available.
7153
7154 (ps-begin-file): Cope with font names that contain spaces, and
7155 call BeginDoc in a BeginSetup/EndSetup block.
7156
71571998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
7158
7159 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
7160 convert-standard-filename.
7161
7162 * loadhist.el (symbol-file): Run fns-VERSION.el through
7163 convert-standard-filename.
7164
71651998-11-06 Richard Stallman <rms@gnu.org>
7166
4ff3fcc7 7167 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
7168 Detect the case of two @-commands in a row; process just the first.
7169 (texinfo-append-refill): If line has a @c, insert the @refill
7170 before it.
7171 (texinfo-format-refill): Return with point where the @refill was.
7172
7173 * files.el (hack-local-variables): Test local-enable-local-variables.
7174 (hack-local-variables-prop-line): Likewise.
7175 (set-auto-mode): Don't test local-enable-local-variables here.
7176 (enable-local-variables): Doc fix.
7177 (local-enable-local-variables): Doc fix.
7178 (normal-mode): Doc fix.
7179
71801998-11-06 Karl Heuer <kwzh@gnu.org>
7181
7182 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
7183
71841998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
7185
7186 * simple.el (line-number-mode): Doc fix.
7187
71881998-11-06 Kenichi Handa <handa@etl.go.jp>
7189
7190 * international/fontset.el (create-fontset-from-fontset-spec):
7191 Give correct arg to `error'.
7192
71931998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
7194
7195 * textmodes/sgml-mode.el (html-mode): Doc fix.
7196 (sgml-name-8bit-mode): Fix missing format character in message string.
7197
71981998-11-05 Karl Heuer <kwzh@gnu.org>
7199
7200 * mail/sendmail.el (sendmail-send-it): Check for failure.
7201
72021998-11-05 Richard Stallman <rms@gnu.org>
7203
7204 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
7205
7206 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
7207 (close-rectangle): Define as alias.
7208
72091998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
7210
7211 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
7212
72131998-11-05 Dave Love <fx@gnu.org>
7214
7215 * help.el (describe-variable): Don't quote link to source.
7216
72171998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
7218
7219 * gud.el (gud-common-init): Use pop-to-buffer.
7220 (same-window-regexps): Add an element that matches all gud buffers.
7221
72221998-11-04 Jason Rumney <jasonr@altavista.net>
7223
7224 * term/w32-win.el (x-get-selection-value): Alias to
7225 x-cut-buffer-or-selection-value.
7226 (w32-standard-fontset-spec): New variable.
7227 (w32-create-initial-fontsets, mouse-set-font): Check whether
7228 new-fontset is available.
7229 (w32-use-w32-font-dialog): Enable use of set-variable.
7230
72311998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7232
7233 * vc.el (with-vc-file, edit-vc-file): New macros.
7234
72351998-11-04 Kenichi Handa <handa@etl.go.jp>
7236
7237 * international/quail.el (quail-show-guidance-buf): Call
7238 set-minibuffer-window to set minibuffer window of the current
7239 frame correctly.
7240
72411998-11-03 Theodore Jump <tjump@tertius.com>
7242
7243 * term/w32-win.el: Require fontset.
7244
72451998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
7246
7247 * faces.el (set-face-font): Call resolve-fontset-name on w32.
7248 (set-face-font-auto): Ditto.
7249
72501998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7251
7252 * mouse.el (mouse-drag-region): Fix typo.
7253
72541998-11-02 Dave Love <fx@gnu.org>
7255
7256 * progmodes/fortran.el Fix for fontification of strings lost somehow:
7257 (fortran-fontify-string): New function.
7258 (fortran-font-lock-keywords-1): Use it.
7259
72601998-11-02 Markus Rost <rost@delysid.gnu.org>
7261
7262 * comint.el (comint-file-name-quote-list): Doc fix.
7263
72641998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7265
7266 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
7267 build directory, not source directory.
7268
7269 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
7270 if we did not get one for the final move.
7271
72721998-11-01 Dave Love <fx@gnu.org>
7273
7274 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
7275 Don't funcall browse-url-browser-function.
7276
7277 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
7278 Don't funcall browse-url-browser-function.
7279
7280 * fortran.el (fortran-end-prog-re1): Fix the regexp.
7281
72821998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7283
7284 * files.el (revert-buffer): Doc fix.
7285
72861998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7287
7288 * textmodes/tex-mode.el (tex-start-options-string):
7289 Quote the backslashes with more backslashes.
7290
72911998-10-31 Dave Love <fx@gnu.org>
7292
7293 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
7294 (webjump): Don't funcall browse-url-browser-function.
7295
72961998-10-30 Kenichi Handa <handa@etl.go.jp>
7297
7298 * international/quail.el (quail-start-translation): Handle
7299 switching of the frame in read-key-sequence.
7300 (quail-start-conversion): Likewise.
7301 (quail-show-guidance-buf): Detach quail-guidance-buf from any
7302 windows before setting an appropriate window for it.
7303 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
7304 quail-guidance-win to nil.
7305 (quail-update-guidance): If quail-guidance-buf is not in the
7306 selected frame, call quail-show-guidance-buf again.
7307
73081998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
7309
7310 * progmodes/pascal.el (pascal-mode):
7311 `blink-matching-paren-dont-ignore-comments' set to t.
7312
73131998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7314
7315 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
7316
73171998-10-30 Dave Love <fx@gnu.org>
7318
7319 * vc.el (vc-backend-merge-news): Check for "P" output.
7320
7321 * help.el (describe-variable): Hyperlink the definition.
7322
73231998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7324
7325 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
7326 (sh-set-shell): Likewise.
7327
7328 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
7329
7330 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
7331 (edebug-on-error): Fix customize type to match that of
7332 debug-on-error.
7333
7334 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
7335
7336 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
7337 report-emacs-bug-address instead of undefined bug-gnu-emacs.
7338
7339 * international/mule-cmds.el (select-message-coding-system): Doc
7340 fix.
7341
7342 * international/mule-diag.el (describe-coding-system): Describe
7343 all flags.
7344
7345 * mail/sendmail.el (sendmail-coding-system,
7346 default-sendmail-coding-system): Doc fix.
7347
7348 * simple.el (shell-command-on-region): Doc fix.
7349
7350 * loadup.el: Write fns-*.el in current directory instead of
7351 data-directory since no installation directory exists yet. Mark
7352 buffer unmodified afterwards.
7353
7354 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
7355 instead of data-directory since it is architecture dependent.
7356 (load-history-loaded): Update doc string.
7357
73581998-10-29 Geoff Voelker <voelker@cs.washington.edu>
7359
7360 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
7361 path as a default directory when canonicalizing names.
7362
7363 * w32-fns.el: Remove a dangling reference to a directory on the
7364 build machine.
7365
73661998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7367
7368 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
7369 namespace related keywords such as `class', `body', `private',
7370 `variable', `namespace eval', etc.
7371 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
7372 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
7373 imenu and font-lock so that searches for \sw would find words
7374 containing colons.
7375
7376 * progmodes/etags.el (initialize-new-tags-table):
7377 Do not alter find-tag-marker-ring and tags-location-ring.
7378
73791998-10-27 Geoff Voelker <voelker@cs.washington.edu>
7380
7381 * term/w32-win.el: Require fontset.
7382 (w32-init-fontsets): New function (code from x-win.el).
7383
73841998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7385
7386 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
7387 calendar-and-diary-frame-parameters): Add title parameter.
7388
73891998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7390
7391 * completion.el (dynamic-completion-mode): New function to enable
7392 the mode. (Just loading the file now does not change anything.)
7393
73941998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7395
7396 * ps-print.el: User option for multibyte buffer handling and doc fix.
7397 (ps-multibyte-buffer): New user option.
7398 (ps-setup): Print new user option.
7399 (ps-print-quote): New fun.
7400 (ps-color-p, ps-mule-font-info-database-latin): New var.
7401 (ps-default-color, ps-mule-font-info-database)
7402 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
7403 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
7404 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
7405 Little code improvement.
7406 (ps-mule-initialize): Initialize ps-mule-font-info-database.
7407 (ps-print-prologue-header, ps-font-family, ps-font-size)
7408 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
7409 (ps-build-face-reference, ps-mule-font-info-database-bdf)
7410 (ps-mule-external-libraries, ps-mule-init-external-library)
7411 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
7412 Doc fix.
7413 (ps-print-version): New version number (4.1.1) and doc fix.
7414 (ps-print-prologue-header): New user option.
7415 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
7416 Conditional compilation for GNU Emacs and emacsens.
7417 (ps-generate-postscript-with-faces): Skip invisible text better.
7418 (ps-setup): Print new user option.
7419 (ps-print-preprint): Check if input file name exists and is unwritable.
7420 (ps-begin-file): Adjust PostScript prologue header for duplex printers
7421 and insert user PostScript prologue header comments.
7422 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
7423 New funs.
7424 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
7425 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
7426 PostScript programming normalization.
7427 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
7428 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
7429 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
7430 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
7431 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
7432 Programming style normalization.
7433
74341998-10-26 Kenichi Handa <handa@etl.go.jp>
7435
7436 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7437 version, check the value of mule-version.
7438
7439 * international/mule-util.el (compose-region): Insert then delete
7440 to preserve markers.
7441 (decompose-region): Use search-forward for efficiency.
7442
7443 * language/chinese.el (pre-write-encode-hz): Cancel previous
7444 change, use generate-new-buffer instead of get-buffer-create.
7445 * language/devan-util.el
7446 (in-is13194-devanagari-pre-write-conversion): Likewise.
7447 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7448 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7449 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7450
74511998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7452
7453 * mail/rmailsum.el (rmail-message-subject-p):
7454 Handle message whose header has not been reformatted.
7455
7456 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7457
74581998-10-25 Jason Rumney <jasonr@altavista.net>
7459
7460 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7461 New variables.
7462 (mouse-set-font): Use font menus instead of dialog according to
7463 w32-use-w32-font-dialog.
7464
74651998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7466
7467 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 7468 correctly!
0767b41e
DL
7469 (calendar-month-name-array): Add doc string correctly!
7470
74711998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7472
7473 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7474
74751998-10-21 Markus Rost <rost@delysid.gnu.org>
7476
7477 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7478
7479 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7480
7481 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7482
7483 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7484
74851998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7486
7487 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7488
74891998-10-21 Karl Heuer <kwzh@gnu.org>
7490
7491 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7492 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7493 (profile-filter, profile-reset-timer): Functions deleted.
7494 (profile-check-zero-init-times, profile-get-time): Likewise.
7495 (profile-find-function, profile-quit): Likewise.
7496 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7497 (profile-time-list, profile-init-list): Doc fix.
7498 (profile-functions): Simplify.
7499 (profile-print): Use float. Make output include space separators.
7500 (profile-add-time): New helper function.
7501 (profile-function-prolog): Renamed from profile-start-function.
7502 Handle profile-distinct.
7503 (profile-function-epilog): Renamed from profile-update-function.
7504 Handle profile-distinct.
7505 (profile-a-function): If the function to be profiled is an
7506 autoload form, load it. If it's lazy-loaded, fetch it.
7507 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7508 (profile-restore-fun): Arg FUN is now a function symbol, as was
7509 documented, rather than a one-element list.
7510 (profile-finish): Call profile-restore-fun properly.
7511
75121998-10-21 Kenichi Handa <handa@etl.go.jp>
7513
7514 * international/characters.el: Setup charset property
7515 nospace-between-words.
7516
7517 * international/mule-cmds.el (get-charset-property): If CHARSET is
7518 composition, return nil.
7519 (put-charset-property): If CHARSET is composition, do nothing.
7520
7521 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7522 * language/devan-util.el
7523 (in-is13194-devanagari-pre-write-conversion): Likewise.
7524 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7525 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7526 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7527
7528 * textmodes/fill.el (sentence-end-without-period): New variable.
7529 (canonically-space-region): Pay attention to
7530 sentence-end-without-period.
7531 (fill-find-break-point): The first argument CHARSET deleted.
7532 Caller changed.
7533 (fill-region-as-paragraph): Pay attention to charset property
7534 nospace-between-words and text property nospace-between-words.
7535
75361998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7537
7538 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7539 an unrecognized shell.
7540
75411998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7542
7543 * desktop.el (desktop-save): Include minor modes symbolically.
7544 (desktop-create-buffer): Turn on all minor modes in `mim'.
7545
75461998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7547
7548 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7549 (sh-font-lock-keywords): Handle rpm and rpm2.
7550 (sh-ancestor-alist): Handle rpm.
7551
7552 * files.el (auto-mode-alist): Recognize .rpm files.
7553 Also .spec and .mspec files.
7554
75551998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7556
7557 * faces.el (frame-set-background-mode): Enable the function for
7558 MSDOS frames.
7559
75601998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7561
7562 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7563 (calendar-month-name-array): Add doc string.
7564
75651998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7566
7567 * simple.el (kill-ring-max): Increased to 60.
7568
75691998-10-17 Kenichi Handa <handa@etl.go.jp>
7570
7571 * international/characters.el: Setup auto-fill-chars.
7572
7573 * international/kinsoku.el (kinsoku): Check the variable
7574 enable-kinsoku.
7575
7576 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7577 Don't call kinsoku directly, intead call fill-find-break-point.
7578
7579 * textmodes/fill.el: Setup `fill-find-break-point-function'
7580 property to character sets which require `kinsoku' processing for
7581 filling.
7582 (fill-find-break-point): New function.
7583 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7584 Don't call kinsoku directly, intead call fill-find-break-point.
7585
75861998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7587
7588 * faces.el (modify-face-read-string): Return (nil) for "none".
7589 (modify-face): Don't get error if (nil) is the argument.
7590 (face-try-color-list): Don't check whether nil is a valid color.
7591
75921998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7593
7594 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7595 Print message about each directory, even in batch mode.
7596
7597 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7598
7599 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7600 (ps-mule-string-char): No need to use sref.
7601 (ps-mule-next-index): No need to use sref.
7602
7603 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7604
7605 * files.el (revert-buffer-internal-hook): Add defvar.
7606
7607 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7608
7609 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7610
76111998-10-16 Markus Rost <rost@delysid.gnu.org>
7612
7613 * international/mule-cmds.el (default-input-method): Fix custom type.
7614
7615 * net-utils.el (whois-server-list): Fix customization type.
7616
7617 * shell.el (shell-input-autoexpand): Fix customization group.
7618
76191998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7620
7621 * repeat.el (repeat): Handle keyboard macros properly.
7622 Handle new prefix arg after self-insert command.
7623
7624 * repeat.el: Don't include cl even at compile time.
7625 (repeat): Avoid using `loop'.
7626
7627 * simple.el (shell-command-on-region): Doc fix.
7628 (next-history-element): Special error message if no default.
7629
76301998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7631
7632 * ps-print.el (ps-print-buffer): Doc fix.
7633 (ps-despool): Likewise.
7634
7635 * arc-mode.el (arc-mode): Provide arc-mode.
7636
76371998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7638
4ff3fcc7 7639 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7640
76411998-10-14 Dave Love <fx@gnu.org>
7642
7643 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7644 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7645 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7646
7647 * progmodes/fortran.el (fortran-mode-map): Change "Join
7648 Continuation Line" to "Join Line".
7649 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7650
76511998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7652
7653 * progmodes/fortran.el (fortran-join-line): Use
7654 `delete-indentation' instead of issuing an error message if not on
7655 a continuation line. Provide for joining several lines using
7656 prefix arg.
7657
76581998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7659
7660 * term/pc-win.el (msdos-color-values): New variable.
7661 (x-color-values): New function, emulates its namesake from
7662 src/xfns.c.
7663 (msdos-bg-mode): Add all dark colors to those which return
7664 "dark".
7665
76661998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7667
4ff3fcc7 7668 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7669 Don't ignore case if arg has upper case letters.
7670
76711998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7672
7673 * progmodes/vhdl-mode.el
7674 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7675 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7676 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7677 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7678 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7679 (vhdl-when): Fix indentation problem.
7680 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7681 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7682 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7683
76841998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7685
7686 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7687 (ls-lisp-insert-directory): Renamed from insert-directory.
7688 (insert-directory): New function.
7689
76901998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7691
7692 * simple.el (completion-fixup-function): Variable deleted.
7693 (completion-setup-function): Delete code for completion-fixup-function.
7694 * emacs-lisp/lisp.el (lisp-complete-symbol):
7695 Don't bind completion-fixup-function.
7696
7697 * files.el (find-file-wildcards): New option.
7698 (find-file-noselect): Handle wild cards, if enabled.
7699 (file-expand-wildcards): New function.
7700
7701 * simple.el (set-fill-column): Doc fix.
7702
77031998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7704
7705 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7706
77071998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7708
7709 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7710 Move declaration before first use.
7711 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7712 hif-math, hif-factor): Rename token to hif-token and token-list to
7713 hif-token-list.
7714 (hif-token, hif-token-list): Declare them.
7715 (hif-find-ifdef-block): Return cons of top and bottom point
7716 instead of setting dynamically bound variables.
7717 (hide-ifdef-block, show-ifdef-block): Use return value of
7718 hif-find-ifdef-block.
7719
77201998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7721
7722 * subr.el (read-passwd): Use clear-this-command-keys.
7723
7724 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7725
7726 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7727 and ...-for-write.
7728
77291998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7730
7731 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7732 responses to GROUP command, since this may be called from a timer
7733 with quit inhibited.
7734
77351998-10-12 Kenichi Handa <handa@etl.go.jp>
7736
7737 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7738 set unconditional-jump to nil.
7739 (ccl-compile-read-multibyte-character): Return nil.
7740 (ccl-compile-write-multibyte-character): Likewise.
7741 (ccl-compile-translate-character): Likewise
7742 (ccl-compile-map-multiple): Likewise.
7743 (ccl-compile-map-single): Likewise.
7744
7745 * international/kinsoku.el: Add coding tag.
7746 (kinsoku-bol): Remove superfluous TAB in a string.
7747
7748 * international/mule-cmds.el (find-coding-systems-for-charsets):
7749 Delete `composition' (if any) from CHARSETS.
7750
77511998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7752
7753 * international/mule-cmds.el (setup-specified-language-environment):
7754 Add apropos-inhibit property.
7755 (describe-specified-language-support): Likewise.
7756
77571998-10-11 Kenichi HANDA <handa@etl.go.jp>
7758
7759 * international/mule.el (make-coding-system): Create -with-esc
7760 variant coding system.
7761
77621998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7763
7764 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7765 (next-file): Optionally offer to revert a file's buffer,
7766 if it has an existing buffer but the file has changed.
7767
7768 * info.el (Info-insert-dir): Detect and report problems
7769 in input files, such as "No Top node". Return with point
7770 at the beginning of the text.
7771 (Info-find-node): Reinsert the code to handle files
7772 with no tags table; it was deleted by mistake.
7773
77741998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7775
7776 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7777 texinfo-find-higher-level-node repeatedly find the same node.
7778 (texinfo-find-higher-level-node): Doc fix.
7779
77801998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7781
7782 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7783 (smtpmail-address-buffer): Add defvar.
7784 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7785
7786 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7787
7788 * ffap.el (ffap-machine-p-local): Fix editing error.
7789
77901998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7791
7792 * faces.el (frame-set-background-mode):
7793 Don't do anythung for text-only or MSDOS frame.
7794
77951998-10-08 Kenichi Handa <handa@etl.go.jp>
7796
7797 * international/quail.el (quail-defrule): New optional arg APPEND.
7798 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7799
78001998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7801
4ff3fcc7 7802 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
7803 Set process-coding-system-alist around open-network-stream.
7804
78051998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7806
7807 * files.el (save-buffer): Doc fix.
7808
78091998-10-07 Karl Heuer <kwzh@gnu.org>
7810
7811 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7812 return DEF unchanged, not nil. Simplify.
7813
78141998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7815
7816 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7817
78181998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7819
7820 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7821
7822 * net-utils.el (ftp, nslookup): Require comint.
7823 (network-service-connection): Likewise.
7824 (whois-server-name): Defaults to whois.arin.net
7825 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7826 (whois): Tries to guess the appropriate top-level domain server.
7827 (whois-get-tld): New function.
7828
7829 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7830 (dirtrack-debug-toggle): Added this function.
7831
78321998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7833
7834 * files.el (find-file-noselect): Switch to the correct buffer
7835 before checking find-file-literally, and allow non-nil non-t
7836 rawfile params.
7837
78381998-10-06 Karl Heuer <kwzh@gnu.org>
7839
7840 * midnight.el (clean-buffer-list): Add autoload cookie.
7841
7842 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7843 no-autosave.
7844 * tar-mode.el (tar-mode-revert): Likewise.
7845 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7846 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7847 * gnus/message.el (message-auto-save-directory): Renamed from
7848 message-autosave-directory. All references changed.
7849
78501998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7851
7852 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7853 string. Expose mime stuff while searching.
7854
78551998-10-06 Richard Stallman <rms@gnu.org>
7856
7857 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7858
7859 * replace.el (perform-replace): Position point properly
7860 before and after the recursive edit of C-r.
7861
7862 * progmodes/etags.el (tags-reset-tags-tables): Properly
7863 find the markers in the old rings that are being discarded.
7864
78651998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7866
7867 * apropos.el (apropos-print): control invalid characters.
7868
7869 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7870 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7871 confusing customize.
7872
78731998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7874
7875 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7876 built-in commands. Add more built-in commands and fix face names.
7877
78781998-10-05 Simon Marshall <simon@gnu.org>
7879
7880 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7881
78821998-10-04 Eric Ludlam <zappo@gnu.org>
7883
7884 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7885 customization since it is not useful in this case.
7886 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7887 sure it gets evalled to a number. Also verify that set-frame-name
7888 fn exists before calling it.
7889
7890 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7891 Protect a `forward-sexp' call which could fail, and improved regex
7892 for ie, and eg abbreviations.
7893
78941998-10-02 Noah Friedman <friedman@splode.com>
7895
7896 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7897 send-string.
7898 (rlogin-send-Ctrl-D): Here also.
7899 (rlogin-send-Ctrl-Z): Here also.
7900 (rlogin-send-Ctrl-backslash): Here also.
7901
79021998-10-02 Dave Love <fx@gnu.org>
7903
7904 * outline.el (hide-region-body): Bind
7905 outline-view-change-hook to nil while making repeated calls to
7906 outline-flag-region. Run it once at the end.
7907 (hide-other, hide-sublevels, show-children): Likewise.
7908
7909 * info-look.el: Remove duplicate scheme-mode entry.
7910 (info-lookup-make-completions): When looking for entries, check
7911 that `item' isn't null or "Menu".
7912
79131998-10-01 Karl Heuer <kwzh@gnu.org>
7914
7915 * net-utils.el: Don't require ffap.
7916 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7917 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7918
79191998-09-30 Richard Stallman <rms@gnu.org>
7920
7921 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7922
7923 * imenu.el (imenu--generic-function): Sort each submenu by position.
7924 (imenu--sort-by-position): New function.
7925
7926 * cus-edit.el (Custom-mode-menu): Fix info node name.
7927 (customize group): Fix info node name.
7928
7929 * mail/mailalias.el (build-mail-aliases): Don't allow
7930 a newline in the alias name. Don't define an alias
7931 if the definition would be empty.
7932
7933 * which-func.el (which-func-mode-global): Make :set function
7934 more reliable.
7935
7936 * custom.el (custom-set-variables): Load the requests first,
7937 then check the symbol's `set' function.
7938
7939 * ffap.el: Doc fixes.
7940
79411998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7942
7943 * gnus.el: (gnus-valid-select-methods): Fix type.
7944 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7945 * gnus-score.el (gnus-orphan-score): Fix type.
7946 (gnus-score-default-header, gnus-score-default-type): Fix type.
7947 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7948 (gnus-saved-headers): Fix type.
7949
7950 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7951 Avoid nil value of `two-lines-citation-part'.
7952
79531998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7954
7955 * which-func.el (which-function): Handle case when
7956 (car imenu--index-alist) is nil.
7957
79581998-09-29 Dave Love <fx@gnu.org>
7959
7960 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7961 bzip2 args.
7962
79631998-09-29 Simon Marshall <simon@gnu.org>
7964
7965 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7966 comint-exec-hook.
7967
79681998-09-29 Stephen Eglen <stephen@gnu.org>
7969
7970 * info-look.el: Add support for Octave.
7971
79721998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7973
7974 * textmodes/reftex.el (reftex-finding-files): New customize group.
7975 (reftex-texpath-environment-variables,
7976 reftex-use-external-file-finders, reftex-external-file-finders,
7977 reftex-search-unrecursed-path-first): New options.
7978 (reftex-process-string, reftex-find-file-externally): New
7979 functions.
7980 (reftex-access-search-path): Execute shell commands to find the
7981 search path.
7982 (reftex-toggle-auto-view-crossref): When turning on, make sure
7983 `reftex-auto-view-crossref' becomes non-nil.
7984 (reftex-abbrev-regexp): Constant removed.
7985 (reftex-convert-string): Abbrev regexp calculated locally.
7986
79871998-09-28 Dave Love <fx@gnu.org>
7988
7989 * progmodes/fortran.el: Don't call regexp-opt when deriving
7990 font-lock patterns with keywords that aren't all literal.
7991
79921998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7993
7994 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7995 the form `octave.bin:1>' which come from using precopiled binary
7996 versions.
7997
79981998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7999
8000 * help.el (help-for-help): Use %THIS-KEY%.
8001 (help-quit): Add doc.
8002
8003 * help-macro.el (make-help-screen): Keep HELP-TEXT
8004 in a separate function definition, not in the help command FNAME.
8005 Replace %THIS-KEY% with the key sequence that ran FNAME.
8006
80071998-09-25 Richard Stallman <rms@gnu.org>
8008
8009 * textmodes/texinfo.el (texinfo-show-structure):
8010 Bind inhibit-read-only.
8011
8012 * isearch.el (isearch-search-and-update): Properly
8013 handle upper case letters in the reverse-search special case.
8014
80151998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8016
8017 * gnus.el: Extend the list of autoloaded functions.
8018
8019 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8020 buffer before creating help group. (from Gnus v5.6.43, fix by
8021 1998-08-20 Per Starback <starback@update.uu.se>)
8022
8023 * gnus-util.el (gnus-output-to-rmail): Adjust to
8024 `rmail-output-to-rmail-file'.
8025
80261998-09-25 Karl Heuer <kwzh@gnu.org>
8027
8028 * hexl.el (hexl-mode-map): More of previous change.
8029
8030 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8031 (tex-start-tex): Don't use tex-start-options-string in star case.
8032 Quote file name in star case as well as in non-star.
8033 Add blank and quoting of option string here.
8034 (tex-start-options-string): Not here.
8035
80361998-09-23 Karl Heuer <kwzh@gnu.org>
8037
8038 * term.el (term-delimiter-argument-list): Doc fix.
8039 (term-emulate-terminal): Escape literal semicolon.
8040 * progmodes/asm-mode.el (asm-mode): Doc fix.
8041 (asm-comment-char): Escape literal semicolon.
8042 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
8043
80441998-09-23 Richard Stallman <rms@gnu.org>
8045
8046 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
8047 only those that normally modify the buffer.
8048
8049 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
8050 over again.
8051
80521998-09-23 E. Jay Berkenbilt <ejb@ql.org>
8053
8054 * ispell.el (check-ispell-version): Ensure same buffer is current
8055 when let-binding of case-fold-search ends.
8056
80571998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8058
8059 * ps-print.el: Skip invisible overlay.
8060 Test for set-buffer-multibyte rather than using mule-version.
8061 (ps-print-version): New version number (4.1) and doc fix.
8062 (ps-generate-postscript-with-faces): Skip invisible overlay.
8063
80641998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
8065
8066 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
8067
80681998-09-22 Kenichi Handa <handa@etl.go.jp>
8069
8070 * international/quail.el (quail-update-guidance): Check for the
8071 return value of (quail-guidance) fixed.
8072 (quail-update-translation): Bind quail-current-str locally when it
8073 calls quail-update-guidance.
8074 (quail-update-translation): If input-method-exit-on-first-char is
8075 non-nil, terminate translation only when the current input method
8076 is simple.
8077
80781998-09-22 Paul Eggert <eggert@twinsun.com>
8079
8080 * startup.el (locale-translation-file-name): Prefer X-related names
8081 to the name used by GNU/Linux sans X. Set to nil if no file found.
8082 (command-line): Use locale-translation-file-name if it is not nil,
8083 instead of testing for its existence again.
8084 regexp-quote the ctype before using it in a regexp.
8085 Allow a colon to appear after the ctype in the aliases file,
8086 as is done in X11R6.4.
8087
80881998-09-21 Richard Stallman <rms@gnu.org>
8089
8090 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
8091
8092 * calendar/appt.el (appt-interval): Variable deleted.
8093 (appt-check): For minutes in between appt-display-interval times,
8094 do check, but don't display anything except an updated mode line.
8095 Count against appt-display-interval based on minutes since
8096 first display of this appointment, not based on time of day.
8097 If appt-display-mode-line, force mode line redisplay
8098 whenever appt-mode-string has changed.
8099 (appt-add, appt-delete): Add autoload cookies.
8100 (appt-check): Catch errors from calling `diary'.
8101 (appt-max-time): Renamed from max-time.
8102 (appt-now-displayed, appt-display-count): New variables.
8103 (appt-timer): Don't create one if we already have one.
8104
8105 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8106 More general code to use the source buffer instead of the zap file.
8107
8108 * hilit-chg.el (highlight-compare-with-file): Renamed from
8109 compare-with-file.
8110
8111 * loadhist.el (load-history-loaded): New variable.
8112 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
8113
8114 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
8115
8116 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8117 Fix error messages.
8118
81191998-09-21 Markus Armbruster <armbru@pond.sub.org>
8120
8121 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
8122 Emacs frame.
8123
81241998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8125
8126 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
8127 `undecided' and `undecided-unix'.
8128
81291998-09-21 Dave Love <fx@gnu.org>
8130
8131 * help.el (help-make-xrefs): Fix typo affecting Info references.
8132
8133 * subr.el (remove-hook): Check list values to avoid errors.
8134
81351998-09-18 Noah Friedman <friedman@splode.com>
8136
8137 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
8138 store string in eldoc-last-message without consing a new string.
8139 Rearrange logic from nested if's into cond's.
8140 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
8141 Do not print message; just return string.
8142 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
8143 Do not print message; just return string.
8144 Cache that string in eldoc-last-data.
8145 (eldoc-last-data): Make into a vector.
8146 (eldoc-get-fnsym-args-string): Use new data form of structure.
8147 (eldoc-get-var-docstring): Here also.
8148 (eldoc-last-data-store): New function.
8149 (eldoc-get-fnsym-args-string): Use it.
8150 (eldoc-get-var-docstring): Here also.
8151 (eldoc-docstring-first-line): Minimize interim string consing.
8152 Call substitute-command-keys on the result.
8153 (eldoc-print-var-docstrings, eldoc-print-docstring,
8154 eldoc-docstring-message): Functions removed.
8155 (eldoc-docstring-format-sym-doc): New function, functionality
8156 ripped out of eldoc-docstring-message.
8157 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
8158
81591998-09-18 Kenichi Handa <handa@etl.go.jp>
8160
8161 * international/mule.el (make-coding-system): Doc-string modified.
8162
81631998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
8164
8165 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
8166
8167 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
8168 customize type.
8169
8170 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
8171 type.
8172
8173 * progmodes/compile.el (compilation-error-screen-columns): New
8174 variable.
8175 (compilation-next-error-locus): Use it to decide whether to use
8176 forward-char or move-to-column.
8177
8178 * mail/rmail.el (rmail-movemail-program): Fix customize type.
8179
8180 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
8181 feedmail-fiddle-plex-user-list,
8182 feedmail-spray-address-fiddle-plex-list,
8183 feedmail-prompt-before-queue-user-alist,
8184 feedmail-prompt-before-queue-help-supplement,
8185 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
8186 feedmail-queue-alternative-mail-header-separator): Fix customize
8187 type.
8188
8189 * startup.el (site-run-file): Fix customize type.
8190
8191 * speedbar.el (speedbar-initial-expansion-list-name): Fix
8192 customize type.
8193
8194 * shell.el (shell-input-autoexpand): Fix customize type.
8195
8196 * ps-print.el (ps-font-info-database): Add missing dots in value.
8197 Improve layout of customize type.
8198
8199 * net-utils.el (traceroute-program-options, ping-program-options,
8200 ipconfig-program-options, netstat-program-options,
8201 arp-program-options, route-program-options,
8202 nslookup-program-options, ftp-program-options): Fix customize
8203 type.
8204
8205 * midnight.el (clean-buffer-list-kill-regexps,
8206 clean-buffer-list-kill-buffer-names,
8207 clean-buffer-list-kill-never-buffer-names,
8208 clean-buffer-list-kill-never-regexps): Fix customize type.
8209
8210 * man.el (Man-init-defvars): Avoid trailing nil on
8211 Man-filter-list.
8212
8213 * lpr.el (printer-name): Fix customize type.
8214
82151998-09-16 Kenichi Handa <handa@etl.go.jp>
8216
8217 * international/mule-cmds.el (reset-language-environment): Call
8218 update-coding-systems-internal.
8219
8220 * international/mule-conf.el: Call update-coding-systems-internal
8221 at the tail.
8222
82231998-09-14 Dave Love <fx@gnu.org>
8224
8225 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
8226 use the menu-enable properties, pending doing it correctly and
8227 acceptably fast.
8228
8229 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
8230
82311998-09-13 Dave Love <d.love@dl.ac.uk>
8232
8233 * progmodes/hideshow.el (hs-grok-mode-type): Check
8234 comment-{start,end} non-nil as well as bound. Report an error if
8235 we can't grok the mode.
8236
82371998-09-13 Richard Stallman <rms@gnu.org>
8238
8239 * simple.el (blink-matching-open): Don't log paren matching
8240 messages in *Messages*.
8241
82421998-09-12 Richard Stallman <rms@gnu.org>
8243
4ff3fcc7 8244 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
8245 Set point-before-scroll at end even if there was an error.
8246
8247 * ange-ftp.el (ange-ftp-insert-file-contents):
8248 Use binary mode for dumb-unix hosts as for unix hosts.
8249 (ange-ftp-copy-file-internal): Likewise.
8250
8251 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8252
8253 * emacs-lisp/pp.el: Doc fixes.
8254
8255 * wid-edit.el (widget-menu-max-shortcuts): New variable.
8256 (widget-choose): Don't use single-char shortcuts if # items
8257 exceeds that many. Use minibuffer instead.
8258
82591998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8260
8261 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
8262
82631998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
8264
8265 * speedbar.el (speedbar-frame-mode): Do not set frame position if
8266 in terminal mode.
8267
82681998-09-10 Noah Friedman <friedman@splode.com>
8269
8270 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
8271 defcustom declaration. It's wreaking too much havoc with XEmacs
8272 and older versions of Emacs, which share this code.
8273
8274 * type-break.el (type-break-mode): Here also.
8275
8276 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
8277 `t' to add-hook also to modify the new local value.
8278
82791998-09-10 Dave Love <fx@gnu.org>
8280
8281 * vc.el (vc-insert-headers): Doc fix.
8282
82831998-09-10 Richard Stallman <rms@gnu.org>
8284
8285 * textmodes/flyspell.el (flyspell-mode-on): Make the
8286 ispell-... variables permanent locals.
8287 (flyspell-mode-off): Add autoload cookie.
8288
8289 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
8290 do use binary mode, just as for `unix'.
8291 (ange-ftp-host-type): If HOST is nil, return `unix'.
8292
8293 * dired.el (dired-mark-files-containing-regexp):
8294 Don't scan directories. Ignore non-readable files.
8295
8296 * progmodes/compile.el (compilation-error-regexp-alist):
8297 Fix previous change: allow . and _ in command name.
8298
8299 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
8300
8301 * uncompress.el (uncompress-while-visiting):
8302 Use just the car of what find-operation-coding-system returns.
8303
8304 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
8305
8306 * shell.el (shell-file-name-quote-list): Add # to the value.
8307
83081998-09-10 E. Jay Berkenbilt <ejb@ql.org>
8309
8310 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
8311 to make killing of ispell process work even if
8312 kill-all-local-variables has been run.
8313
83141998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8315
8316 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
8317 loop when sexp entry ends at end of file with no newline.
8318
83191998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8320
8321 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
8322 (Custom-reset-standard): Fix menu inconsistency.
8323
8324 * mail/feedmail.el (feedmail-from-line): Allow t.
8325 (feedmail-message-id-suffix): Allow nil.
8326
8327 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8328 Simplify. Make prefix arg work right.
8329
83301998-09-09 Dave Love <fx@gnu.org>
8331
8332 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8333
8334 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
8335
83361998-09-08 Dave Love <fx@gnu.org>
8337
8338 * add-log.el (change-log-font-lock-keywords): Do parenthesized
8339 stuff only after file names or at start of line. Allow parens
8340 around e-mail, as well as angles.
8341
8342 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
8343 ignore-errors too, eval'd when compile. Require w3 stuff at load
8344 time for nicer failure if it's not available.
8345
83461998-09-07 Geoff Voelker <voelker@cs.washington.edu>
8347
8348 * comint.el (comint-arguments): Ignore backslashes when using
8349 w32 shells that expect backslashes as the directory separator.
8350
83511998-09-04 Kenichi Handa <handa@etl.go.jp>
8352
8353 * international/fontset.el (resolved-ascii-font): New variable.
8354 (x-complement-fontset-spec): By side effect, set
8355 `resolved-ascii-font' to the resolved name of ASCII font."
8356 (create-fontset-from-fontset-spec): Don't get a value for
8357 resolved-ascii-font from the list full-fontlist. It is set by
8358 x-complement-fontset-spec now.
8359
8360 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8361 version, check the value of mule-version.
8362
83631998-09-07 Carsten Dominik <cd@delysid.gnu.org>
8364
8365 * textmodes/reftex.el (reftex-view-crossref): Split up into
8366 several functions. No longer moves to find a macro.
8367 (reftex-view-cr-cite, reftex-view-cr-ref,
8368 reftex-end-of-bib-entry): New functions.
8369 (reftex-auto-view-crossref): New value `window' allowed.
8370 (reftex-view-crossref-when-idle): Process new `window' option in
8371 (reftex-translate-to-ascii-function): New default.
8372 (reftex-label-illegal-re): Default changed, removed Latin1.
8373 (reftex-latin1-to-ascii): New function.
8374 (reftex-what-environment): Check for section regexp before use.
8375 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
8376 absolute path names.
8377 (reftex-TeX-master-file): Changed sequence of file checks.
8378 (reftex-do-citation): bibview cache only with RefTeX mode on.
8379
83801998-09-06 Richard Stallman <rms@gnu.org>
8381
8382 * progmodes/compile.el (compilation-error-regexp-alist):
8383 In first pattern (GNU utilities and other things),
8384 allow a space after the optional program name at the beginning.
8385
8386 * mail/mail-hist.el (mail-hist-current-header-contents):
8387 Fix previous change: use mail-header-end.
8388
83891998-09-06 Bill Richter <richter@math.nwu.edu>
8390
8391 * international/ccl.el: Doc fixes.
8392 * international/encoded-kb.el: Doc fixes.
8393 * international/fontset.el: Doc fixes.
8394 * international/kinsoku.el: Doc fixes.
8395 * international/kkc.el: Doc fixes.
8396 * international/mule-cmds.el: Doc fixes.
8397 * international/mule-conf.el: Doc fixes.
8398 * international/mule-util.el: Doc fixes.
8399 * international/mule.el: Doc fixes.
8400
84011998-09-05 Eric Ludlam <zappo@gnu.org>
8402
8403 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
8404 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
8405 (checkdoc-this-string-valid-engine): Permit ? as terminating
8406 punctuation for first line sentence breaking.
8407 (checkdoc-this-string-valid): When converting a comment into a doc
8408 string, make sure " chars are \".
8409 (checkdoc-sentencespace-region-engine): Only do double space check
8410 if based on the variable `sentence-end-double-space'
8411 (checkdoc-this-string-valid-engine): ? ends valid sentence.
8412 (checkdoc-proper-noun-region-engine): Exclude items in URLs
8413
84141998-09-04 Richard Stallman <rms@gnu.org>
8415
8416 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8417 Recognize define-skeleton as a function definer.
8418
8419 * cus-edit.el (customize-option): Refuse to customize
8420 a variable that has no defcustom. But if variable is autoloaded,
8421 first try to load the library that defines it.
8422
8423 * international/iso-insert.el: Use `string' before calling `insert'
8424 so that in multibyte buffers we insert multibyte chars.
8425
4ff3fcc7 8426 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
8427 Don't use find-file; instead, insert the file in a temp buffer.
8428
8429 * textmodes/tex-mode.el (tex-start-options-string): New option.
8430 (tex-start-tex): Use that variable.
8431
8432 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
8433 value in the `repeat' alternative a list.
8434
8435 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
8436 the inserted newline, verify that one was really inserted.
8437
8438 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
8439 remains on or remains off.
8440 (flyspell-multi-language-p): Default changed to nil.
8441
8442 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
8443 In "found in comment" case, don't beginning-of-line after forward-line.
8444
8445 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8446 If the function definition is not a lambda, return original FORM
8447 with no error.
8448
84491998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8450
8451 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8452 so that by default netstat shows all network connections.
8453
84541998-09-04 Bob Weiner <weiner@altrasoft.com>
8455
8456 * international/quail.el: Doc fixes.
8457
8458 * info.el (info): Don't add parens if FILE already has them.
8459
84601998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8461
8462 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8463 on extension lines.
8464
84651998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8466
8467 * w32-fns.el (w32-shell-dos-semantics): New function.
8468
84691998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8470
8471 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 8472 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
8473
84741998-09-02 Kenichi Handa <handa@etl.go.jp>
8475
8476 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8477 argument to ps-mule-generate-bitmap-font.
8478
8479 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8480 entry and change Latin-1 entry in the default value.
8481 (ps-mule-font-info-database-ps-bdf): New variable.
8482 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8483 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8484 registerd in FONT-SPEC.
8485 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8486 charcter width of bitmap fonts.
8487 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8488 procedure NF.
8489 (ps-begin-file): Output PostScript code for setting
8490 SpaceWidthRatio.
8491 (ps-plot-region): Use line-beginning-position to get a position of
8492 the beginning of the current line.
8493
8494 * international/mule-cmds.el (register-input-method): Doc-string
8495 modified.
8496
84971998-09-01 Dave Love <fx@gnu.org>
8498
8499 * international/mule-cmds.el (current-language-environment): Fix
8500 setter function.
8501
85021998-09-01 Simon Marshall <simon@gnu.org>
8503
8504 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8505 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8506 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8507 names with font-lock-type-face. Fontify type specs, etc., with
8508 font-lock-keyword-face.
8509
85101998-08-31 Kenichi Handa <handa@etl.go.jp>
8511
8512 * international/fontset.el (x-complement-fontset-spec): If ASCII
8513 font is specified in FONTLIST, don't substitute it for the
8514 resolved name.
8515
85161998-08-31 Paul Eggert <eggert@twinsun.com>
8517
8518 * international/mule.el (charset-description): Doc fix.
8519
8520 * language/chinese.el, language/cyrillic.el, language/czech.el,
8521 language/devanagari.el, language/ethiopic.el,
8522 language/european.el, language/hebrew.el, language/indian.el,
8523 language/japanese.el, language/korean.el, language/lao.el,
8524 language/slovak.el, language/thai.el, language/tibetan.el,
8525 language/vietnamese.el:
8526 Add coding: local variable, to avoid bootstrapping problem
8527 if you need to recompile all the Lisp files using interpreted code.
8528
85291998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8530
8531 * cal-china.el (chinese-year-cache): Change range of years from
8532 1989-2000 to 1990-2010.
8533
85341998-08-29 Dave Love <d.love@dl.ac.uk>
8535
8536 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8537 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8538
85391998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8540
8541 * ps-print.el (ps-print-control-characters): Doc-string modified.
8542 (ps-output-string-prim): Comment format changed.
8543 (ps-do-despool): Indentation of source code changed.
8544
85451998-08-28 Kenichi Handa <handa@etl.go.jp>
8546
8547 * subr.el (sref): Make it an alias of aref. Make the
8548 byte-compiler warn that it is obsolete.
8549 (char-bytes): Make the byte-compiler warn that it is obsolete.
8550
8551 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8552 Calculate the total bytes using position-bytes instead of
8553 char-bytes.
8554
85551998-08-27 Karl Heuer <kwzh@gnu.org>
8556
8557 * snmp-mode.el: New file.
8558 * files.el (auto-mode-alist): Add snmp-mode patterns.
8559
85601998-08-27 Karl Eichwalder <ke@suse.de>
8561
8562 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8563
85641998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8565
8566 * calendar/diary-lib.el (diary-block): Doc fix..
8567 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8568
85691998-08-27 Richard Stallman <rms@gnu.org>
8570
8571 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8572 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8573 Clear appt-mode-string if we don't put something in it.
8574
85751998-08-27 Dave Love <fx@gnu.org>
8576
8577 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8578 dired-local-variables-file for dired-x.
8579
8580 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8581 for compressed library files too.
8582
85831998-08-26 Kenichi Handa <handa@etl.go.jp>
8584
8585 * language/european.el ("Latin-1"): Modify `documentation' key value.
8586 ("Latin-2"): Likewise.
8587
85881998-08-26 Karl Heuer <kwzh@gnu.org>
8589
8590 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8591
85921998-08-26 Albert L. Ting <alt@artisan.com>
8593
8594 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8595 (mail-hist-current-header-contents): Use mail-text-start.
8596
85971998-08-26 Richard Stallman <rms@gnu.org>
8598
8599 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8600 (customize-changed-options-previous-release): New variable.
8601 (customize-changed-options): Use that variable as default arg.
8602
86031998-08-26 Karl Eichwalder <ke@suse.de>
8604
8605 * midnight.el: Require `timer' not only when compiling.
8606
86071998-08-26 Per Starback <starback@update.uu.se>
8608
8609 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8610 buffer before creating help group.
8611
86121998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
8614 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8615 coding-system-for-write before saving.
8616
86171998-08-26 Kevin Rodgers <kevinr@ihs.com>
8618
8619 * isearch.el (isearch-forward): Doc fix.
8620
86211998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8622
8623 * emacs-lisp/find-func.el: Fix :version tags to have a string
8624 value, not a float.
8625
8626 * cus-dep.el: Fix typo in output.
8627
86281998-08-25 Dave Love <fx@gnu.org>
8629
8630 * repeat.el (repeat): Doc fix.
8631 [From rms:]
8632 (repeat-previous-repeated-command): New variable.
8633 (repeat): Check for real-last-command being null or repeat. Set
8634 repeat-previous-repeated-command.
8635
8636 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8637
86381998-08-25 Kenichi Handa <handa@etl.go.jp>
8639
8640 * gnus/message.el (message-send-mail-with-sendmail): Bind
8641 coding-system-for-write by the return value of
8642 select-message-coding-system.
8643 (message-send-mail-with-qmail): Likewise.
8644
86451998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8646
8647 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8648 define-derived-mode.
8649
8650 * files.el (file-name-invalid-regexp):
8651 Fix regex for ms-dos without long file names.
8652
86531998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8654
8655 * ps-print.el: Multi-byte buffer handling.
8656 (ps-print-version): New version number (4.0) and doc fix.
8657 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8658 compilation for GNU Emacs and emacsens.
8659 (ps-generate-postscript-with-faces): Force invisible text to be
8660 visible.
8661 (dos-ps-printer): New var to avoid compilation gripes.
8662
86631998-08-24 Kenichi Handa <handa@etl.go.jp>
8664
8665 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8666 that no more characters can't be printed in the current line.
8667
86681998-08-24 Kenichi Handa <handa@etl.go.jp>
8669
8670 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8671 greater than TO.
8672
86731998-08-24 Kenichi Handa <handa@etl.go.jp>
8674
8675 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8676 20.2 and the earlier version.
8677 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8678 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8679 (ps-mule-find-wrappoint): Likewise.
8680 (ps-mule-generate-font): Change `X' to `x' in format
8681 control-string.
8682 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8683 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8684 `restore' form procedures `BC' and `EC'.
8685
86861998-08-24 Kenichi Handa <handa@etl.go.jp>
8687
8688 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8689 is an executable procedure. Make LineThickness, Xshadow, and
8690 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8691 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8692 ps-mule-font-info-database-bdf): New vars.
8693 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8694 (ccl-encode-ethio-unicode): New CCL program.
8695 (ps-mule-encode-ethiopic): New fun.
8696 (ps-mule-current-charset): New var.
8697 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8698 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8699 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8700 (ps-mule-external-libraries): New var.
8701 (ps-mule-init-external-library): New fun.
8702 (ps-mule-font-cache): New var.
8703 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8704 (ps-last-font): New var.
8705 (ps-mule-prepare-font): New fun.
8706 (ps-mule-charset-list): New var.
8707 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8708 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8709 ps-mule-plot-string): New funs.
8710 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8711 New vars.
8712 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8713 ps-mule-prepare-cmpchar-font): New funs.
8714 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8715 vars.
8716 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8717 ps-mule-generate-bitmap-glyph): New funs.
8718 (ps-mule-initialize, ps-mule-begin): New funs.
8719 (ps-output-string-prim): Insert string as unibyte.
8720 (ps-output-prologue): New fun.
8721 (ps-flush-output): Handle the case of 'prologue.
8722 (ps-begin-file): Call ps-mule-initialize.
8723 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8724 printing multibyte characters.
8725 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8726 (ps-basic-plot-string): Handle the case of printing ASCII
8727 characters by external libraries (e.g. BDF).
8728 (ps-set-font): Set ps-last-font.
8729 (ps-plot-region): Handle multibyte characters, use
8730 ps-mule-plot-string for them.
8731 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8732
8733 * bdf.el: New file.
8734
87351998-08-23 Kenichi HANDA <handa@etl.go.jp>
8736
8737 * international/mule-cmds.el (select-message-coding-system): New
8738 function.
8739 (set-language-environment-coding-systems): Set
8740 default-sendmail-coding-system.
8741
8742 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8743 (default-sendmail-coding-system): New variable.
8744 (sendmail-send-it): Encode the message by a coding system
8745 select-message-coding-system returns.
8746
87471998-08-23 Eric Ludlam <zappo@gnu.org>
8748
8749 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8750 (speedbar-mode): Set buffer to read only.
8751 (speedbar-temp-buffer-show-function): For emacs don't call hook
8752 with arguments.
8753 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8754
87551998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8756
8757 * speedbar.el (speedbar-key-map): Fix typo.
8758
8759See ChangeLog.7 for earlier changes.