(icomplete-completions): Use an explicit variable
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1934dbf4
GM
11999-11-21 Ken Manheimer <klm@python.org>
2
3 * icomplete.el (icomplete-completions): Use an explicit variable
4 `icomplete-prospects-length', obviating the need to use an
5 apparently faulty throw/catch arrangement.
6
a88d2801
EZ
71999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
8
9 * term/internal.el (IT-display-table-setup): Don't overstep
10 character code 255.
11
88c6f314
KH
121999-11-20 Kenichi Handa <handa@mule.m17n.org>
13
14 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
15 for the charset chinese-sisheng is 7bit encoding, not 8bit.
16
d7a0208b
SM
171999-11-19 Stefan Monnier <monnier@cs.yale.edu>
18
1934dbf4
GM
19 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
20 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 21
1934dbf4 22 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 23
1934dbf4
GM
24 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
25 to detect an empty prompt.
d7a0208b 26
618bd252
DL
271999-11-18 Dave Love <fx@gnu.org>
28
29 * simple.el (input-mode-8-bit): Fix the customization.
30
9dd1cf67
GM
311999-11-18 Gerd Moellmann <gerd@gnu.org>
32
9bd2bb5b
GM
33 * international/iso-acc.el (iso-languages): Add more
34 characters for Portuguese.
35
3a1aa597
GM
36 * speedbar.el: Clean up comment at the start of the file.
37 Remove RCS id.
38
9dd1cf67
GM
39 * progmodes/compile.el (compilation-parse-errors): Use
40 compilation-buffer-p instead of testing major-mode.
41
5a7d4055
GM
421999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
43
44 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
45 (quickurl-ask): completion-ignore-case is set to the value of
46 quickurl-completion-ignore-case for the duration of the call to
47 completing-read.
48
71447e8f
GM
491999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
50
51 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
52
a109786d
KH
531999-11-18 Kenichi Handa <handa@etl.go.jp>
54
55 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
56 instead of ps-print-def.
57
58 * ps-print.el: Require ps-vars instead of ps-print-def.
59
a109786d
KH
60 * ps-mule.el: Require ps-vars instead of ps-print-def.
61
a67fb175
GM
621999-11-17 Gerd Moellmann <gerd@gnu.org>
63
64 * simple.el (with-syntax-table): Save buffer explicitly instead of
65 using save-excursion.
66
9e207b90
GM
671999-11-16 Gerd Moellmann <gerd@gnu.org>
68
69 * mail/supercite.el: New maintainer.
70
711999-11-16 Reto Zimmermann <reto@synopsys.com>
72
73 * progmodes/vhdl-mode.el: Use new backquote syntax.
74
751999-11-16 Gerd Moellmann <gerd@gnu.org>
76
77 * simple.el (with-syntax-table): New.
78
da49057c
SS
791999-11-15 Sam Steingold <sds@ksp.com>
80
81 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
82
002c0506 831999-02-22 Sam Steingold <sds@goems.com>
da49057c 84
002c0506
SS
85 * goto-addr.el (goto-address-at-mouse,
86 goto-address-find-address-at-point): use compose-mail.
87 (goto-address-mail-method): removed variable.
88 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
89 goto-address-send-using-mail): removed functions.
da49057c 90
1e722f9f 911998-11-03 Sam Steingold <sds@goems.com>
da49057c 92
1e722f9f
SS
93 * simple.el (backward-delete-char-untabify):
94 backward-delete-char-untabify-method can be `all' now - to delete
95 hungrily including newlines.
da49057c 96
b787fc05
GM
971999-11-15 Sam Steingold <sds@ksp.com>
98
99 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 100
8d8ca350
DL
1011999-11-15 Dave Love <fx@gnu.org>
102
103 * cus-edit.el (customize-face, customize-face-other-window):
104 Require match from completing-read.
105 (custom-buffer-done-function): Default to custom-bury-buffer, not
106 bury-buffer.
107
d7d20e6a
GM
1081999-11-15 Gerd Moellmann <gerd@gnu.org>
109
b787fc05
GM
110 * mail/rmail.el, iswitchb.el, hippie-exp.el,
111 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 112
b8517c22
GM
1131998-09-14 Michael Ernst <mernst@alum.mit.edu>
114
115 * uniquify.el: Use new backquote syntax.
116
1171999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
118
119 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
120 as in ispell-local-dictionary-alist.
121
b8517c22 1221999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
123
124 * ansi-color.el (ansi-color-apply): Updated regexps to include
125 highlighted face.
da49057c 126
b8517c22 1271999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 128
da49057c 129 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
130 Treat `intangible' differently.
131
132 * forms.el: Use new backquote syntax.
133
a3f8903e
GM
1341999-11-13 Gerd Moellmann <gerd@gnu.org>
135
136 * textmodes/scribe.el (scribe-mode): Doc-fix.
137
33cbd091
PB
1381999-11-13 Peter Breton <pbreton@ne.mediaone.net>
139
a3f8903e
GM
140 * net-utils.el (run-network-program, net-utils-run-program): Use
141 the new backquote syntax.
142 (smbclient-program, smbclient-program-options)
143 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
144 variables
33cbd091 145 (smbclient, smbclient-list-shares): New functions
da49057c 146
7e1e5cf1
SS
1471999-11-12 Sam Steingold <sds@ksp.com>
148
a3f8903e
GM
149 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
150 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
151 (viper-kbd-buf-definition, viper-kbd-mode-alist)
152 (viper-kbd-mode-pair, viper-kbd-mode-definition)
153 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
154 Use the new backquote syntax.
155
a3f8903e
GM
156 * emulation/viper-cmd.el (viper-test-com-defun)
157 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
158 Use the new backquote syntax.
159
6c2599ed
SS
160 * emacs-lisp/debug.el (debugger-env-macro):
161 Use the new backquote syntax.
162
163 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
164 Use the new backquote syntax.
165
7e1e5cf1
SS
166 * calendar/calendar.el (calendar-remove-frame-by-deleting):
167 New user variable.
168 (calendar-hide-window): Use it.
169 (increment-calendar-month, calendar-for-loop, calendar-sum):
170 Use the new backquote syntax.
171
9b2e6e4c
GM
1721999-11-12 Andrew Innes <andrewi@gnu.org>
173
174 * select.el (x-set-selection): Call buffer-substring, not
175 substring. Also fix docstring
176
8f011fdc
GM
1771999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
178
179 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
180 of customizable variables to bug report message. Added
181 system-type to package name in bug report.
7e1e5cf1 182
1a4280fb
GM
1831999-11-12 Gerd Moellmann <gerd@gnu.org>
184
185 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
186 to display file names.
187
44336afb
GM
1881999-11-11 Gerd Moellmann <gerd@gnu.org>
189
4c56b88e
GM
190 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
191
44336afb
GM
192 * isearch.el: Add lazy-highlighting feature.
193
3bc6df53
GM
1941999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
195
196 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
197 constant.
198 (ps-mode-submit-bug-report): New function. Entry added to menu.
199
628cda31
WP
2001999-11-10 William M. Perry <wmperry@aventail.com>
201
202 * mwheel.el: New file to support the new style wheeled mice.
203
765712a7
GM
2041999-11-10 Gerd Moellmann <gerd@gnu.org>
205
3bc6df53
GM
206 * startup.el (initial-scratch-message): Add ";;" to the front of
207 lines in the message.
208
e1789695
GM
209 * files.el (file-local-copy): Remove optional BUFFER argument
210 because that's not used by anything.
211
765712a7
GM
212 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
213 to-address.
214
e006fe5a
GM
2151999-11-08 Markus Rost <rost@ias.edu>
216
7e1e5cf1 217 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
218 to restore track-mouse in the correct buffer.
219
2201999-11-08 Gerd Moellmann <gerd@gnu.org>
221
222 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
223
2241999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
225
226 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
227 lpr-command to "lp" for some system-types. (copied from lpr.el
228 Emacs version 20.2.1).
7e1e5cf1 229
4d59c34c
GM
2301999-11-04 Markus Rost <rost@ias.edu>
231
232 * simple.el (comment-region): Strip off white space at end of
233 comment-start.
234
60b64cd6
GM
2351999-11-04 Gerd Moellmann <gerd@gnu.org>
236
237 * faces.el (secondary-selection): Fix wrong color name.
238
a09754e6
GM
2391999-11-04 John Tobey <jtobey@epsilondev.com>
240
241 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
242 the default when invoking perldb in a non-Perl buffer, and other
243 cases involving -e or --.
244
f08d8594
GM
2451999-11-04 Gerd Moellmann <gerd@gnu.org>
246
a09754e6
GM
247 * simple.el (previous-matching-history-element)
248 (next-history-element): Use delete-field instead of erase-field.
249
250 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
251 Use delete-field instead of erase-field.
252
b261ffa4
GM
253 * faces.el (secondary-selection): Change background to yellow.
254
f08d8594
GM
255 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
256 find the start of the text. Use field-string to read the user
257 input.
258
0a5ebe4b
GM
2591999-11-03 Gerd Moellmann <gerd@gnu.org>
260
39cac3e7
GM
261 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
262 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
263 for compatibility with old face implementation.
264
b51b619b
GM
265 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
266 Use erase-field instead of erase-buffer.
267
0a5ebe4b
GM
268 * frame.el (blink-cursor-mode, blink-cursor-end): Use
269 internal-show-cursor with new interface.
270 (blink-cursor-timer-function): New.
271 (blink-cursor-start): Use blink-cursor-timer-function.
272
3179af52
GM
2731999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
274
275 * calendar.el (redraw-calendar): Move to nearest date before
276 redrawing.
277
278 * diary-lib.el (simple-diary-display): Reset modeline even if
279 there are no diary entries since the diary buffer may be displayed.
280
cb3a6c48
GM
2811999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
282
283 * emacs-lisp/debug.el (debug): If noninteractive, display the
284 backtrace using `message', then exit Emacs.
285 (debugger-batch-max-lines): New variable.
286 (debugger-setup-buffer): New subroutine, broken out of `debug'.
287 Change the messages put at the start, to say that the debugger
288 was entered.
289
4ff3fcc7
SS
2901999-11-02 Sam Steingold <sds@ksp.com>
291
292 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
293
36fcd3d9
GM
2941999-11-01 John Tobey <jtobey@epsilondev.com>
295
296 * gud.el: (gud-perldb-massage-args): Massage correctly in the
297 presence of perl switches other than "-e".
298
111259b4
GM
2991999-11-01 Markus Rost <rost@ias.edu>
300
301 * dired-x.el (dired-smart-shell-command): Use
302 shell-command-history as in shell-command.
303
dd5c96e8
GM
3041999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
305
306 * userlock.el (ask-user-about-lock): Doc fix.
307
ca693be8
GM
308 * frame.el: Doc fixes.
309
400a1ed0
GM
3101999-11-01 Gerd Moellmann <gerd@gnu.org>
311
db8878fb
GM
312 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
313 of show-cursor.
314 (blink-cursor-start, blink-cursor-end): Ditto.
315
400a1ed0
GM
316 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
317
aeb721fe
GM
3181999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
319
320 * window.el (walk-windows): If ALL-FRAMES is a frame,
321 start on that frame. Use save-selected-window.
322
314808dc
GM
3231999-11-01 Gerd Moellmann <gerd@gnu.org>
324
325 * simple.el (end-of-buffer): Use window-end to find the window end
326 instead of vertical-motion because this handles variable-height
327 lines correctly.
328
3af0304a
MK
3291999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
330
314808dc 331 * ediff.el: Version change.
4ff3fcc7 332
314808dc 333 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
334 make sure you are in a good frame before deleting other
335 windows.
314808dc 336 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
337 files checked in.
338 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
339 are writing to a newly created empty file.
340
314808dc 341 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
342
343 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 344 First cd to the file directory. reportedly works
3af0304a
MK
345 better with remote files.
346
347 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 348 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 349
400a1ed0 350 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 351 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 352
3af0304a 353 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 354 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 355 patch.
4ff3fcc7 356
400a1ed0
GM
357 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
358 C-g
3af0304a 359
314808dc
GM
360 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
361 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 362 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 363 Improved cursor color handling.
3af0304a 364 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 365 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
366 better cursor color handling.
367
368 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
369 Fixes for correct interpretation of #,%.
370 (viper-ex): Now works correctly when called from other functions.
371 (viper-glob-function): New variable.
372 (viper-ex): Save excursion before doing :global.
3af0304a 373
314808dc 374 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 375
3af0304a
MK
376 * viper-cmd.el (viper-post-command-sentinel,
377 viper-insert-state-post-command-sentinel,
314808dc 378 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 379 cursor colors.
314808dc
GM
380
381 * viper.el: Version change.
3af0304a 382
575ed805
GM
3831999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
384
385 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
386 that the modeline display was updated *only* when
387 `whitespace-display-in-modeline' was set, not otherwise.
388
17d28a2a
GM
3891999-10-30 Gerd Moellmann <gerd@gnu.org>
390
e79ad8a1
GM
391 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
392 "frac12".
393
17d28a2a
GM
394 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
395 ad-activate.
396
dd24f431
GM
3971999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
398
2bdedac1
GM
399 * whitespace.el: Test for existence of `defcustom' and `defgroup'
400 using fboundp instead of assuming that these are not present in
401 particular flavors of emacs.
402 (whitespace-version): Update to 2.8
403 (whitespace-display-in-modeline): Add custom variable to control
404 displaying the whitespace errors on the modeline based on
405 suggestion from <klaus.berndl@sdm.de>
406 (whitespace-buffer): Now returns `t' if unclean and `nil' if
407 clean, to enable using as a hook function, as suggested by Puneet
408 Goel <puneet@computer.org>
409 (whitespace-buffer): Fix a subtle bug that cleaned up only if
410 quiet was not set, even with whitespace-auto-cleanup set.
411 (whitespace-mode-line): Now uses less modeline real estate and
412 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
413 which is present in the file, and <y> is any type of whitespace
414 whose check has been suppressed by setting
dd24f431 415 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
416 (whitespace-unchecked-whitespaces): New function to return the
417 list of whitespaces for whom checks have been suppressed.
418 (whitespace-display-unchecked-whitespaces): Renamed to
419 `whitespace-update-modeline' to reflect its functionality.
dd24f431 420
e8d017d0
GM
4211999-10-30 Gerd Moellmann <gerd@gnu.org>
422
4ff3fcc7 423 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
424 Undo previous change.
425
0000a0cc
DL
4261999-10-28 Dave Love <fx@gnu.org>
427
428 * help.el (help-follow): Make arg optional again and really
429 default to point.
430
eec3232e
GM
4311999-10-28 Gerd Moellmann <gerd@gnu.org>
432
37ed1e56 433 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 434
eec3232e
GM
435 * progmodes/ada-mode.el, progmodes/ada-prj.el,
436 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
437 comment fixes.
438
a2ad7096 439 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
440 MIPS Pro 7.3 compiler error message syntax.
441
42f6a24a
DL
4421999-10-27 Dave Love <fx@gnu.org>
443
444 * progmodes/compile.el: Checkdoc-inspired fixes.
445
e20192f4
GM
4461999-10-27 Gerd Moellmann <gerd@gnu.org>
447
448 * lpr.el (print-buffer): Doc-string fix.
449
fce44373
DL
4501999-10-27 Dave Love <fx@gnu.org>
451
452 * emacs-lisp/advice.el: Doc fixes.
453 (ad-lemacs-p): Removed.
454 (advice): Add :link to defgroup.
455
a21da928
KH
4561999-10-27 Kenichi Handa <handa@etl.go.jp>
457
458 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
459 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
460
17dbfaad
GM
4611999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
462
463 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
464 ad-activate. All callers changed, including those in data.c.
465 (ad-activate-internal-off): Renamed from ad-activate-off.
466 All uses changed.
467 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 468 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
469 Alter the definition of ad-activate-internal, not ad-activate.
470
2bea706b
GM
4711999-10-26 Gerd Moellmann <gerd@gnu.org>
472
473 * startup.el (command-line-1): Add support for command line
474 arguments `file' and `execute'. Fix handling of `visit'.
475
bf294e6e
KH
4761999-10-26 Kenichi Handa <handa@etl.go.jp>
477
478 * international/mule-cmds.el (read-input-method-name): Handle the
479 case that the arg DEFAULT is symbol.
480
481 * international/mule-diag.el (mule-diag): Handle the case that
482 default-input-method is symbol.
483
d5c3f902
GM
4841999-10-26 Gerd Moellmann <gerd@gnu.org>
485
486 * textmodes/tildify.el: New file.
487
e3384ae7
GM
4881999-10-25 Sam Steingold <sds@ksp.com>
489
490 * Makefile (compile-files): Fixed the "tr" strings.
491 (EMACS): Set to ../src/emacs.
492
bd3c545d
GM
4931999-10-25 Gerd Moellmann <gerd@gnu.org>
494
495 * info.el (Info-build-node-completions): Add '("*") to the
496 completion list.
497
9626b928
GM
4981999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
499
500 * frame.el (auto-raise-mode): When enabling the mode,
501 immediately raise the selected frame.
4ff3fcc7 502
6528f1ca
GM
503 * indent.el (indent-region): Doc fix.
504
2c8e6211
GM
505 * comint.el (comint-output-filter): Make the Comint buffer current
506 for the comint-preoutput-filter-functions.
507
93baa0ea
GM
508 * mail/reporter.el: Doc fix.
509
322524b2
SE
5101999-10-24 Stephen Eglen <stephen@gnu.org>
511
2454554e 512 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 513 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
514 (require 'custom) added so that files can run under Emacs 19.34.
515
322524b2
SE
516 * iswitchb.el (iswitchb-default-keybindings): No need to use
517 read-kbd-macro in keybindings.
518
af372af6
DL
5191999-10-23 Dave Love <fx@gnu.org>
520
521 * elide-head.el: New file.
522
8ac52782
GM
5231999-10-23 Gerd Moellmann <gerd@gnu.org>
524
525 * Makefile (compile-files, backup-compiled-files): New targets.
526 (bootstrap, bootstrap-clean): Ditto.
527
0b61dad2
PE
5281999-10-22 Paul Eggert <eggert@twinsun.com>
529
530 * international/mule-cmds.c (locale-language-names):
531 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
532 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
533 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
534 Use Latin-8 for Welsh.
535 Use Latin-1 for English if "en" is explicitly specified.
536 Use Latin-1 for Scots Gaelic, Tagalog.
537 Use Latin-1 (not Latin-4) for Greenlandic.
538 Use Latin-1 (not Latin-2) for Albanian.
539 (locale-preferred-coding-systems, locale-language-names):
540 Remove generic ISO 8859 locales; locale-charset-language-names now
541 does this.
542 (locale-charset-language-names): New variable.
543 (set-locale-environment): Use language name specified by
544 locale-charset-language-names if its charsets disagree with the
545 language name specified by locale-language-names.
546
05f0d15a
DL
5471999-10-22 Dave Love <fx@gnu.org>
548
a564ebfc
DL
549 * make-mode.el: Minor doc fixes.
550
05f0d15a
DL
551 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
552
902e7be8
DL
5531999-10-21 Dave Love <fx@gnu.org>
554
555 * loadup.el: Add latin-8, latin-9.
556
951bc45f
PE
5571999-10-20 Paul Eggert <eggert@twinsun.com>
558
559 * disp-table.el (standard-display-european): Remove undocumented
560 arg AUTO; no longer used by startup.el. Do not attempt to treat
561 all non-English language environments as coding system names.
562 Instead, use the downcased language environment name as a coding
563 system name if it is one; otherwise, use latin-1.
564
42afed7c
GM
5651999-10-20 Gerd Moellmann <gerd@gnu.org>
566
567 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
568 that were split so that part of the comment appeared as Lisp code.
569
3ad114e5
KH
5701999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
571
572 * ps-bdf.el: Doc fix.
573
574 * ps-print-def.el: New file: common definitions for all parts of
575 ps-print.
576 (ps-multibyte-buffer): Moved from ps-mule.
577
578 * ps-mule.el: File dependence fix.
579 (ps-multibyte-buffer): Moved to ps-print-def.
580
581 * ps-print.el: Doc fix, better customization.
582 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
583 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
584 (ps-end-file): Doc fix.
585 (ps-setup, ps-begin-file): Fun fix.
586 (postscript): New group.
587 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
588 (ps-print-prologue-1): Adjust PostScript programming.
589 (ps-print): Adjust group hierarchy.
590 (ps-print-n-up, ps-print-zebra, ps-print-background,
591 ps-print-printer)
592 (ps-print-page): New subgroups.
593 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
594 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
595 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
596 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
597 (ps-zebra-stripe-height, ps-print-background-image)
598 (ps-print-background-text, ps-spool-config): Adjust customization.
599 (dos-ps-printer): Definition eliminated.
600
6011999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
602
603 * ps-mule.el: Doc fix, define functions properly if mule package is
604 loaded or not.
605 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
606 mule package is loaded or not.
607
608 * ps-print.el: Doc fix, n-up printing.
609 (ps-print-version): New version number (5.0).
610 (ps-page-dimensions-database): Added document media.
611 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
612 (ps-page-order, ps-printing-region-p): New vars.
613 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
614 funs.
615 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
616 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
617 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
618 (ps-n-up-xstart, ps-n-up-ystart): New macros.
619 (ps-print-begin-sheet-hook): New hook.
620 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
621 const.
622 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
623 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
624 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
625 (ps-count-lines): Changed to defun.
626 (ps-header-page): Changed to defsubst, fix fun.
627 (ps-printing-region): Doc fix, adjust programming code.
628 (ps-output-boolean, ps-background-pages, ps-background-text)
629 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
630 programming code.
631
6321999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
633
634 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
635 (ps-print-version): New version number (4.2).
636 (ps-spool-config, ps-spool-tumble): New vars.
637 (ps-print-prologue-1): Changed to defconst, adjust PostScript
638 programming, new PostScript procedure to handle errors.
639 (ps-print-prologue-2): Changed to defconst.
640 (ps-print-duplex-feature): New const: duplex and tumble setting.
641 (ps-setup, ps-begin-file): Fix funs.
642 (ps-boolean-capitalized): New fun.
643
cc953d27
SM
6441999-10-19 Stefan Monnier <monnier@cs.yale.edu>
645
646 * Makefile (dontcompilefiles): Obsoleted.
647 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
648 (EL): Unused.
649 (temacs): Removed (unused).
650 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
651 version of the file (necessary for the update to work properly).
652 (autoloads): Force the use of `pwd`/loaddefs.el.
653 (updates); Redefined in terms of other targets to reduce redundancy.
654 (.el.elc): New default rule, just in case you want it.
655 (compile): Use a single invocation of Emacs.
656 (bootstrap-compile); Unneeded.
657 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
658
57bc81bf
DL
6591999-10-19 Dave Love <fx@gnu.org>
660
661 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
662
03d50ed6
GM
6631999-10-19 Sam Steingold <sds@ksp.com>
664
665 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
666 comply with the comment.
667
afa95cac
GM
6681999-10-19 Gerd Moellmann <gerd@gnu.org>
669
670 * autorevert.el (auto-revert-mode): Make auto-revert-mode
671 permanent-local.
672
c22d928f 6731999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 674
c22d928f
GM
675 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
676 value: \"lpr\" changed to "lpr"
677 (ps-mode-version): New constant
678 (ps-mode-show-version): New function, added key in ps-mode-map
679 (ps-run-messages): Removed
680 (ps-run-font-lock-keywords-2): New defcustom variable replacing
681 ps-run-messages. These keywords now include the value of
682 ps-run-prompt, making its fontification customizable.
683 (ps-run-init): Removed \\n from docstring, it is now added when
684 the value is used
685 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
686 ps-run-prompt
687 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 688 customizable variables in doc-string (its equivalent
c22d928f
GM
689 ps-run-messages was missing in previous version of the doc-string)
690 (ps-run-mode): Simplified assignment to font-lock-defaults, using
691 symbols only
4ff3fcc7 692
f20386e5
GM
6931999-10-19 Alex Schroeder <alex@gnu.org>
694
695 * ansi-color.el: Complete rewrite.
696
64ed733a
PE
6971999-10-19 Paul Eggert <eggert@twinsun.com>
698
699 Fix bootstrapping problems.
700 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 701
64ed733a
PE
702 * international/mule-cmds.el (global-map):
703 Do not use backquote, because that makes a bootstrapping
704 problem if you need to recompile all Lisp files using interpreted code.
705 * international/mule.el (charset-id, charset-bytes,
706 charset-dimension, charset-chars, charset-width,
707 charset-direction, charset-iso-final-char,
708 charset-iso-graphic-plane, charset-reverse-charset,
709 charset-short-name, charset-long-name, charset-description,
710 charset-plist): Likewise.
711 * subr.el (save-match-data): Likewise.
712
713 * international/mule-cmds.el
714 (set-display-table-and-terminal-coding-system): New function,
715 containing code migrated out of set-language-environment.
716 (set-language-environment, set-locale-environment): Use it.
717 (locale-translation-file-name): Moved here from startup.el.
718 (locale-language-names, locale-preferred-coding-systems):
719 New vars.
720 (locale-name-match, set-locale-environment): New functions.
721
722 * language/japan-util.el (setup-japanese-environment-internal):
723 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
724
725 * startup.el (iso-8859-n-locale-regexp): Remove.
726 (locale-translation-file-name): Move to mule-cmds.el.
727 (command-line): Move locale-stuff into set-locale-environment.
728
c4d9fb07
DL
7291999-10-18 Dave Love <fx@gnu.org>
730
731 * abbrev.el (add-abbrev, inverse-add-abbrev)
732 (expand-region-abbrevs): Remove properties from buffer text.
733
0ffc420f
GM
7341999-10-17 Gerd Moellmann <gerd@gnu.org>
735
600f9d03
GM
736 * iswitchb.el (iswitchb-exhibit): Extract user-input only
737 from the mini-buffer, without the prompt.
4ff3fcc7 738
0ffc420f
GM
739 * simple.el (minibuffer-prompt-end): Return the position
740 after the prompt, not the position of that last character
741 of the prompt.
742
cd876a91
GM
7431999-10-17 Miles Bader <miles@gnu.org>
744
745 * simple.el: Doc fixes.
746
7471999-10-17 Miles Bader <miles@gnu.org>
748
4ff3fcc7 749 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
750 Change to work correctly even if the point is in the prompt.
751 (choose-completion-string): Likewise.
752 (minibuffer-prompt-width): New function (compatibility with old subr).
753
4ff3fcc7 754 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
755 When constraining the final position to the current field,
756 don't use the ONLY-IN-LINE mode of constrain-to-field.
757
7581999-10-17 Miles Bader <miles@gnu.org>
759
760 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
761 constrain-to-field.
762 * textmodes/paragraphs.el (forward-sentence): Likewise.
763
7641999-10-17 Miles Bader <miles@gnu.org>
765
766 * simple.el (line-move): Use constrain-to-field to avoid
767 moving into a prompt.
768 (previous-complete-history-element): Clarify doc string.
769 (next-complete-history-element): Likewise.
770 Use field-beginning instead of point-min.
771 (next-matching-history-element): Use field-beginning and
772 erase-field instead of point-min and erase-buffer.
773 * textmodes/paragraphs.el
774 (forward-paragraph, forward-sentence): Likewise.
775 (backward-kill-paragraph, backward-kill-sentence): Remove code to
776 constrain the kill to an field, as the movement commands now
777 do this.
778
7791999-10-17 Miles Bader <miles@gnu.org>
780
781 * simple.el (previous-matching-history-element): Get the
782 minibuffer input with field-string instead of buffer-string.
783 (choose-completion-string): Likewise.
784 (next-history-element): Likewise.
785 Erase the minibuffer input with erase-field, not erase-buffer.
786 Use field-beginning to find the beginning of the input.
4ff3fcc7 787 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
788 Remove minibuffer-prompt hack.
789 Constrain to any input field.
790
ff69e012
GM
7911999-10-17 Sam Steingold <sds@ksp.com>
792
793 * bindings.el (completion-ignored-extensions): Added ".sparcf"
794 for CMUCL on sparc and ".ufsl" for LispWorks.
795 (bound-and-true-p): Bugfix: free variable `v'.
796
faa5fa58
DL
7971999-10-16 Dave Love <d.love@dl.ac.uk>
798
799 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
800 (edebug-uninstall-read-eval-functions): Use load-read-function,
801 avoiding elisp-eval.
802
3f6f7508
GM
8031999-10-16 Sam Steingold <sds@ksp.com>
804
805 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
806 instead of `eql'.
807
767d12f2
SM
8081999-10-14 Stefan Monnier <monnier@cs.yale.edu>
809
810 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
811 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
812 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
813 * ediff-util.el (ediff-make-temp-file):
814 * ediff-vers.el (ediff-pcl-cvs-view-revision):
815 * emerge.el (emerge-make-temp-file):
816 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
817 * vc.el (vc-update-change-log):
818 * mail/mailpost.el (post-mail-send-it):
819 * mail/metamail.el (metamail-region):
820 * progmodes/cmacexp.el (c-macro-expansion):
821 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
822
e889eabc
GM
8231999-10-15 Gerd Moellmann <gerd@gnu.org>
824
825 * smtpmail.el (smtpmail-via-smtp): Add support for
826 automatically appending a domain to RCPT TO: addresses.
827
85852dc7
GM
8281999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
829
830 * dired.el (dired-insert-directory): Insert the amount of
831 free space after the total size.
832 (dired-free-space-program, dired-free-space-args): New variables.
833
7845335b
GM
8341999-10-14 Karl Heuer <kwzh@gnu.org>
835
836 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
837
01f0566b
DL
8381999-10-14 Dave Love <fx@gnu.org>
839
4ff3fcc7 840 * international/characters.el:
01f0566b
DL
841 * international/fontset.el:
842 * international/mule-conf.el: Add latin-iso8859-1[45].
843
844 * language/european.el: Add Latin-8, Latin-9. Modify some doc
845 strings.
846
847 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
848 (command-line): Detect Latin-[89] locales.
849
b7c1e329
SM
8501999-10-13 Stefan Monnier <monnier@cs.yale.edu>
851
852 * international/mule-cmds.el (select-safe-coding-system)
853 (leim-list-header): avoid the use of strings that start with backslash
854 newline since lread.c:read1 has a hack to turn those strings into
855 integer 0 during the loadup.el process.
856
857 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
858
c765b723
DL
8591999-10-13 Dave Love <fx@gnu.org>
860
861 * image.el (insert-image): Copy the image spec and add an
862 intangible property.
863
4fceda3c
SM
8641999-10-13 Stefan Monnier <monnier@cs.yale.edu>
865
c765b723
DL
866 * help.el (help-xref-interned): Make it also work on variable-only
867 and function-only symbols.
868 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
869 (help-follow): If the point under mouse is not highlighted, try
870 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 871
c765b723
DL
872 * info.el (Info-on-current-buffer): New entry point.
873 (Info-find-node): Split into two for Info-on-current-buffer to
874 hook into it.
4fceda3c 875 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
876 Info-current-file can now be t.
877 (Info-clone-buffer-hook): function for `clone-buffer'.
878 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
879 `clone-buffer' available in various ways to the user.
4fceda3c 880
ce87039d
SM
8811999-10-12 Stefan Monnier <monnier@cs.yale.edu>
882
c765b723
DL
883 * simple.el (shell-command, shell-command-on-region): Use
884 make-temp-file.
885 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 886
c765b723
DL
887 * subr.el (with-current-buffer): Don't use backquotes to avoid
888 bootstrapping problems.
4ff3fcc7 889
c765b723
DL
890 * loadup.el (load-path): Add subdirs for bootstrapping.
891 (docstrings): Ignore errors during bootstrapping.
892 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 893
1a7244d9
GM
8941999-10-12 Emmanuel Briot <briot@gnat.com>
895
896 * ada-stmt.el: Doc-string fixes.
897
99485bca
GM
8981999-10-12 Gerd Moellmann <gerd@gnu.org>
899
7518ed7b
GM
900 * recentf.el: New file.
901
99485bca
GM
902 * ps-mode.el: New file.
903
904 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
905 case insensitive.
906
4b9347b3
GM
9071999-10-12 Richard Sharman <rsharman@pobox.com>
908
909 * sh-script.el: Added support for indenting existing scripts.
910 (sh-mode-map): Added new bindings.
911 (sh-mode): Updated mode doc-string for new commands, added
912 make-local-variable calls, initialize mode-specific variables.
913 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
914 is now a different function.
915 (sh-header-marker): Changed docstring.
916 (sh-set-shell): Initialize mode-specific variables.
917 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
918 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
919 Changed these define-skeleton calls to work with user-specified
920 indentation settings.
921 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
922 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
923 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
924 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
925 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
926 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
927 (sh-guess-basic-offset, sh-handle-after-case-label)
928 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
929 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
930 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
931 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
932 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
933 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
934 (sh-handle-this-then, sh-help-string-for-variable)
935 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
936 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
937 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
938 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
939 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
940 (sh-remove-our-text-properties, sh-rescan-buffer)
941 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
942 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
943 (sh-scan-case, sh-search-word, sh-set-char-syntax)
944 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 945 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
946 functions.
947 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
948 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
949 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
950 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
951 (sh-var-list): New variables.
4ff3fcc7 952
b07ea410
GM
9531999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
954
7518ed7b
GM
955 * quickurl.el (quickurl-list-insert): `count-lines' was returning
956 a value one line to high if the cursor wasn't at the start of a
957 line. A `beginning-of-line' is now performed before making the
958 call to `count-lines'.
b07ea410 959
9c610b03
SM
9601999-10-11 Stefan Monnier <monnier@cs.yale.edu>
961
962 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
963
c652cdb8
SM
9641999-10-09 Stefan Monnier <monnier@cs.yale.edu>
965
f6ac5659
SM
966 * Makefile (setwins): abstract out the command to find subdirectories
967 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
968 (custom-deps, finder-data, autoloads, update-subdirs, updates)
969 (autoloads-with-other-emacs): use it.
f6ac5659 970
c652cdb8
SM
971 * diff-mode.el: new file. A mode for viewing/editing context diffs.
972
96ff0f09
GM
9731999-10-09 Gerd Moellmann <gerd@gnu.org>
974
975 * Makefile (bootstrap-compile): New target. Compile Lisp
976 files with ../src/temacs.
977
b02b54a8
GM
9781999-10-08 Simon Marshall <simon@gnu.org>
979
980 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
981 (regexp-opt-group): Use it to get common suffixes in STRINGS.
982 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 983
57f707e7
GM
9841999-10-08 Gerd Moellmann <gerd@gnu.org>
985
986 * Makefile (compile): Compile files one by one. Set load-path to
987 current directory and subdirectories when compiling.
4ff3fcc7 988
7ec641b8
GM
9891999-10-08 Gerd Moellmann <gerd@gnu.org>
990
991 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
992 (emacs): Use it everywhere instead of EMACS.
993 (compile): New target. Compile all Lisp files from scratch.
994 (recompile): New target. Recompile lisp directory.
995 (autoloads-with-other-emacs): New target. Build loaddefs.el with
996 an Emacs executable not built in the current directory tree.
997
1ba9c017
GM
9981999-10-07 Peter Breton <pbreton@ne.mediaone.net>
999
1000 * filecache.el (file-cache-completion-ignore-case): New variable,
1001 defaulting to the value of completion-ignore-case.
1002 (file-cache-minibuffer-complete): Use it.
1003 (file-cache-files-matching, file-cache-files-matching-internal):
1004 New functions.
1005
92d91a2c
GM
10061999-10-07 Emmanuel Briot <briot@gnat.com>
1007
1008 * ada-xref.el: New file
1009
1010 * ada-prj.el: New file
1011
1012 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
1013
1014 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
1015 subprogram being created.
1016
1017 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
1018 ada-indent-newline-indent): Rewritten to support the new indentation
1019 scheme
1020
1021 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
1022 New functions
1023
1024 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
1025 justification parameter
1026
1027 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
1028 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
1029 external program
1030
2acb0c8a
DL
10311999-10-07 Dave Love <fx@gnu.org>
1032
1033 * bindings.el (bound-and-true-p): New macro.
1034 (make-mode-line-mouse-sensitive): Don't require easymenu.
1035
f5737ad2
GM
10361999-10-07 Gerd Moellmann <gerd@gnu.org>
1037
1038 * custom.el (defface): Extend documentation for new values of
1039 `type'.
1040
1041 * faces.el (face-spec-set-match-display): Recognize `type' of
1042 `motif', `lucid', `x-toolkit'.
1043 (menu): New face.
1044
08aecf04
DL
10451999-10-05 Dave Love <fx@gnu.org>
1046
1047 * files.el: Recognize temporary crontab files.
1048
2980e106
DL
1049 * info.el: Require jka-compr when compiling.
1050 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
1051
6edcb099
DL
10521999-10-04 Dave Love <fx@gnu.org>
1053
1054 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
1055 scroll-up-aggressively, scroll-down-aggressively.
1056
6edcb099 1057 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 1058
1270d7ca 1059 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
1060
1061 * help-macro.el (three-step-help): Customize.
1062
657f51c4
PR
10631999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1064
1065 * hexl.el (hexlify-buffer): Move point in proper range
1066 if it is too large.
1067 (hexl-after-revert-hook): Update hexl-max-address.
1068 (hexl-address-to-marker): Doc fix.
1069
d56a5054
DL
10701999-10-03 Dave Love <fx@gnu.org>
1071
1072 * image.el (defimage): Remove redundant code. Substitute file in
1073 image plist.
1074
10751999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
1076
1077 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
1078 when doing with-temp-file.
1079
10801999-10-01 Dave Love <fx@gnu.org>
1081
1082 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
1083
1084 * help.el: Require view when compiling.
1085 (view-emacs-FAQ): Use Info version.
1086
0767b41e
DL
10871999-09-29 Ken'ichi Handa <handa@gnu.org>
1088
1089 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
1090 (normat->normal). Use correct font names for Korean
1091 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
1092
10931999-09-29 Kenichi Handa <handa@etl.go.jp>
1094
1095 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
1096 code not used by KOI8 to the same 8-bit code instead of mapping to
1097 SPC.
1098 (cyrillic-alternativnyj-decode-table): Likewise.
1099
11001999-09-29 Alex Schroeder <alex@gnu.org>
1101
1102 * sql.el (sql-imenu-generic-expression): new, used to set
1103 imenu-generic-expression.
1104 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
1105 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
1106 imenu-case-fold-search, and imenu-syntax-alist.
1107 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
1108 setting font-lock-defaults' SYNTAX-ALIST.
1109
e719a6e5
DL
11101999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1111
1112 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
1113 macro, try again.
1114
0767b41e
DL
11151999-09-28 Dave Love <fx@gnu.org>
1116
1117 * cus-edit.el (custom-comment): Change widget definition.
1118 (custom-comment-create, custom-comment-show)
1119 (custom-comment-invisible-p): Don't use :comment-overlay.
1120 (custom-comment-hide): New function.
1121 (custom-variable-set, custom-variable-save)
1122 (custom-variable-reset-standard, custom-face-set)
1123 (custom-face-save): Use it.
1124
d177c583
PR
11251999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1126
1127 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
1128
7fce61e9
PR
11291999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1130
1131 * faces.el (region): Doc fix.
1132
0767b41e
DL
11331999-09-27 Dave Love <fx@gnu.org>
1134
1135 * isearch.el (isearch): Add :links in defgroup.
1136 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
1137 (isearch-switch-frame-handler): Comment out (unused).
1138 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
1139 (isearch-ring-retreat-edit): Doc fix.
1140 (isearch-mouse-yank): New command.
1141 (isearch-last-command-char): Removed. Callers changed to use
1142 last-command-char.
1143 (isearch-char-to-string): Removed. Callers changed to use
1144 char-to-string.
1145
27271329
PR
11461999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
1147
1148 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
1149 option for Russian.
1150
0767b41e
DL
11511999-09-25 Gerd Moellmann <gerd@gnu.org>
1152
4ff3fcc7 1153 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
1154 attributes individually.
1155
1156 * image.el (put-image, insert-image): Add string argument.
1157
11581999-09-24 Gerd Moellmann <gerd@gnu.org>
1159
1160 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
1161 LANG=de_DE.iso88591 on HPUX 11.0.
1162
1163 * dired.el (dired-move-to-filename-regexp): Make it work
1164 for LANG=de_DE.iso88591 on HPUX 11.0.
1165
e3bcca75
GM
11661999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1167
1168 * info.el (info-initialize): Don't test existence of ALTERNATIVE
1169 if we know for some other reason it should not be used.
1170
1bd55d5a
GM
1171 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
1172 New variable.
1173 (edebug-recursive-edit): Save current-prefix-arg there,
1174 bind it, and set it back at the end.
1175 (edebug-outside-excursion): Restore and update the outside
1176 value of current-prefix-arg.
1177 (edebug-emacs-version-specific): Delete support for Epoch.
1178
c0ea222e
GM
11791999-09-24 Howard Melman <howard@silverstream.com>
1180
1181 * imenu.el (imenu-after-jump-hook): New variable.
1182 (imenu): Run menu-after-jump-hook.
1183 (imenu-name-lookup-function): New variable.
1184 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 1185
0767b41e
DL
11861999-09-24 Carsten Dominik <cd@gnu.org>
1187
1188 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 1189 multiple thebibliography environments.
0767b41e
DL
1190
1191 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
1192 with recentering window.
1193 (reftex-extract-bib-entries-from-thebibliography,
1194 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
1195 with multiple thebibliography environments.
1196
1197 * textmodes/reftex-vars.el
1198 (reftex-section-levels): Function allowed as cdr.
1199 (reftex-max-section-depth) New option.
1200
1201 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
1202 with multiple thebibliography environments.
1203
12041999-09-23 Gerd Moellmann <gerd@gnu.org>
1205
1206 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
1207 instead of point-min in call to delete-region.
1208
12091999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
1210
1211 * vc.el (vc-backend-checkout): Use with-temp-file when checking
1212 out into arbitrary file names.
1213
12141999-09-19 Ken'ichi Handa <handa@gnu.org>
1215
1216 * language/european.el ("Turkish"): New language environment.
1217
12181999-09-19 Dave Love <fx@gnu.org>
1219
1220 * delim-col.el: New file.
1221
12221999-09-17 Richard Stallman <rms@gnu.org>
1223
1224 * files.el (after-find-file): When visiting a backup file,
1225 make it read-only.
1226
1227 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
1228 (apropos-keybinding-face, apropos-label-face): Likewise.
1229 (apropos-property-face, apropos-match-face): Likewise.
1230 (apropos-label-properties): New variable.
1231 (apropos-print-doc): Use apropos-label-properties.
1232 (apropos-print): Set apropos-label-properties.
1233
12341999-09-15 Richard Stallman <rms@gnu.org>
1235
1236 * winner.el: Use aref instead of sref.
1237
1238 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1239
12401999-09-14 Gerd Moellmann <gerd@gnu.org>
1241
1242 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1243
12441999-09-14 Richard Stallman <rms@gnu.org>
1245
1246 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1247 cookie, even if followed by a letter.
1248
12491999-09-14 Stephen Eglen <stephen@gnu.org>
1250
1251 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1252 --no-line-editing are passed to Octave by including them here
1253 rather than storing them in inferior-octave-startup-args.
1254
12551999-09-14 Eli Zaretskii <eliz@gnu.org>
1256
1257 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1258 command, option, env and sc.
1259
1260 * subr.el (shell-quote-argument): Quote argument with double
1261 quotes for ms-dos.
1262
12631999-09-14 Richard Stallman <rms@gnu.org>
1264
1265 * simple.el (eval-expression-print-level): New variable.
1266 (eval-expression-print-length): New variable.
1267 (eval-expression-debug-on-error): New variable.
1268 (eval-expression): Bind print-level, print-length and
1269 debug-on-error from those vars.
1270
1271 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1272 Bind print-level, print-length and debug-on-error.
1273
12741999-09-14 Inge Frick <inge@nada.kth.se>
1275
1276 * dired.el (dired-recursive-deletes): New custom variable.
1277 (dired-re-no-dot): New variable.
1278 (dired-delete-file): New function deletes files and directories
1279 recursively.
1280 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1281
1282 * dired-aux.el (dired-recursive-copies): New custom variable.
1283 (dired-handle-overwrite): Broke a long line.
1284 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1285 `copy-file'.
1286 (dired-copy-file-recursive): New function. Copy directories
1287 recursively.
1288 (dired-do-create-files): Added support for generalized directory
1289 target. How-to function may now return a function. New fluid
1290 variable `dired-one-file'.
1291 (dired-copy-how-to-fn): New variable.
1292 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1293 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1294 (dired-do-copy-regexp): No recursive copies.
1295
12961999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1297
1298 * whitespace.el (whitespace-version): Update version to 2.4
1299
1300 * whitespace.el: Add customization variables to conditionally test
1301 any of the five whitespaces, per request from Rune Kleveland
1302 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1303
1304 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1305
1306 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1307 list of modes to be checked for bogus whitespaces.
1308
1309 * whitespace.el (whitespace-rescan-timer-time): Update
1310 documentation.
1311
1312 * whitespace.el (whitespace-display-unchecked-whitespaces):
1313 new function to update modeline with untested whitespaces.
1314
1315 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1316 checking is turned on, and update modeline using the newly created
1317 `whitespace-display-unchecked-whitespaces'.
1318
1319 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1320 whose checking is turned on, and update modeline using the newly
1321 created `whitespace-display-unchecked-whitespaces'.
1322
1323 * whitespace.el (whitespace-describe): Update documentation.
1324
1325 * whitespace.el (whitespace-tickle-timer): Test if
1326 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1327
13281999-09-13 Dave Love <fx@gnu.org>
1329
1330 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1331
1332 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1333 for temp buffer.
1334 (checkdoc-this-string-valid): Don't assume default comment-start.
1335
13361999-09-13 Gerd Moellmann <gerd@gnu.org>
1337
1338 * rsz-mini.el: Remove code, keep the interface.
1339
13401999-09-13 Dave Love <fx@gnu.org>
1341
1342 * help.el (help-highlight-p): Doc fix.
1343
1344 * faces.el (mode-line, header-line, tool-bar): Add :version.
1345 (highlight, secondary-selection): Add :group.
1346 (trailing-whitespace): Add :group, :version.
1347
1348 * wid-edit.el: Remove some compatibility code and checks.
1349 (widget-specify-field, widget-specify-button): Don't use XEmacs
1350 properties.
1351 (widget-overlay-inactive): Change error message.
1352 (widget-button-pressed-face): New variable.
1353 (widget-button-click): Use it.
1354 (widget-documentation-link-add): Specify mouse and button faces.
1355 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1356 removed now the functionality is built in.
1357
1358 * cus-edit.el: Don't define-widget-keywords.
1359 (multimedia): New group.
1360 (custom-last): Function removed.
1361 (custom-quote): Add vectorp case, comment out characterp case.
1362 (custom-buffer-done-function, custom-raised-buttons): New option.
1363 (Custom-buffer-done): New function.
1364 (custom-buffer-create-internal): Obey custom-raised-buttons,
1365 Custom-buffer-done.
1366 (custom-button-face): Make it `released-button'.
1367 (custom-button-pressed-face): Make it `pressed-button'
1368 (custom-mode-map): Bind "q" to Custom-buffer-done.
1369 (custom-mode): Deal with raised/pressed buttons.
1370
1371 Changes from Didier Verna:
1372 (custom-prompt-variable): Optional third arg makes prompt for a
1373 comment string.
1374 (customize-set-value, customize-set-variable,
1375 customize-save-variable): Optional prefix makes function handle
1376 variable comments.
1377 (customize-customized, customize-saved, custom-variable-state-set)
1378 (custom-variable-set, custom-variable-save, custom-face-state-set)
1379 (custom-variable-reset-saved, custom-variable-reset-standard)
1380 (custom-face-set, custom-face-save, custom-face-reset-saved)
1381 (custom-face-reset-standard, customize-save-customized): Handle
1382 custom comments.
1383 (custom-comment-face, custom-comment-tag-face): New face.
1384 (custom-comment): New widget.
1385 (custom-comment-create, custom-comment-delete)
1386 (custom-comment-value-set, custom-comment-show)
1387 ()custom-comment-invisible-p): New functions.
1388 (custom-variable-value-create, custom-face-value-create): Create a
1389 comment field widget.
1390 (custom-variable-menu, custom-face-menu): New entry for custom
1391 comment.
1392 (custom-face-value-create): Remove compatibility code.
1393 (custom-save-variables, custom-save-faces): Possibly save custom
1394 comments.
1395
1396 * cus-face.el (custom-face-attributes): Simplify :underline,
1397 :overline, :inverse-video cases. Fix up :box case (probably needs
1398 more work).
4ff3fcc7 1399
0767b41e
DL
1400 Change from Didier Verna:
1401 (custom-set-faces): The arguments can now have a custom comment as
1402 fourth argument.
1403
1404 * custom.el: Don't define-widget-keywords.
1405 Change from Didier Verna:
1406 (custom-set-variables): the arguments can now have a
1407 custom comment as fifth element.
1408
14091999-09-13 Richard Stallman <rms@gnu.org>
1410
1411 * info.el (Info-find-node): Cope better if guesspos is too large.
1412
14131999-09-12 Gerd Moellmann <gerd@gnu.org>
1414
1415 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1416 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1417 prompt.
1418
1419 * faces.el (mode-line): Replaces `modeline'.
1420 (toplevel): Make `modeline' an alias for `mode-line'.
1421
14221999-09-12 Gerd Moellmann <gerd@gnu.org>
1423
1424 * gs.el: Change `ghostscript' to `postscript' in comment.
1425
14261999-09-11 Rob Riepel <riepel@Stanford.EDU>
1427
1428 * emulation/tpu-edt.el (tpu-version): New version.
1429 (tpu-search-overlay, tpu-replace-overlay): New variables.
1430 (tpu-search-highlight, tpu-toggle-direction): New functions.
1431 (tpu-lm-replace): Set tpu-replace-overlay.
1432 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1433 command hook.
4ff3fcc7 1434
0767b41e
DL
14351999-09-11 Richard Stallman <rms@gnu.org>
1436
1437 * isearch.el (isearch-mode-map): Undo previous change.
1438
1439 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1440 use all of that as the sexp.
1441
1442 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1443 and use the initial argument as file name directly.
1444 Likewise if nothing matches.
1445
14461999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1447
1448 * winner.el: Major changes. Avoid changing point and mark.
1449 Save configurations after they change, not before.
4ff3fcc7 1450
0767b41e
DL
14511999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1452
1453 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1454 Bind print-continuous-numbering and print-number-table.
1455
14561999-09-10 Dave Love <fx@gnu.org>
1457
1458 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1459
14601999-09-09 Richard Stallman <rms@gnu.org>
1461
1462 * whitespace.el: Finish making it fit Emacs conventions.
1463 Add autoloads.
1464
14651999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * generic-x.el (bat-generic-mode): "::"-style comments don't
1468 need to begin with "-". Fix the font-lock definitions of ON/OFF
1469 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1470 from the list of keywords. Add DO to the list of keywords.
1471
14721999-09-09 Dave Love <fx@gnu.org>
1473
1474 * byte-opt.el (byte-optimize-backward-char):
1475 (byte-optimize-backward-word): New optimizations.
1476 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1477 entries.
1478
14791999-09-09 Gerd Moellmann <gerd@gnu.org>
1480
1481 * image.el (put-image): Remove optional buffer parameter.
1482
1483 * faces.el (face-italic-p): Return t only for values `italic'
1484 and `oblique'.
1485
1486 * mouse.el (mouse-drag-mode-line-1): Extension of former
1487 mouse-drag-mode-line that also drags the header line.
1488 (mouse-drag-mode-line): Call it.
1489 (mouse-drag-header-line): New.
1490 (toplevel): Bind down-mouse-1 on header lines to
1491 mouse-drage-header-line.
1492
14931999-09-08 Gerd Moellmann <gerd@gnu.org>
1494
1495 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1496 (make-mode-line-mouse-sensitive): Replace `top-line' by
1497 `header-line'.
1498
14991998-09-08 Michael Ernst <mernst@alum.mit.edu>
1500
1501 * help.el (describe-function-1): Don't return empty string for keymaps.
1502
1503 * fill.el (fill-region-as-paragraph, canonically-space-region):
1504 Respect colon-double-space at end of line.
1505
15061999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1507
1508 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1509 (backup-buffer): Use it.
1510
15111999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1512
1513 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 1514 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
1515 etc-passwd-generic-mode. These are all defined for Unix by default.
1516 (apache-generic-mode): Use an imenu-generic-expression to list
1517 Configuration keywords.
1518 (samba-generic-mode): Use both ; and # as comment characters.
1519 (samba-generic-mode): Font-lock expressions now highlight name
1520 value pairs.
1521 (bat-generic-mode): Keywords are now case-insensitive through
1522 font-lock-defaults setting.
1523 (java-properties-generic-mode): Supports both ! and # as comment
1524 characters.
1525 (java-properties-generic-mode): Added an imenu-generic-expression
1526 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 1527 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
1528 whitespace).
1529 (show-tabs-generic-mode): Added this new generic-mode.
1530
15311999-09-08 Richard Stallman <rms@gnu.org>
1532
1533 * progmodes/inf-lisp.el: Moved from top directory.
1534
1535 * tar-mode.el (tar-header-block-tokenize):
1536 Use `when' instead of `and'. Fix some clobbered text.
1537
1538 * gud.el (gud-make-debug-menu): Make a child for the
1539 local menu, for its menu bar, and the debug menu.
1540 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1541 Use the history in the simple way.
1542
15431999-09-07 Kenichi Handa <handa@etl.go.jp>
1544
1545 * language/korea-util.el (default-korean-keyboard): Initialize it
1546 according to the environment variable HANGUL_KEYBOARD_TYPE.
1547
15481999-09-07 Richard Stallman <rms@gnu.org>
1549
1550 * subr.el (make-temp-file): New function.
1551
15521999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1553
1554 * font-lock.el (font-lock-multiline): New text property contains
1555 a boolean to indicate if the char is part of a multiline match.
1556 (font-lock-default-fontify-region): Extend the region appropriately
1557 for multiline keywords.
1558 (font-lock-default-unfontify-region): Also remove the new
1559 font-lock-multiline text property.
1560 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1561 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1562
15631999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1564
1565 * diary-lib.el (list-diary-entries): Make sure two-digit years
1566 have leading zeros.
1567
15681999-09-07 Gerd Moellmann <gerd@gnu.org>
1569
1570 * faces.el (face-set-after-frame-default): Initialize some
1571 attributes of some faces from frame parameters.
1572
1573 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1574
15751999-09-07 Gerd Moellmann <gerd@gnu.org>
1576
1577 * faces.el (fringe): Replaces face `margin'.
1578
15791999-09-07 Dave Love <fx@gnu.org>
1580
1581 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1582
15831999-09-07 Richard Stallman <rms@gnu.org>
1584
1585 * subr.el (push): Doc fix.
1586
15871999-09-06 Richard Stallman <rms@gnu.org>
1588
1589 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 1590 to distinguish 20YY from 19YY.
0767b41e
DL
1591
1592 * timezone.el (timezone-parse-date): Use < 69 not < 70
1593 to distinguish 20YY from 19YY.
1594
1595 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1596
15971999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1598
1599 * quickurl.el: (quickurl-list-focused-line): Removed.
1600 (quickurl-list-insert): Now works out the focused line using
1601 `count-lines' instead of using `quickurl-list-focused-line'.
1602
16031999-09-06 Richard Stallman <rms@gnu.org>
1604
1605 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1606 to beginning of message.
1607
16081999-09-06 Dave Love <fx@gnu.org>
1609
1610 * isearch.el (isearch-mode-map): Add mouse-2.
1611
1612 * rmail.el (rmail-read-password): Deleted.
1613 (rmail-get-pop-password): Use read-password.
1614
1615 * quickurl.el: Don't conditionally define caddr.
1616 (quickurl-url-comment): Use nth, not caddr in function and
1617 defsetf.
1618
16191999-09-06 Richard Stallman <rms@gnu.org>
1620
1621 * auto-show.el: Doc fixes.
1622
16231999-09-06 Stephen Eglen <stephen@gnu.org>
1624
1625 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1626 --no-line-editing so that TABs in source files are not interpreted
1627 as completion requests.
4ff3fcc7 1628
0767b41e 16291999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 1630
0767b41e
DL
1631 * hscroll.el, auto-show.el: Remove all code, keep the public
1632 interface as no-ops.
1633
1634 * faces.el (face-bold-p): Don't return t if face has lighter
1635 weight than normal.
1636
16371999-09-06 Eli Zaretskii <eliz@gnu.org>
1638
1639 * startup.el (command-line): Make small-temporary-file-directory
1640 be nil except on ms-dos.
1641
1642 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1643
1644 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1645 is defined.
1646
1647 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1648 letters with a colon after d or l.
1649
16501999-09-06 Dave Love <fx@gnu.org>
1651
1652 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1653
16541999-09-05 Richard Stallman <rms@gnu.org>
1655
1656 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1657
1658 * textmodes/paragraphs.el (backward-kill-sentence):
1659 Don't test minibuffer-prompt-end here.
1660 (forward-sentence): Do handle it here.
1661 (backward-kill-paragraph): Don't test it here.
1662 (forward-paragraph): Handle it here.
1663
1664 * mouse.el (font-menu-add-default): Simplify code.
1665
16661999-09-05 Gerd Moellmann <gerd@gnu.org>
1667
1668 * faces.el (header-line): Renamed from `top-line'.
1669
16701999-09-05 Gerd Moellmann <gerd@gnu.org>
1671
1672 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1673
16741999-09-04 Richard Stallman <rms@gnu.org>
1675
1676 * whitespace.el: New file.
1677
16781999-09-04 Dave Love <fx@gnu.org>
1679
1680 * paths.el: Make some doc strings obey the make-docfile convention.
1681
1682 * bindings.el: Likewise.
1683 (debug-ignored-errors): Remove BBDB ones.
1684
16851999-09-03 Richard Stallman <rms@gnu.org>
1686
1687 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1688 not from the draft to forward.
1689
1690 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1691
16921999-09-03 Dave Love <fx@gnu.org>
1693
1694 * double.el (double-mode): Customize the variable.
1695
16961999-09-03 Kenichi Handa <handa@etl.go.jp>
1697
1698 * international/characters.el: Delete duplicated code.
1699
17001999-09-02 Richard Stallman <rms@gnu.org>
1701
1702 * indent.el (indent-relative): Doc fix.
1703
1704 * quickurl.el (quickurl): Doc fix.
1705
17061999-09-02 Gerd Moellmann <gerd@gnu.org>
1707
1708 * faces.el (margin): Change background to "gray" for mono (this is
1709 drawn with a stipple pattern).
1710
17111999-09-02 Gerd Moellmann <gerd@gnu.org>
1712
1713 * simple.el (next-history-element): Use minibuffer-prompt-end once
1714 again. Remove test for minibuffer-prompt-in-buffer.
1715
17161999-09-02 Eli Zaretskii <eliz@gnu.org>
1717
1718 * files.el (small-temporary-file-directory): New variable.
1719
1720 * startup.el (command-line): Compute the value of
1721 small-temporary-file-directory.
1722
1723 * ediff-init.el (ediff-temp-file-prefix): Use
1724 small-temporary-file-directory if non-nil.
1725
1726 * vc.el (vc-update-change-log): Likewise.
1727
1728 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1729
1730 * simple.el (shell-command, shell-command-on-region): Use
1731 make-temp-name properly. Use small-temporary-file-directory if
1732 non-nil, otherwise temporary-file-directory, to generate temporary
1733 files.
1734
1735 * dos-w32.el (direct-print-region-helper): Use
1736 temporary-file-directory. (From Stefan Monnier.)
1737
17381999-09-02 Richard Stallman <rms@gnu.org>
1739
1740 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1741 from asm-comment-char.
1742 (asm-font-lock-keywords): Recognize instruction width suffixes.
1743
17441999-09-01 Richard Stallman <rms@gnu.org>
1745
1746 * play/fortune.el: New file.
1747
17481999-08-31 Dave Love <fx@gnu.org>
1749
1750 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1751 after key table.
1752
1753 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1754 variables.
1755
1756 * subr.el (push): Fix typo.
1757
17581999-08-30 Kevin Blake <kblake@ticnet.com>
1759
1760 * emacs-lisp/ring.el: Many doc fixes.
1761 (ring-size, ring-copy): New functions.
1762
17631999-08-29 Richard Stallman <rms@gnu.org>
1764
1765 * progmodes/etags.el (tags-loop-continue):
1766 After tags-loop-operate returns, force skip to next file.
1767
1768 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1769 (mail-extr-first-letters, mail-extr-last-letters):
1770 Use character classes [:alpha:] and [:alnum:].
1771
1772 * subr.el (push, pop): New macros.
1773
1774 * progmodes/compile.el (compilation-error-regexp-alist):
1775 New item for SGI IRIX MipsPro compilers.
1776
1777 * speedbar.el (speedbar-directory-buttons): Recognize
1778 device names when checking for file names.
1779
1780 * array.el (array-reconfigure-rows): Use generate-new-buffer.
1781
1782 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
1783 and specially handle defvar inside their expansions.
1784 (eval-defun-1): New subroutine.
1785
1786 * progmodes/compile.el (compilation-error-regexp-alist):
1787 Fix the Perl -w entry to allow period after line number.
1788 Don't allow newlines in file name, but allow them after line number
1789 for Perl debugging traces.
1790
1791 * which-func.el (which-func-cleanup-function): New variable.
1792 (which-function): Call that function.
1793
1794 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
1795 to end a function name.
1796
1797 * informat.el (Info-tagify): Don't insert more than one newline
1798 before the tag table.
1799
18001999-08-29 Stefan Monnier <monnier@cs.yale.edu>
1801
1802 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
1803 than make-temp-name, use match-string-no-properties, and eliminate
1804 a quadratic behavior when building bibtex-strings.
1805
18061999-08-29 Alex Schroeder <alex@gnu.org>
1807
1808 * comint.el (comint-input-ring-separator): New variable.
1809 (comint-read-input-ring): Doc change; use
1810 comint-input-ring-separator when reading file.
1811 (comint-write-input-ring): Use
1812 comint-input-ring-separator when writing file.
1813
18141999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
1815
1816 * informat.el (Info-tagify): Start by widening.
1817 Match node headers that don't list the file name,
1818 and more kinds of page separations.
1819 Strip properties during tagification.
1820 Use start of node header line as tag's position.
1821 Fix the "done" message.
1822
1823 (Info-validate): Save and restore match data around narrowing down.
1824
18251999-08-28 Richard M. Stallman <rms@gnu.org>
1826
1827 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
1828 On repeated call, override previous values put into
1829 minor-mode-map-alist and minor-mode-alist.
1830
18311999-08-28 Michael Ernst <mernst@alum.mit.edu>
1832
1833 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
1834
18351999-08-27 Andreas Schwab <schwab@gnu.org>
1836
1837 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
1838 from cvs update.
1839
18401999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1841
1842 * calendar/calendar.el (calendar-move-hook): New hook.
1843
1844 * calendar/cal-move.el: Call the new hook in every movement function.
1845
1846 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
1847 the right function name.
1848
18491999-08-26 Stephen Gildea <gildea@alum.mit.edu>
1850
1851 * time-stamp.el: Put quote-backquote around all symbol names
1852 in doc strings, for mousing.
1853 (time-stamp): support multi-line patterns.
1854 (time-stamp-inserts-lines): new variable.
1855 (time-stamp-count): new variable.
1856 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
1857 "Thu" instead of "%a".
1858
18591999-08-25 Gerd Moellmann <gerd@gnu.org>
1860
1861 * simple.el (kill-word): Undo previous change.
1862
18631999-08-25 Gerd Moellmann <gerd@gnu.org>
1864
1865 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 1866 to the beginning of the line containing the range start and
0767b41e
DL
1867 the beginning of the line following the range end.
1868
18691999-08-24 Dave Love <fx@gnu.org>
1870
1871 * timezone.el: Move provide to end.
1872 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
1873 <70 are 2000+.
1874 (timezone-parse-time): Simplify somewhat.
1875
18761999-08-24 Gerd Moellmann <gerd@gnu.org>
1877
1878 * faces.el (margin): Renamed from bitmap-area.
1879
18801999-08-24 Alex Schroeder <alex@gnu.org>
1881
1882 * sql.el: Doc changes.
1883 (sql-sybase): use sql-server instead of sql-database.
1884
18851999-08-23 Dave Love <fx@gnu.org>
1886
1887 * rect.el: Add/fix various doc strings. Add `*' to all the
1888 interactive specs.
1889
18901999-08-21 Gerd Moellmann <gerd@gnu.org>
1891
1892 * jit-lock.el (jit-lock-function): Use line-beginning-position.
1893 Don't unwind-protect font-lock-fontify-region.
1894
1895 * paragraphs.el (backward-kill-paragraph): Don't move
1896 point into mini-buffer prompt.
1897 (backward-kill-sentence): Ditto.
1898
1899 * simple.el (next-history-element): Use minibuffer-prompt-end.
1900 Remove test for minibuffer-prompt-in-buffer.
1901 (kill-word): Don't move point into mini-buffer prompt.
1902
19031999-08-21 Dave Love <fx@gnu.org>
1904
1905 * Makefile: Exclude CVS dirs like RCS.
1906
19071999-08-19 Dave Love <fx@gnu.org>
1908
1909 * tooltip.el (tooltip-mode): Customize this, per convention.
1910 (tooltip-active): Option deleted.
1911
1912 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
1913
1914 * hanoi.el, page-ext.el: Declare dynamic vars.
1915
1916 * term.el: Avoid ange-ftp related compilation warnings.
1917
19181999-08-18 Gerd Moellmann <gerd@gnu.org>
1919
1920 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
1921 the default so that beginners can benefit from it without
1922 searching in manuals.
1923
19241999-08-18 Ray Blaak <blaak@gnu.org>
1925
1926 * progmodes/delphi.el: Consider assembly sections as blocks, to
1927 indent them better. Make auto-indent on newline optional.
1928
19291999-08-17 Gerd Moellmann <gerd@gnu.org>
1930
1931 * bindings.el (mode-line-modified): Look up key binding for C-x
1932 C-q. If it's bound call that binding, otherwise call
1933 toggle-read-only.
1934
19351999-08-17 Dave Love <fx@gnu.org>
1936
1937 * info.el (info): Doc fix.
1938
1939 * finder.el (finder-known-keywords): Add `multimedia'.
1940
1941 * apropos.el: Don't capitalize custom group name.
1942
1943 * info-look.el: Remove compatibility code.
1944 (info-lookup-guess-default*): DTRT for point at start of symbol.
1945 (info-complete): Don't lose with point not at end of symbol.
1946
19471999-08-16 Gerd Moellmann <gerd@gnu.org>
1948
1949 * term.el (toplevel): Make face `term-default' an empty face.
1950 The code relied on the fact that Emacs ignored invalid faces in
1951 face text properties in 20.4.
1952
19531999-08-16 Richard M. Stallman <rms@gnu.org>
1954
1955 * subr.el (point-at-eol, point-at-bol): New aliases.
1956
1957 * simple.el: Functions reordered.
1958
1959 * rect.el (delete-rectangle-line): Use line-end-position.
1960
19611999-08-16 Karl Heuer <kwzh@gnu.org>
1962
1963 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
1964 here from simple.el.
4ff3fcc7 1965
0767b41e
DL
19661999-08-16 Dave Love <fx@gnu.org>
1967
1968 * mouse.el: Provide `mldrag' for compatibility.
1969 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
1970 marked obsolete.
1971
1972 * mldrag.el: Removed since the features are in mouse.el.
1973
1974 * jka-compr.el (auto-compression-mode): New variable for
1975 customization.
1976
1977 * bindings.el (mode-line-mule-info): Doc fix.
1978
1979 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
1980 name comparisons.
1981
1982 * files.el (interpreter-mode-alist): Add make, guile, clisp.
1983 (find-file): Doc fix.
1984
19851999-08-16 Carsten Dominik <cd@gnu.org>
1986
1987 * textmodes/reftex.el: Most of the code moved to other files.
1988 * textmodes/reftex-auc.el: New file, split out from reftex.el
1989 * textmodes/reftex-cite.el: New file, split out from reftex.el
1990 * textmodes/reftex-global.el: New file, split out from reftex.el
1991 * textmodes/reftex-index.el: New file, split out from reftex.el
1992 * textmodes/reftex-parse.el: New file, split out from reftex.el
1993 * textmodes/reftex-ref.el: New file, split out from reftex.el
1994 * textmodes/reftex-sel.el: New file, split out from reftex.el
1995 * textmodes/reftex-toc.el: New file, split out from reftex.el
1996 * textmodes/reftex-vars.el: New file, split out from reftex.el
1997 * textmodes/reftex-vcr.el: New file, split out from reftex.el
1998
19991999-08-16 Carsten Dominik <cd@gnu.org>
2000
2001 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
2002 conflict with pop-up-frames.
2003 (reftex-special-environment-parsers): New constant.
2004 (reftex-label-alist): car of an entry can also be a function.
2005 (reftex-what-special-env): new function.
2006 (reftex-label-location): Call `reftex-what-special-env'.
2007 (reftex-compile-variables): Check for symbol in
2008 `reftex-label-alist'.
2009 (reftex-what-environment): fixed bug with stacked environments of
2010 same kind (e.g. enumerate).
2011 (reftex-process-string): Preserve default directory.
2012 (reftex-label-alist-builtin): changed prefixes of endnote and
2013 footnote. Also the magic words.
2014 (reftex-reference): Interprete new option
2015 `reftex-fref-is-default'.
2016 (reftex-replace-prefix-escapes): Interprete new `%S' format.
2017 (reftex-toc-mouse-view-line): Command removed (had no binding).
2018 (reftex-everything-regexp): New function.
2019 (reftex-nearest-match): Made better.
2020 (reftex-toc-find-section): Use new version of
2021 `reftex-nearest-match'.
2022 (reftex-insert-docstruct): adapted to work with the index stuff.
2023 (reftex-parse-from-file): Find index entries as well.
2024 (reftex-toc-toggle-index): New function
2025 (reftex-toc-map): `i' is now used to togle the index, File
2026 boundaries has been moved to `F'.
2027 (reftex-select-label-map): Toggling display of file boundaries is
2028 now on the `F' key, for consistency with `reftex-toc-map'.
2029 (reftex-erase-all-selection-and-index-buffers): Renamed from
2030 `reftex-erase-all-selection-buffer'. Now also kills the index
2031 buffers.
2032 (reftex-viewing-cross-references): Customization group renamed
2033 from reftex-viewing-cross-references-and-citations.
2034 (reftex-index-macro-regexp,
2035 reftex-find-index-entry-regexp-format): New variables
2036 (reftex-macros-with-index): New variable
2037 (reftex-add-index-macros): New function
2038 (reftex-renumber-simple-labels, reftex-translate): Allow for
2039 multiple labels in a single ref command.
2040 (reftex-index-support): New customization group
2041 (reftex-support-index, reftex-index-special-chars,
2042 reftex-index-macros, reftex-index-default-macro,
2043 reftex-index-default-tag, reftex-index-math-format,
2044 reftex-index-section-letters, reftex-index-include-context,
2045 reftex-index-follow-mode, reftex-index-header-face,
2046 reftex-index-section-face, reftex-index-tag-face,
2047 reftex-index-face): New options
2048 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
2049 reftex-index-tag, reftex-index-return-marker,
2050 reftex-index-restriction-indicator, reftex-index-restriction-data,
2051 reftex-index-macro-regexp, reftex-index-level-re,
2052 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
2053 reftex-everything-regexp-no-index, reftex-index-re,
2054 reftex-macros-with-index, reftex-index-macro-alist): New variables
2055 (reftex-index-help, reftex-index-macros-builtin,
2056 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
2057 reftex-query-index-macro-help): New constants
2058 (reftex-index-selection-or-word, reftex-index,
2059 reftex-default-index, reftex-update-default-index,
2060 reftex-index-complete-tag, reftex-index-select-tag,
2061 reftex-index-complete-key, reftex-index-update-taglist,
2062 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
2063 reftex-display-index, reftex-insert-index,
2064 reftex-index-insert-new-letter, reftex-get-restriction,
2065 reftex-index-pre-command-hook, reftex-index-post-command-hook,
2066 reftex-index-show-help, reftex-index-next, reftex-index-previous,
2067 reftex-index-toggle-follow, reftex-index-toggle-context,
2068 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
2069 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
2070 reftex-index-quit, reftex-index-quit-and-kill,
2071 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
2072 reftex-index-revert, reftex-index-switch-index-tag,
2073 reftex-index-restrict-to-section, reftex-index-widen,
2074 reftex-index-restriction-forward,
2075 reftex-index-restriction-backward, reftex-index-visit-location,
2076 reftex-index-analyze-entry, reftex-index-globalize,
2077 reftex-index-edit, reftex-index-toggle-range-beginning,
2078 reftex-index-toggle-range-end, reftex-index-edit-key,
2079 reftex-index-edit-attribute, reftex-index-edit-visual,
2080 reftex-index-edit-part, reftex-index-level-down,
2081 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
2082 reftex-index-change-entry, reftex-index-goto-letter,
2083 reftex-add-index-macros, reftex-ensure-index-support,
2084 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 2085
0767b41e
DL
2086
20871999-08-15 Richard M. Stallman <rms@gnu.org>
2088
2089 * paren.el (show-paren-mode): Support making show-paren-mode
2090 a buffer-local variable. Don't check for a window system.
2091 (show-paren-function): Check whether show-paren-function is
2092 enabled in current buffer; do the right thing if not.
2093 Don't check for a window system.
2094 (show-paren-mode): Make it a user variable.
2095
2096 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
2097 Handle `enum' like `struct'.
2098
2099 * server.el (server-process-filter): If a client visits no buffers,
2100 close it immediately before recording it.
2101
2102 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
2103 Optimize by calling concat just once. Handle =\n sequence.
2104 (mail-unquote-printable-region): New command.
2105 (mail-quote-printable): Make it autoload.
2106
21071999-08-15 Karl Heuer <kwzh@gnu.org>
2108
2109 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
2110
21111999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2112
2113 * lisp/texinfmt.el: Handle @ifnottex.
2114
21151999-08-15 Eli Zaretskii <eliz@gnu.org>
2116
2117 * frame.el (blink-cursor): Don't turn on cursor blinking for
2118 ms-dos.
2119
2120 * faces.el (face-valid-attribute-values): Look in
2121 x-bitmap-file-path only for x and w32 window systems.
2122
2123 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
2124 Do that if width is nil as well.
2125 (x-display-mm-height, x-display-mm-width): Update values.
2126 (x-colors): Compute the list from msdos-color-values.
2127 (x-select-enable-clipboard): Doc fix.
2128 (x-frob-font-weight, x-font-family-list): New functions.
2129
21301999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
2131
2132 * window.el (shrink-window-if-larger-than-buffer): Don't try to
2133 back up from beginning of buffer.
2134
21351999-08-13 Karl Heuer <kwzh@gnu.org>
2136
2137 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
2138
21391999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
2140
2141 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
2142 doomsday clock, speed control is added and changes are made to
2143 allow large numbers of rings: rings now show the whole ring
2144 number, not just the last digit; consecutive rings are allowed to
2145 be the same size when necessary to fit all the rings in the
2146 window; and poles can be oriented horizontally. Face support is
2147 thrown in gratuitously.
2148 (hanoi): Changed default number of rings back to 3.
2149 (hanoi-unix, hanoi-unix-64): New commands
2150 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
2151 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
2152 hanoi-odd-ring-face): New variables.
2153 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
2154 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
2155 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
2156 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
2157 (hanoi-topos, hanoi-draw-ring): Removed.
2158
21591999-08-12 Gerd Moellmann <gerd@gnu.org>
2160
2161 * faces.el (face-valid-attribute-values): Return an alist for
2162 families on ttys.
2163 (face-read-integer): Handle unspecified face attributes. Add
2164 completion for `unspecified'.
2165 (read-face-attribute): Handle unspecified font attributes.
2166 (face-valid-attribute-values): Add `unspecified' to lists so that
2167 it can be chosen via completion.
2168 (face-read-string): Don't recognize "none" as input.
2169
21701999-08-10 Dave Love <fx@gnu.org>
2171
2172 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
2173 string.
2174
2175 * sun-curs.el: Require sun-fns.
2176
21771999-08-10 Dave Love <fx@gnu.org>
2178
2179 * autorevert.el (auto-revert-mode): Add autoload cookie.
2180
2181 * hscroll.el, auto-show.el: Files deleted -- we have built-in
2182 hscroll.
2183
2184 * simple.el (hscroll-step, hscroll-point-visible)
2185 (hscroll-window-column): Remove now we have the mentioned real
2186 horizontal autoscrolling.
2187
21881999-08-10 Richard M. Stallman <rms@gnu.org>
2189
4ff3fcc7 2190 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
2191 control use of -f option.
2192 (mail-specify-envelope-from): New variable.
2193 (mail-from-style): Doc fix.
2194
2195 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
2196 (easy-menu-get-map): New arg TO-MODIFY helps choose
2197 between local and global maps.
2198 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
2199 (easy-menu-change): Doc fix.
2200
2201 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
2202 (info-lookup-guess-default): Simplified and cleaned up.
2203 (info-lookup-guess-default*): Preserve point.
2204
2205 * view.el (view-mode-disable): If buffer-read-only is nil,
2206 don't change it.
2207
2208 * files.el (after-find-file): Disable View mode if buffer is no
2209 longer read-only.
2210
4ff3fcc7 2211 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
2212 Call force-mode-line-update.
2213
22141999-08-10 Karl Heuer <kwzh@gnu.org>
2215
2216 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
2217 * array.el, play/landmark.el, international/latin-3.el: Likewise.
2218 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
2219
22201999-08-10 Alex Schroeder <asc@bsiag.com>
2221
2222 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
2223 to prevent m-eating-bug.
2224
22251999-08-10 Eli Zaretskii <eliz@gnu.org>
2226
2227 * term/pc-win.el (msdos-bg-mode): Remove. Call
2228 frame-set-background-mode instead. All callers changed.
2229 (msdos-face-setup): Don't force color display parameter, it is set
2230 by frame-set-background-mode.
2231 (make-msdos-frame): Call x-handle-reverse-video and
2232 face-set-after-frame-default. Delete frame if creation failed.
2233
2234 * faces.el (face-set-after-frame-default): Don't call
2235 make-face-x-resource-internal for the pc window-system.
2236
22371999-08-10 Dave Love <fx@melange.gnu.org>
2238
2239 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2240 case with no docstring specially.
2241
22421999-08-09 Eli Zaretskii <eliz@gnu.org>
2243
2244 * complete.el (PC-do-completion): If completing on file name,
2245 reproduce str by concatenating its directory and basename parts.
2246
22471999-08-07 Dave Love <fx@gnu.org>
2248
2249 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2250 unibyte to multibyte conversion of search-forward (from Handa),
2251 but avoid the replacement if the language is Latin-N.
2252
22531999-08-06 Richard Stallman <rms@gnu.org>
2254
2255 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2256 of eval-buffer.
2257
2258 * international/mule.el (load-with-code-conversion):
2259 Pass t to eval-buffer for DO-ALLOW-PRINT.
2260
22611999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2262
2263 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2264 of filenames and attributes.
2265 (ls-lisp-insert-directory): Use directory-files-and-attributes
2266 for speed.
2267
22681999-08-05 Dave Love <fx@gnu.org>
2269
2270 * auto-show.el (auto-show-mode): Fix :set.
2271
2272 * widget.el (define-widget-keywords): Make dummy definition and
2273 comment-out its use.
2274
22751999-08-04 Richard Stallman <rms@gnu.org>
2276
2277 * progmodes/tcl.el: Customized.
2278
2279 * sql.el (sql-accumulate-and-indent): Instead of testing
2280 whether this is Emacs 20 before calling comint-accumulate,
2281 test whether comint-accumulate is defined.
2282
22831999-08-04 Dave Love <fx@gnu.org>
2284
2285 * sgml-mode.el: Require outline when compiling.
2286 (sgml-mode-hook, html-mode-hook): Customize.
2287 (sgml-validate-command): Fix :version.
2288 (html-autoview-mode): Doc fix.
2289
2290 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2291 nothing in Latin-N environment.
2292
2293 * info.el (Info-find-node): Call info-initialize here.
2294 (info): Not here.
2295 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2296
22971999-08-04 Richard Stallman <rms@gnu.org>
2298
2299 * ansi-color.el: New file.
2300
23011999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2302
2303 * dired.el (dired-string-replace-match): Return `nil' when no match
2304 found with global search.
2305
2306 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2307 * terminal.el (te-terminfo-directory):
2308 * mail/mailpost.el (post-mail-send-it):
2309 * mail/metamail.el (metamail-region):
2310 * progmodes/ada-mode.el (ada-tmp-directory):
2311 Use temporary-file-directory.
2312
2313 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2314 (compilation-filter, compilation-forget-errors)
2315 (compilation-parse-errors): Use a marker instead of an integer for
2316 `compilation-parsing-end'.
2317
2318 * progmodes/diff.el (diff-parse-differences):
2319 Use a marker instead of an integer for `compilation-parsing-end'.
2320 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2321 Use a marker instead of an integer for `compilation-parsing-end'.
2322
23231999-08-03 Richard Stallman <rms@gnu.org>
2324
2325 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2326 (Buffer-menu-mode): Doc fix.
2327 (Buffer-menu-view): New command.
2328 (Buffer-menu-view-other-window): New command.
2329
23301999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2331
2332 * replace.el (query-replace-regexp-eval)
2333 (replace-eval-replacement, replace-loop-through-replacements)
2334 (replace-match-string-symbols): New functions.
2335 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2336 Use replace-loop-through-replacements.
4ff3fcc7 2337
0767b41e
DL
23381999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2339
2340 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2341 (5x5): Doc fix.
2342
23431999-08-03 Dave Love <fx@gnu.org>
2344
2345 * fortran.el (fortran-indent-new-line): Make it an alias
2346 for reindent-then-newline-and-indent.
2347
23481999-08-03 Didier Verna <verna@inf.enst.fr>
2349
2350 * rect.el: All functions rewritten, except when noted above
2351 their declaration. Below is a list of interface changes.
2352 (apply-on-rectangle): New function, mostly replaces
2353 `operate-on-rectangle'. All callers changed.
2354 (move-to-column-force): Pass new second argument to `move-to-column'.
2355 (kill-rectangle): Added optional prefix arg to fill lines.
2356 (delete-rectangle): Ditto.
2357 (delete-whitespace-rectangle): Ditto.
2358 (delete-extract-rectangle): Ditto.
2359 (open-rectangle): Ditto.
2360 (clear-rectangle): Ditto.
2361 (delete-whitespace-rectangle-line): New function.
2362 (delete-rectangle-line): Added third arg FILL.
2363 (delete-extract-rectangle-line): Ditto.
2364 (open-rectangle-line): Ditto.
2365 (clear-rectangle-line): Ditto.
2366
23671999-08-03 Ray Blaak <blaak@gnu.org>
2368
2369 * progmodes/delphi.el: New file.
2370
23711999-08-02 Richard Stallman <rms@gnu.org>
2372
2373 * textmodes/outline.el (outline-previous-heading): New function.
2374 (outline-up-heading-all): Use outline-previous-heading.
2375 (outline-next-heading): Delete definition inserted yesterday.
2376
23771999-08-01 Richard Stallman <rms@gnu.org>
2378
2379 * textmodes/outline.el (outline-next-heading): New function.
2380 (outline-up-heading-all): New function.
2381 (outline-font-lock-level): Using outline-up-heading-all.
2382 Tell outline-back-to-heading to accept invisible headings.
2383
2384 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2385
2386 * mail/mh-utils.el (mh-find-path-run): New variable.
2387 (mh-find-path): Test and set that.
2388 Set mail-user-agent only the first time this function is run.
2389 (mail-user-agent): Defvar deleted.
2390
2391 * info.el (info-initialize): New function.
2392 (info): Call info-initialize.
2393 (Info-directory-list): Initialize to nil,
2394 so info-initialize will set it up for real.
2395
23961999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2397
2398 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2399 does not interpret a time as the year in a day-month entry.
2400
2401 * calendar/diary-lib.el: Change syntax table entry for colon in
2402 the diary as part of the european-date-diary-pattern fix.
2403
24041999-08-01 Eli Zaretskii <eliz@gnu.org>
2405
2406 * international/mule.el (set-auto-coding): Allow whitespace before
2407 and after the "variable: value" pair.
2408
24091999-07-30 Ken'ichi Handa <handa@gnu.org>
2410
2411 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2412 (default-sendmail-coding-system): Doc-string fixed.
2413
24141999-07-30 Dave Love <fx@gnu.org>
2415
2416 * subr.el (assoc-delete-all): New function, renamed from
2417 frame-delete-all.
2418
2419 * frame.el: Change comments to doc strings and other doc fixes.
2420 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2421 Callers changed.
2422 (set-background-color, set-foreground-color, set-cursor-color)
2423 (set-mouse-color, set-border-color): Offer completion of colours.
2424 (cursor): Add :version to defgroup.
2425
2426 * facemenu.el (list-colors-display): Make it work on ttys.
2427 (facemenu-read-color): Likewise.
2428
24291999-07-30 Richard M. Stallman <rms@gnu.org>
2430
2431 * frame.el (frame-notice-user-settings): If background
2432 color has been changed, update background-mode from it,
2433 then update faces.
2434
24351999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2436
2437 * net-utils.el (finger): Don't do indirect fingering.
2438
24391999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2440
2441 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2442 rules. Add separator at end of holidays.
2443 (cal-tex-rules): New customizable variable.
2444 (cal-tex-latexify-list): Add optional parameter to put separator
2445 at end.
2446
24471999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2448
2449 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2450 fill prefix on each line while looping to the end of paragraph.
2451 End paragraph if it's longer than the existing fill prefix.
2452
2453 * textmodes/fill.el (fill-context-prefix): Doc fix.
2454
24551999-07-30 Dave Love <fx@gnu.org>
2456
2457 * font-lock.el (jit-lock): Fix :load, add :version.
2458
24591999-07-30 Eli Zaretskii <eliz@gnu.org>
2460
2461 * term/pc-win.el (msdos-face-setup): Register standard colors in
2462 Vface_tty_color_alist.
2463 (face-color-supported-p, face_color_gray_p): New functions.
2464
2465 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2466 is bound.
2467
2468 * startup.el (command-line): Don't register default colors for
2469 MSDOS window-system.
2470
24711999-07-29 Dave Love <fx@gnu.org>
2472
2473 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2474 charquote.
2475
2476 * lisp-mode.el (eval-defun): Re-written to avoid
2477 capturing variables.
2478
2479 * picture.el (picture-beginning-of-line): Don't call
2480 hscroll-point-visible now we have real autoscrolling.
2481 (picture-end-of-line, picture-newline, picture-open-line):
2482 Likewise.
2483
2484 * international/latin-8.el: New file.
2485 * international/latin-9.el: New file.
2486
24871999-07-28 Dave Love <fx@gnu.org>
2488
2489 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2490
2491 * msb.el: Require cl only when compiling.
2492 (msb--home-dir): Deleted.
2493 (msb--format-title): Use abbreviate-file-name.
2494 (msb--choose-file-menu): Simplify string comparison.
2495
24961999-07-28 Gerd Moellmann <gerd@gnu.org>
2497
2498 * faces.el (toolbar): Add face definition for mono displays.
2499
25001999-07-27 Richard M. Stallman <rms@gnu.org>
2501
2502 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2503
2504 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2505 force copying of default-frame-alist.
2506
25071999-07-26 Ken'ichi Handa <handa@gnu.org>
2508
2509 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2510
25111999-07-26 Richard M. Stallman <rms@gnu.org>
2512
2513 * frame.el (set-mouse-color): If new color is nil,
2514 really respecify the current color.
2515
25161999-07-26 Gerd Moellmann <gerd@gnu.org>
2517
2518 * faces.el (bitmap-area): Change background of face `bitmap-area'
2519 to white for mono displays.
2520
25211999-07-26 Kenichi Handa <handa@etl.go.jp>
2522
2523 * international/ccl.el (ccl-embed-symbol): New function.
2524 (ccl-program-p): Deleted. Now it's implemented in C code.
2525 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2526 (ccl-compile-translate-character): Likewise.
2527 (ccl-compile-map-single): Likewise.
2528 (ccl-compile-multiple-map-function): Likewise.
2529 (declare-ccl-program): Doc-string modified.
2530 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2531
25321999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2533
2534 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2535
25361999-07-25 Markus Rost <rost@gnu.org>
2537
2538 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2539 the entries to make custom-file more readable.
2540
25411999-07-25 Richard M. Stallman <rms@gnu.org>
2542
2543 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2544
2545 * emacs-lisp/edebug.el: Delete compatibility code.
2546 (edebug-next-token-class): If . is followed by a digit,
2547 return `symbol' for the token class.
2548
2549 * startup.el (command-line): If we don't find the user's init file,
2550 set user-init-file to nil.
2551
25521999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2553
2554 * info-look.el (info-lookup-interactive-arguments): Add optional
2555 argument query for new choice of help mode.
2556 (info-lookup-symbol): Use it.
2557 (info-lookup-file): Ditto.
2558 (info-lookup): Don't switch to other window, if already in Info
2559 buffer.
2560
25611999-07-23 Dave Love <fx@gnu.org>
2562
2563 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2564 syntax.
2565 (fortran-fontify-string, fortran-match-!-commen): Deleted.
2566 (fortran-font-lock-syntactic-keywords): New variable.
2567 (fortran-mode): Use it.
2568 (fortran-font-lock-keywords-1): Don't do comments.
2569 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2570 match data.
2571
2572 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2573
2574 * msb.el (msb-menu-bar-update-buffers): Renamed from
2575 menu-bar-update-buffers.
2576 (msb-custom-set, msb--toggle-menu-type): Call
2577 msb-menu-bar-update-buffers.
2578 (msb-mode): Revise the hook setting.
2579
2580 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2581
25821999-07-23 Gerd Moellmann <gerd@gnu.org>
2583
85177c86
GM
2584 * font-lock.el, help.el, simple.el: Re-integrate previously
2585 described changes that were lost due to errors while checking them
2586 in.
0767b41e
DL
2587
25881999-07-23 Kevin Blake <kblake@ticnet.com>
2589
2590 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2591
25921999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2593
2594 * international/encoded-kb.el
2595 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2596 but push it to unread-command-events.
2597 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2598 (encoded-kbd-self-insert-sjis): Likewise.
2599 (encoded-kbd-self-insert-big5): Likewise.
2600
2601 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2602 before left margin and fill-prefix by fill-find-break-point.
2603
26041999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2605
2606 * info-look.el (info-lookup-setup-mode): Don't give up, if
2607 info-lookup-make-completions returns an error.
2608 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2609 name latex, not latex2e.
2610
26111999-07-21 Richard M. Stallman <rms@gnu.org>
2612
2613 * replace.el (perform-replace): Turn off case-fold-search
2614 if FROM-STRING argument has uppercase in it.
2615
26161999-07-21 Gerd Moellmann <gerd@gnu.org>
2617
2618 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2619 mode is on. Don't use end of changed text.
2620
26211999-07-21 Gerd Moellmann <gerd@gnu.org>
2622
2623 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2624 (cl-hash-table-p): Renamed from hash-table-p.
2625 (cl-hash-table-count): Renamed from hash-table-count.
2626 (maphash): Alias to cl-maphash removed.
2627 (gethash): Likewise.
2628 (puthash): Likewise.
2629 (remhash): Likewise.
2630 (clrhash): Likewise.
2631
26321999-07-21 Gerd Moellmann <gerd@gnu.org>
2633
2634 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2635 third arg non-nil. See comment there why this isn't a good idea.
2636
26371999-07-21 Gerd Moellmann <gerd@gnu.org>
2638
2639 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2640
2641 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2642 sit-for with 3rd arg non-nil to prevent redisplay.
2643
26441999-07-21 Gerd Moellmann <gerd@gnu.org>
2645
2646 * image.el (image-type-from-file-header): If file doesn't
2647 have a directory part, add data-directory.
2648
26491999-07-21 Gerd Moellmann <gerd@gnu.org>
2650
2651 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2652 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2653 motion handling when tooltip-gud-tips-p is nil.
2654
26551999-07-21 Gerd Moellmann <gerd@gnu.org>
2656
2657 * tooltip.el (tooltip-mode): Don't use `plusp'.
2658 (tooltip-active): Use initial value of nil.
2659
2660 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2661
26621999-07-21 Gerd Moellmann <gerd@gnu.org>
2663
2664 * bindings.el (make-mode-line-mouse-sensitive): Add key
2665 definitions for `top-line'.
2666
26671999-07-21 Gerd Moellmann <gerd@gnu.org>
2668
2669 * faces.el (top-line): New face.
2670
26711999-07-21 Gerd Moellmann <gerd@gnu.org>
2672
2673 * image.el (image-type-regexps): Add regexp for PS files.
2674
26751999-07-21 Gerd Moellmann <gerd@gnu.org>
2676
2677 * faces.el (set-face-attribute): Fix wrong handling of frame
2678 begin equal to t.
2679
26801999-07-21 Gerd Moellmann <gerd@gnu.org>
2681
2682 * image.el (image-type-regexps): Add PNG format.
2683
26841999-07-21 Dave Love <fx@gnu.org>
2685
2686 * bindings.el (mode-line-modified): New variable.
2687 (mode-line-mode-menu-1): Switch to appropriate window before
2688 showing menu.
2689
26901999-07-21 Gerd Moellmann <gerd@gnu.org>
2691
2692 * faces.el (face-underline): Removed.
2693 (face-underline-color): Ditto.
2694
26951999-07-21 Gerd Moellmann <gerd@gnu.org>
2696
2697 * faces.el (face-x-resources): Fix typo.
2698
26991999-07-21 Gerd Moellmann <gerd@gnu.org>
2700
2701 * faces.el: Remove handling of `:relief', extend handling of
2702 `:box'.
2703 (frame-set-background-mode): Choose new defface specs after
2704 frame parameters have changed.
2705
2706 * cus-face.el: Ditto.
2707
27081999-07-21 Gerd Moellmann <gerd@gnu.org>
2709
2710 * custom.el (defface): Extend documentation to include new
2711 face attributes.
2712
2713 * cus-face.el (custom-face-attributes): Add overline,
2714 strike-through, box.
2715
2716 * faces.el (face-valid-attribute-values): Handle overline,
2717 strike-through, box.
2718 (face-attribute-name-alist): Add pairs for new face attributes.
2719 (describe-face): Handle new face attributes.
2720
27211999-07-21 Gerd Moellmann <gerd@gnu.org>
2722
2723 * faces.el (face-x-resources): Add overline, strike-through, box.
2724
27251999-07-21 Gerd Moellmann <gerd@gnu.org>
2726
2727 * enriched.el (enriched-translations): Add `display' and
2728 "x-display".
2729 (enriched-handle-display-prop): New.
2730 (enriched-decode-display-prop): New.
2731
2732 * format.el (top-level): Give `display' property
2733 `format-list-atomic-p.
2734 (format-annotate-single-property-change): Test that property.
2735 If present, treat list property values like atoms.
2736
27371999-07-21 Gerd Moellmann <gerd@gnu.org>
2738
2739 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2740 so that "*" can be entered.
2741
27421999-07-21 Gerd Moellmann <gerd@gnu.org>
2743
2744 * cus-face.el (custom-face-attributes): Don't use `#''.
2745
27461999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2747
2748 * cus-face.el (custom-face-attributes): Return underline
2749 face attribute directly from the second lambda of underline.
2750
27511999-07-21 Gerd Moellmann <gerd@gnu.org>
2752
2753 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2754
2755 * frame.el (after-setting-font-hooks): New variable.
2756 (set-frame-font): Run those hooks.
2757
2758 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2759
2760 * faces.el (set-face-attribute): Fix doc string.
2761
27621999-07-21 Gerd Moellmann <gerd@gnu.org>
2763
2764 * cus-face.el (custom-face-attributes): Accept color name.
2765
2766 * faces.el (face-underline-p): Accept unspecified underlining.
2767 (face-underline): Ditto. Fix doc string.
2768
27691999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2770
2771 * faces.el (face-underline-color): New function.
2772
27731999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2774
2775 * cus-face.el (custom-face-attributes): Support underline coloring.
2776 Added slot to choose a color.
2777
2778 * faces.el (face-underline): New function.
2779 (face-underline-p): Support underline coloring.
2780 Return nil only if the underline attribute is 'normal.
2781 (set-face-underline): New function.
2782 (face-valid-attribute-values): Support underline coloring.
2783
27841999-07-21 Gerd Moellmann <gerd@gnu.org>
2785
2786 * image.el (insert-image): Use `display' instead of `glyph'
2787 as text property name.
2788 (put-image): Ditto.
2789 (image-type-from-file-header): Use insert-file-contents-literally.
2790
27911999-07-21 Gerd Moellmann <gerd@gnu.org>
2792
2793 * easymenu.el (easy-menu-do-add-item): Don't use the empty
2794 string to indicate separators.
2795
27961999-07-21 Gerd Moellmann <gerd@gnu.org>
2797
2798 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
2799 instead of message-log.
2800
28011999-07-21 Gerd Moellmann <gerd@gnu.org>
2802
2803 * faces.el (bitmap-area): New face.
2804
28051999-07-21 Gerd Moellmann <gerd@gnu.org>
2806
2807 * image.el (insert-image): New.
2808
28091999-07-21 Gerd Moellmann <gerd@gnu.org>
2810
2811 * frame.el (blink-cursor): Set the symbol's value.
2812 (show-trailing-whitespace): Change group to font-lock.
2813
28141999-07-21 Gerd Moellmann <gerd@gnu.org>
2815
2816 * jit-lock.el: New.
2817 * font-lock.el: Add jit-mode as new support mode.
2818
2819 * font-lock.el (font-lock-fontify-keywords-region): Stop when
2820 reaching end instead of letting re-search-forward signal an error.
2821 (demand-lock-mode): New.
2822 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
2823 (font-lock-turn-off-thing-lock): Ditto.
2824 (font-lock-after-fontify-buffer): Ditto.
2825 (font-lock-after-unfontify-buffer): Ditto.
2826
28271999-07-21 Gerd Moellmann <gerd@gnu.org>
2828
2829 * gs.el: New file.
2830
2831 * startup.el (command-line-1): Activate tooltip mode if
2832 interactive.
2833
28341999-07-21 Gerd Moellmann <gerd@gnu.org>
2835
2836 * faces.el (toolbar): Grey default background.
2837 (modeline): Ditto.
2838
2839 * image.el (image-type-regexps): New.
2840 (image-type-from-file-header): New.
2841 (create-image): Call it.
2842
28431999-07-21 Gerd Moellmann <gerd@gnu.org>
2844
2845 * image.el: New file.
2846
28471999-07-21 Gerd Moellmann <gerd@gnu.org>
2848
2849 * bindings.el (mode-line-format): Replace `mode-name' with
2850 `(:eval mode-line-mode-name)'.
2851 (mode-line-mode-name): New.
2852 (make-mode-line-mouse-sensitive): Don't change default value
2853 of `mode-name'.
2854
28551999-07-21 Gerd Moellmann <gerd@gnu.org>
2856
2857 * tooltip.el: New file.
2858
28591999-07-21 Gerd Moellmann <gerd@gnu.org>
2860
2861 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
2862 instead of mouse-3 to pop up menus.
2863 (mode-line-kill-buffer): Removed.
2864 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
2865 buffer name.
2866 (mode-line-buffer-menu-1): Removed.
2867
2868 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
2869
2870 * bindings.el (mode-line-buffer-identification-keymap): New.
2871 (mode-line-buffer-menu-keymap): New.
2872 (mode-line-mode-menu-keymap): New.
2873 (mode-line-unbury-buffer): New.
2874 (mode-line-other-buffer): New.
2875 (mode-line-kill-buffer): New.
2876 (mode-line-buffer-menu-1): New.
2877 (mode-line-mode-menu-1): New.
2878 (make-mode-line-mouse-sensitive): New.
2879
28801999-07-21 Gerd Moellmann <gerd@gnu.org>
2881
2882 * help.el (describe-key-briefly): Handle mode line strings
2883 with local-map properties.
2884 (describe-key): Ditto.
2885 (mode-line-key-binding): New.
2886
28871999-07-21 Gerd Moellmann <gerd@gnu.org>
2888
2889 * scroll-bar.el (scroll-bar-timer): New.
2890 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
2891
28921999-07-21 Gerd Moellmann <gerd@gnu.org>
2893
2894 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
2895 and `bottom'.
2896
28971999-07-21 Gerd Moellmann <gerd@gnu.org>
2898
2899 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
2900 (global): Use different key bindings if using tookit scroll bars.
2901
29021999-07-21 Gerd Moellmann <gerd@gnu.org>
2903
2904 * faces.el (modeline): Define mode line face with relief for
2905 class color, only.
2906 (toolbar): New face.
2907
29081999-07-21 Gerd Moellmann <gerd@gnu.org>
2909
2910 * frame.el (frame-initialize): Set frame-creation-function to
2911 tty-create-frame-with-faces.
2912
2913 * faces.el (frame-set-background-mode): Make it work for
2914 window-system nil.
2915
2916 * faces.el (tty-create-frame-with-faces): New.
2917 (face-set-after-frame-default): Make it work for TTY frames.
2918
29191999-07-21 Gerd Moellmann <gerd@gnu.org>
2920
2921 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
2922 Return a list of one font family for TTYs. Don't return bitmap
2923 file paths for TTY frames.
2924
2925 * faces.el: Add face specs for tty displays to basic faces.
2926
2927 * font-lock.el (font-lock-comment-face): Add spec for color tty.
2928 (font-lock-string-face): Ditto.
2929 (font-lock-keyword-face): Ditto.
2930 (font-lock-builtin-face): Ditto.
2931 (font-lock-function-name-face): Ditto.
2932 (font-lock-variable-name-face): Ditto.
2933 (font-lock-type-face): Ditto.
2934 (font-lock-constant-face): Ditto.
2935 (font-lock-warning-face): Ditto.
2936
29371999-07-21 Gerd Moellmann <gerd@gnu.org>
2938
2939 * startup.el (command-line): Register default tty colors.
2940
2941 * faces.el (face-spec-set-match-display): Recognize `type tty'.
2942
29431999-07-21 Gerd Moellmann <gerd@gnu.org>
2944
2945 * faces.el (modeline): For X frames, use a modeline with relief.
2946
29471999-07-21 Gerd Moellmann <gerd@gnu.org>
2948
2949 * faces.el (frame-update-faces): Copied from 20.2.
2950 (frame-update-face-colors): Ditto. Code removed that isn't
2951 applicable in the new face implementation.
2952
29531999-07-21 Gerd Moellmann <gerd@gnu.org>
2954
2955 * frame.el (show-trailing-whitespace): New.
2956
2957 * faces.el (trailing-whitespace): New basic face.
2958
29591999-07-21 Gerd Moellmann <gerd@gnu.org>
2960
2961 * cus-face.el (custom-facep): Always define as alias for facep.
2962
2963 * cus-face.el (custom-face-attributes): Use choice widgets.
2964 Remove :bold and :italic.
2965
29661999-07-21 Gerd Moellmann <gerd@gnu.org>
2967
2968 * faces.el (face-charset-registries): Removed since fontset.el
2969 is no always loaded.
2970
29711999-07-21 Gerd Moellmann <gerd@gnu.org>
2972
2973 * faces.el (internal-get-face): Added as obsolete function for
2974 compatibility.
2975
29761999-07-21 Gerd Moellmann <gerd@gnu.org>
2977
2978 * frame.el (blink-cursor-end): Call show-cursor.
2979 (blink-cursor-mode): Ditto.
2980
29811999-07-21 Gerd Moellmann <gerd@gnu.org>
2982
2983 * faces.el (face-spec-reset-face): Reset all attributes to
2984 `unspecified'.
2985 (face-spec-set): Use it.
2986
29871999-07-21 Gerd Moellmann <gerd@gnu.org>
2988
2989 * faces.el (read-all-face-attributes): Bug fix.
2990 (face-read-integer): Allow nil default value.
2991 (face-valid-attribute-values): Use symbol names of attribute
2992 values for completion list.
2993
29941999-07-21 Gerd Moellmann <gerd@gnu.org>
2995
2996 * faces.el (internal-find-face): Define for compatibility with
2997 20.2.
2998 (face-id): Likewise.
2999
3000 * faces.el (face-id): Return the ID of a realized face for ASCII.
3001
3002 * fontset.el (x-charset-registries): Removed. Now in faces.el.
3003 (x-complement-fontset-spec): Use face-charset-registries.
3004
3005 * faces.el (face-font-selection-order): Set font selection order
3006 from Lisp.
3007 (face-alternative-font-family-alist): Set alternative font
3008 families from Lisp.
3009
30101999-07-21 Gerd Moellmann <gerd@gnu.org>
3011
3012 * faces.el (set-face-charset-registries): Set symbol value.
3013
30141999-07-21 Gerd Moellmann <gerd@gnu.org>
3015
3016 * faces.el (face-set-after-frame-default): Call function
3017 internal-merge-in-global-face.
3018
30191999-07-21 Gerd Moellmann <gerd@gnu.org>
3020
3021 * faces.el (face-list): Return symbols from face-global-alist.
3022
3023 * faces.el (face-list): Return a copy of the face name list so
3024 that it cannot be modified from outside (facemenu.el uses
3025 nreverse, for example).
3026
3027 * cus-face.el (custom-face-attributes): Add :bold and :italic
3028 for compatibility with old code.
3029
3030 * faces.el (set-face-attributes-from-resources): Additional
3031 frame parameter.
3032 (make-face-x-resource-internal): Set attributes from resources
3033 for a given frame or all frames.
3034
30351999-07-21 Gerd Moellmann <gerd@gnu.org>
3036
3037 * faces.el (all-faces): Removed.
3038
3039 * custom.el (defface): Add new face attributes to function
3040 comment.
3041
3042 * font-lock.el (font-lock-comment-face): Use new face attribute
3043 names.
3044 (font-lock-string-face): Ditto.
3045 (font-lock-keyword-face): Ditto.
3046 (font-lock-builtin-face): Ditto.
3047 (font-lock-function-name-face): Ditto.
3048 (font-lock-variable-name-face): Ditto.
3049 (font-lock-type-face): Ditto.
3050 (font-lock-reference-face): Ditto.
3051 (font-lock-warning-face): Ditto.
3052 ((boundp 'font-lock-face-attributes)): Ditto.
3053
3054 * cus-face.el (custom-face-attributes): Use new face attributes.
3055
3056 * faces.el (set-face-attribute-from-resource): Initialize
3057 from resources only for X and W32.
3058
3059 * cus-face.el (custom-declare-face): Don't make frame-local
3060 faces.
3061
3062 * faces.el (describe-face): Use princ instead of insert.
3063
3064 * faces.el: Add XLFD manipulation functions from 20.2 again
3065 because fontset.el uses them.
3066 (face-set-after-frame-default): Add empty definition.
3067
30681999-07-21 Gerd Moellmann <gerd@gnu.org>
3069
3070 * faces.el (make-face): Correct typo.
3071 (set-face-attribute-from-resource): Use let*.
3072 (face-underline-p): Correct typo.
3073 (face-inverse-video-p): Ditto.
3074 (set-face-stipple): Ditto.
3075 (face-read-string): Make completion-list optional parameter.
3076
30771999-07-21 Gerd Moellmann <gerd@gnu.org>
3078
3079 * faces.el (face-charset-registries): Alist mapping charset
3080 symbols to registries and encoding.
3081
30821999-07-21 Gerd Moellmann <gerd@gnu.org>
3083
3084 * frame.el (blink-cursor-mode): Use interactive spec "P".
3085
30861999-07-21 Gerd Moellmann <gerd@gnu.org>
3087
3088 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
3089 mode. The cursor of selected_window blinks if the mode is enabled.
3090
30911999-07-21 Gerd Moellmann <gerd@gnu.org>
3092
3093 * simple.el (next-history-element): Set point to the end of the
3094 prompt if minibuffer-prompt-in-buffer.
3095
30961999-07-21 Gerd Moellmann <gerd@gnu.org>
3097
3098 * faces.el (x-font-regexp): Add sub-expression parentheses for
3099 several font name components.
3100
31011999-07-21 Gerd Moellmann <gerd@acm.org>
3102
3103 * faces.el (set-face-relief): Use index 12 for relief.
3104 (face-fill-in): Set relief from data.
3105 (internal-make-face): Init relief to zero.
3106
3107 * faces.el (face-spec-set): call modify-face with additional
3108 parameters for relief and fixed-p.
3109
31101999-07-21 Gerd Moellmann <gerd@acm.org>
3111
3112 * cus-face.el: ':fixed and ':relief added.
3113
3114 * faces.el (describe-face): Add fixed font attribute and relief.
3115 (face-attr-match-p): Ditto.
3116 (face-attr-construct): Ditto.
3117 (face-spec-set): Ditto.
3118
31191999-07-21 Gerd Moellmann <gerd@acm.org>
3120
3121 * faces.el (internal-make-face): Function to create a Lisp vector
3122 suitable for representing a face.
3123 (make-face): Use it instead of make-vector.
3124 (x-create-frame-with-faces): Use it instead of vector.
3125 (internal-facep): Increase vector size to 14.
3126 (internal-make-face): Ditto.
3127 (face-relief): Access relief thickness.
3128 (face-fixed-p): Access fixed font attribute.
3129 (set-face-fixed-p): Set fixed font attribute.
3130 (set-face-relief): Set relief attribute.
3131 (internal-face-interactive-int): Read int attribute of face.
3132 (modify-face): Add fixed-p and relief parameters.
3133 (copy-face): Handle fixed-p and relief.
3134 (face-equal): Compare fixed-p and relief.
3135 (face-differs-from-default-p): Ditto.
3136 (face-nontrivial-p): Add fixed-p and relief.
3137
31381999-07-21 Gerd Moellmann <gerd@acm.org>
3139
3140 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
3141 (internal-facep): Increase vector size.
3142 (make-face): Ditto.
3143 (face-shadow-thickness): Added.
3144 (set-face-shadow-thickness): Added.
3145 (modify-face): Add optional shadow-thickness parameter.
3146 (make-face-x-resource-internal): Add shadows.
3147 (copy-face): Ditto.
3148 (face-equal): Ditto.
3149 (face-differs-from-default-p): Ditto.
3150 (face-nontrivial-p): Ditto.
3151 (face-attr-match-p): Ditto.
3152 (face-attr-construct): Ditto.
3153 (face-spec-set): Ditto.
3154 (face-fill-in): Ditto.
3155
31561999-07-21 Gerd Moellmann <gerd@acm.org>
3157
3158 * bench.el (bench-mark-split-window): New bench mark.
3159
31601999-07-21 Gerd Moellmann <gerd@acm.org>
3161
3162 * faces.el (set-face-font): Don't pass default font to
3163 x-resolve-font so that font will not have to be of the same
3164 size.
3165
31661999-07-20 Dave Love <fx@gnu.org>
3167
3168 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
3169 unconditionally t.
3170
31711999-07-20 Karl Heuer <kwzh@gnu.org>
3172
3173 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
3174
31751999-07-20 Dave Love <fx@gnu.org>
3176
3177 * help.el (describe-variable): Fix test for customizability.
3178
3179 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
3180 Check for readonly buffer in interactive spec.
3181 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
3182 (backward-kill-word): Add * to interactive spec.
3183
3184 * underline.el (underline-region, ununderline-region): Add * to
3185 interactive spec.
3186
3187 * fill.el (canonically-space-region, justify-current-line): Add *
3188 to interactive spec.
3189 (fill-region-as-paragraph, fill-paragraph, fill-region)
3190 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
3191 readonly buffer in interactive spec.
3192
3193 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3194 (backward-kill-sentence, kill-sentence): Add * to interactive
3195 spec.
3196
31971999-07-19 Richard M. Stallman <rms@gnu.org>
3198
3199 * dired-aux.el (dired-do-shell-command): Doc fix.
3200
3201 * shell.el (shell-unquote-argument): New function.
3202 (shell-directory-tracker): Use shell-unquote-argument.
3203 * comint.el (comint-arguments): Handle \ followed by space or tab.
3204
32051999-07-19 John Wiegley <jwiegley@borland.com>
3206
3207 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
3208 color codes 39 and 49, which by the way lynx uses them seem to
3209 mean "foreground reset" and "background reset".
3210
32111999-07-19 Karl Heuer <kwzh@gnu.org>
3212
3213 * font-lock.el (c++-keywords): Add "typeid".
3214
3215 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
3216 selects no font, treat that as zero selections, not one.
3217
32181999-07-19 Dave Love <fx@gnu.org>
3219
3220 * info.el (Info-search): Don't lose with empty regexp.
3221
3222 * version.el: Cater for (free) `ident' program, not `which'.
3223
3224 * hl-line.el: New file.
3225
3226 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
3227 for modes which don't define menus.
3228
32291999-07-16 Richard M. Stallman <rms@gnu.org>
3230
3231 * webjump.el (webjump-sample-sites): Update some URLs.
3232
32331999-07-14 Richard Stallman <rms@gnu.org>
3234
3235 * Version 20.4 released.
3236
32371999-07-14 Andreas Schwab <schwab@gnu.org>
3238
3239 * compare-w.el (compare-windows): Try to find the next window in
3240 the current frame before looking at the other frames.
3241
32421998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3243
3244 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3245 Use cyrillic-jcuken as default input method.
4ff3fcc7 3246
0767b41e
DL
32471999-07-12 Richard Stallman <rms@gnu.org>
3248
3249 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3250 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3251
3252 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3253 (ispell-local-dictionary-alist): Add koi8-r for character set.
3254
3255 * textmodes/flyspell.el (flyspell-get-word):
3256 Add special handling for when ispell-otherchars is empty.
3257
32581999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3259
3260 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3261 when having nested functons.
3262 (pascal-indent-nested-functions) (pascal-indent-line)
3263 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3264 indenting nested functions.
3265
32661999-07-09 Richard Stallman <rms@gnu.org>
3267
3268 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3269
32701999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3271
3272 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3273 the `end' keyword was in the very beginning of the buffer.
3274
32751999-07-08 Richard Stallman <rms@gnu.org>
3276
3277 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3278
3279 * term.el (term-emulate-terminal): Avoid infinite loop
3280 in strange case where minibuffer window is selected but not active.
3281
32821999-07-07 Stephen Eglen <stephen@gnu.org>
3283
3284 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3285 Change regexp so that it doesn't match commands beginning with `cd'.
3286
32871999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3288
3289 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3290
32911999-07-06 Richard Stallman <rms@gnu.org>
3292
3293 * hscroll.el (hscroll-minibuffer-hook): New function.
3294 (hscroll-global-mode): Add and remove that hook.
3295 Set hscroll-old-truncate-was-global's default value.
3296
32971999-07-05 Richard Stallman <rms@gnu.org>
3298
3299 * files.el (revert-buffer): Don't preserve point here.
3300 (revert-buffer-insert-file-contents-function): Doc fix.
3301
3302 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3303
3304 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3305 doing a `stat' when it isn't necessary because that can cause
3306 trouble when an NFS server is down.
3307
33081999-07-04 Richard Stallman <rms@gnu.org>
3309
3310 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3311
33121999-07-03 Richard Stallman <rms@gnu.org>
3313
3314 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3315 for \200...\240 also.
3316 (isearch-printing-char): Use unibyte-char-to-multibyte.
3317
33181999-07-02 Richard Stallman <rms@gnu.org>
3319
3320 * frame.el (minibuffer-frame-alist): Use defcustom.
3321 (pop-up-frame-alist): Likewise.
3322 (initial-frame-alist): Specify * in the doc string.
3323
3324 * hscroll.el (hscroll-mode): Make it a permanent local.
3325 (hscroll-mode): Don't cancel the timer
3326 if HScroll mode is enabled in some other buffer.
3327
3328 * isearch.el (isearch-done): If search ends in middle of intangible
3329 text (due to text property), move on to the limit of that text.
3330
33311999-07-01 Andrew Innes <andrewi@gnu.org>
3332
3333 * man.el (Man-build-man-command): Use value of null-device,
3334 instead of hard-coding "/dev/null".
3335
3336 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3337 ange-ftp file names, which might force ange-ftp to prompt for a
3338 password.
3339
3340 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3341 to prevent references to temp files.
3342
33431999-06-30 Richard Stallman <rms@gnu.org>
3344
3345 * progmodes/sh-script.el (sh-feature): If nothing is known
3346 about the given shell, use the values for `sh'.
3347
33481999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3349
3350 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3351 to make it non-recursive.
3352
3353 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3354
33551999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3356
3357 * auto-show.el (auto-show-mode): Fix Typo in :set.
3358
33591999-06-29 Richard M. Stallman <rms@gnu.org>
3360
3361 * progmodes/sh-script.el (sh-mode): When setting syntax
3362 table, default to the standard one.
3363
33641999-06-27 Richard M. Stallman <rms@gnu.org>
3365
3366 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3367
33681999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3369
3370 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3371 a frame when `return' is requested (even if pop-up-frames = t)
3372 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3373 should only be set for the bibtex buffer.
3374
3375 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3376
3377 * progmodes/compile.el: Deal with compilation-error-screen-columns
3378 being buffer-local.
3379
33801999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3381
3382 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3383
33841999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3385
3386 * cal-x.el (calendar-only-one-frame-setup): New function.
3387 * calendar.el (calendar): Call it if requested.
3388
33891999-06-24 Karl Heuer <kwzh@gnu.org>
3390
3391 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3392
33931999-06-22 Richard M. Stallman <rms@gnu.org>
3394
3395 * mail/supercite.el (sc-emacs-features): Doc fix.
3396
33971999-06-22 Karl Heuer <kwzh@gnu.org>
3398
3399 * files.el (auto-mode-alist): Add pike-mode.
3400
34011999-06-20 Paul R. Eggert <eggert@twinsun.com>
3402
3403 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3404 last byte of a numeric field is a space or a NUL. Parse it as
3405 potentially part of the number. This is used by GNU tar
3406 1.12.64012 to handle larger values.
3407
34081999-06-20 Karl Heuer <kwzh@gnu.org>
3409
3410 * custom.el (custom-handle-keyword): Fix error message.
3411
34121999-06-18 Andrew Innes <andrewi@gnu.org>
3413
3414 * mail/smtpmail.el (smtpmail-send-it): Use
3415 convert-standard-filename to make file names for queued mail safe
3416 on Windows (`:' is invalid in file names on Windows).
3417
34181999-06-17 Kenichi Handa <handa@etl.go.jp>
3419
3420 * international/mule-cmds.el (describe-current-input-method):
3421 Current-input-method is string.
3422 (toggle-input-method): Docstring fixed.
3423
3424 * international/mule-diag.el
3425 (describe-current-coding-system-briefly): Fix format string.
3426
3427 * international/mule-util.el (coding-system-eol-type-mnemonic):
3428 Docstring modified. Return a string.
3429
34301999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3431
3432 * sql.el (sql-input-ring-file-name): Doc fix.
3433
34341999-06-17 Richard M. Stallman <rms@gnu.org>
3435
3436 * calendar/cal-x.el (special-display-buffer-names):
3437 Don't put (get-file-buffer diary-file) on this list.
3438
34391999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3440
3441 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3442 Don't penalize player for certain impossible guesses.
3443
34441999-06-16 Andrew Innes <andrewi@gnu.org>
3445
3446 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3447 return the string "Unk 0 0000" so at least it appears to be a
3448 valid timestamp to `dired-move-to-filename-regexp'.
3449
34501999-06-15 Ken'ichi Handa <handa@gnu.org>
3451
3452 * ps-print.el (ps-control-character): Fix previous change.
3453
34541999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3455
3456 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3457 multiple output of the last message.
3458
34591999-06-14 Eli Zaretskii <eliz@gnu.org>
3460
3461 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3462 the ASCII apostrophe, as most DOS codepages have some other glyph
3463 there.
3464
34651999-06-14 Ken'ichi Handa <handa@gnu.org>
3466
3467 * language/ethio-util.el (setup-ethiopic-environment-internal):
3468 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3469 (exit-ethiopic-environment): Likewize.
3470
34711999-06-12 Richard M. Stallman <rms@gnu.org>
3472
3473 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3474
34751999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3476
3477 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3478 custom-initialize-default to avoid infinite loop.
3479 (crisp-mode): (defun) Call transient-mark-mode here, not when
3480 loading the file. Run crisp-mode-hook here, and run
3481 crisp-load-hook when loading the file.
3482
3483 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3484 rmail-summary buffer, search for pattern in rmail-file.
3485
3486 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3487
3488 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3489
3490 * ps-print.el (ps-printer-name): Fix custom type.
3491
34921999-06-12 Reto Zimmermann <reto@synopsys.com>
3493
3494 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3495 (vhdl-port-paste-generic-map): Fix indentation bug.
3496 (vhdl-port-paste-port-map): Fix indentation bug.
3497 (vhdl-scan-file-contents): Make scanning case insensitive.
3498
34991999-06-11 Richard M. Stallman <rms@gnu.org>
3500
3501 * files.el (write-file): When buffer is not already visiting a file,
3502 don't put buffer name in the minibuffer, just make it the default.
3503 Also handle just directory as arg usefully in that case.
3504
3505 * simple.el (sendmail-user-agent-compose):
3506 Ignore case when inserting the rest of the "other" headers.
3507
3508 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3509
3510 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3511 (info-lookup-interactive-arguments): Never insert the default
3512 into the minibuffer automatically.
3513
3514 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3515
35161999-06-09 Richard M. Stallman <rms@gnu.org>
3517
3518 * simple.el (shell-command): Avoid printing "mark set" message.
3519
35201999-06-09 Dave Love <fx@gnu.org>
3521
3522 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3523 digits in program name in first pattern.
3524
35251999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3526
3527 * vc.el (vc-dired-mode): Don't match anything before the date in
3528 dired-move-to-filename-regexp.
3529
35301999-06-07 Ken'ichi Handa <handa@gnu.org>
3531
3532 * international/quail.el (quail-define-rules): Fix typo in
3533 docstring.
3534
35351999-06-05 Stephen Eglen <stephen@gnu.org>
3536
3537 * iswitchb.el (iswitchb-default-keybindings): Add
3538 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3539 than when package is loaded.
3540
35411999-06-04 Richard M. Stallman <rms@gnu.org>
3542
3543 * startup.el (command-line): Don't set user-init-file directly;
3544 tell `load' to set it.
3545
3546 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3547
3548 * simple.el (next-history-element):
3549 Handle minibuffer-text-before-history properly when reading sexps.
3550
3551 * disp-table.el (standard-display-european):
3552 For an interactive call by the user,
3553 don't set enable-multibyte-characters,
3554 and don't set the terminal coding system.
3555
3556 * textmodes/refbib.el: Don't print any messages or display
3557 a buffer when loading the library.
3558 (r2b-help): Doc fix.
3559 (r2b-help-message): Update the documentation.
3560 (r2b-load-quietly): Variable deleted.
3561 (r2b-convert-buffer): Doc fix.
3562
35631999-06-04 Dave Love <fx@gnu.org>
3564
3565 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3566
3567 * auto-show.el: Don't change hooks on loading.
3568 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3569 (auto-show-mode): Add to hooks here.
3570
35711999-06-04 Richard Sharman <rsharman@pobox.com>
3572
3573 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3574 recursion on bogus input.
3575
35761999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3577
3578 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3579 does not select a buffer from the buffers menu, then the attached
3580 frame is not switched to anything.
3581
35821999-06-03 Ken'ichi Handa <handa@gnu.org>
3583
3584 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3585 (viet-viscii-...->viet-vscii...).
3586
3587 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3588
35891999-06-01 Dave Love <fx@gnu.org>
3590
3591 * progmodes/fortran.el: Add :link to defgroup.
3592 (fortran-blink-matching-if): Match ELSE statements too.
3593 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3594 that filling is always done.
3595
35961999-05-31 Richard M. Stallman <rms@gnu.org>
3597
3598 * simple.el (append-next-kill): Use an arg to distinguish
3599 interactive calls from Lisp calls, rather than (interactive-p).
3600
4ff3fcc7 3601 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
3602 Interchange n and N.
3603
36041999-05-31 Dave Love <fx@gnu.org>
3605
3606 * msb.el Add to minor-mode-map-alist. Remove hook installation
3607 and keymap munging on load.
3608 (msb-mode): New option.
3609 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3610 Doc fix.
3611 (msb-mode-map): New variable.
3612 (msb-mode): New command.
3613
36141999-05-31 Dave Love <fx@gnu.org>
3615
3616 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3617 (ispell-complete-word-dict): Likewise.
3618
36191999-05-31 Eli Zaretskii <eliz@gnu.org>
3620
3621 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3622 force the data buffer to be saved, even if the data didn't
3623 change, in case the write filter was modified. Restore the
3624 current record after read-file-filter finishes.
3625
36261999-05-29 Karl Heuer <kwzh@gnu.org>
3627
3628 * ispell4.el: Obsolete; file deleted.
3629
3630 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3631
3632 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3633 VALUE is a syntax table.
3634
3635 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3636
3637 * simple.el (zap-to-char): Doc fix.
3638
36391999-05-27 Ken'ichi Handa <handa@gnu.org>
3640
3641 * isearch.el (isearch-quote-char): Don't assume character codes
3642 0200 - 0237 stand for characters in some single-byte character
3643 charset.
3644
36451999-05-27 Dave Love <fx@gnu.org>
3646
3647 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3648
36491999-05-27 Andreas Schwab <schwab@gnu.org>
3650
3651 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3652 headerline does not exist already.
3653
36541999-05-26 Richard Stallman <rms@gnu.org>
3655
3656 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3657 Avoid nested null-loops.
3658
36591999-05-26 Ken'ichi Handa <handa@gnu.org>
3660
3661 * international/characters.el: Typo fixed; prefered->preferred.
3662
3663 * international/mule-cmds.el (find-coding-systems-for-charsets):
3664 Typo fixed; prefered->preferred.
3665
3666 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3667 method in read-event.
3668
3669 * international/mule.el (charset-info): Doc-string fixed.
3670
36711999-05-25 Ken'ichi Handa <handa@gnu.org>
3672
3673 * mail/smtpmail.el (smtpmail-send-it): Bind
3674 smtpmail-code-conv-from properly.
3675 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3676 by smtpmail-code-conv-from.
3677
36781999-05-24 Richard Stallman <rms@gnu.org>
3679
3680 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3681 Binding deleted also.
3682
36831999-05-24 Karl Heuer <kwzh@gnu.org>
3684
3685 * comint.el (comint-bol-or-process-mark): Doc fix.
3686
36871999-05-23 Dave Love <fx@gnu.org>
3688
3689 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3690 Enter it on minor-mode-map-alist.
3691 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3692 Autoload. Add custom setter.
3693 (crisp-mark-line): Doc fix.
3694 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3695 (crisp-mode-hook): Define.
3696
36971999-05-23 Ken'ichi Handa <handa@gnu.org>
3698
3699 * files.el (recover-file): Recover buffer-file-coding-system.
3700
37011999-05-22 Richard Stallman <rms@gnu.org>
3702
3703 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3704 regexp match the date, to avoid treating date as file size.
3705 Add YYYY S option to WESTERN/
3706
3707 * bookmark.el: Delete some XEmacs compatibility code.
3708 (bookmark-jump-noselect): Check vc-backend.
3709
3710 * subr.el (add-to-list): Doc fix.
3711
37121999-05-21 Stephen Eglen <stephen@gnu.org>
3713
3714 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3715
37161999-05-18 Richard Stallman <rms@gnu.org>
3717
3718 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3719 non-space after the @anchor command.
3720 (texinfo-format-var): Handle other nested constructs, using
3721 texinfo-parse-expanded-arg and texinfo-discard-command, not
3722 texinfo-parse-arg-discard.
3723
3724 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3725 (debug): Bind and use debugger-outer-inhibit-redisplay.
3726 Bind inhibit-redisplay to nil.
3727 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3728
37291999-05-17 Dave Love <fx@gnu.org>
3730
3731 * help.el (describe-function-1): Extra arg, interactive-p.
3732 (describe-key, describe-function): Use it.
3733
37341999-05-17 Karl Heuer <kwzh@gnu.org>
3735
3736 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3737
37381999-05-16 Dave Love <fx@gnu.org>
3739
3740 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3741 scroll-preserve-screen-position, scroll-conservatively.
3742
37431999-05-16 Dave Love <fx@gnu.org>
3744
3745 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3746
37471999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3748
3749 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3750
37511999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3752
3753 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3754 magic number and is not associated with a file.
3755
37561999-05-14 Richard M. Stallman <rms@gnu.org>
3757
3758 * files.el (find-file-noselect-1): Fix previous change.
3759
37601999-05-14 Simon Marshall <simon@gnu.org>
3761
3762 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3763
37641999-05-13 Ken'ichi Handa <handa@gnu.org>
3765
3766 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3767 docstring.
3768
3769 * international/mule-cmds.el: Change MULE to Mule in docstrings
3770 and menus.
3771
37721999-05-10 Kenichi HANDA <handa@etl.go.jp>
3773
3774 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3775 to correctly reflect the value of BaseLineOffset in
3776 RelativeCompose. Now the value of RelativeCompose is an array of
3777 low and high positions.
3778 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3779 RLC for the above change.
3780
37811995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
3782
3783 * comint.el (comint-password-prompt-regexp): Modified to match the
3784 output of ksu and ssh-add.
3785
37861999-05-11 Kenichi HANDA <handa@etl.go.jp>
3787
3788 * language/korea-util.el (isearch-toggle-korean-input-method):
3789 Adjusted for the change of input method handling in isearch.el.
3790 (isearch-hangul-switch-symbol-ksc): Likewise.
3791 (isearch-hangul-switch-hanja): Likewise.
3792
37931999-05-10 Dave Love <fx@gnu.org>
3794
3795 * help.el (help-make-xrefs): Fix typo.
3796
37971999-05-10 Andreas Schwab <schwab@gnu.org>
3798
3799 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
3800 unibyte-display-via-language-environment.
3801
3802 * help.el (help-make-xrefs): Handle more cases when looking for
3803 commands in a keymap description.
3804
38051999-05-10 Eli Zaretskii <eliz@gnu.org>
3806
3807 * loadup.el: For ms-dos systems, load ccl and codepage.
3808
38091999-05-09 Ken'ichi Handa <handa@gnu.org>
3810
3811 * ps-print.el (ps-control-character): Call
3812 ps-mule-prepare-ascii-font to setup ASCII fonts.
3813
3814 * ps-mule.el (ps-mule-begin-job): Redo this change "if
3815 ps-multibyte-buffer is nil, use
3816 ps-mule-font-info-database-default."
3817
38181999-05-08 Ken Stevens <k.stevens@ieee.org>
3819
3820 * ispell.el (ispell-local-dictionary-alist): New variable for
3821 customizing local dictionaries not accessable by everyone.
3822 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
3823 (ispell-required-version): Changed format `(major minor
3824 revision)' to support general pattern matching.
3825 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
3826 skip region commented out due to incorrect skip potential in std latex.
3827 (ispell-word): Removed `when' macro. Fixed bug of not restoring
3828 cursor point on small words for calls from `ispell-minor-mode'.
3829 (check-ispell-version): Tests and accepts versions major.minor
3830 and above, with adjustments for interactions in 3.1.0-3.1.11.
3831 (ispell-get-line): No longer skips ispell process special characters.
3832 (ispell-comments-and-strings): Removed `when' macro call.
3833 (ispell-minor-check): Requires ispell-word to restore cursor point.
3834 (ispell-buffer-local-parsing): Supports checking comments only.
3835
38361999-05-08 Karl Heuer <kwzh@gnu.org>
3837
3838 * comint.el (comint-password-prompt-regexp): Fix last change to be
3839 more specific.
3840
38411999-05-07 Richard M. Stallman <rms@gnu.org>
3842
3843 * subr.el (with-temp-message): Fix the other call to message
3844 to use %s.
3845
38461999-05-07 Michael Ernst <mernst@alum.mit.edu>
3847
3848 * gud.el (gud-format-command): "%F" means file sans extension.
3849 (jdb): use %F, not %f, for gud-break.
3850
38511999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
3852
3853 * comint.el (comint-password-prompt-regexp): Modified so that it
3854 matches the output of kinit.
3855
38561999-05-06 Greg Stark <gsstark@mit.edu>
3857
3858 * timezone.el (timezone-parse-date): Recognize new format used in
3859 internet cookies.
3860
38611999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
3862
3863 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
3864
38651999-05-04 Andrew Innes <andrewi@gnu.org>
3866
3867 * time.el (display-time-update): Allow for wrap-around when
3868 checking against display-time-server-down-time.
3869
38701999-05-04 Ken'ichi Handa <handa@gnu.org>
3871
3872 * international/mule-diag.el (describe-coding-system): Fix English
3873 message.
3874
38751999-05-03 Jason Rumney <jasonr@altavista.net>
3876
3877 * term/w32-win.el: Change the x-charset-registry property for the
3878 Japanese charsets that are supported by Japanese Windows fonts.
3879
38801999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3881
3882 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
3883 diary-block diary entries for which the reminders and the diary
3884 entries can overlap.
3885
38861999-05-02 Jason Rumney <jasonr@altavista.net>
3887
3888 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
3889 matches the font selected in the dialog.
3890
38911999-05-02 Dave Love <fx@gnu.org>
3892
3893 * browse-url.el (browse-url-browser-function): Add :version.
3894
3895 * international/mule.el (auto-coding-alist): Add .tgz.
3896
38971999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
3898
3899 * international/codepage.el (cp-coding-system-for-codepage-1):
3900 Make the magnification parameter for the -dos encoder be 2.
3901
39021999-05-2 Andrew Innes <andrewi@gnu.org>
3903
3904 * term/w32-win.el (w32-drag-n-drop): Select file in window where
3905 it is dropped, rather than current window.
3906
3907 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
3908 after switching buffer, as case-fold-search is a buffer local
3909 variable.
3910
3911 * w32-fns.el (convert-standard-filename): Only convert directory
3912 separators to backslash if the interactive shell is one of the
3913 standard Windows shells that has DOS semantics.
3914
3915 * ls-lisp.el (ls-lisp-format-time): Trap errors from
3916 format-time-string, and return a suitable string to indicate the
3917 timestamp was invalid.
3918
3919 * hexl.el (hexlify-command): Apply shell-quote-argument after
3920 expanding hexl-program in case exec-directory contains a space.
3921 (dehexlify-command): Ditto.
3922
3923 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
3924 file extension regexps which aren't necessarily binary files.
3925 (direct-print-region-helper): Use subst-char-in-string instead of
3926 binding directory-sep-char to convert filenames to DOS syntax.
3927 (direct-print-region-use-command-dot-com): New variable.
3928 (direct-print-region-helper): Use it to control whether to invoked
3929 command.com to print on Windows 9x.
3930
3931 * browse-url.el (browse-url-browser-function): Default to
3932 browse-url-default-windows-browser on windows-nt.
3933 (browse-url-default-windows-browser): New function.
3934
39351999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3936
3937 * forms.el (forms-mode): Don't call forms-first-record or
3938 forms-last-record if the data file has zero records.
3939
39401999-04-29 Richard M. Stallman <rms@gnu.org>
3941
3942 * files.el (find-file-noselect-1): If buffer-file-name has changed
3943 after find-file-not-found-hooks runs, recompute the truename.
3944 And don't use FILENAME after that point.
3945
39461999-04-27 Dave Love <fx@gnu.org>
3947
3948 * paren.el (show-paren-mode)
3949 * which-func.el (which-func-mode-global)
3950 * type-break.el (type-break-mode)
3951 * time.el (display-time-mode)
3952 * rsz-mini.el (resize-minibuffer-mode)
3953 * mouse-sel.el (mouse-sel-mode)
3954 * icomplete.el (icomplete-mode)
3955 * hscroll.el (hscroll-global-mode)
3956 * help.el (temp-buffer-resize-mode)
3957 * font-lock.el (global-font-lock-mode)
3958 * delsel.el (delete-selection-mode)
3959 * avoid.el (mouse-avoidance-mode)
3960 * autoinsert.el (auto-insert-mode)
3961 * winner.el (winner-mode): Doc fix.
3962
39631999-04-26 Karl Heuer <kwzh@gnu.org>
3964
3965 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
3966 the same whitespace that was ignored in choosing the subject string.
3967
39681999-04-26 Richard M. Stallman <rms@gnu.org>
3969
3970 * info.el (Info-find-node): Position properly after finding anchor.
3971
3972 * cus-start.el (all): Handle unibyte-display-via-language-environment.
3973
3974 * simple.el (indent-new-comment-line): Fix previous change.
3975
3976 * complete.el: Delete the wildcard expansion feature
3977 since that is now standard in find-file.
3978 (PC-try-load-many-files): Function deleted.
3979 (PC-after-load-many-files): Function deleted.
3980 (PC-many-files-list): Variable deleted.
3981 (PC-disable-wildcards): Variable deleted.
3982 (partial-completion-mode): Don't enable the wildcard feature.
3983
3984 * complete.el (PC-look-for-include-file): Don't set global variables
3985 `error', `buf' and `filename' here.
3986
3987 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
3988
39891999-04-26 John Wiegley <johnw@oneworld.new-era.com>
3990
3991 * textmodes/outline.el (outline-regexp): Doc fix.
3992
39931999-04-26 John Wiegley <johnw@borland.com>
3994
3995 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3996 C++Builder 4.0 error message syntax.
3997
39981999-04-26 Mark Diekhans <markd@Grizzly.COM>
3999
4000 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
4001 supported, use find -exec.
4002
40031999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4004
4005 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
4006 coding-system-for-write, to avoid hanging when non-interactive.
4007
40081999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
4009
4010 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
4011 start with a newline.
4012
40131999-04-13 Ken'ichi Handa <handa@gnu.org>
4014
4015 * international/mule-conf.el (x-ctext): New coding system.
4016
40171999-04-12 Richard M. Stallman <rms@gnu.org>
4018
4019 * international/mule-cmds.el (input-method-function):
4020 Add permanent-local property.
4021
40221999-04-12 Dave Love <fx@gnu.org>
4023
4024 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
4025 change to use jka-compr-byte-compiler-base-file-name.
4026
4027 * supercite.el (sc-scan-info-alist): Revert last change.
4028 (sc-attrib-selection-list): Fix :type here instead.
4029
40301999-04-11 Eli Zaretskii <eliz@gnu.org>
4031
4032 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
4033 in the list of case-insensitive filesystems.
4034
40351999-04-09 Kenichi Handa <handa@etl.go.jp>
4036
4037 * international/fontset.el (create-fontset-from-fontset-spec):
4038 Don't register duplicated alias fontset names.
4039
40401999-04-08 Richard Stallman <rms@gnu.org>
4041
4042 * international/mule.el (auto-coding-alist-lookup): New function.
4043 (set-auto-coding): Use auto-coding-alist-lookup.
4044
4045 * jka-compr.el (jka-compr-insert-file-contents):
4046 Use auto-coding-alist-lookup to check for files that
4047 should not have eol conversion, in the unibyte case.
4048
40491999-04-07 Dave Love <fx@gnu.org>
4050
4051 * help.el (describe-variable): Check custom-loads property as well
4052 as custom-type.
4053
4054 * abbrev.el (abbrev-mode): Customizing sets the default value.
4055
40561999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
4057
4058 * vc.el (vc-backend-revert): For CVS files that were made
4059 writeable with "cvs edit", call "cvs unedit" to undo that.
4060
40611999-04-08 Dave Love <fx@gnu.org>
4062
4063 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
4064 more.
4065 (sc-emacs-features): Recognize Emacs 20.
4066 (sc-read-string): Use history arg.
4067 (sc-scan-info-alist): Check for rtnvalue a cons.
4068
40691999-04-08 Kenichi HANDA <handa@etl.go.jp>
4070
4071 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
4072 coding system to encode the message by
4073 select-message-coding-system.
4074
40751999-04-07 Richard Stallman <rms@gnu.org>
4076
4077 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
4078
4079 * winner.el: Reorder definitions.
4080
4081 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
4082
4083 * mail/rmail.el (rmail-decode-babyl-format):
4084 Undo previous change.
4085
40861999-04-06 Richard Stallman <rms@gnu.org>
4087
4088 * info.el (Info-find-node): Check for an anchor at the
4089 proper place, before reading an indirect file.
4090
4091 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
4092
4ff3fcc7 4093 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
4094 Use raw-text-unix when we want no conversion.
4095
40961999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
4097
4098 * timezone.el (timezone-parse-date): Corrected regexp for
4099 style (5) date format so that tenths of seconds are optional.
4100
41011999-04-05 Eli Zaretskii <eliz@gnu.org>
4102
4103 * term/internal.el (dos-cpNNN-setup): New function, with the guts
4104 of dos-codepage-setup.
4105 (cjk-codepages-alist): New variable, an alist of Far-Eastern
4106 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 4107 systems.
0767b41e
DL
4108 (dos-codepage-setup): Support Far-Eastern DOS terminals.
4109
41101999-04-05 Richard Stallman <rms@gnu.org>
4111
4112 * mail/rmail.el (rmail-ignored-headers): Doc fix.
4113
41141999-04-02 Richard Stallman <rms@gnu.org>
4115
4116 * progmodes/compile.el (compilation-handle-exit): Do right thing
4117 if (car status) doesn't end in a newline.
4118
41191999-04-01 Dave Love <fx@gnu.org>
4120
4121 * progmodes/sql.el (SQL): Add defgroup :version.
4122
41231999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4124
4125 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
4126 buffer-file-coding-system. If the coding system used is raw-text,
4127 etc., make the *Compiler Input* buffer unibyte.
4128
4129 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
4130
4131 * loadup.el: Don't write the fns-...el file if not dumping.
4132
41331999-03-31 Dave Love <fx@gnu.org>
4134
4135 * snmp-mode.el (snmp): Fix defgroup :version.
4136
4137 * hilit-chg.el (highlight-changes): Add defgroup :version.
4138
41391999-03-31 Andreas Schwab <schwab@gnu.org>
4140
4141 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
4142 the gnus-save-hidden-threads macro.
4143
41441999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
4145
4146 * faces.el (face-set-after-frame-default): Obey the
4147 `customized-face' for new faces.
4148
41491999-03-30 Dave Love <fx@gnu.org>
4150
4151 * international/mule-cmds.el (current-language-environment): Doc fix.
4152 * abbrev.el (abbrev-mode): Doc fix.
4153 * autoinsert.el (auto-insert-mode): Doc fix.
4154 * complete.el (partial-completion-mode): Doc fix.
4155 * avoid.el (mouse-avoidance-mode): Doc fix.
4156 * delsel.el (delete-selection-mode): Doc fix.
4157 * font-lock.el (global-font-lock-mode): Doc fix.
4158 * help.el (temp-buffer-resize-mode): Doc fix.
4159 * hscroll.el (hscroll-global-mode): Doc fix.
4160 * icomplete.el (icomplete-mode): Doc fix.
4161 * mouse-sel.el (mouse-sel-mode): Doc fix.
4162 * paren.el (show-paren-mode): Doc fix.
4163 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
4164 * time.el (display-time-mode): Doc fix.
4165 * type-break.el (type-break-mode): Doc fix.
4166 * which-func.el (which-func-mode-global): Doc fix.
4167 * winner.el (winner-mode): Doc fix.
4168
41691999-03-30 Michael Ernst <mernst@alum.mit.edu>
4170
4171 * wid-edit.el (widget-before-change): Signal text-read-only rather
4172 than an ordinary error.
4173
41741999-03-30 Richard M. Stallman <rms@gnu.org>
4175
4176 * repeat.el: Don't require advice.
4177 (repeat): Do function-indirection in check for kbd macro.
4178 In self-insert case, use the *last* char in INSERTION.
4179
41801999-03-30 Karl Heuer <kwzh@gnu.org>
4181
4182 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
4183
41841999-03-29 Andreas Schwab <schwab@gnu.org>
4185
4186 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
4187 comint-input-filter-functions. Make variables related to shell
4188 directory tracking local.
4189
41901999-03-26 Andreas Schwab <schwab@gnu.org>
4191
4192 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
4193
4194 * simple.el (shell-command-on-region): Cope with exit-status being
4195 nil, which happens if call-process-region was interrupted.
4196
41971999-03-26 Richard M. Stallman <rms@gnu.org>
4198
4199 * simple.el (indent-new-comment-line): Handle use at a point
4200 after a comment-end. Handle multiple comments.
4201
4202 * mail/rmail.el (rmail-decode-babyl-format):
4203 To prevent locking, bind buffer-file-name to nil.
4204
42051999-03-26 Karl Fogel <kfogel@red-bean.com>
4206
4207 * mail-hist.el (mail-hist-current-header-name): Don't make
4208 off-by-one-error when determining if in message body.
4209
42101999-03-25 Andrew Innes <andrewi@gnu.org>
4211
4212 * w32-fns.el (set-default-process-coding-system): Copied from
4213 dos-w32.el, but modified to use Unix line endings for process
4214 input, and to add a suitable entry to process-coding-system-alist
4215 for DOS shells.
4216
4217 * dos-fns.el (set-default-process-coding-system): Copied from
4218 dos-w32.el.
4219
4220 * dos-w32.el (set-default-process-coding-system): Move function to
4221 dos-fns.el; a different version is used in w32-fns.el.
4222
42231999-03-24 Dave Love <fx@gnu.org>
4224
4225 * info.el (Info-directory-list): Revert change to re-writing
4226 Info-default-directory-list, but put `alternative' first.
4227 (Info-insert-dir): Modify selecting the top dir file as a consequence.
4228
42291999-03-23 Simon Marshall <simon@gnu.org>
4230
4231 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4232 on the line by itself.
4233 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4234 it is not in a declarative context.
4235
42361999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4237
4238 * cus-edit.el (custom-variable-prompt): Allow customization of
4239 autoloaded symbols.
4240
42411999-03-22 Kenichi HANDA <handa@etl.go.jp>
4242
4243 * simple.el (what-cursor-position): Don't cause error when point
4244 is at invalid multibyte sequence.
4245
42461999-03-21 Karl Heuer <kwzh@gnu.org>
4247
4248 * complete.el (partial-completion-mode): Doc fix.
4249
42501999-03-19 Richard M. Stallman <rms@gnu.org>
4251
4252 * progmodes/cplus-md.el (old-c++): Remove :group.
4253
4254 * progmodes/c-mode.el (old-c): Remove :group.
4255
42561999-03-18 Simon Marshall <simon@gnu.org>
4257
4258 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4259 (java-font-lock-keywords-2): Added "strictfp" keyword.
4260
42611999-03-17 Jason Rumney <jasonr@altavista.net>
4262
4263 * w32-fns.el (set-w32-system-coding-system) New function.
4264 (w32-system-coding-system) Initialize to 'iso-latin-1.
4265
42661999-03-17 Eli Zaretskii <eliz@gnu.org>
4267
4268 * international/mule-cmds.el (set-language-environment): Fix
4269 previous change: don't use dos-codepage when unbound.
4270
42711999-03-17 Karl Heuer <kwzh@gnu.org>
4272
4273 * calendar/appt.el (appt-make-list): Fix previous change.
4274
42751999-03-16 Richard M. Stallman <rms@gnu.org>
4276
4ff3fcc7 4277 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
4278 Don't try to redisplay with the cursor at the end
4279 on its own line--that would force a scroll and spoil things.
4280
42811999-03-16 Eli Zaretskii <eliz@gnu.org>
4282
4283 * international/mule-cmds.el (set-language-environment): Don't use
4284 cpNNN-nonascii-translation-table if it is unbound.
4285
4286 * term/internal.el (dos-codepage-setup): Compute the unibyte
4287 syntax table and bind unibyte-display-via-language-environment
4288 here, rather than at top level, so that resetting to unibyte in
4289 .emacs works as expected.
4290
42911999-03-15 Simon Marshall <simon@gnu.org>
4292
4293 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4294
42951999-03-14 Milan Zamazal <pdm@pvt.net>
4296
4297 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4298
42991999-03-14 Kenichi Handa <handa@etl.go.jp>
4300
4301 * international/mule-util.el (detect-coding-with-priority):
4302 Restore the internal database.
4303
43041999-03-14 Stephen Eglen <stephen@gnu.org>
4305
4306 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4307 if mail-from-style has invalid value.
4308
43091999-03-12 Karl Heuer <kwzh@gnu.org>
4310
4311 * vc.el (vc-delete-logbuf-window): New var.
4312 (vc-finish-logentry): Use it.
4313
43141999-03-12 Richard M. Stallman <rms@gnu.org>
4315
4316 * startup.el (command-line-1): Improve startup msg.
4317
43181999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4319
4320 * speedbar.el: Added commentary about stealthy functions.
4321 (speedbar-message) new function.
4322 (speedbar-y-or-n-p): New function
4323 (speedbar-with-attached-buffer) Moved macro before reference.
4324 Now uses `save-selected-window'.
4325 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4326 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4327 speedbar-item-delete, speedbar-insert-generic-list,
4328 speedbar-timer-fn, speedbar-check-vc-this-line,
4329 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4330 speedbar-buffers-item-info) Use speedbar-message.
4331 (speedbar-item-info) Limit `message-log-max'.
4332 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4333 speedbar-item-delete, speedbar-item-object-delete,
4334 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4335
43361999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4337
4338 * server.el (server-start): Set coding system for the server
4339 process to raw-text.
4340 (server-process-filter): Decode file names if necessary.
4341
43421999-03-12 Dave Love <fx@gnu.org>
4343
4344 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4345
4346 * textmodes/paragraphs.el (sentence-end): Doc fix.
4347
43481999-03-11 Karl Heuer <kwzh@gnu.org>
4349
4350 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4351
43521999-03-09 Karl Heuer <kwzh@gnu.org>
4353
4354 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4355 (ispell-dictionary-alist-2): Likewise.
4356 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4357 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4358 (ispell-dictionary-alist): Build from six pieces, not just two.
4359
4360 * ps-bdf.el (bdf-directory-list): Doc fix.
4361
4362 * enriched.el (enriched-mode): Make var permanent-local.
4363
43641999-03-09 Dave Love <fx@gnu.org>
4365
4366 * textmodes/sgml-mode.el (html-mode): Use
4367 sentence-end-double-space when setting sentence-end.
4368
43691999-03-09 Ken'ichi Handa <handa@gnu.org>
4370
4371 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4372
43731999-03-08 Felix Lee <flee@cygnus.com>
4374
4375 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4376
4377 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4378
43791999-03-08 Karl Heuer <kwzh@gnu.org>
4380
4381 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4382 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4383
4384 * dired.el (dired-do-copy-regexp): Doc fix.
4385 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4386
43871999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4388
4389 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4390
43911999-03-08 Jason Rumney <jasonr@altavista.net>
4392
4393 * international/codepage.el (cp1250-decode-table)
4394 (cp1251-decode-table, cp1253-decode-table)
4395 (cp1257-decode-table): New translation tables for MS Windows codepages.
4396 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4397
43981999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4399
4400 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4401
44021999-03-07 Eli Zaretskii <eliz@gnu.org>
4403
4404 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4405
4406 * term/internal.el (top level): Display character 255 as 8bit as well.
4407
44081999-03-06 Dave Love <fx@gnu.org>
4409
4410 * progmodes/cc-cmds.el (c-outline-level): Bind
4411 buffer-invisibility-spec.
4412
4413 * progmodes/c-mode.el (c-outline-level): Likewise.
4414
4415 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4416
44171999-03-05 Felix Lee <flee@cygnus.com>
4418
4419 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4420
44211999-03-05 Richard M. Stallman <rms@gnu.org>
4422
4423 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4424
44251999-03-05 Andrew Innes <andrewi@gnu.org>
4426
4427 * w32-fns.el (convert-standard-filename): Convert directory
4428 separators to Windows format.
4429
44301999-03-05 Andreas Schwab <schwab@gnu.org>
4431
4432 * international/skkdic-cnv.el: Provide skkdic-cnv.
4433 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4434 (batch-skkdic-convert): Doc fix.
4435
44361999-03-04 Dave Love <fx@gnu.org>
4437
4438 * custom.el (custom-set-variables): Protect against setter errors.
4439
44401999-03-04 Eli Zaretskii <eliz@gnu.org>
4441
4442 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4443 the file sizes from overflowing.
4444 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4445 Under -s, print the size in blocks with %4.0f, in case they have
4446 a *really* huge file.
4447
44481999-03-03 Dave Love <fx@gnu.org>
4449
4450 * options.el (edit-options): Doc fix.
4451 (list-options): Don't lose with unbound symbols. Maintain
4452 Edit-options-mode.
4453
44541999-03-01 Dave Love <fx@gnu.org>
4455
4456 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4457
44581999-02-28 Richard M. Stallman <rms@gnu.org>
4459
4460 * ispell.el (ispell-dictionary-alist-override): New variable.
4461 (ispell-dictionary-alist): Don't setq it,
4462 if ispell-dictionary-alist-override is set.
4463
4464 * simple.el (shell-command-default-error-buffer): Renamed from
4465 shell-command-on-region-default-error-buffer.
4466 (shell-command-on-region): Mention in echo area when there
4467 is some error output. Mention success or failure, too.
4468 Accumulate multiple error outputs
4469 going forward, with formfeed in between. Display the error buffer
4470 when we have put something in it.
4471 (shell-command): Add the ERROR-BUFFER argument feature.
4472
44731999-02-28 Karl Heuer <kwzh@gnu.org>
4474
4475 * mail/mh-utils.el (mh-lib): Doc fix.
4476 (mh-lib-progs, mh-nmh-p): New vars.
4477 (mh-find-progs): Set mh-lib-progs along with other vars.
4478 (mh-path-search): New arg FUNC-P; if specified, use that instead
4479 of mh-file-command-p.
4480 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4481
4482 * mail/mh-comp.el (mh-repl-formfile): New var.
4483 (mh-smail-batch): Don't ignore all arguments.
4484 (mh-reply): Do the right thing when using nmh.
4485
44861999-02-27 Kenichi Handa <handa@etl.go.jp>
4487
4488 * international/mule-cmds.el (select-safe-coding-system): Be sure
4489 to show a buffer being decoded.
4490
44911999-02-26 Ken'ichi Handa <handa@gnu.org>
4492
4493 * ps-bdf.el (bdf-directory-list): Initialize it to
4494 '("/usr/local/share/emacs/fonts/bdf").
4495
44961999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4497
4498 * ps-print.el: PostScript programming fix.
4499 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4500 setpagedevice operator).
4501
45021999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4503
4504 * ps-print.el: Doc fix, font size specifies landscape and portrait
4505 sizes.
4506 (ps-print-version): New version number (4.1.4).
4507 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4508 Specifies landscape and portrait sizes.
4509 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4510 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4511 fix.
4512 (ps-get-font-size): New fun.
4513 (ps-font-size-internal, ps-header-font-size-internal)
4514 (ps-header-title-font-size-internal): New vars.
4515
4516 * ps-mule.el: Change of ps-print font size variable name.
4517 (ps-mule-generate-font): Fun fix.
4518 (ps-mule-begin-job): Programming uniformization.
4519
45201999-02-25 Dave Love <fx@gnu.org>
4521
4522 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4523 (help-make-xrefs): Do Info case first.
4524
4525 * repeat.el: Don't require advice.
4526 (repeat-last-kill-command): Variable deleted.
4527
45281999-02-25 Richard Stallman <rms@gnu.org>
4529
4530 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4531 case just because the current buffer is the output buffer.
4532
45331999-02-25 Kenichi Handa <handa@etl.go.jp>
4534
4535 * simple.el (what-cursor-position): To show the character's
4536 encoding, use encoded-string-description instead of information
4537 of chaset-origin-alist.
4538
4539 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4540 (encoded-code-description): New function.
4541 (encoded-string-description): New function.
4542 (encode-coding-char): New function.
4543
45441999-02-25 Andrew Innes <andrewi@gnu.org>
4545
4546 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4547 checking for .emacs[.el[c]].
4548
45491999-02-24 Richard Stallman <rms@gnu.org>
4550
4551 * help.el (describe-function-1): Don't print a whole lambda-function.
4552
45531999-02-23 Ken'ichi Handa <handa@gnu.org>
4554
4555 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4556 inputting ?\240.
4557
45581999-02-23 Karl Heuer <kwzh@gnu.org>
4559
4560 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4561
4562 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4563 (clean-buffer-list-kill-buffer-names): Doc fix.
4564
4565 * gud.el (gud-jdb-massage-args): Spelling fix.
4566
45671999-02-23 Richard M. Stallman <rms@gnu.org>
4568
4569 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4570
45711999-02-22 Eli Zaretskii <eliz@gnu.org>
4572
4573 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 4574 excursion while calling set-auto-coding-function.
0767b41e
DL
4575
4576 * play/handwrite.el (handwrite): Require ps-print, and use
4577 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4578 if it's defined, instead of forking ps-lpr-command unconditionally.
4579
45801999-02-22 Kenichi Handa <handa@etl.go.jp>
4581
4582 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4583 charset-origin-alist property to a coding system for the codepage.
4584
4585 * international/mule.el: Modify comment for charset-origin-alist
4586 property of a coding system.
4587
4588 * simple.el (what-cursor-position): charset-origin-alist property
4589 of a coding system may be a translation table or a symbol of which
4590 `translation-table' property is a translation table.
4591
45921999-02-21 Richard Stallman <rms@gnu.org>
4593
4594 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4595 to the "html" template.
4596
45971999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4598
4599 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4600
46011999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4602
4ff3fcc7 4603 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
4604 instead of the buffer.
4605
46061999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4607
4608 * sql.el: Set version to 1.4.1. Changed mail address to
4609 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4610 (sql-input-ring-separator): Doc fix.
4611 (sql-mode-syntax-table): double-dash starts comments is defined as
4612 ". 56" instead of ". 12b" for XEmacs.
4613 (sql-stop, sql-interactive-mode): Doc fixes.
4614 (sql-postgres): Queries for database and server, not just one.
4615 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4616
4617 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4618 changed. This is needed for master.el to work.
4619 (sql-set-sqli-buffer): Use the new hook.
4620
4621 * sql.el (sql-make-alternate-buffer-name): Function that sets
4622 sql-alternate-buffer-name.
4623 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4624 (sql-interactive-mode): Set sql-alternate-buffer-name.
4625 (sql-rename-buffer): New command.
4626 (sql-interactive-mode-menu): Menu for SQLi buffers.
4627
4628 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4629 and sql-input-ring-file-name are used to temporarily set
4630 comint-input-ring-file-name and comint-input-ring-separator when
4631 reading and writing input history files.
4632
4633 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4634 (sql-input-ring-file-name): New variable with customization.
4635 (sql-input-ring-separator): New variable with customization.
4636 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4637 Callers changed.
4638 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4639 now includes the name of the current buffer.
4640
4641 (sql-mode): Set paragraph-separate and paragraph-start so that
4642 sql-send-paragraph sends the entire SQL statements, even if it
4643 contains indented lines.
4644
46451999-02-18 Dave Love <fx@gnu.org>
4646
4647 * format.el (format-encode-run-method, format-decode-run-method):
4648 Fix previous change.
4649
46501999-02-18 Ken'ichi Handa <handa@gnu.org>
4651
4652 * international/mule.el (coding-system-list): Moved here from
4653 mule-util.el to avoid autoloading mule-util by the call of
4654 select-safe-coding-system.
4655
46561999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4657
4658 * simple.el (turn-on-auto-fill): Mark it as an option for
4659 `text-mode-hook'.
4660
46611999-02-17 Richard Stallman <rms@gnu.org>
4662
4663 * emacs-lisp/easymenu.el (easy-menu-get-map):
4664 Don't crash if (current-local-map) is nil.
4665
46661999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4667
4668 * filecache.el (file-cache-filter-regexps): Added .class.
4669
46701999-02-17 Ken'ichi Handa <handa@gnu.org>
4671
4672 * international/mule-util.el (decompose-region): Use
4673 insert-buffer-substring instead of insert-buffer to avoid putting
4674 mark.
4675
46761999-02-17 Andreas Schwab <schwab@gnu.org>
4677
4678 * calendar/cal-move.el (scroll-calendar-left): Don't set
4679 displayed-month and displayed-year here, let generate-calendar do
4680 it, after range checking.
4681
46821999-02-17 Simon Marshall <simon@gnu.org>
4683
4684 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4685
4686 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4687 correctly between an object declared via a constructor and a method.
4688 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4689 (java-font-lock-keywords-1): Fontify package names individually.
4690 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4691 (java-font-lock-keywords-2): Simplify type fontification.
4692 (java-font-lock-keywords-3): Likewise.
4693
46941999-02-17 Kenichi Handa <handa@etl.go.jp>
4695
4696 * language/japanese.el (iso-2022-jp-2): New coding system.
4697 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4698
46991999-02-16 Dave Love <fx@gnu.org>
4700
4701 * help.el (describe-function-1): Accept non-symbols.
4702
47031999-02-16 Paul Eggert <eggert@twinsun.com>
4704
4705 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4706 find the last match if there are multiple matches.
4707
47081999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4709
4710 * tex-mode.el (tex-run-command, latex-run-command)
4711 (slitex-run-command, tex-command): Doc changes.
4712 (tex-start-options-string): Autoload it. Doc change. Provide
4713 a menu for customization. Allow nil. Quote backslashes only once.
4714 (tex-start-tex): Handle nil value of tex-start-options-string
4715 and apply shell-quote-argument to it.
4716
47171999-02-16 Eli Zaretskii <eliz@gnu.org>
4718
4719 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4720 the size in blocks, since it can be a float.
4721 (ls-lisp-format): Likewise
4722
47231999-02-16 Ken'ichi Handa <handa@gnu.org>
4724
4725 * language/japanese.el (japanese-shift-jis): Add
4726 charset-origin-alist property.
4727
47281999-02-15 Richard Stallman <rms@gnu.org>
4729
4730 * progmodes/compile.el (compile-internal): Use save-selected-window.
4731
4732 * subr.el (momentary-string-display): Bind inhibit-read-only.
4733
4734 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4735
47361999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4737
4738 * mail/rmail.el (rmail-show-message): If an unseen message has a
4739 Summary-line in its header, get past one more line before looking
4740 for the X-Coding-System header.
4741
47421999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4743
4744 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4745 explicitly to accomodate Windows 9X lack of a useful copy program.
4746
47471999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4748
4749 * wid-edit.el (widget-choice-value-create): Use `equal'
4750 instead of `eq'.
4751
47521999-02-14 Richard Stallman <rms@gnu.org>
4753
4754 * international/iso-transl.el:
4755 (iso-transl-ae): Renamed from iso-transl-e-slash.
4756 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4757 (iso-transl-AE): Renamed from iso-transl-E-slash.
4758 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4759 (iso-transl-char-map): Related changes.
4760
4761 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4762
47631999-02-13 Richard Stallman <rms@gnu.org>
4764
4765 * textmodes/texinfmt.el (texinfo-alias): New function.
4766 (texinfo-fold-nodename-case): Add defvar.
4767 (texinfo-format-node): Do case folding if specified.
4768
4769 * ffap.el (ffap-file-at-point): Test local file names
4770 immediately. Strip off line numbers.
4771
47721999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4773
4774 * sql.el: Set version to 1.3.2
4775 (sql-solid-program): Added support for solid.
4776 (sql-help): Doc mentions sql-solid.
4777 (sql-solid): Entry function for Solid.
4778 (sql-buffer): Doc explains the use of the variable and how to
4779 change it.
4ff3fcc7 4780 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
4781 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
4782 disabled if sql-buffer doesn't have a process; sql-send-paragraph
4783 is new.
4784 (sql-show-sqli-buffer): New function to display the value of
4785 sql-buffer.
4786 (sql-change-sqli-buffer): New function to change sql-buffer.
4787 (sql-mode): Doc explains how to change sql-buffer.
4788 (sql-send-paragraph): New function to send a paragraph.
4789 (sql-mode-map): Added keybinding for sql-send-paragraph.
4790 (sql-mysql): Doc corrected.
4791 (sql-ms): Doc corrected.
4792
4793 * sql.el (sql-server): Doc fix.
4794 (sql-mysql): Added the use of sql-server to specify the host,
4795 sql-database now specifies database instead of host.
4796 (sql-mode-menu): Send... menu items are only active if sql-buffer
4797 is non-nil.
4798 (sql-help): Changed tag of entry functions a bit.
4799
4800 * sql.el: Added keywords from `finder-by-keyword'.
4801 (sql-mode): Made sql-buffer a local variable, changed the
4802 documentation: removed instructions to add *.sql files to
4803 auto-mode-alist, added documentation for having mutliple SQL
4804 buffers sending their stuff to different SQLi buffers, each
4805 running a different process.
4806 (sql-postgres): Quoted *SQL* in doc string.
4807 (sql-ms): Likewise.
4808 (sql-ingres): Likewise.
4809 (sql-ingres): Quoted *SQL* in doc string, added references to
4810 sql-user and sql-password used during login.
4811 (sql-sybase): Quoted *SQL* in doc string, added comma.
4812 (sql-oracle): Likewise.
4813 (sql-interactive-mode): Added extensive documentation for having
4814 mutliple SQL buffers sending their stuff to different SQLi
4815 buffers, each running a different process.
4816 (sql-buffer): Changed doc from *SQL* to SQLi.
4817 (sql-get-login): Doc fix.
4818
48191999-02-12 Ken'ichi Handa <handa@gnu.org>
4820
4821 * international/mule-conf.el (undecided): Set ascii in
4822 safe-charsets property.
4823
48241999-02-12 Richard Stallman <rms@gnu.org>
4825
4826 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
4827
48281999-02-12 Ken'ichi Handa <handa@gnu.org>
4829
4830 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
4831 value to ps-mule-font-info-database-latin.
4832
48331999-02-13 Kenichi HANDA <handa@etl.go.jp>
4834
4835 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
4836 (ps-mule-font-info-database-default): New variable.
4837 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
4838 ps-mule-font-info-database-default.
4839
48401999-02-12 Dave Love <fx@gnu.org>
4841
4842 * timezone.el (timezone-make-date-sortable)
4843 (timezone-make-date-arpa-standard): Doc fix.
4844
48451999-02-12 Ken'ichi Handa <handa@gnu.org>
4846
4847 * international/quail.el (quail-show-kbd-layout): Bind
4848 blink-matching-paren to nil.
4849
4850 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
4851 for ASCII and Latin-1.
4852
48531999-02-12 Andreas Schwab <schwab@gnu.org>
4854
4855 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
4856
48571999-02-12 Kenichi Handa <handa@etl.go.jp>
4858
4859 * international/mule-cmds.el (language-info-alist): Remove
4860 description about charset-origin-alist.
4861
4862 * international/mule.el: Comment added for a new coding system
4863 property `charset-origin-alit'.
4864 (make-translation-table): This variable deleted.
4865
4866 * language/chinese.el (chinese-big5): Add charset-origin-alist
4867 property.
4868 ("Chinese-CNS"): Remove charset-origin-alist property.
4869
4870 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
4871 property.
4872 (cyrillic-alternativnyj): Likewise.
4873 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
4874 ("Cyrillic-ALT"): Likewise.
4875
4876 * language/vietnamese.el (vietnamese-viqr): Add
4877 charset-origin-alist property.
4878 ("Vietnamese"): Remove charset-origin-alist property.
4879
4880 * simple.el (what-cursor-position): Don't use the varialbe
4881 charset-origin-alist, but use charset-origin-alist property of
4882 buffer-file-coding-system to decide external character set code.
4883
48841999-02-10 Richard Stallman <rms@gnu.org>
4885
4886 * shadowfile.el: Don't turn on the mode when the file is loaded.
4887
48881999-02-09 Richard Stallman <rms@gnu.org>
4889
4890 * progmodes/compile.el (compile-auto-highlight): Customize.
4891
4892 * add-log.el (add-log-file-name-function): New variable.
4893 (add-change-log-entry): Call that function, if non-nil.
4894
48951999-02-09 Michael Ernst <mernst@alum.mit.edu>
4896
4897 * rmail.el (rmail-search): Track match with a marker, not an integer.
4898
48991999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4900
4901 * progmodes/compile.el (compilation-setup): Set value of
4902 compilation-directory-stack as in compilation-forget-errors.
4903 (compile-reinitialize-errors): Bind buffer-undo-list and
4904 deactivate-mark.
4905 (compilation-forget-errors): Likewise.
4906
49071999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
4908
4909 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
4910 def... constructs.
4911
4912 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
4913 Remove calls to sleep-for.
4914
49151999-02-08 Eli Zaretskii <eliz@gnu.org>
4916
4917 * international/codepage.el (cp-coding-system-for-codepage-1): On
4918 MS-DOS, use dos-unsupported-char-glyph for characters not
4919 supported by the codepage.
4920 (cp-make-coding-systems-for-codepage): Likewise.
4921
49221999-02-08 Andreas Schwab <schwab@gnu.org>
4923
4924 * international/mule-util.el (coding-system-list): Don't sort
4925 coding-system-list here.
4926
4927 * international/mule.el (coding-system-lessp): Moved here from
4928 mule-util.el
4929 (add-to-coding-system-list): New function.
4930 (make-subsidiary-coding-system, make-coding-system,
4931 define-coding-system-alias): Use it instead of setting
4932 coding-system-list directly.
4933
49341999-02-07 Dave Love <fx@gnu.org>
4935
4936 * calendar/appt.el (appt-make-list): Don't splice quotes and date
4937 onto message.
4938
49391999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4940
4941 * imenu.el (imenu--last-menubar-index-alist): Add doc.
4942 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
4943
49441999-02-06 Richard Stallman <rms@gnu.org>
4945
4946 * language/european.el (setup-slovenian-environment): New function.
4947 ("Slovenian"): New language environment.
4948
4949 * progmodes/sql.el (sql-help): Doc fix.
4950 (sql-mysql): Doc fix.
4951
49521999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4953
4954 * tex-mode.el: When compiling, require compare-w and skeleton
4955 to pacify the byte-compiler. Move the def's of the tex-commands
4956 together. Add a comment on kill-process vs. quit-process.
4957
49581999-02-05 Dave Love <fx@gnu.org>
4959
4960 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
4961 null markers.
4962 (compile-goto-error): Likewise.
4963
49641999-02-05 Stephen Gildea <gildea@alum.mit.edu>
4965
4966 * time-stamp.el (time-stamp-format): Format doc tighter.
4967 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
4968 (time-stamp): don't re-write the time stamp if it didn't change.
4969
49701999-02-05 Alex Schroeder <asc@bsiag.com>
4971
4972 * progmodes/sql.el: Changed version to 1.2.1.
4973 (sql-pop-to-buffer-after-send-region): Improved documentation.
4974 (sql-mysql-program): Added MySQL support.
4975 (sql-prompt-length): Made prompt-length configurable.
4976 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
4977 (sql-help): Added MySQL support, changed documentation.
4978 (sql-send-region): A message is displayed if something is sent.
4979 (sql-mode): Added buffer-local comment-start.
4980 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
4981 (sql-interactive-mode): Added buffer-local comment-start.
4982 (sql-oracle): Set sql-prompt-length.
4983 (sql-sybase): Set sql-prompt-length.
4984 (sql-mysql): Added MySQL support.
4985 (sql-ingres): Set sql-prompt-length.
4986 (sql-ms): Set sql-prompt-length.
4987 (sql-postgres): Set sql-prompt-length.
4988
49891999-02-04 Eli Zaretskii <eliz@gnu.org>
4990
4991 * term/internal.el (dos-codepage-setup): Set selection coding
4992 system to cpNNN-dos.
4993
49941999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * international/characters.el: Let ethiopic use iso-2022-7bit.
4997
49981999-02-02 Dave Love <fx@gnu.org>
4999
5000 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
5001 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
5002
50031999-02-02 Karl Heuer <kwzh@gnu.org>
5004
5005 * terminal.el (terminal-emulator): Doc fix.
5006
50071999-02-02 Ken'ichi Handa <handa@gnu.org>
5008
5009 * international/mule-util.el (compose-chars): Doc-string
5010 modified. Correctly handle a composition character in ARGS.
5011
50121999-02-01 Richard Stallman <rms@gnu.org>
5013
5014 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
5015 (makefile-menu-index-function): Function deleted.
5016 (makefile-mode): Use makefile-imenu-generic-expression.
5017
50181999-02-01 Geoff Voelker <voelker@cs.washington.edu>
5019
5020 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
5021 change, invoke from before-init-hook.
5022
50231999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
5024
5025 * subr.el (remove-from-invisibility-spec): Cope with the case when
5026 buffer-invisibility-spec is t.
5027
50281999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
5029
5030 * calendar/calendar.el (calendar-mode-map): Fix bindings for
5031 appt-add and appt-delete.
5032
50331999-02-01 Eli Zaretskii <eliz@gnu.org>
5034
5035 * term/pc-win.el (msdos-approximate-color): New function.
5036 (msdos-color-translate): Call it to find a DOS color that best
5037 approximates an X-style "#NNNNNN" color specification.
5038
50391999-02-01 Ken'ichi Handa <handa@gnu.org>
5040
5041 * international/mule-util.el (compose-chars-component): Add
5042 autoload cookie.
5043
50441999-01-31 Ken'ichi Handa <handa@gnu.org>
5045
5046 * international/quail.el (quail-lookup-key): If cdr of MAP is a
5047 function, replace cdr of MAP by the return value of the function
5048 unconditionally.
5049
50501999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5051
5052 * progmodes/compile.el (compilation-next-error-locus): Don't
5053 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
5054
50551999-01-31 Eli Zaretskii <eliz@gnu.org>
5056
5057 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
5058 and NLs before "charset", and allow the charset name be in double
5059 quotes.
5060
50611999-01-31 Richard Stallman <rms@gnu.org>
5062
5063 * imenu.el (imenu-sort-function): Fix custom type.
5064
50651999-01-30 Richard Stallman <rms@gnu.org>
5066
5067 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
5068 (speedbar-line-token): Likewise.
5069
5070 * play/gametree.el (gametree-default-score): Use defcustom.
5071 (gametree-score-regexp, gametree-score-closer): Likewise.
5072 (gametree-score-manual-flag, gametree-score-opener): Likewise.
5073
50741999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5075
5076 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
5077 decoding.
5078
50791999-01-29 Markus Rost <rost@gnu.org>
5080
5081 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
5082 tex-validate-buffer.
5083 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
5084 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
5085 now with recent occur-mode.
5086 (tex-validate-region): Really walk through all Sexps.
5087 (tex-region): Bind shell-dirtrack-verbose.
5088 (tex-file, tex-bibtex-file): Likewise.
5089
50901999-01-29 Dave Love <fx@gnu.org>
5091
5092 * finder.el: (finder-commentary): Fix interactive spec. Try
5093 appending .el to file name.
5094 (finder-find-library, finder-commentary): Doc fixes.
5095
50961999-01-29 Andrew Innes <andrewi@gnu.org>
5097
5098 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
5099 where the userid contains directory separators.
5100
51011999-01-29 Dave Love <fx@gnu.org>
5102
5103 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
5104 (lm-commentary): Doc fix.
5105
51061999-01-29 Andreas Schwab <schwab@gnu.org>
5107
5108 * files.el (file-expand-wildcards): Never consider `.' and `..' a
5109 wildcard match. Fix regexp that tests if dirpart contains
5110 wildcard characters.
5111
51121999-01-28 Richard Stallman <rms@gnu.org>
5113
5114 * font-lock.el (font-lock-default-unfontify-region):
5115 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
5116
51171999-01-27 Jason Rumney <jasonr@altavista.net>
5118
5119 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
5120 from FAMILY field.
5121 (w32-create-initial-fontsets): Do not use before-init-hook.
5122 (mouse-set-font): Document. Automatically create and use fontsets.
5123
5124 * dos-w32.el (direct-print-region-helper): Check for printer
5125 being t as well as a string.
5126
51271999-01-27 Kenichi Handa <handa@etl.go.jp>
5128
5129 * mail/rmail.el (rmail-decode-mime-charset): New variable.
5130 (rmail-mime-charset-pattern): New variable.
5131 (rmail-convert-to-babyl-format): Decode by MIME-charset if
5132 rmail-decode-mime-charset is non-nil.
5133
51341999-01-27 Ken'ichi Handa <handa@gnu.org>
5135
5136 * international/characters.el: Set category `q' for all characters
5137 in tibetan and tibetan-1-column.
5138
51391999-01-27 Andrew Innes <andrewi@gnu.org>
5140
5141 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
5142 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
5143
51441999-01-27 Dave Love <fx@gnu.org>
5145
5146 * international/mule-cmds.el (current-language-environment):
5147 Provide :link, :type (choices) and appropriate :get.
5148
51491999-01-27 Eli Zaretskii <eliz@gnu.org>
5150
5151 * startup.el (command-line): Set default eol-mnemonic-* strings to
5152 display end-of-line format in mode line.
5153
5154 * cus-start.el (all): Add eol-mnemonic-* variables.
5155
51561999-01-26 Dave Love <fx@gnu.org>
5157
5158 * startup.el (command-line-1): Up-date copyright.
5159
5160 * paths.el (Info-default-directory-list): Use configdir twice.
5161
5162 * info.el (Info-directory-list): Don't set path-separator now
5163 we're not shipped with Texinfo. Simplify path definition.
5164 Substitute all occurrences of instdir in Info-default-directory-list.
5165
51661999-01-25 Richard Stallman <rms@gnu.org>
5167
5168 * startup.el (normal-top-level-add-subdirs-to-load-path):
5169 Record the inode numbers of the dirs processed, to avoid loop.
5170
5171 * textmodes/tex-mode.el (tex-run-command): Doc fix.
5172
51731999-01-25 Dave Love <fx@gnu.org>
5174
5175 * browse-url.el (browse-url-netscape-program): Doc addition.
5176
5177 * help.el (help-make-xrefs): Default info references to an `(emacs)'
5178 prefix.
5179
5180 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
5181 auto-mode-alist.
5182
51831999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5184
5185 * calendar/diary-lib.el (mark-diary-entries): Use
5186 assoc-ignore-case and do not capitalize when matching month and
5187 day names.
5188
5189 * calendar/calendar.el (calendar-read-date): Ditto.
5190
5191 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5192 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5193
5194 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
5195
5196 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5197
5198 * calendar/cal-islam.el (calendar-goto-islamic-date)
5199 (mark-islamic-diary-entries): Ditto.
5200
5201 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5202
5203 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5204 (calendar-read-mayan-tzolkin-date): Ditto.
5205
5206 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
5207
52081999-01-22 Michael Ernst <mernst@alum.mit.edu>
5209
5210 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
5211
52121999-01-25 Karl Heuer <kwzh@gnu.org>
5213
5214 * faces.el (list-faces-display): Multiline case of previous fix.
5215
52161999-01-25 Andreas Schwab <schwab@gnu.org>
5217
5218 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
5219
52201999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
5221
5222 * files.el (find-file): If find-file-noselect returns a list,
5223 do switch-to-buffer on each element.
5224 (find-file-other-window): Likewise for all but the first element.
5225 (find-file-other-frame): Same.
5226 (find-file-noselect): When we expand a wildcard, return a list
5227 of buffers.
5228
52291999-01-24 Eli Zaretskii <eliz@gnu.org>
5230
5231 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5232 to set the appropriate cpNNN-dos coding system as the
5233 highest-priority coding system.
5234
52351999-01-23 Ken'ichi Handa <handa@gnu.org>
5236
5237 * international/fontset.el (generate-fontset-menu): Return a
5238 sorted list by plain names of fontsets.
5239
5240 * international/mule-diag.el (list-fontsets): Sort fontsets by
5241 plain names.
5242
5243 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5244 FIRST is a composite character, decompose it at first.
5245
52461999-01-23 Dave Love <fx@gnu.org>
5247
5248 * format.el: Doc fixes.
5249 (format-encode-run-method): Have things happen in the right buffer.
5250 Deal with errors from method. Set coding-system-for-write.
5251 (format-decode-run-method): Have things happen in the right buffer.
5252 Deal with errors from method. Set coding-system-for-read.
5253 (format-alist): Use nil instead of unmatchable regexps.
5254
5255 * simple.el (shell-command-on-region): Return command's exit status.
5256
52571999-01-23 Eric Ludlam <zappo@gnu.org>
5258
5259 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5260 of the file whose info we want to display.
5261 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5262 (speedbar-add-mode-functions-list) Improve doc.
5263 (speedbar-line-token) New function.
5264 (speedbar-dired) Fix order of directories in -shown-directories.
5265 (speedbar-line-path): Default return is default-directory
5266 (speedbar-buffers-line-path): Return is dir name only.
5267 (speedbar-mode-functions-list): New variable.
5268 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5269 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5270 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5271 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5272 New functions.
5273 (speedbar-line-file): Broke out part that fetches file from a line.
5274 (speedbar-line-text): New function extracted from speedbar-line-file.
5275 (speedbar-line-path): Converted into a replaceable function.
5276 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5277
52781999-01-23 Ken'ichi Handa <handa@gnu.org>
5279
5280 * international/fontset.el (create-fontset-from-x-resource): Make
5281 style variants.
5282
52831999-01-22 Dave Love <fx@gnu.org>
5284
5285 * paths.el (Info-default-directory-list): Put sysdir after start.
5286
52871999-01-22 Sam Steingold <sds@goems.com>
5288
5289 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5290 a process associated with it.
5291
52921999-01-22 Jason Rumney <jasonr@altavista.net>
5293
5294 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5295
52961999-01-22 Felix Lee <flee@cygnus.com>
5297
5298 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5299 major-mode.
5300 (vc-annotate-mode): Delete variable.
5301
53021999-01-22 Andrew Innes <andrewi@gnu.org>
5303
5304 * startup.el (command-line): [windows-nt]: Check for existence of
5305 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5306 in preference to _emacs.
5307
53081999-01-22 Dave Love <fx@gnu.org>
5309
5310 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5311
53121999-01-20 Richard Stallman <rms@gnu.org>
5313
5314 * files.el (find-file-noselect): Do wildcard processing only
5315 if new arg WILDCARDS is non-nil.
5316 (find-file, find-file-other-window): New arg WILDCARDS.
5317 Default it to non-nil if interactive.
5318 (find-file-other-frame): Likewise.
5319 (find-file-read-only): Likewise.
5320 (find-file-read-only-other-window): Likewise.
5321 (find-file-read-only-other-frame): Likewise.
5322
5323 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5324 (widget-plist-convert-option): Delete spurious comma.
5325
53261999-01-19 Jason Rumney <jasonr@altavista.net>
5327
5328 * term/w32-win.el (w32-standard-fontspec-spec): Change
5329 iso8859-5 to koi8-r. Add iso8859-9.
5330
53311999-01-19 Dave Love <fx@gnu.org>
5332
5333 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5334 its uses.
5335
5336 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5337 is active.
5338 (fortran-indent-subprogram): Likewise.
5339
53401999-01-19 Dave Love <d.love@dl.ac.uk>
5341
5342 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5343
53441999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5345
5346 * wid-edit.el (alist): Use sexp as default key-type.
5347
53481999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5349
5350 * textmodes/tex-mode.el (tex-define-common-keys):
5351 Remove key binding of tex-feed-input.
5352 (tex-mode-map): Bind tex-feed-input here.
5353 (tex-start-shell): Use compilation-shell-minor-mode. Set
5354 comint-input-filter-functions before running tex-shell-hook.
5355 (tex-start-tex): Forget compilation errors.
5356 (tex-compilation-parse-errors): Rewritten to work also with
5357 compile-mouse-goto-error and compile-goto-error. Adjusted to
5358 change in tex-region.
5359 (tex-region): For the temp file use file-name without directory.
5360 (tex-file): Expand file name of tex-print-file.
5361
53621999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5363
5364 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5365
53661999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5367
5368 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5369 beginning could cause Emacs to hang. Fixed.
5370
53711999-01-18 Ken'ichi Handa <handa@gnu.org>
5372
5373 * international/ccl.el (ccl-compile-translate-character): Handle
5374 the case that a tranlation table is CCL register correctly.
5375
5376 * international/mule-cmds.el (select-safe-coding-system):
5377 Hightlight at most 256 characters.
5378
53791999-01-18 Dave Love <fx@gnu.org>
5380
5381 * startup.el (command-line): If the init file changes operation to
5382 unibyte, make all buffers unibyte and re-set language environment.
5383
5384 * disp-table.el (standard-display-european): Make all existing
5385 buffers unibyte. Fix doc.
5386
53871999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5388
5389 * wid-edit.el (coding-system): Define this unconditionally.
5390
5391 * simple.el (shell-command-on-region-default-error-buffer): New var.
5392 (shell-command-on-region): Use that variable as interactive
5393 value of ERROR-BUFFER argument.
5394
53951999-01-17 Sam Steingold <sds@goems.com>
5396
5397 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5398
53991999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5400
5401 * progmodes/compile.el (compilation-goto-locus): If already in the
5402 compilation buffer's window, keep it in that window.
5403 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5404 (compile-goto-error): Don't play with windows.
5405
5406 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5407 (tex-command): Doc fix.
5408 (tex-compilation-parse-errors): Doc fix.
5409 (tex-generate-zap-file-name): Don't start the name with -.
5410 (tex-expand-files): Works now also with strings ending with ":".
5411
54121999-01-17 Ian T Zimmerman <itz@transbay.net>
5413
5414 Patch failed to install:
5415 * gametree.el: Document scoring functionality.
5416 (gametree-score-regexp): Add optional plus sign.
5417 (gametree-score-opener): Replace `:' with `=' as the former
5418 conflicts with gametree-half-ply-regexp.
5419 (gametree-transpose-following-leaves): Add.
5420 (gametree-insert-new-leaf): Make modifying commands barf in read
5421 only buffers.
5422 (gametree-break-line-here): Add a call to
5423 `gametree-transpose-following-leaves'. This maintains the
5424 necessary invariant that on each level all leaf children precede
5425 all nonleaf children. This has always been implied, but left to
5426 the user, and, unfortunately, undocumented.
5427
54281999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5429
5430 * wid-edit.el (plist, alist): New widget types.
5431
54321999-01-17 Dave Love <fx@gnu.org>
5433
5434 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5435 fix scope of condition-case therein.
5436
54371999-01-17 Andrew Innes <andrewi@gnu.org>
5438
5439 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5440 default-buffer-file-coding-system when file doesn't exist (and
5441 isn't covered by a special case) instead of forcing undecided-dos
5442 against the user's wishes.
5443
5444 * dos-w32.el (direct-print-region-helper): New function based on
5445 direct-print-region-function; sends data to specified printer port
5446 without further translation. Recognize and handle specially the
5447 standard `print' and `nprint' programs, as well as `lpr' and
5448 similar programs. Only write directly to the printer port if no
5449 print program is specified. Work around a bug in Windows 9x
5450 affecting Win32 version of Emacs by invoking command.com to write
5451 to the printer port instead of writing directly.
5452 (direct-print-region-function): Use direct-print-region-helper to
5453 do most of the work.
5454 (direct-ps-print-region-function): New function; analogue of
5455 direct-print-region-function for ps-print.
5456 (ps-lpr-command): Comment out setq; leave as example usage.
5457 (ps-lpr-switches): Ditto.
5458
5459 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5460 and MS-Windows.
5461 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5462 DOS and Windows platforms, to indicate direct printing. Update
5463 the docstring accordingly.
5464
5465 * ps-print.el: (ps-printer-name): Update docstring about usage on
5466 MS-DOS and MS-Windows.
5467 (ps-lpr-command): Update docstring as for lpr-command.
5468 (ps-print-region-function): New variable.
5469 (ps-do-despool): Use it.
5470 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5471 DOS/Windows.
5472
5473 * subr.el (subst-char-in-string): New function.
5474
54751999-01-17 Eli Zaretskii <eliz@gnu.org>
5476
5477 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5478
5479 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5480 (bdf-find-font-info): New function, looks for the first readable
5481 file from a list of alternatives.
5482 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5483 instead of bdf-get-font-info.
5484 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5485 to ps-mule-generate-bitmap-glyph.
5486
5487 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5488 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5489 now be a list of alternative names.
5490 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5491 (ps-mule-prepare-font): Likewise.
5492
5493 * international/codepage.el (cp855-decode-table,
5494 cp850-decode-table): Fill some nil entries.
5495
54961999-01-16 Dave Love <fx@gnu.org>
5497
5498 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5499 last change.
5500
55011999-01-15 Dave Love <fx@gnu.org>
5502
5503 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5504 and change regexp for command names.
5505 (help-xref-go-back, function-called-at-point, symbol-file)
5506 (where-is): Doc fixes.
5507 (help-xref-go-back): Remove interactive spec.
5508 (describe-function-1): Fix message for alias. Buttomize alias
5509 name.
5510
5511 * simple.el (join-line): New alias.
5512
55131999-01-15 Johan Vromans <jvromans@squirrel.nl>
5514
5515 * forms.el: (forms--show-record): Convert integers to string
5516 expicitly since concat will no longer accept integers.
5517 (forms-print): Use local `total-nb-records' since
5518 `forms--total-records' will be inaccessible after buffer switching.
5519
55201998-01-14 Felix Lee <flee@cygnus.com>
5521
5522 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5523
55241999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5525
5526 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5527
55281999-01-14 Eli Zaretskii <eliz@gnu.org>
5529
5530 * international/codepage.el (cp850-decode-table): Fix previous change.
5531
55321999-01-14 Simon Marshall <simon@gnu.org>
5533
5534 * shell.el (shell-dirtrack-verbose): New custom variable.
5535 (shell-dirstack-message): Use it.
5536
55371999-01-14 Kenichi Handa <handa@etl.go.jp>
5538
5539 * international/mule-conf.el: Coding system alias `dos' for
5540 `undecided-dos', `mac' for `undecided-mac'.
5541
5542 * international/mule-cmds.el (describe-language-environment):
5543 Don't alter input-method-alist.
5544
55451999-01-13 Eli Zaretskii <eliz@gnu.org>
5546
5547 * international/codepage.el (cp850-decode-table): Replace nil
5548 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 5549 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
5550
55511999-01-13 Dave Love <fx@gnu.org>
5552
5553 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5554
5555 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5556
55571999-01-12 Karl Heuer <kwzh@gnu.org>
5558
5559 * files.el (auto-save-hook): Defvar this.
5560
55611999-01-12 Alex Schroeder <asc@bsiag.com>
5562
5563 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5564 faces, eliminating the need to load font-lock before loading sql.
5565 (sql-mode-oracle-font-lock-keywords): Likewise.
5566 (sql-mode-postgres-font-lock-keywords): Likewise.
5567
55681999-01-11 Dave Love <fx@gnu.org>
5569
5570 * cus-start.el: Add inhibit-eol-conversion.
5571
5572 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5573 the values round.
5574
55751999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5576
5577 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5578 Don't switch to Help mode here.
5579 (temp-buffer-setup-hook): Use help-mode-finish.
5580 (help-mode-setup): New function.
5581 (temp-buffer-setup-hook): Use help-mode-setup.
5582
5583 * progmodes/sql.el: New file.
5584
5585 * files.el (auto-mode-alist): Add sql-mode.
5586
5587 * faces.el (list-faces-display): Improve the formatting
5588 by computing the maximum length required for any face-name.
5589
55901999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5591
5592 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5593
55941999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5595
5596 * term.el (term_send_home): Change the string to
5597 be the same as the one emitted by xterm and consistent with the
5598 ones emitted by prior and next.
5599 (term_send_end): Likewise.
5600
56011999-01-10 Dave Love <fx@gnu.org>
5602
5603 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5604 bindings.
5605
56061999-01-10 Eli Zaretskii <eliz@gnu.org>
5607
5608 * international/codepage.el (codepage-setup): Doc fix.
5609 (cp-decoding-vector-for-codepage): Likewise.
5610
56111999-01-10 Markus Rost <rost@gnu.org>
5612
5613 * cus-edit.el (custom-save-delete): First scan the custom-file.
5614
56151999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5616
5617 * international/iso-transl.el: Define a "function name" for
5618 each translation that isn't ASCII. Use these function names
5619 in iso-transl-char-map.
5620
56211999-01-08 Kenichi Handa <handa@etl.go.jp>
5622
5623 * international/mule-util.el (decompose-region): Do decomposition
5624 on temporary unibyte buffer.
5625
5626 * international/mule.el (make-char): Doc-string modified.
5627
56281999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5629
5630 * simple.el (comment-region): Delete spaces only if we
5631 deleted a comment starter.
5632
56331999-01-07 Dave Love <fx@gnu.org>
5634
5635 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5636
5637 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5638 like eval-defun does.
5639
5640 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5641
5642 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5643 constructions. Doc fixes.
5644 (generic-create-generic-function): Use defalias, not fset.
5645
5646 * find-func.el: More doc fixes.
5647
56481999-01-06 Stephen Eglen <stephen@gnu.org>
5649
5650 * files.el (save-buffers-kill-emacs): Show the list of current
5651 processes before prompting to kill them and exit.
5652
56531999-01-06 Dave Love <fx@gnu.org>
5654
5655 * emacs-lisp/find-func.el: Doc fixes.
5656 (find-function-regexp): Extend for define-generic-mode,
5657 define-derived-mode, easy-mmode-define-minor-mode.
5658
56591999-01-06 Dave Love <fx@gnu.org>
5660
5661 * progmodes/fortran.el (fortran-window-create): Account for scroll
5662 bar width.
5663
5664 * browse-url.el: Require (noerror) w3-auto when compiling.
5665 (browse-url-maybe-new-window): Make it a macro and revert last
5666 change to callers.
5667 (browse-url-w3): Require w3 for w3-fetch-other-window.
5668
56691999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5670
5671 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5672 argument.
5673
56741999-01-06 Simon Marshall <simon@gnu.org>
5675
5676 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5677
5678 * font-lock.el (font-lock-default-fontify-buffer): When using
5679 with-temp-message, use nil rather than current-message.
5680
5681 * lazy-lock.el (lazy-lock-unstall):
5682 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5683 rather than current-message.
5684
5685 * fast-lock.el (fast-lock-save-cache-1):
5686 (fast-lock-cache-data): When using with-temp-message, use nil rather
5687 than current-message.
5688
56891999-01-06 Eli Zaretskii <eliz@gnu.org>
5690
5691 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5692 the valid-codes property.
5693
5694 * international/mule-cmds.el (prefer-coding-system): Call
5695 set-coding-priority, so that the internal array of priorities is
5696 also updated.
5697
5698 * international/mule-util.el:
5699 (coding-system-change-eol-conversion,
5700 coding-system-change-text-conversion): Don't define here.
5701
5702 * international/mule-cmds.el: Define them here. Remove the
5703 autoload cookies.
5704
57051999-01-06 Andreas Schwab <schwab@gnu.org>
5706
5707 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5708 if it was enabled before.
5709
5710 * view.el (View-revert-buffer-scroll-page-forward): Bind
5711 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5712
5713 * files.el (recover-session): Preserve point when inserting
5714 explanation.
5715
57161999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5717
5718 * cus-edit.el (custom-save-delete): Don't delete whitespace
5719 and comments before the sexp that is replaced.
5720
57211999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5722
5723 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5724
57251999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5726
5727 * vc.el (vc-dired-hook): Use the original value of
5728 dired-move-to-filename-regexp on lines that have not been
5729 reformatted yet.
4ff3fcc7 5730 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
5731 file lines have already been reformatted.
5732
57331999-01-05 Dave Love <fx@gnu.org>
5734
5735 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5736 buffer-local.
5737
57381998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5739
5740 * progmodes/f90.el: Change of regular expressions for type to
5741 correct highlighting and identation. Some small fixes for
5742 compatibility with XEmacs.
5743
57441999-01-05 Stephen Eglen <stephen@gnu.org>
5745
5746 * mspools.el (mspools-vm-system-mail): Provide an alternative
5747 value based on rmail-spool-directory if $MAIL is not defined.
5748
57491999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5750
5751 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5752 (reftex-section-info): Handle negative section levels.
5753 (reftex-view-crossref-extra): New option.
5754 (reftex-view-crossref): Generalized to work in more places.
5755 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5756 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5757 (reftex-view-cite-locations-from-bibtex): New command.
5758 (reftex-view-regexp-match, reftex-global-search,
5759 reftex-global-search-continue): New functions.
5760 (reftex-extract-bib-entries): No error for non-existing BibTeX
5761 file, just a message.
5762 (reftex-extract-bib-entries): Better error handling.
5763 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5764 help and force it on current frame.
5765 (reftex-default-bibliography): New function.
5766 (reftex-access-parse-file): Check consistency after loading a
5767 parse file. When inconsistent, enfore rescan.
5768 (reftex-check-parse-consistency): New function.
5769 (easy-menu-define): Options section drastically shortened.
5770
57711999-01-05 Kenichi Handa <handa@etl.go.jp>
5772
5773 * language/thai-util.el (thai-compose-string): New function.
5774
57751999-01-04 Inge Frick <inge@nada.kth.se>
5776
5777 * easymenu.el (easy-menu-define): Doc fix.
5778 (easy-menu-create-menu): New keyword :included.
5779 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5780 be an expression, not only a string. Simulate style `button'.
5781 Use easy-menu-define-key-intern instead of easy-menu-define-key.
5782 (easy-menu-define-key-intern): New function.
5783 (easy-menu-add-item): Understand value returned from
5784 easy-menu-item-present-p and easy-menu-remove-item.
5785 (easy-menu-return-item): New function.
5786 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
5787
57881999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
5789
5790 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
5791 Use rmail-output-read-rmail-file-name to read the file name.
5792 Always call rmail-output-to-rmail-file noninteractively.
5793 When count > 1, do the loop here.
5794 Handle rmail-delete-after-output here.
5795 (rmail-summary-output): Similar changes.
5796
5797 * mail/rmailout.el: Provide `rmailout'.
5798 (rmail-output-read-rmail-file-name): New function.
5799 (rmail-output-to-rmail-file): Use that.
5800 (rmail-output-read-file-name): New function.
5801 (rmail-output): Use that.
5802
5803 * files.el (find-file-noselect): Let /: suppress wildcard matching.
5804 Error if wildcard matches no files.
5805
58061999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
5807
5808 * menu-bar.el (clipboard-yank): Doc fix.
5809
5810 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
5811
58121998-12-31 Markus Rost <rost@delysid.gnu.org>
5813
5814 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
5815
58161998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
5817
5818 * rmail.el (rmail-encode-string): Make sure mask value is
5819 positive; (emacs-pid) returns a negative number on Windows 9x
5820 which causes odd behaviour.
5821
58221998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
5823
5824 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
5825 and about w32-* variables unless on Windows/NT.
5826
58271998-12-31 Boris Goldowsky <boris@alum.mit.edu>
5828
5829 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
5830 if buffer is modified; ask about all modified buffers.
5831
58321998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5833
5834 * simple.el (what-cursor-position): Fix previous change.
5835
58361998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
5837
5838 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
5839 from paragraph-start.
5840
58411998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5842
5843 * international/mule-cmds.el (prefer-coding-system): If the
5844 argument requires specific EOL conversion type, make the default
5845 coding systems use that.
5846
58471998-12-30 Drew Csillag <drew_csillag@geocities.com>
5848
4ff3fcc7 5849 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
5850 Use shell-command-on-region.
5851 (m4-start-m4, m4-end-m4): Functions deleted.
5852
58531998-12-30 Michael Ernst <mernst@alum.mit.edu>
5854
5855 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
5856
58571998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5858
5859 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
5860 to compose-mail in the correct places and as a list.
5861
58621998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
5863
5864 * page-ext.el: Added mouse-selection feature for pages directory buffer.
5865 (pages-directory-map): Bind mouse-2
5866 (pages-copy-header-and-position): Put text property.
5867 (pages-directory-goto-with-mouse): New function.
5868
58691998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
5870
5871 * international/codepage.el (cp-make-coding-systems-for-codepage):
5872 Doc fix.
5873 (cp-coding-system-for-codepage-1): Likewise.
5874
58751998-12-29 Kenichi Handa <handa@etl.go.jp>
5876
5877 * language/thai-util.el (thai-post-read-conversion): Handle Thai
5878 composition sequence correctly here instead of calling
5879 thai-compose-region.
5880
5881 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
5882 newline in multibyte buffer, if previous or next character is a
5883 composite char, check the first component of the composite char.
5884
58851998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
5886
5887 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
5888 and track-mouse.
5889
58901998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5891
5892 * mail/sendmail.el (mail-yank-original): Remove text properties
5893 after insertion.
5894 (mail-yank-region): Barf if no mark is set in the message
5895 being replied to.
5896
5897 * help.el (function-called-at-point): First look for function at point.
5898
58991998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5900
5901 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
5902
59031998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5904
5905 * simple.el (what-cursor-position): Print character encoding also.
5906
59071998-12-26 Dave Love <fx@gnu.org>
5908
5909 * textmodes/flyspell.el: If local-maps work, don't put
5910 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
5911 in flyspell-mouse-map (only).
5912 (flyspell-use-local-map): New variable.
5913 Use a different mouse-2 binding in that case,
5914 and don't add to minor-mode-map-alist.
5915 (make-flyspell-overlay, flyspell-correct-word):
5916 Test flyspell-use-local-map.
5917
59181998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5919
5920 * files.el (file-expand-wildcards): Handle wildcards in directory name.
5921 Be careful about whether to return a relative file name,
5922 and if so, relative to what directory.
5923
59241998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5925
4ff3fcc7 5926 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
5927 Change global map only if this menu exists in the global map already,
5928 and not in the local map.
5929 (easy-menu-do-add-item): Fix error message.
5930
5931 * foldout.el (foldout-inhibit-key-bindings):
5932 Avoid concatenating onto outline-minor-mode-prefix.
5933 Make a new keymap for that prefix, if it does not already have one.
5934
59351998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
5936
5937 * cperl-mode.el:
5938 Can use linear algorithm for indentation if Emacs supports it.
5939 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
5940 (cperl-after-block-p): Likewise.
5941 (cperl-after-block-and-statement-beg): Likewise.
5942 (cperl-after-block-p): After END/BEGIN we are a block.
5943 (cperl-after-expr-p): Skip labels when checking
5944 (cperl-indent-region): Make a marker for END - text added/removed.
5945 Disable hooks during the call (how to call them later?).
5946 Now indents 820-line-long function in 6.5 sec (including
5947 syntaxification) the first time (when buffer has few
5948 properties), 7.1 sec the second time.
5949 (cperl-indent-region): Do not indent whitespace lines
5950 (cperl-style-alist)
5951 Include `cperl-merge-trailing-else' where the value is clear.
5952 (cperl-styles-entries): Likewise.
5953 (cperl-problems): Improvements to docs.
5954 (cperl-tips): Likewise.
5955 (cperl-non-problems): Likewise.
5956 (cperl-mode): Make lazy syntaxification possible.
5957 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
5958 `font-lock-unfontify-region-function' was set to a wrong function.
5959
4ff3fcc7 5960 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
5961 restart syntaxification. Changed so that -d ?foo? is a RE. Do
5962 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
5963 but 1<<6 was considered as HERE-doc.
5964 <file/glob> made into a string.
5965 Postpone addition of faces after syntactic step.
5966 Recognition of <FH> was wrong.
5967 Highlight `gem' in s///gem as a keyword. `qr' recognized.
5968 Knows that split// is null-RE.
5969 Highlights separators in 3-parts expressions as labels.
5970 <> was considered as a glob.
5971 Would err if the last line is `=head1'.
5972 $a-1 ? foo : bar; was a considered a regexp.
5973 `<< (' was considered a start of HERE-doc.
5974 mark qq[]-etc sections as syntax-type=string
5975 Was not processing sub protos after a comment ine.
5976 Was treating $a++ <= 5 as a glob.
5977 Tolerate unfinished REx at end-of-buffer.
5978 `unwind-protect' was left commented.
5979 / and ? after : start a REx.
5980
5981 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
5982 Better default, customizes to `message' too, off in text-mode.
5983
5984 (cperl-array-face): Renamed from `font-lock-emphasized-face',
5985 `defface'd.
5986 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
5987 `defface'd.
5988 (cperl-emacs-can-parse): New state variable.
5989 (cperl-indent-line): Corrected to use global state.
5990 (cperl-calculate-indent): Likewise.
5991 (cperl-fix-line-spacing): Likewise (not used yet).
5992 (cperl-calculate-indent): Did not consider `,' as
5993 continuation mark for statements.
5994 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
5995 Remove another parse-data optimization at toplevel: would
5996 indent correctly.
5997 Correct for labels when calculating indentation of continuations.
5998 Docstring updated.
5999 (cperl-choose-color): Converted to a function (to be
6000 compilable in text-mode).
6001 (cperl-dark-background): Disable without window-system.
6002 Do `defface' only if window-system.
6003 (cperl-fix-line-spacing): sped up to bail out early.
6004 (x-color-defined-p): was not compiling on XEmacs
6005 Was defmacro'ed with a tick. Remove another def.
6006 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
6007 (cperl-unwind-to-safe): New function.
6008 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 6009 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
6010 long strings (not very successful).
6011 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
6012 Highlight the starting // in s//foo/ as function-name.
6013 Emit a meaningful error instead of a cryptic one for an
6014 uncomplete REx near end-of-buffer.
6015
6016 (cperl-electric-keyword): `qr' recognized.
6017 (cperl-electric-else): Likewise
6018 (cperl-to-comment-or-eol): Likewise
6019 (cperl-make-regexp-x): Likewise
6020 (cperl-init-faces): Likewise, and `lock' (as overridable?).
6021 Corrected to use new macros;
6022 `if' for copying `reference-face' to `constant-face' was backward.
6023 remove init `font-lock-other-emphasized-face',
6024 `font-lock-emphasized-face', `font-lock-keyword-face'.
6025 Interpolate `cperl-invalid-face'.
6026 (cperl-make-regexp-x): Misprint in a message.
6027 (cperl-syntaxify-unwind): New configuration variable
6028 (cperl-fontify-m-as-s): New configuration variable
6029 (cperl-electric-pod): check for after-expr was performed
6030 inside of POD too.
6031 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
6032 (cperl-clobber-mode-lists): New configuration variable.
6033 (cperl-not-bad-style-regexp): Updated.
6034 Init: `cperl-is-face' was busted.
6035 (cperl-make-face): New macros.
6036 (cperl-force-face): New macros.
6037 (font-lock-other-type-face): Done via `defface' too.
6038 (cperl-nonoverridable-face): New face. Renamed from
6039 `font-lock-other-type-face'.
6040 (cperl-init-faces-weak): use `cperl-force-face'.
6041 (cperl-comment-indent): Commenting __END__ was not working.
6042 (cperl-indent-for-comment): Likewise.
6043 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
6044 When removing old TAGS info was not relativizing filename.
6045 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
6046 Another try to work around XEmacs problems. Better progress messages.
6047 (toplevel): require custom unprotected => failure on 19.28.
6048 (cperl-xemacs-p): defined when compile too
4ff3fcc7 6049 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
6050 pos off by 1 and not at beg-of-line.
6051 (cperl-etags-snarf-tag): New macro
6052 (cperl-etags-goto-tag-location): New macro
6053 (cperl-version): New variable. New menu entry
6054 random docstrings: References to "future" 20.3 removed.
6055 Menu was described as `CPerl' instead of `Perl'
6056 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
6057 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
6058 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
6059 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
6060 `font-lock-reference-face', `font-lock-keyword-face'.
6061 Use `eval-after-load'.
6062 Remove not-CPerl-related faces.
6063 (cperl-tips-faces): New variable and an entry into Mini-docs.
6064 (cperl-indent-exp): Was not processing else-blocks.
6065 (cperl-get-state): NOP line removed.
6066 (cperl-ps-print): New function and menu entry.
6067 (cperl-ps-print-face-properties): New configuration variable.
6068 (cperl-invalid-face): New configuration variable.
6069 (perl-font-lock-keywords): Highlight trailing whitespace
6070 (cperl-contract-levels): Documentation corrected.
6071 (cperl-contract-level): Likewise.
6072 (cperl-ps-extend-face-list): New macro.
6073 (cperl-invalid-face): Change to ''underline.
6074
60751998-12-25 Markus Rost <rost@delysid.gnu.org>
6076
6077 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 6078 for read-file-name.
0767b41e
DL
6079 (rmail-output-to-rmail-file): Likewise.
6080
60811998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6082
6083 * emacs-lisp/easymenu.el (easy-menu-get-map):
6084 If MENU is nil, use global menu-bar map.
6085 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
6086 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
6087
60881998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6089
6090 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
6091
60921998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6093
6094 * ps-print.el (ps-print-version): New version number (4.1.3).
6095
60961998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
6097
6098 * international/mule-cmds.el: Use make-sparse-keymap instead of
6099 define-prefix-key when defining MULE menu items.
6100
6101 * info.el (Info-node-at-bob-matching): New function.
6102 (Info-find-node, Info-build-node-completions): Call it.
6103
61041998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
6105
6106 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
6107 when this is an autoloaded keymap.
6108
61091998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6110
6111 * international/codepage.el (cp-coding-system-for-codepage-1):
6112 Create separate encoders and decoders, for DOS and Unix. Make the
6113 usual family of 3 coding systems, so that automatic detection of
6114 EOL type works.
6115 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
6116 Unix-specific symbols here, and don't call
6117 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
6118 Handa <handa@etl.go.jp>.)
6119
6120 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
6121
6122 * term/internal.el (IT-character-translations): New variable, an
6123 alist used to display characters for which there's no glyphs in
6124 the current codepage.
6125 (IT-display-table-setup): New function, sets up the DOS terminal
6126 for a given codepage.
6127 (dos-codepage-setup): New function, sets up the MULE environment
6128 for the current value of dos-codepage.
6129 (top-level if): In the multibyte mode, turn on
6130 unibyte-display-via-language-environment. In the unibyte mode,
6131 set up the special syntax tables to map lower- to upper case and
6132 back.
6133
61341998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
6135
6136 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
6137 (speedbar-frame-plist) Remove useless comments.
6138 (speedbar-frame-mode) Do not specify height if it is in the param list.
6139 Use default y position w/out changing it.
6140 If default x position is a list, keep, calculate the non-list X
6141 value when devining an initial position.
6142 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
6143 (speedbar-tag-group-name-minimum-length): New variable.
6144 (speedbar-frame-parameter): New compatibility function.
6145 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
6146 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
6147 groups to keep things in the right order, and to help with some
6148 naming conventions.
6149 (speedbar-create-tag-hierarchy): Enable buffer local version of
6150 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
6151 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
6152 the case, derive it from the cursor location in speedbar.
6153
61541998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6155
6156 * international/mule-cmds.el (set-language-environment): On MS-DOS
6157 terminals, install DOS-specific nonascii-translation-table if the
6158 language info doesn't specify one. Pass the default eol-type to
6159 set-language-environment-coding-systems.
6160 (set-default-coding-systems): Copy the eol-type property for the
6161 new default values of {buffer-file,process}-coding-system from the
6162 old defaults.
6163 (set-language-environment-coding-systems): Accept an optional
6164 argument EOL-TYPE, and set the eol-type property of the default
6165 coding systems accordingly.
6166 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
6167 (set-keyboard-coding-system): Likewise.
6168 (set-default-coding-systems): Don't set
6169 default-terminal-coding-system on MS-DOS to anything but nil.
6170 (prefer-coding-system): Describe in the doc string that
6171 default-terminal-coding-system is not changed on MS-DOS.
6172 (set-language-environment): For MS-DOS, set standard syntax table
6173 and display table for all characters with code above 127.
6174 (standard-display-european-internal): For MS-DOS, pass all
6175 characters with code above 127 directly to the terminal, and don't
6176 remap characters 160 and 146 in the unibyte case.
6177
6178 * international/codepage.el: New file.
6179
61801998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6181
6182 * diary-lib.el (diary-float): Fix end-of-year error and typos in
6183 comments.
6184
61851998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6186
6187 * map-ynp.el (map-y-or-n-p): Ignore input methods.
6188
6189 * subr.el (read-passwd): Likewise.
6190
61911998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
6192
6193 * info.el (Info-find-node): Add 1 to the position read from the
6194 tag table. Don't fail if the node delimiter ^_ is the first
6195 character in the file.
6196 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
6197 first character in the file.
6198 (Info-read-subfile): Likewise.
6199 (Info-select-node): Likewise.
6200 (Info-build-node-completions): Likewise.
6201
62021998-12-16 Richard Stallman <rms@gnu.org>
6203
6204 * term/x-win.el (x-cut-buffer-or-selection-value):
6205 If clipboard is enabled, try it before PRIMARY selection.
6206
62071998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6208
6209 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
6210 insert c-cedilla and C-cedilla respectively, like in latin-1.
6211
62121998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
6213
6214 * language/hebrew.el: Don't use sublists in the flags argument
6215 passed to make-coding-system.
6216
62171998-12-15 Kenichi Handa <handa@etl.go.jp>
6218
6219 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
6220 list of character sets found by find-charset-region.
6221
6222 * ps-mule.el: Always require ps-print. Move some function
6223 definitions for Emacs 20.2 and the earlier to ps-print.el.
6224 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
6225
6226 * ps-print.el: Define several functions for Emacs 20.2 and the
6227 earlier version.
6228 (ps-printer-name): Check if printer-name is bound.
6229
62301998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6231
6232 * ps-mule.el: Programming uniformization and little code improvement.
6233 (ps-mule-prepare-font): Programming uniformization.
6234 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 6235 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
6236
6237 * ps-bdf.el: Programming uniformization and little code improvement.
6238 (bdf-search-and-read): New fun.
6239 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6240 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6241 (bdf-info-relative-compose, bdf-info-baseline-offset)
6242 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6243 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6244 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6245 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6246 improvement.
6247
62481998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6249
6250 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6251 and mule related code extraction. Autoload ps-mule funs.
6252
6253 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6254 (ps-mule-prologue-generated): New fun.
6255 (ps-mule-plot-string): Add autoload cookie.
6256 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6257
62581998-12-15 Kenichi Handa <handa@etl.go.jp>
6259
6260 * ps-bdf.el: Require ps-mule instead of ps-print.
6261 (bdf-directory-list): Add autoload cookie.
6262
6263 * ps-mule.el: New file. Mule related code extracted from
6264 ps-print.el. Require ps-print, provide ps-mule.
6265 (ps-multibyte-buffer): Add autoload cookie.
6266 (ps-mule-prepare-ascii-font): New fun.
6267 (ps-mule-set-ascii-font): New fun.
6268 (ps-mule-skip-same-charset): Fun deleted.
6269 (ps-mule-plot-string): Set ps-mule-current-charset.
6270 (ps-mule-initialize): Add autload cookie. Don't set
6271 ps-mule-font-info-database here.
6272 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6273 ps-mule-font-info-database and ps-control-or-escape-regexp.
6274 (ps-mule-begin-page): New fun.
6275
6276 * ps-print.el: Mule related code moved to ps-mule.el.
6277 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6278 check ps-mule-charset-list.
6279 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6280 ps-mule-begin-page.
6281 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6282 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6283 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6284 instead skip same charsets by itself.
6285 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6286 non-nil. Call ps-mule-begin-job.
6287
62881998-12-15 Kenichi Handa <handa@etl.go.jp>
6289
6290 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6291 instead of bdf.
6292
6293 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6294 (ps-mule-external-libraries): New element FEATURE.
6295 (ps-mule-init-external-library): Ajusted for the above change.
6296 (ps-mule-generate-font): Likewise.
6297 (ps-mule-generate-glyphs): Likewise.
6298 (ps-mule-prepare-font): Likewise.
6299 (ps-mule-initialize): Likewise.
6300 (ps-begin-file): Superfluous tailing parenthesis deleted.
6301
63021998-12-15 Kenichi Handa <handa@etl.go.jp>
6303
6304 * international/fontset.el (x-decompose-font-name): If PATTERN
6305 doesn't have any wild cards, return a vector made from a name that
6306 is found by x-resolve-font-name found. Comments added.
6307
6308 * international/mule-cmds.el (find-coding-systems-for-charsets):
6309 Handle the case of unknown charset.
6310 (find-multibyte-characters): If invalid multibyte characters are
6311 found, return the corresponding strings instead of character
6312 codes.
6313 (find-multibyte-characters): Adjusted for the above change.
6314 (select-safe-coding-system): For a unibyte buffer, always returns
6315 DEFAULT-CODING-SYSTEM.
6316 (get-charset-property): Fix previous change. Make it a function.
6317 (put-charset-property): Make it a function.
6318
6319 * international/mule.el (make-coding-system): Set mime-charset
6320 property of *-with-esc coding system to nil.
6321
6322 * international/quail.el (quail-point-in-conversion-region): New
6323 function.
6324 (quail-conversion-backward-delete-char): When a key sequence is
6325 being translated, call quail-delete-last-char.
6326
6327 * language/devan-util.el
6328 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6329 handle devanagari-decomposition-rules.
6330
63311998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6332
6333 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6334 tex-start-options-string to empty string.
6335 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6336
63371998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6338
6339 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6340 5xx responses are already handled properly).
6341
63421998-12-13 Richard Stallman <rms@gnu.org>
6343
6344 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6345 on a non-digit in the file name.
6346
6347 * simple.el (comment-region): Handle comment-padding
6348 separately for insertion and for deletion, in the right way for each.
6349
63501998-12-13 Felix Lee <flee@cygnus.com>
6351
6352 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6353 regexp to match "ChangeLog:1:1998-12-09 ..."
6354
63551998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6356
6357 * cus-start.el (dos-unsupported-char-glyph): Add.
6358
63591998-12-11 Dave Love <fx@gnu.org>
6360
6361 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6362 forward-sexp in condition-case.
6363
6364 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6365 Remove unnecessary test on `library' for explicit file name.
6366 Widen scope of save-match-data.
6367
63681998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6369
6370 * international/mule.el (load-with-code-conversion): If the loaded
6371 file was inserted with no-conversion or raw-text coding system,
6372 make the buffer unibyte.
6373
63741998-12-09 Richard Stallman <rms@gnu.org>
6375
6376 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6377 Get rid of nested loops.
6378
6379 * mouse.el (mouse-drag-vertical-line):
6380 If WHICH-SIDE is not `right', then scroll bars are on the left.
6381
6382 * loadhist.el (load-history-loaded): defvar moved to help.el.
6383
6384 * help.el (symbol-file-load-history-loaded): Variable renamed,
6385 and defvar moved from loadhist.el.
6386 (symbol-file): Renamed from describe-function-find-file.
6387 Load fns-VERSION.el here.
6388 (describe-variable, describe-function-1): Use symbol-file.
6389
6390 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6391 Don't start the name with #.
6392
6393 * ispell.el: Take out the eval-when's.
6394
63951998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6396
6397 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6398 (dirtrack): Run it. Make debug message more verbose.
6399
64001998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6401
6402 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6403 name of the abbrev table, and provide support for XEmacs.
6404 (octave-xemacs-p): New variable.
6405
64061998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6407
6408 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6409 exit, when mail-interactive is nil.
6410
64111998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6412
6413 * files.el (after-find-file): Message fix.
6414
64151998-12-09 Ken Stevens <stevens@kdstevens.com>
6416
6417 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6418
64191998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6420
6421 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6422 filenames using backslashes.
6423
64241998-12-09 Dave Love <fx@gnu.org>
6425
6426 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6427 with correct number of args.
6428 (browse-url-maybe-new-window): New arg. Callers changed.
6429
6430 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6431 comment.
6432
64331998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6434
6435 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6436
64371998-12-08 Markus Rost <rost@delysid.gnu.org>
6438
6439 * vc.el (vc-rcs-release): Fix Type.
6440 (vc-sccs-release): Fix Type.
6441 (vc-cvs-release): Fix Type.
6442
6443 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6444 arg work right.
6445
6446 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6447 output of last undeleted message.
6448
64491998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6450
6451 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6452 (buffer-undo-list) [windows-nt]: Use different relative path.
6453
64541998-12-07 Simon Marshall <simon@gnu.org>
6455
6456 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6457
64581998-12-05 Markus Rost <rost@delysid.gnu.org>
6459
6460 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6461
6462 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6463
64641998-12-04 Markus Rost <rost@delysid.gnu.org>
6465
6466 * info.el (Info-menu): Don't return error if point is between menu
6467 header and first menu item.
6468
64691998-12-04 Dave Love <fx@gnu.org>
6470
6471 * help.el (describe-function-1): Fix description for alias.
6472
64731998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6474
6475 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6476 specifications from summary line.
6477
6478 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6479 (close-rectangle): Define alias only once in loaddefs.el.
6480
64811998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6482
6483 * term/internal.el: Remove code which sets up a special syntax
6484 table for non-ASCII characters.
6485
64861998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6487
6488 * dos-w32.el (direct-print-region-function): Try to ensure that
6489 printer-name is expanded to a file name on a local drive;
6490 sometimes printing a file loaded from a network volume fails.
6491 (direct-print-region-function): Add a function to
6492 write-region-annotate-functions to append a formfeed character to
6493 the region being printed, if the region doesn't end with a
6494 formfeed already. This avoids creating a second print job
6495 containing a blank page when print spooling is enabled on Windows.
6496
64971998-12-02 Dave Love <fx@gnu.org>
6498
6499 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6500 `Info-goto-node'.
6501
65021998-12-02 Richard Stallman <rms@gnu.org>
6503
6504 * help.el (temp-buffer-resize-mode): Doc fix.
6505
6506 * cus-edit.el (custom-save-delete): Save point before
6507 reading a sexp, rather than backing up.
6508
6509 * international/iso-transl.el: Fix previous change.
6510
65111998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6512
6513 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6514 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6515 Added defvars to suppress compilation warnings.
6516
65171998-11-30 Ken Stevens <k.stevens@ieee.org>
6518
6519 * ispell.el: Improved and fixed customize for variables:
6520 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6521 ispell-dictionary-alist, ispell-skip-sgml.
6522 Improved and fixed comments in variables and messages for
6523 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6524 ispell-menu-map, ispell-checking-message, ispell-parser,
6525 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6526 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 6527 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
6528 ispell-message-text-end, ispell-add-per-file-word-list.
6529 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6530 system is now required for all languages. Casechars improved for
6531 castellano, castellano8, and norsk dictionaries. Dictionary
6532 norsk7-tex added. Dictionary polish added.
6533 (ispell-dictionary-alist): Redefined at load-time to support
6534 dictionary changes.
6535 (ispell-menu-map): Redefined at load-time to support menu changes.
6536 (ispell-check-version): New alias for `check-ispell-version'.
6537 (ispell-parse-output): Fixed matching for ispell error messages.
6538 Correctly returns spelling suggestions in order generated by ispell
6539 process.
6540 (check-ispell-version): Ensure `case-fold-search' doesn't get
6541 redefined.
6542 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6543 redefined. Fix bug that didn't respect case of word being completed.
6544 (ispell-init-process): Set process coding system to be compatible
6545 with emacs processes and the ispell process.
6546 (ispell-kill-ispell): Ensures ispell process has terminated before
6547 starting new process. This can otherwise confuse process filters
6548 and hang the ispell process.
6549 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6550 skipping support for sgml.
6551 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6552 which could cause `ispell-complete-word' to hang.
6553 (ispell-message): Improved message reference matching. Ensure
6554 `case-fold-search' doesn't get redefined.
6555 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6556 get redefined. Fixed bug in returning to nroff mode from tex mode.
6557 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6558 get redefined.
6559
65601998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6561
6562 * textmodes/flyspell.el (flyspell-check-word-p):
6563 Don't delay inside a kbd macro.
6564
6565 * subr.el (make-local-hook): Return the hook variable.
6566
65671998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6568
6569 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6570 Use a timer instead of post-command-hook.
6571 (hscroll-timer): New variable.
6572
65731998-11-30 Dave Love <fx@gnu.org>
6574
6575 * help.el (help-xref-button): Do nothing if text already has the
6576 help-xref property.
6577 (describe-variable): Revert previous change to hyperlink to source.
6578
65791998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6580
6581 * bindings.el (features): Add `base64' to this list.
6582
6583 * loadhist.el (symbol-file): Doc fix.
6584
6585 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6586
6587 * files.el (hack-one-local-variable): Cope with non-file buffers.
6588
65891998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6590
6591 * help.el (describe-mode): Put major mode first.
6592
6593 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6594 to support special-display and same-window features.
6595
65961998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6597
6598 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6599 bound in one function and used in the other.
6600 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6601 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6602
66031998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6604
6605 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6606
66071998-11-26 Kenichi Handa <handa@etl.go.jp>
6608
6609 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6610 Give format correct control string.
6611
6612 * international/mule.el (define-translation-table): Fix bug of
6613 setting incorrect translation-table-id. If the first element of
6614 ARGS is a translation table, just register it.
6615
6616 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6617 property.
6618
66191998-11-24 Michael Ernst <mernst@alum.mit.edu>
6620
6621 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6622 syntax table to determine what is whitespace.
6623
66241998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6625
6626 * frame.el (frame-parameter): Doc fix.
6627
6628 * textmodes/tex-mode.el (tex-feed-input): New function.
6629 (tex-define-common-keys): Add binding for C-c C-m.
6630
66311998-11-23 Dave Love <fx@gnu.org>
6632
6633 * progmodes/fortran.el: Various minor doc fixes.
6634 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6635 (fortran-with-subprogram-narrowing): New macro.
6636 (fortran-check-for-matching-do): Use it.
6637 (fortran-end-do): Use fortran-check-end-prog-re.
6638 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6639 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6640
66411998-11-23 Simon Marshall <simon@gnu.org>
6642
6643 * font-lock.el (font-lock-defaults): Doc fix.
6644 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6645 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6646
6647 * lazy-lock.el (lazy-lock-unstall):
6648 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6649
6650 * fast-lock.el (fast-lock-save-cache-1):
6651 (fast-lock-cache-data): Rewritten to use with-temp-message.
6652
66531998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6654
6655 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6656 messages that have been added with DOS line endings and convert
6657 the line endings for such messages.
6658
66591998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6660
6661 * help.el: Add resizing of temporary buffers.
6662 (temp-buffer-resize-mode): New command and variable.
6663 (temp-buffer-max-height): New variable.
6664 (resize-temp-buffer-window): New function.
6665
6666 * window.el (window-buffer-height): New function, split from
6667 shrink-window-if-larger-than-buffer.
6668 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6669
66701998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6671
6672 * frame.el (initial-frame-alist): Add defcustom.
6673
6674 * shell.el (shell-prompt-pattern): Add defcustom.
6675
66761998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6677
6678 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 6679 NNTP-Posting-Date.
0767b41e
DL
6680
66811998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6682
6683 * help.el (describe-mode): Don't avoid loop indirecting thru
6684 value of INDICATOR.
6685
66861998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6687
6688 * help.el (describe-variable): Allow any variable with a defcustom,
6689 even if it is not a user variable.
6690
6691 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6692
66931998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6694
6695 * gnus/nntp.el (nntp-request-group): Allow for failures when
6696 requesting a new group.
6697
66981998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6699
6700 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6701
67021998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6703
6704 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6705
67061998-11-19 Simon Marshall <simon@gnu.org>
6707
6708 * subr.el (with-temp-message): New macro.
6709
6710 * emacs-lisp/lisp-mode.el (with-temp-message):
6711 Add lisp-indent-function property.
6712
67131998-11-18 Dave Love <fx@gnu.org>
6714
6715 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6716
67171998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6718
6719 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6720 This is not obsolete.
6721
67221998-11-18 Kenichi Handa <handa@etl.go.jp>
6723
6724 * textmodes/picture.el: Make a new map by make-keymap.
6725 (picture-desired-column): New variable.
6726 (picture-update-desired-column): New function.
6727 (picture-beginning-of-line): Set picture-desired-column to 0.
6728 (picture-end-of-line): Set picture-desired-column to the current
6729 column.
6730 (picture-forward-column): Pay attention to multi-column character.
6731 (picture-backward-column): Likewise.
6732 (picture-move-down): Likewise.
6733 (picture-move-up): Likewise.
6734 (picture-movement-nw): With prefix arg, move twice columns.
6735 (picture-movement-ne): Likewise.
6736 (picture-movement-sw): Likewise.
6737 (picture-movement-se): Likewise.
6738 (picture-set-motion): Handle two-column movements.
6739 (picture-move): Call picture-move-down or picture-forward-column
6740 only when necessary.
6741 (picture-insert): Pay attention to picture-desired-column.
6742 (picture-self-insert): Likewise.
6743 (picture-clear-column): Pay attention to multi-column character.
6744 (picture-mode): Modify doc-string for two-column movement.
6745
6746 * rect.el (move-to-column-force): New function.
6747 (operate-on-rectangle): If coerce-tabs is non-nil, call
6748 move-to-column-force instead of move-to-column.
6749 (insert-rectangle): Call move-to-column-force instead of
6750 move-to-column.
6751 (open-rectangle-line): If begextra is not zero, call
6752 move-to-column-force.
6753
6754
67551998-11-16 Dave Love <fx@gnu.org>
6756
6757 * textmodes/sgml-mode.el Require skeleton when compiling.
6758 (sgml-font-lock-keywords-1): Accept single-letter tags.
6759 (v2): Defvar free variable.
6760
67611998-11-16 Sam Steingold <sds@goems.com>
6762
6763 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6764 macro, not ELisp one.
6765
67661998-11-16 Kenichi Handa <handa@etl.go.jp>
6767
6768 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6769 characters to symbol.
6770
6771 * language/japan-util.el (japanese-zenkaku-region): New optional
6772 arg KATAKANA-ONLY.
6773
67741998-11-16 Kenichi Handa <handa@etl.go.jp>
6775
6776 * international/mule.el
6777 (after-insert-file-set-buffer-file-coding-system): If the buffer
6778 is changed to unibyte, return inserted bytes.
6779
6780 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
6781 and link names if necessary.
6782 (tar-header-block-summarize): Handle the case that file or link
6783 names are multibyte.
6784 (tar-summarize-buffer): At first set the current buffer unibyte,
6785 then if there are multibyte file names, change it to multibyte.
6786 (tar-mode): Get char position from tar-header-offset.
6787 (tar-extract): Avoid multibyte<->unibyte conversion in
6788 insert-buffer-subsring by setting both buffers unibyte
6789 temporarily.
6790 (tar-copy): Set the buffer unibyte while doing a work. Write
6791 without code conversion.
6792 (tar-expunge): Set the buffer unibyte while doing a work.
6793 (tar-alter-one-field): Likewise.
6794 (tar-clear-modification-flags): Compare byte position with
6795 tar-header-offset.
6796 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
6797 insert-buffer-subsring by setting both buffers unibyte
6798 temporarily. Pay attention to multibyteness while updating the
6799 descriptor-line.
6800 (tar-mode-write-file): Write without code conversion.
6801
68021998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * nngateway.el: Require cl.
6805
68061998-11-15 Dave Love <fx@gnu.org>
6807
6808 * progmodes/fortran.el: Fix previous change:
6809 (fortran-end-prog-re1): Changed.
6810 (fortran-check-end-prog-re): New function.
6811 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
6812
68131998-11-13 Tom Breton <tob@world.std.com>
6814
6815 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
6816 GNU Emacs.
6817
68181998-11-13 Carsten Dominik <cd@delysid.gnu.org>
6819
6820 * textmodes/reftex.el: (reftex-finding-files): Group documentation
6821 fixed.
6822 (reftex-toc-toggle-file-boundary,
6823 reftex-toc-toggle-labels,
6824 reftex-toc-toggle-context,reftex-find-start-point): New functions.
6825 (reftex-toc-include-labels, reftex-toc-include-context,
6826 reftex-toc-include-file-boundaries,
6827 reftex-toc-keep-other-windows): New options.
6828 (reftex-use-text-after-label-as-context): Option removed.
6829 (reftex-extract-bib-entries): Protect use in non-latex
6830 buffers.
6831 (reftex-toc-visit-location): Renamed from
6832 `reftex-toc-visit-line'.
6833 (reftex-latin1-to-ascii): Works now with and without Mule.
6834 (reftex-truncate): Removed special stuff for Emacs 20.2.
6835 (reftex-get-offset): Made more general.
6836 (reftex-show-label-location): Renamed from
6837 `reftex-select-label-callback'.
6838 (reftex-pop-to-label): Function removed (using
6839 `reftex-show-label-location' instead.
6840 (reftex-insert-docstruct): Renamed from
6841 `reftex-make-and-insert-label-list'. Function args changed.
6842 (reftex-toc): Now uses `reftex-insert-docstruct' and
6843 `reftex-find-start-point'.
6844 (reftex-select-item): Use `reftex-find-start-point'.
6845 (reftex-toc-visit-line): Can display labels and file
6846 boundaries.
6847 (reftex-TeX-master-file): `(TeX-master-file)' protected.
6848
68491998-11-12 Sam Steingold <sds@goems.com>
6850
6851 * browse-url.el (browse-url): Handle the case when
6852 `browse-url-browser-function' is a lambda list.
6853
68541998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
6855
6856 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
6857 version string.
6858 * loadhist.el (symbol-file): Likewise
6859
68601998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
6861
6862 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
6863
68641998-11-11 Sam Steingold <sds@goems.com>
6865
6866 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
6867 `run-lisp' instead of signalling an error.
6868
68691998-11-11 Karl Heuer <kwzh@gnu.org>
6870
6871 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
6872
68731998-11-11 Richard Stallman <rms@gnu.org>
6874
6875 * vc-hooks.el (vc-toggle-read-only): Doc fix.
6876
68771998-11-11 Per Starback <starback@update.uu.se>
6878
6879 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
6880 renamed svenska8 to svenska, and fixed and extended CASECHARS
6881 for it.
6882
68831998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
6884
6885 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
6886 handling if setpagedevice is not available.
6887 (ps-begin-file): Fix typo.
6888
68891998-11-11 Kenichi Handa <handa@etl.go.jp>
6890
6891 * international/mule-util.el (compose-chars-component): Signal
6892 error if CH is a rule-based composition character.
6893 (compose-chars): Signal error if an already compsed character is
6894 going to be composed by rule-base.
6895
6896 * term/x-win.el: If a resolved ASCII font name doesn't conform to
6897 full XLFD, don't try to get information of WEIGHT and SLANT from
6898 that font name.
6899
69001998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
6901
6902 * dos-w32.el (set-default-process-coding-system): Use function on
6903 before-init-hook to set default-process-coding-system based on
6904 enable-multibyte-characters.
6905
6906 * term/w32-win.el ([language-change]): For now ignore
6907 keyboard language-change events.
6908
69091998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
6910
6911 * ediff-util.el (ediff-make-temp-file): Run the prefix through
6912 convert-standard-file-name, but leave the results of
6913 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
6914 characters if the original name already exists, or has a special
6915 handler.
6916
69171998-11-10 Karl Heuer <kwzh@gnu.org>
6918
6919 * international/iso-insert.el: Delete autoload cookies.
6920
6921 * international/iso-transl.el: Add autoload cookies.
6922
69231998-11-10 Richard Stallman <rms@gnu.org>
6924
6925 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
6926 (ispell-process-line): Don't treat multibyte
6927
69281998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
6929
6930 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
6931 setpagedevice to specify the page size if setpagedevice is
6932 available. This is necessary to select the correct paper tray on
6933 Level 2 printers with multiple paper sizes available.
6934
6935 (ps-begin-file): Cope with font names that contain spaces, and
6936 call BeginDoc in a BeginSetup/EndSetup block.
6937
69381998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
6939
6940 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
6941 convert-standard-filename.
6942
6943 * loadhist.el (symbol-file): Run fns-VERSION.el through
6944 convert-standard-filename.
6945
69461998-11-06 Richard Stallman <rms@gnu.org>
6947
4ff3fcc7 6948 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
6949 Detect the case of two @-commands in a row; process just the first.
6950 (texinfo-append-refill): If line has a @c, insert the @refill
6951 before it.
6952 (texinfo-format-refill): Return with point where the @refill was.
6953
6954 * files.el (hack-local-variables): Test local-enable-local-variables.
6955 (hack-local-variables-prop-line): Likewise.
6956 (set-auto-mode): Don't test local-enable-local-variables here.
6957 (enable-local-variables): Doc fix.
6958 (local-enable-local-variables): Doc fix.
6959 (normal-mode): Doc fix.
6960
69611998-11-06 Karl Heuer <kwzh@gnu.org>
6962
6963 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
6964
69651998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
6966
6967 * simple.el (line-number-mode): Doc fix.
6968
69691998-11-06 Kenichi Handa <handa@etl.go.jp>
6970
6971 * international/fontset.el (create-fontset-from-fontset-spec):
6972 Give correct arg to `error'.
6973
69741998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
6975
6976 * textmodes/sgml-mode.el (html-mode): Doc fix.
6977 (sgml-name-8bit-mode): Fix missing format character in message string.
6978
69791998-11-05 Karl Heuer <kwzh@gnu.org>
6980
6981 * mail/sendmail.el (sendmail-send-it): Check for failure.
6982
69831998-11-05 Richard Stallman <rms@gnu.org>
6984
6985 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
6986
6987 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
6988 (close-rectangle): Define as alias.
6989
69901998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
6991
6992 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
6993
69941998-11-05 Dave Love <fx@gnu.org>
6995
6996 * help.el (describe-variable): Don't quote link to source.
6997
69981998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
6999
7000 * gud.el (gud-common-init): Use pop-to-buffer.
7001 (same-window-regexps): Add an element that matches all gud buffers.
7002
70031998-11-04 Jason Rumney <jasonr@altavista.net>
7004
7005 * term/w32-win.el (x-get-selection-value): Alias to
7006 x-cut-buffer-or-selection-value.
7007 (w32-standard-fontset-spec): New variable.
7008 (w32-create-initial-fontsets, mouse-set-font): Check whether
7009 new-fontset is available.
7010 (w32-use-w32-font-dialog): Enable use of set-variable.
7011
70121998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7013
7014 * vc.el (with-vc-file, edit-vc-file): New macros.
7015
70161998-11-04 Kenichi Handa <handa@etl.go.jp>
7017
7018 * international/quail.el (quail-show-guidance-buf): Call
7019 set-minibuffer-window to set minibuffer window of the current
7020 frame correctly.
7021
70221998-11-03 Theodore Jump <tjump@tertius.com>
7023
7024 * term/w32-win.el: Require fontset.
7025
70261998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
7027
7028 * faces.el (set-face-font): Call resolve-fontset-name on w32.
7029 (set-face-font-auto): Ditto.
7030
70311998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7032
7033 * mouse.el (mouse-drag-region): Fix typo.
7034
70351998-11-02 Dave Love <fx@gnu.org>
7036
7037 * progmodes/fortran.el Fix for fontification of strings lost somehow:
7038 (fortran-fontify-string): New function.
7039 (fortran-font-lock-keywords-1): Use it.
7040
70411998-11-02 Markus Rost <rost@delysid.gnu.org>
7042
7043 * comint.el (comint-file-name-quote-list): Doc fix.
7044
70451998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7046
7047 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
7048 build directory, not source directory.
7049
7050 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
7051 if we did not get one for the final move.
7052
70531998-11-01 Dave Love <fx@gnu.org>
7054
7055 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
7056 Don't funcall browse-url-browser-function.
7057
7058 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
7059 Don't funcall browse-url-browser-function.
7060
7061 * fortran.el (fortran-end-prog-re1): Fix the regexp.
7062
70631998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
7064
7065 * files.el (revert-buffer): Doc fix.
7066
70671998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7068
7069 * textmodes/tex-mode.el (tex-start-options-string):
7070 Quote the backslashes with more backslashes.
7071
70721998-10-31 Dave Love <fx@gnu.org>
7073
7074 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
7075 (webjump): Don't funcall browse-url-browser-function.
7076
70771998-10-30 Kenichi Handa <handa@etl.go.jp>
7078
7079 * international/quail.el (quail-start-translation): Handle
7080 switching of the frame in read-key-sequence.
7081 (quail-start-conversion): Likewise.
7082 (quail-show-guidance-buf): Detach quail-guidance-buf from any
7083 windows before setting an appropriate window for it.
7084 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
7085 quail-guidance-win to nil.
7086 (quail-update-guidance): If quail-guidance-buf is not in the
7087 selected frame, call quail-show-guidance-buf again.
7088
70891998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
7090
7091 * progmodes/pascal.el (pascal-mode):
7092 `blink-matching-paren-dont-ignore-comments' set to t.
7093
70941998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7095
7096 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
7097
70981998-10-30 Dave Love <fx@gnu.org>
7099
7100 * vc.el (vc-backend-merge-news): Check for "P" output.
7101
7102 * help.el (describe-variable): Hyperlink the definition.
7103
71041998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7105
7106 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
7107 (sh-set-shell): Likewise.
7108
7109 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
7110
7111 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
7112 (edebug-on-error): Fix customize type to match that of
7113 debug-on-error.
7114
7115 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
7116
7117 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
7118 report-emacs-bug-address instead of undefined bug-gnu-emacs.
7119
7120 * international/mule-cmds.el (select-message-coding-system): Doc
7121 fix.
7122
7123 * international/mule-diag.el (describe-coding-system): Describe
7124 all flags.
7125
7126 * mail/sendmail.el (sendmail-coding-system,
7127 default-sendmail-coding-system): Doc fix.
7128
7129 * simple.el (shell-command-on-region): Doc fix.
7130
7131 * loadup.el: Write fns-*.el in current directory instead of
7132 data-directory since no installation directory exists yet. Mark
7133 buffer unmodified afterwards.
7134
7135 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
7136 instead of data-directory since it is architecture dependent.
7137 (load-history-loaded): Update doc string.
7138
71391998-10-29 Geoff Voelker <voelker@cs.washington.edu>
7140
7141 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
7142 path as a default directory when canonicalizing names.
7143
7144 * w32-fns.el: Remove a dangling reference to a directory on the
7145 build machine.
7146
71471998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7148
7149 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
7150 namespace related keywords such as `class', `body', `private',
7151 `variable', `namespace eval', etc.
7152 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
7153 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
7154 imenu and font-lock so that searches for \sw would find words
7155 containing colons.
7156
7157 * progmodes/etags.el (initialize-new-tags-table):
7158 Do not alter find-tag-marker-ring and tags-location-ring.
7159
71601998-10-27 Geoff Voelker <voelker@cs.washington.edu>
7161
7162 * term/w32-win.el: Require fontset.
7163 (w32-init-fontsets): New function (code from x-win.el).
7164
71651998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7166
7167 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
7168 calendar-and-diary-frame-parameters): Add title parameter.
7169
71701998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7171
7172 * completion.el (dynamic-completion-mode): New function to enable
7173 the mode. (Just loading the file now does not change anything.)
7174
71751998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7176
7177 * ps-print.el: User option for multibyte buffer handling and doc fix.
7178 (ps-multibyte-buffer): New user option.
7179 (ps-setup): Print new user option.
7180 (ps-print-quote): New fun.
7181 (ps-color-p, ps-mule-font-info-database-latin): New var.
7182 (ps-default-color, ps-mule-font-info-database)
7183 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
7184 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
7185 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
7186 Little code improvement.
7187 (ps-mule-initialize): Initialize ps-mule-font-info-database.
7188 (ps-print-prologue-header, ps-font-family, ps-font-size)
7189 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
7190 (ps-build-face-reference, ps-mule-font-info-database-bdf)
7191 (ps-mule-external-libraries, ps-mule-init-external-library)
7192 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
7193 Doc fix.
7194 (ps-print-version): New version number (4.1.1) and doc fix.
7195 (ps-print-prologue-header): New user option.
7196 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
7197 Conditional compilation for GNU Emacs and emacsens.
7198 (ps-generate-postscript-with-faces): Skip invisible text better.
7199 (ps-setup): Print new user option.
7200 (ps-print-preprint): Check if input file name exists and is unwritable.
7201 (ps-begin-file): Adjust PostScript prologue header for duplex printers
7202 and insert user PostScript prologue header comments.
7203 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
7204 New funs.
7205 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
7206 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
7207 PostScript programming normalization.
7208 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
7209 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
7210 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
7211 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
7212 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
7213 Programming style normalization.
7214
72151998-10-26 Kenichi Handa <handa@etl.go.jp>
7216
7217 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7218 version, check the value of mule-version.
7219
7220 * international/mule-util.el (compose-region): Insert then delete
7221 to preserve markers.
7222 (decompose-region): Use search-forward for efficiency.
7223
7224 * language/chinese.el (pre-write-encode-hz): Cancel previous
7225 change, use generate-new-buffer instead of get-buffer-create.
7226 * language/devan-util.el
7227 (in-is13194-devanagari-pre-write-conversion): Likewise.
7228 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7229 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7230 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7231
72321998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7233
7234 * mail/rmailsum.el (rmail-message-subject-p):
7235 Handle message whose header has not been reformatted.
7236
7237 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7238
72391998-10-25 Jason Rumney <jasonr@altavista.net>
7240
7241 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7242 New variables.
7243 (mouse-set-font): Use font menus instead of dialog according to
7244 w32-use-w32-font-dialog.
7245
72461998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7247
7248 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 7249 correctly!
0767b41e
DL
7250 (calendar-month-name-array): Add doc string correctly!
7251
72521998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7253
7254 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7255
72561998-10-21 Markus Rost <rost@delysid.gnu.org>
7257
7258 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7259
7260 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7261
7262 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7263
7264 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7265
72661998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7267
7268 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7269
72701998-10-21 Karl Heuer <kwzh@gnu.org>
7271
7272 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7273 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7274 (profile-filter, profile-reset-timer): Functions deleted.
7275 (profile-check-zero-init-times, profile-get-time): Likewise.
7276 (profile-find-function, profile-quit): Likewise.
7277 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7278 (profile-time-list, profile-init-list): Doc fix.
7279 (profile-functions): Simplify.
7280 (profile-print): Use float. Make output include space separators.
7281 (profile-add-time): New helper function.
7282 (profile-function-prolog): Renamed from profile-start-function.
7283 Handle profile-distinct.
7284 (profile-function-epilog): Renamed from profile-update-function.
7285 Handle profile-distinct.
7286 (profile-a-function): If the function to be profiled is an
7287 autoload form, load it. If it's lazy-loaded, fetch it.
7288 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7289 (profile-restore-fun): Arg FUN is now a function symbol, as was
7290 documented, rather than a one-element list.
7291 (profile-finish): Call profile-restore-fun properly.
7292
72931998-10-21 Kenichi Handa <handa@etl.go.jp>
7294
7295 * international/characters.el: Setup charset property
7296 nospace-between-words.
7297
7298 * international/mule-cmds.el (get-charset-property): If CHARSET is
7299 composition, return nil.
7300 (put-charset-property): If CHARSET is composition, do nothing.
7301
7302 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7303 * language/devan-util.el
7304 (in-is13194-devanagari-pre-write-conversion): Likewise.
7305 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7306 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7307 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7308
7309 * textmodes/fill.el (sentence-end-without-period): New variable.
7310 (canonically-space-region): Pay attention to
7311 sentence-end-without-period.
7312 (fill-find-break-point): The first argument CHARSET deleted.
7313 Caller changed.
7314 (fill-region-as-paragraph): Pay attention to charset property
7315 nospace-between-words and text property nospace-between-words.
7316
73171998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7318
7319 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7320 an unrecognized shell.
7321
73221998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7323
7324 * desktop.el (desktop-save): Include minor modes symbolically.
7325 (desktop-create-buffer): Turn on all minor modes in `mim'.
7326
73271998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7328
7329 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7330 (sh-font-lock-keywords): Handle rpm and rpm2.
7331 (sh-ancestor-alist): Handle rpm.
7332
7333 * files.el (auto-mode-alist): Recognize .rpm files.
7334 Also .spec and .mspec files.
7335
73361998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7337
7338 * faces.el (frame-set-background-mode): Enable the function for
7339 MSDOS frames.
7340
73411998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7342
7343 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7344 (calendar-month-name-array): Add doc string.
7345
73461998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7347
7348 * simple.el (kill-ring-max): Increased to 60.
7349
73501998-10-17 Kenichi Handa <handa@etl.go.jp>
7351
7352 * international/characters.el: Setup auto-fill-chars.
7353
7354 * international/kinsoku.el (kinsoku): Check the variable
7355 enable-kinsoku.
7356
7357 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7358 Don't call kinsoku directly, intead call fill-find-break-point.
7359
7360 * textmodes/fill.el: Setup `fill-find-break-point-function'
7361 property to character sets which require `kinsoku' processing for
7362 filling.
7363 (fill-find-break-point): New function.
7364 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7365 Don't call kinsoku directly, intead call fill-find-break-point.
7366
73671998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7368
7369 * faces.el (modify-face-read-string): Return (nil) for "none".
7370 (modify-face): Don't get error if (nil) is the argument.
7371 (face-try-color-list): Don't check whether nil is a valid color.
7372
73731998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7374
7375 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7376 Print message about each directory, even in batch mode.
7377
7378 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7379
7380 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7381 (ps-mule-string-char): No need to use sref.
7382 (ps-mule-next-index): No need to use sref.
7383
7384 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7385
7386 * files.el (revert-buffer-internal-hook): Add defvar.
7387
7388 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7389
7390 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7391
73921998-10-16 Markus Rost <rost@delysid.gnu.org>
7393
7394 * international/mule-cmds.el (default-input-method): Fix custom type.
7395
7396 * net-utils.el (whois-server-list): Fix customization type.
7397
7398 * shell.el (shell-input-autoexpand): Fix customization group.
7399
74001998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7401
7402 * repeat.el (repeat): Handle keyboard macros properly.
7403 Handle new prefix arg after self-insert command.
7404
7405 * repeat.el: Don't include cl even at compile time.
7406 (repeat): Avoid using `loop'.
7407
7408 * simple.el (shell-command-on-region): Doc fix.
7409 (next-history-element): Special error message if no default.
7410
74111998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7412
7413 * ps-print.el (ps-print-buffer): Doc fix.
7414 (ps-despool): Likewise.
7415
7416 * arc-mode.el (arc-mode): Provide arc-mode.
7417
74181998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7419
4ff3fcc7 7420 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7421
74221998-10-14 Dave Love <fx@gnu.org>
7423
7424 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7425 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7426 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7427
7428 * progmodes/fortran.el (fortran-mode-map): Change "Join
7429 Continuation Line" to "Join Line".
7430 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7431
74321998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7433
7434 * progmodes/fortran.el (fortran-join-line): Use
7435 `delete-indentation' instead of issuing an error message if not on
7436 a continuation line. Provide for joining several lines using
7437 prefix arg.
7438
74391998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7440
7441 * term/pc-win.el (msdos-color-values): New variable.
7442 (x-color-values): New function, emulates its namesake from
7443 src/xfns.c.
7444 (msdos-bg-mode): Add all dark colors to those which return
7445 "dark".
7446
74471998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7448
4ff3fcc7 7449 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7450 Don't ignore case if arg has upper case letters.
7451
74521998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7453
7454 * progmodes/vhdl-mode.el
7455 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7456 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7457 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7458 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7459 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7460 (vhdl-when): Fix indentation problem.
7461 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7462 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7463 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7464
74651998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7466
7467 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7468 (ls-lisp-insert-directory): Renamed from insert-directory.
7469 (insert-directory): New function.
7470
74711998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7472
7473 * simple.el (completion-fixup-function): Variable deleted.
7474 (completion-setup-function): Delete code for completion-fixup-function.
7475 * emacs-lisp/lisp.el (lisp-complete-symbol):
7476 Don't bind completion-fixup-function.
7477
7478 * files.el (find-file-wildcards): New option.
7479 (find-file-noselect): Handle wild cards, if enabled.
7480 (file-expand-wildcards): New function.
7481
7482 * simple.el (set-fill-column): Doc fix.
7483
74841998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7485
7486 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7487
74881998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7489
7490 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7491 Move declaration before first use.
7492 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7493 hif-math, hif-factor): Rename token to hif-token and token-list to
7494 hif-token-list.
7495 (hif-token, hif-token-list): Declare them.
7496 (hif-find-ifdef-block): Return cons of top and bottom point
7497 instead of setting dynamically bound variables.
7498 (hide-ifdef-block, show-ifdef-block): Use return value of
7499 hif-find-ifdef-block.
7500
75011998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7502
7503 * subr.el (read-passwd): Use clear-this-command-keys.
7504
7505 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7506
7507 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7508 and ...-for-write.
7509
75101998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7511
7512 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7513 responses to GROUP command, since this may be called from a timer
7514 with quit inhibited.
7515
75161998-10-12 Kenichi Handa <handa@etl.go.jp>
7517
7518 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7519 set unconditional-jump to nil.
7520 (ccl-compile-read-multibyte-character): Return nil.
7521 (ccl-compile-write-multibyte-character): Likewise.
7522 (ccl-compile-translate-character): Likewise
7523 (ccl-compile-map-multiple): Likewise.
7524 (ccl-compile-map-single): Likewise.
7525
7526 * international/kinsoku.el: Add coding tag.
7527 (kinsoku-bol): Remove superfluous TAB in a string.
7528
7529 * international/mule-cmds.el (find-coding-systems-for-charsets):
7530 Delete `composition' (if any) from CHARSETS.
7531
75321998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7533
7534 * international/mule-cmds.el (setup-specified-language-environment):
7535 Add apropos-inhibit property.
7536 (describe-specified-language-support): Likewise.
7537
75381998-10-11 Kenichi HANDA <handa@etl.go.jp>
7539
7540 * international/mule.el (make-coding-system): Create -with-esc
7541 variant coding system.
7542
75431998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7544
7545 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7546 (next-file): Optionally offer to revert a file's buffer,
7547 if it has an existing buffer but the file has changed.
7548
7549 * info.el (Info-insert-dir): Detect and report problems
7550 in input files, such as "No Top node". Return with point
7551 at the beginning of the text.
7552 (Info-find-node): Reinsert the code to handle files
7553 with no tags table; it was deleted by mistake.
7554
75551998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7556
7557 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7558 texinfo-find-higher-level-node repeatedly find the same node.
7559 (texinfo-find-higher-level-node): Doc fix.
7560
75611998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7562
7563 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7564 (smtpmail-address-buffer): Add defvar.
7565 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7566
7567 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7568
7569 * ffap.el (ffap-machine-p-local): Fix editing error.
7570
75711998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7572
7573 * faces.el (frame-set-background-mode):
7574 Don't do anythung for text-only or MSDOS frame.
7575
75761998-10-08 Kenichi Handa <handa@etl.go.jp>
7577
7578 * international/quail.el (quail-defrule): New optional arg APPEND.
7579 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7580
75811998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7582
4ff3fcc7 7583 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
7584 Set process-coding-system-alist around open-network-stream.
7585
75861998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7587
7588 * files.el (save-buffer): Doc fix.
7589
75901998-10-07 Karl Heuer <kwzh@gnu.org>
7591
7592 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7593 return DEF unchanged, not nil. Simplify.
7594
75951998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7596
7597 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7598
75991998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7600
7601 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7602
7603 * net-utils.el (ftp, nslookup): Require comint.
7604 (network-service-connection): Likewise.
7605 (whois-server-name): Defaults to whois.arin.net
7606 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7607 (whois): Tries to guess the appropriate top-level domain server.
7608 (whois-get-tld): New function.
7609
7610 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7611 (dirtrack-debug-toggle): Added this function.
7612
76131998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
7615 * files.el (find-file-noselect): Switch to the correct buffer
7616 before checking find-file-literally, and allow non-nil non-t
7617 rawfile params.
7618
76191998-10-06 Karl Heuer <kwzh@gnu.org>
7620
7621 * midnight.el (clean-buffer-list): Add autoload cookie.
7622
7623 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7624 no-autosave.
7625 * tar-mode.el (tar-mode-revert): Likewise.
7626 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7627 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7628 * gnus/message.el (message-auto-save-directory): Renamed from
7629 message-autosave-directory. All references changed.
7630
76311998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7632
7633 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7634 string. Expose mime stuff while searching.
7635
76361998-10-06 Richard Stallman <rms@gnu.org>
7637
7638 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7639
7640 * replace.el (perform-replace): Position point properly
7641 before and after the recursive edit of C-r.
7642
7643 * progmodes/etags.el (tags-reset-tags-tables): Properly
7644 find the markers in the old rings that are being discarded.
7645
76461998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7647
7648 * apropos.el (apropos-print): control invalid characters.
7649
7650 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7651 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7652 confusing customize.
7653
76541998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7655
7656 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7657 built-in commands. Add more built-in commands and fix face names.
7658
76591998-10-05 Simon Marshall <simon@gnu.org>
7660
7661 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7662
76631998-10-04 Eric Ludlam <zappo@gnu.org>
7664
7665 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7666 customization since it is not useful in this case.
7667 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7668 sure it gets evalled to a number. Also verify that set-frame-name
7669 fn exists before calling it.
7670
7671 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7672 Protect a `forward-sexp' call which could fail, and improved regex
7673 for ie, and eg abbreviations.
7674
76751998-10-02 Noah Friedman <friedman@splode.com>
7676
7677 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7678 send-string.
7679 (rlogin-send-Ctrl-D): Here also.
7680 (rlogin-send-Ctrl-Z): Here also.
7681 (rlogin-send-Ctrl-backslash): Here also.
7682
76831998-10-02 Dave Love <fx@gnu.org>
7684
7685 * outline.el (hide-region-body): Bind
7686 outline-view-change-hook to nil while making repeated calls to
7687 outline-flag-region. Run it once at the end.
7688 (hide-other, hide-sublevels, show-children): Likewise.
7689
7690 * info-look.el: Remove duplicate scheme-mode entry.
7691 (info-lookup-make-completions): When looking for entries, check
7692 that `item' isn't null or "Menu".
7693
76941998-10-01 Karl Heuer <kwzh@gnu.org>
7695
7696 * net-utils.el: Don't require ffap.
7697 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7698 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7699
77001998-09-30 Richard Stallman <rms@gnu.org>
7701
7702 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7703
7704 * imenu.el (imenu--generic-function): Sort each submenu by position.
7705 (imenu--sort-by-position): New function.
7706
7707 * cus-edit.el (Custom-mode-menu): Fix info node name.
7708 (customize group): Fix info node name.
7709
7710 * mail/mailalias.el (build-mail-aliases): Don't allow
7711 a newline in the alias name. Don't define an alias
7712 if the definition would be empty.
7713
7714 * which-func.el (which-func-mode-global): Make :set function
7715 more reliable.
7716
7717 * custom.el (custom-set-variables): Load the requests first,
7718 then check the symbol's `set' function.
7719
7720 * ffap.el: Doc fixes.
7721
77221998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7723
7724 * gnus.el: (gnus-valid-select-methods): Fix type.
7725 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7726 * gnus-score.el (gnus-orphan-score): Fix type.
7727 (gnus-score-default-header, gnus-score-default-type): Fix type.
7728 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7729 (gnus-saved-headers): Fix type.
7730
7731 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7732 Avoid nil value of `two-lines-citation-part'.
7733
77341998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7735
7736 * which-func.el (which-function): Handle case when
7737 (car imenu--index-alist) is nil.
7738
77391998-09-29 Dave Love <fx@gnu.org>
7740
7741 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7742 bzip2 args.
7743
77441998-09-29 Simon Marshall <simon@gnu.org>
7745
7746 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7747 comint-exec-hook.
7748
77491998-09-29 Stephen Eglen <stephen@gnu.org>
7750
7751 * info-look.el: Add support for Octave.
7752
77531998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7754
7755 * textmodes/reftex.el (reftex-finding-files): New customize group.
7756 (reftex-texpath-environment-variables,
7757 reftex-use-external-file-finders, reftex-external-file-finders,
7758 reftex-search-unrecursed-path-first): New options.
7759 (reftex-process-string, reftex-find-file-externally): New
7760 functions.
7761 (reftex-access-search-path): Execute shell commands to find the
7762 search path.
7763 (reftex-toggle-auto-view-crossref): When turning on, make sure
7764 `reftex-auto-view-crossref' becomes non-nil.
7765 (reftex-abbrev-regexp): Constant removed.
7766 (reftex-convert-string): Abbrev regexp calculated locally.
7767
77681998-09-28 Dave Love <fx@gnu.org>
7769
7770 * progmodes/fortran.el: Don't call regexp-opt when deriving
7771 font-lock patterns with keywords that aren't all literal.
7772
77731998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7774
7775 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7776 the form `octave.bin:1>' which come from using precopiled binary
7777 versions.
7778
77791998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7780
7781 * help.el (help-for-help): Use %THIS-KEY%.
7782 (help-quit): Add doc.
7783
7784 * help-macro.el (make-help-screen): Keep HELP-TEXT
7785 in a separate function definition, not in the help command FNAME.
7786 Replace %THIS-KEY% with the key sequence that ran FNAME.
7787
77881998-09-25 Richard Stallman <rms@gnu.org>
7789
7790 * textmodes/texinfo.el (texinfo-show-structure):
7791 Bind inhibit-read-only.
7792
7793 * isearch.el (isearch-search-and-update): Properly
7794 handle upper case letters in the reverse-search special case.
7795
77961998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7797
7798 * gnus.el: Extend the list of autoloaded functions.
7799
7800 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7801 buffer before creating help group. (from Gnus v5.6.43, fix by
7802 1998-08-20 Per Starback <starback@update.uu.se>)
7803
7804 * gnus-util.el (gnus-output-to-rmail): Adjust to
7805 `rmail-output-to-rmail-file'.
7806
78071998-09-25 Karl Heuer <kwzh@gnu.org>
7808
7809 * hexl.el (hexl-mode-map): More of previous change.
7810
7811 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7812 (tex-start-tex): Don't use tex-start-options-string in star case.
7813 Quote file name in star case as well as in non-star.
7814 Add blank and quoting of option string here.
7815 (tex-start-options-string): Not here.
7816
78171998-09-23 Karl Heuer <kwzh@gnu.org>
7818
7819 * term.el (term-delimiter-argument-list): Doc fix.
7820 (term-emulate-terminal): Escape literal semicolon.
7821 * progmodes/asm-mode.el (asm-mode): Doc fix.
7822 (asm-comment-char): Escape literal semicolon.
7823 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
7824
78251998-09-23 Richard Stallman <rms@gnu.org>
7826
7827 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
7828 only those that normally modify the buffer.
7829
7830 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
7831 over again.
7832
78331998-09-23 E. Jay Berkenbilt <ejb@ql.org>
7834
7835 * ispell.el (check-ispell-version): Ensure same buffer is current
7836 when let-binding of case-fold-search ends.
7837
78381998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7839
7840 * ps-print.el: Skip invisible overlay.
7841 Test for set-buffer-multibyte rather than using mule-version.
7842 (ps-print-version): New version number (4.1) and doc fix.
7843 (ps-generate-postscript-with-faces): Skip invisible overlay.
7844
78451998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
7846
7847 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
7848
78491998-09-22 Kenichi Handa <handa@etl.go.jp>
7850
7851 * international/quail.el (quail-update-guidance): Check for the
7852 return value of (quail-guidance) fixed.
7853 (quail-update-translation): Bind quail-current-str locally when it
7854 calls quail-update-guidance.
7855 (quail-update-translation): If input-method-exit-on-first-char is
7856 non-nil, terminate translation only when the current input method
7857 is simple.
7858
78591998-09-22 Paul Eggert <eggert@twinsun.com>
7860
7861 * startup.el (locale-translation-file-name): Prefer X-related names
7862 to the name used by GNU/Linux sans X. Set to nil if no file found.
7863 (command-line): Use locale-translation-file-name if it is not nil,
7864 instead of testing for its existence again.
7865 regexp-quote the ctype before using it in a regexp.
7866 Allow a colon to appear after the ctype in the aliases file,
7867 as is done in X11R6.4.
7868
78691998-09-21 Richard Stallman <rms@gnu.org>
7870
7871 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
7872
7873 * calendar/appt.el (appt-interval): Variable deleted.
7874 (appt-check): For minutes in between appt-display-interval times,
7875 do check, but don't display anything except an updated mode line.
7876 Count against appt-display-interval based on minutes since
7877 first display of this appointment, not based on time of day.
7878 If appt-display-mode-line, force mode line redisplay
7879 whenever appt-mode-string has changed.
7880 (appt-add, appt-delete): Add autoload cookies.
7881 (appt-check): Catch errors from calling `diary'.
7882 (appt-max-time): Renamed from max-time.
7883 (appt-now-displayed, appt-display-count): New variables.
7884 (appt-timer): Don't create one if we already have one.
7885
7886 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7887 More general code to use the source buffer instead of the zap file.
7888
7889 * hilit-chg.el (highlight-compare-with-file): Renamed from
7890 compare-with-file.
7891
7892 * loadhist.el (load-history-loaded): New variable.
7893 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
7894
7895 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
7896
7897 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7898 Fix error messages.
7899
79001998-09-21 Markus Armbruster <armbru@pond.sub.org>
7901
7902 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
7903 Emacs frame.
7904
79051998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7906
7907 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
7908 `undecided' and `undecided-unix'.
7909
79101998-09-21 Dave Love <fx@gnu.org>
7911
7912 * help.el (help-make-xrefs): Fix typo affecting Info references.
7913
7914 * subr.el (remove-hook): Check list values to avoid errors.
7915
79161998-09-18 Noah Friedman <friedman@splode.com>
7917
7918 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
7919 store string in eldoc-last-message without consing a new string.
7920 Rearrange logic from nested if's into cond's.
7921 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
7922 Do not print message; just return string.
7923 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
7924 Do not print message; just return string.
7925 Cache that string in eldoc-last-data.
7926 (eldoc-last-data): Make into a vector.
7927 (eldoc-get-fnsym-args-string): Use new data form of structure.
7928 (eldoc-get-var-docstring): Here also.
7929 (eldoc-last-data-store): New function.
7930 (eldoc-get-fnsym-args-string): Use it.
7931 (eldoc-get-var-docstring): Here also.
7932 (eldoc-docstring-first-line): Minimize interim string consing.
7933 Call substitute-command-keys on the result.
7934 (eldoc-print-var-docstrings, eldoc-print-docstring,
7935 eldoc-docstring-message): Functions removed.
7936 (eldoc-docstring-format-sym-doc): New function, functionality
7937 ripped out of eldoc-docstring-message.
7938 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
7939
79401998-09-18 Kenichi Handa <handa@etl.go.jp>
7941
7942 * international/mule.el (make-coding-system): Doc-string modified.
7943
79441998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
7945
7946 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
7947
7948 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
7949 customize type.
7950
7951 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
7952 type.
7953
7954 * progmodes/compile.el (compilation-error-screen-columns): New
7955 variable.
7956 (compilation-next-error-locus): Use it to decide whether to use
7957 forward-char or move-to-column.
7958
7959 * mail/rmail.el (rmail-movemail-program): Fix customize type.
7960
7961 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
7962 feedmail-fiddle-plex-user-list,
7963 feedmail-spray-address-fiddle-plex-list,
7964 feedmail-prompt-before-queue-user-alist,
7965 feedmail-prompt-before-queue-help-supplement,
7966 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
7967 feedmail-queue-alternative-mail-header-separator): Fix customize
7968 type.
7969
7970 * startup.el (site-run-file): Fix customize type.
7971
7972 * speedbar.el (speedbar-initial-expansion-list-name): Fix
7973 customize type.
7974
7975 * shell.el (shell-input-autoexpand): Fix customize type.
7976
7977 * ps-print.el (ps-font-info-database): Add missing dots in value.
7978 Improve layout of customize type.
7979
7980 * net-utils.el (traceroute-program-options, ping-program-options,
7981 ipconfig-program-options, netstat-program-options,
7982 arp-program-options, route-program-options,
7983 nslookup-program-options, ftp-program-options): Fix customize
7984 type.
7985
7986 * midnight.el (clean-buffer-list-kill-regexps,
7987 clean-buffer-list-kill-buffer-names,
7988 clean-buffer-list-kill-never-buffer-names,
7989 clean-buffer-list-kill-never-regexps): Fix customize type.
7990
7991 * man.el (Man-init-defvars): Avoid trailing nil on
7992 Man-filter-list.
7993
7994 * lpr.el (printer-name): Fix customize type.
7995
79961998-09-16 Kenichi Handa <handa@etl.go.jp>
7997
7998 * international/mule-cmds.el (reset-language-environment): Call
7999 update-coding-systems-internal.
8000
8001 * international/mule-conf.el: Call update-coding-systems-internal
8002 at the tail.
8003
80041998-09-14 Dave Love <fx@gnu.org>
8005
8006 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
8007 use the menu-enable properties, pending doing it correctly and
8008 acceptably fast.
8009
8010 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
8011
80121998-09-13 Dave Love <d.love@dl.ac.uk>
8013
8014 * progmodes/hideshow.el (hs-grok-mode-type): Check
8015 comment-{start,end} non-nil as well as bound. Report an error if
8016 we can't grok the mode.
8017
80181998-09-13 Richard Stallman <rms@gnu.org>
8019
8020 * simple.el (blink-matching-open): Don't log paren matching
8021 messages in *Messages*.
8022
80231998-09-12 Richard Stallman <rms@gnu.org>
8024
4ff3fcc7 8025 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
8026 Set point-before-scroll at end even if there was an error.
8027
8028 * ange-ftp.el (ange-ftp-insert-file-contents):
8029 Use binary mode for dumb-unix hosts as for unix hosts.
8030 (ange-ftp-copy-file-internal): Likewise.
8031
8032 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8033
8034 * emacs-lisp/pp.el: Doc fixes.
8035
8036 * wid-edit.el (widget-menu-max-shortcuts): New variable.
8037 (widget-choose): Don't use single-char shortcuts if # items
8038 exceeds that many. Use minibuffer instead.
8039
80401998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8041
8042 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
8043
80441998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
8045
8046 * speedbar.el (speedbar-frame-mode): Do not set frame position if
8047 in terminal mode.
8048
80491998-09-10 Noah Friedman <friedman@splode.com>
8050
8051 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
8052 defcustom declaration. It's wreaking too much havoc with XEmacs
8053 and older versions of Emacs, which share this code.
8054
8055 * type-break.el (type-break-mode): Here also.
8056
8057 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
8058 `t' to add-hook also to modify the new local value.
8059
80601998-09-10 Dave Love <fx@gnu.org>
8061
8062 * vc.el (vc-insert-headers): Doc fix.
8063
80641998-09-10 Richard Stallman <rms@gnu.org>
8065
8066 * textmodes/flyspell.el (flyspell-mode-on): Make the
8067 ispell-... variables permanent locals.
8068 (flyspell-mode-off): Add autoload cookie.
8069
8070 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
8071 do use binary mode, just as for `unix'.
8072 (ange-ftp-host-type): If HOST is nil, return `unix'.
8073
8074 * dired.el (dired-mark-files-containing-regexp):
8075 Don't scan directories. Ignore non-readable files.
8076
8077 * progmodes/compile.el (compilation-error-regexp-alist):
8078 Fix previous change: allow . and _ in command name.
8079
8080 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
8081
8082 * uncompress.el (uncompress-while-visiting):
8083 Use just the car of what find-operation-coding-system returns.
8084
8085 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
8086
8087 * shell.el (shell-file-name-quote-list): Add # to the value.
8088
80891998-09-10 E. Jay Berkenbilt <ejb@ql.org>
8090
8091 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
8092 to make killing of ispell process work even if
8093 kill-all-local-variables has been run.
8094
80951998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8096
8097 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
8098 loop when sexp entry ends at end of file with no newline.
8099
81001998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8101
8102 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
8103 (Custom-reset-standard): Fix menu inconsistency.
8104
8105 * mail/feedmail.el (feedmail-from-line): Allow t.
8106 (feedmail-message-id-suffix): Allow nil.
8107
8108 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8109 Simplify. Make prefix arg work right.
8110
81111998-09-09 Dave Love <fx@gnu.org>
8112
8113 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8114
8115 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
8116
81171998-09-08 Dave Love <fx@gnu.org>
8118
8119 * add-log.el (change-log-font-lock-keywords): Do parenthesized
8120 stuff only after file names or at start of line. Allow parens
8121 around e-mail, as well as angles.
8122
8123 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
8124 ignore-errors too, eval'd when compile. Require w3 stuff at load
8125 time for nicer failure if it's not available.
8126
81271998-09-07 Geoff Voelker <voelker@cs.washington.edu>
8128
8129 * comint.el (comint-arguments): Ignore backslashes when using
8130 w32 shells that expect backslashes as the directory separator.
8131
81321998-09-04 Kenichi Handa <handa@etl.go.jp>
8133
8134 * international/fontset.el (resolved-ascii-font): New variable.
8135 (x-complement-fontset-spec): By side effect, set
8136 `resolved-ascii-font' to the resolved name of ASCII font."
8137 (create-fontset-from-fontset-spec): Don't get a value for
8138 resolved-ascii-font from the list full-fontlist. It is set by
8139 x-complement-fontset-spec now.
8140
8141 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8142 version, check the value of mule-version.
8143
81441998-09-07 Carsten Dominik <cd@delysid.gnu.org>
8145
8146 * textmodes/reftex.el (reftex-view-crossref): Split up into
8147 several functions. No longer moves to find a macro.
8148 (reftex-view-cr-cite, reftex-view-cr-ref,
8149 reftex-end-of-bib-entry): New functions.
8150 (reftex-auto-view-crossref): New value `window' allowed.
8151 (reftex-view-crossref-when-idle): Process new `window' option in
8152 (reftex-translate-to-ascii-function): New default.
8153 (reftex-label-illegal-re): Default changed, removed Latin1.
8154 (reftex-latin1-to-ascii): New function.
8155 (reftex-what-environment): Check for section regexp before use.
8156 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
8157 absolute path names.
8158 (reftex-TeX-master-file): Changed sequence of file checks.
8159 (reftex-do-citation): bibview cache only with RefTeX mode on.
8160
81611998-09-06 Richard Stallman <rms@gnu.org>
8162
8163 * progmodes/compile.el (compilation-error-regexp-alist):
8164 In first pattern (GNU utilities and other things),
8165 allow a space after the optional program name at the beginning.
8166
8167 * mail/mail-hist.el (mail-hist-current-header-contents):
8168 Fix previous change: use mail-header-end.
8169
81701998-09-06 Bill Richter <richter@math.nwu.edu>
8171
8172 * international/ccl.el: Doc fixes.
8173 * international/encoded-kb.el: Doc fixes.
8174 * international/fontset.el: Doc fixes.
8175 * international/kinsoku.el: Doc fixes.
8176 * international/kkc.el: Doc fixes.
8177 * international/mule-cmds.el: Doc fixes.
8178 * international/mule-conf.el: Doc fixes.
8179 * international/mule-util.el: Doc fixes.
8180 * international/mule.el: Doc fixes.
8181
81821998-09-05 Eric Ludlam <zappo@gnu.org>
8183
8184 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
8185 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
8186 (checkdoc-this-string-valid-engine): Permit ? as terminating
8187 punctuation for first line sentence breaking.
8188 (checkdoc-this-string-valid): When converting a comment into a doc
8189 string, make sure " chars are \".
8190 (checkdoc-sentencespace-region-engine): Only do double space check
8191 if based on the variable `sentence-end-double-space'
8192 (checkdoc-this-string-valid-engine): ? ends valid sentence.
8193 (checkdoc-proper-noun-region-engine): Exclude items in URLs
8194
81951998-09-04 Richard Stallman <rms@gnu.org>
8196
8197 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8198 Recognize define-skeleton as a function definer.
8199
8200 * cus-edit.el (customize-option): Refuse to customize
8201 a variable that has no defcustom. But if variable is autoloaded,
8202 first try to load the library that defines it.
8203
8204 * international/iso-insert.el: Use `string' before calling `insert'
8205 so that in multibyte buffers we insert multibyte chars.
8206
4ff3fcc7 8207 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
8208 Don't use find-file; instead, insert the file in a temp buffer.
8209
8210 * textmodes/tex-mode.el (tex-start-options-string): New option.
8211 (tex-start-tex): Use that variable.
8212
8213 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
8214 value in the `repeat' alternative a list.
8215
8216 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
8217 the inserted newline, verify that one was really inserted.
8218
8219 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
8220 remains on or remains off.
8221 (flyspell-multi-language-p): Default changed to nil.
8222
8223 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
8224 In "found in comment" case, don't beginning-of-line after forward-line.
8225
8226 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8227 If the function definition is not a lambda, return original FORM
8228 with no error.
8229
82301998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8231
8232 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8233 so that by default netstat shows all network connections.
8234
82351998-09-04 Bob Weiner <weiner@altrasoft.com>
8236
8237 * international/quail.el: Doc fixes.
8238
8239 * info.el (info): Don't add parens if FILE already has them.
8240
82411998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8242
8243 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8244 on extension lines.
8245
82461998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8247
8248 * w32-fns.el (w32-shell-dos-semantics): New function.
8249
82501998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8251
8252 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 8253 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
8254
82551998-09-02 Kenichi Handa <handa@etl.go.jp>
8256
8257 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8258 argument to ps-mule-generate-bitmap-font.
8259
8260 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8261 entry and change Latin-1 entry in the default value.
8262 (ps-mule-font-info-database-ps-bdf): New variable.
8263 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8264 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8265 registerd in FONT-SPEC.
8266 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8267 charcter width of bitmap fonts.
8268 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8269 procedure NF.
8270 (ps-begin-file): Output PostScript code for setting
8271 SpaceWidthRatio.
8272 (ps-plot-region): Use line-beginning-position to get a position of
8273 the beginning of the current line.
8274
8275 * international/mule-cmds.el (register-input-method): Doc-string
8276 modified.
8277
82781998-09-01 Dave Love <fx@gnu.org>
8279
8280 * international/mule-cmds.el (current-language-environment): Fix
8281 setter function.
8282
82831998-09-01 Simon Marshall <simon@gnu.org>
8284
8285 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8286 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8287 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8288 names with font-lock-type-face. Fontify type specs, etc., with
8289 font-lock-keyword-face.
8290
82911998-08-31 Kenichi Handa <handa@etl.go.jp>
8292
8293 * international/fontset.el (x-complement-fontset-spec): If ASCII
8294 font is specified in FONTLIST, don't substitute it for the
8295 resolved name.
8296
82971998-08-31 Paul Eggert <eggert@twinsun.com>
8298
8299 * international/mule.el (charset-description): Doc fix.
8300
8301 * language/chinese.el, language/cyrillic.el, language/czech.el,
8302 language/devanagari.el, language/ethiopic.el,
8303 language/european.el, language/hebrew.el, language/indian.el,
8304 language/japanese.el, language/korean.el, language/lao.el,
8305 language/slovak.el, language/thai.el, language/tibetan.el,
8306 language/vietnamese.el:
8307 Add coding: local variable, to avoid bootstrapping problem
8308 if you need to recompile all the Lisp files using interpreted code.
8309
83101998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8311
8312 * cal-china.el (chinese-year-cache): Change range of years from
8313 1989-2000 to 1990-2010.
8314
83151998-08-29 Dave Love <d.love@dl.ac.uk>
8316
8317 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8318 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8319
83201998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8321
8322 * ps-print.el (ps-print-control-characters): Doc-string modified.
8323 (ps-output-string-prim): Comment format changed.
8324 (ps-do-despool): Indentation of source code changed.
8325
83261998-08-28 Kenichi Handa <handa@etl.go.jp>
8327
8328 * subr.el (sref): Make it an alias of aref. Make the
8329 byte-compiler warn that it is obsolete.
8330 (char-bytes): Make the byte-compiler warn that it is obsolete.
8331
8332 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8333 Calculate the total bytes using position-bytes instead of
8334 char-bytes.
8335
83361998-08-27 Karl Heuer <kwzh@gnu.org>
8337
8338 * snmp-mode.el: New file.
8339 * files.el (auto-mode-alist): Add snmp-mode patterns.
8340
83411998-08-27 Karl Eichwalder <ke@suse.de>
8342
8343 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8344
83451998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8346
8347 * calendar/diary-lib.el (diary-block): Doc fix..
8348 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8349
83501998-08-27 Richard Stallman <rms@gnu.org>
8351
8352 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8353 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8354 Clear appt-mode-string if we don't put something in it.
8355
83561998-08-27 Dave Love <fx@gnu.org>
8357
8358 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8359 dired-local-variables-file for dired-x.
8360
8361 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8362 for compressed library files too.
8363
83641998-08-26 Kenichi Handa <handa@etl.go.jp>
8365
8366 * language/european.el ("Latin-1"): Modify `documentation' key value.
8367 ("Latin-2"): Likewise.
8368
83691998-08-26 Karl Heuer <kwzh@gnu.org>
8370
8371 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8372
83731998-08-26 Albert L. Ting <alt@artisan.com>
8374
8375 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8376 (mail-hist-current-header-contents): Use mail-text-start.
8377
83781998-08-26 Richard Stallman <rms@gnu.org>
8379
8380 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8381 (customize-changed-options-previous-release): New variable.
8382 (customize-changed-options): Use that variable as default arg.
8383
83841998-08-26 Karl Eichwalder <ke@suse.de>
8385
8386 * midnight.el: Require `timer' not only when compiling.
8387
83881998-08-26 Per Starback <starback@update.uu.se>
8389
8390 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8391 buffer before creating help group.
8392
83931998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8394
8395 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8396 coding-system-for-write before saving.
8397
83981998-08-26 Kevin Rodgers <kevinr@ihs.com>
8399
8400 * isearch.el (isearch-forward): Doc fix.
8401
84021998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8403
8404 * emacs-lisp/find-func.el: Fix :version tags to have a string
8405 value, not a float.
8406
8407 * cus-dep.el: Fix typo in output.
8408
84091998-08-25 Dave Love <fx@gnu.org>
8410
8411 * repeat.el (repeat): Doc fix.
8412 [From rms:]
8413 (repeat-previous-repeated-command): New variable.
8414 (repeat): Check for real-last-command being null or repeat. Set
8415 repeat-previous-repeated-command.
8416
8417 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8418
84191998-08-25 Kenichi Handa <handa@etl.go.jp>
8420
8421 * gnus/message.el (message-send-mail-with-sendmail): Bind
8422 coding-system-for-write by the return value of
8423 select-message-coding-system.
8424 (message-send-mail-with-qmail): Likewise.
8425
84261998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8427
8428 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8429 define-derived-mode.
8430
8431 * files.el (file-name-invalid-regexp):
8432 Fix regex for ms-dos without long file names.
8433
84341998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8435
8436 * ps-print.el: Multi-byte buffer handling.
8437 (ps-print-version): New version number (4.0) and doc fix.
8438 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8439 compilation for GNU Emacs and emacsens.
8440 (ps-generate-postscript-with-faces): Force invisible text to be
8441 visible.
8442 (dos-ps-printer): New var to avoid compilation gripes.
8443
84441998-08-24 Kenichi Handa <handa@etl.go.jp>
8445
8446 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8447 that no more characters can't be printed in the current line.
8448
84491998-08-24 Kenichi Handa <handa@etl.go.jp>
8450
8451 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8452 greater than TO.
8453
84541998-08-24 Kenichi Handa <handa@etl.go.jp>
8455
8456 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8457 20.2 and the earlier version.
8458 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8459 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8460 (ps-mule-find-wrappoint): Likewise.
8461 (ps-mule-generate-font): Change `X' to `x' in format
8462 control-string.
8463 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8464 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8465 `restore' form procedures `BC' and `EC'.
8466
84671998-08-24 Kenichi Handa <handa@etl.go.jp>
8468
8469 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8470 is an executable procedure. Make LineThickness, Xshadow, and
8471 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8472 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8473 ps-mule-font-info-database-bdf): New vars.
8474 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8475 (ccl-encode-ethio-unicode): New CCL program.
8476 (ps-mule-encode-ethiopic): New fun.
8477 (ps-mule-current-charset): New var.
8478 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8479 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8480 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8481 (ps-mule-external-libraries): New var.
8482 (ps-mule-init-external-library): New fun.
8483 (ps-mule-font-cache): New var.
8484 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8485 (ps-last-font): New var.
8486 (ps-mule-prepare-font): New fun.
8487 (ps-mule-charset-list): New var.
8488 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8489 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8490 ps-mule-plot-string): New funs.
8491 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8492 New vars.
8493 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8494 ps-mule-prepare-cmpchar-font): New funs.
8495 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8496 vars.
8497 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8498 ps-mule-generate-bitmap-glyph): New funs.
8499 (ps-mule-initialize, ps-mule-begin): New funs.
8500 (ps-output-string-prim): Insert string as unibyte.
8501 (ps-output-prologue): New fun.
8502 (ps-flush-output): Handle the case of 'prologue.
8503 (ps-begin-file): Call ps-mule-initialize.
8504 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8505 printing multibyte characters.
8506 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8507 (ps-basic-plot-string): Handle the case of printing ASCII
8508 characters by external libraries (e.g. BDF).
8509 (ps-set-font): Set ps-last-font.
8510 (ps-plot-region): Handle multibyte characters, use
8511 ps-mule-plot-string for them.
8512 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8513
8514 * bdf.el: New file.
8515
85161998-08-23 Kenichi HANDA <handa@etl.go.jp>
8517
8518 * international/mule-cmds.el (select-message-coding-system): New
8519 function.
8520 (set-language-environment-coding-systems): Set
8521 default-sendmail-coding-system.
8522
8523 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8524 (default-sendmail-coding-system): New variable.
8525 (sendmail-send-it): Encode the message by a coding system
8526 select-message-coding-system returns.
8527
85281998-08-23 Eric Ludlam <zappo@gnu.org>
8529
8530 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8531 (speedbar-mode): Set buffer to read only.
8532 (speedbar-temp-buffer-show-function): For emacs don't call hook
8533 with arguments.
8534 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8535
85361998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8537
8538 * speedbar.el (speedbar-key-map): Fix typo.
8539
8540See ChangeLog.7 for earlier changes.