*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8d8ca350
DL
11999-11-15 Dave Love <fx@gnu.org>
2
3 * cus-edit.el (customize-face, customize-face-other-window):
4 Require match from completing-read.
5 (custom-buffer-done-function): Default to custom-bury-buffer, not
6 bury-buffer.
7
d7d20e6a
GM
81999-11-15 Gerd Moellmann <gerd@gnu.org>
9
8e42f594
GM
10 * iswitchb.el, hippie-exp.el, progmodes/cperl-mode.el: Use new
11 backquote syntax.
d7d20e6a 12
b8517c22
GM
131998-09-14 Michael Ernst <mernst@alum.mit.edu>
14
15 * uniquify.el: Use new backquote syntax.
16
171999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
18
19 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
20 as in ispell-local-dictionary-alist.
21
b8517c22 221999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
23
24 * ansi-color.el (ansi-color-apply): Updated regexps to include
25 highlighted face.
26
b8517c22 271999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814
GM
28
29 * forms.el (forms--make-format-elt-using-text-properties):
30 Treat `intangible' differently.
31
32 * forms.el: Use new backquote syntax.
33
a3f8903e
GM
341999-11-13 Gerd Moellmann <gerd@gnu.org>
35
36 * textmodes/scribe.el (scribe-mode): Doc-fix.
37
33cbd091
PB
381999-11-13 Peter Breton <pbreton@ne.mediaone.net>
39
a3f8903e
GM
40 * net-utils.el (run-network-program, net-utils-run-program): Use
41 the new backquote syntax.
42 (smbclient-program, smbclient-program-options)
43 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
44 variables
33cbd091
PB
45 (smbclient, smbclient-list-shares): New functions
46
7e1e5cf1
SS
471999-11-12 Sam Steingold <sds@ksp.com>
48
a3f8903e
GM
49 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
50 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
51 (viper-kbd-buf-definition, viper-kbd-mode-alist)
52 (viper-kbd-mode-pair, viper-kbd-mode-definition)
53 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
54 Use the new backquote syntax.
55
a3f8903e
GM
56 * emulation/viper-cmd.el (viper-test-com-defun)
57 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
58 Use the new backquote syntax.
59
6c2599ed
SS
60 * emacs-lisp/debug.el (debugger-env-macro):
61 Use the new backquote syntax.
62
63 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
64 Use the new backquote syntax.
65
7e1e5cf1
SS
66 * calendar/calendar.el (calendar-remove-frame-by-deleting):
67 New user variable.
68 (calendar-hide-window): Use it.
69 (increment-calendar-month, calendar-for-loop, calendar-sum):
70 Use the new backquote syntax.
71
9b2e6e4c
GM
721999-11-12 Andrew Innes <andrewi@gnu.org>
73
74 * select.el (x-set-selection): Call buffer-substring, not
75 substring. Also fix docstring
76
8f011fdc
GM
771999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
78
79 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
80 of customizable variables to bug report message. Added
81 system-type to package name in bug report.
7e1e5cf1 82
1a4280fb
GM
831999-11-12 Gerd Moellmann <gerd@gnu.org>
84
85 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
86 to display file names.
87
44336afb
GM
881999-11-11 Gerd Moellmann <gerd@gnu.org>
89
4c56b88e
GM
90 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
91
44336afb
GM
92 * isearch.el: Add lazy-highlighting feature.
93
3bc6df53
GM
941999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
95
96 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
97 constant.
98 (ps-mode-submit-bug-report): New function. Entry added to menu.
99
628cda31
WP
1001999-11-10 William M. Perry <wmperry@aventail.com>
101
102 * mwheel.el: New file to support the new style wheeled mice.
103
765712a7
GM
1041999-11-10 Gerd Moellmann <gerd@gnu.org>
105
3bc6df53
GM
106 * startup.el (initial-scratch-message): Add ";;" to the front of
107 lines in the message.
108
e1789695
GM
109 * files.el (file-local-copy): Remove optional BUFFER argument
110 because that's not used by anything.
111
765712a7
GM
112 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
113 to-address.
114
e006fe5a
GM
1151999-11-08 Markus Rost <rost@ias.edu>
116
7e1e5cf1 117 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
118 to restore track-mouse in the correct buffer.
119
1201999-11-08 Gerd Moellmann <gerd@gnu.org>
121
122 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
123
1241999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
125
126 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
127 lpr-command to "lp" for some system-types. (copied from lpr.el
128 Emacs version 20.2.1).
7e1e5cf1 129
4d59c34c
GM
1301999-11-04 Markus Rost <rost@ias.edu>
131
132 * simple.el (comment-region): Strip off white space at end of
133 comment-start.
134
60b64cd6
GM
1351999-11-04 Gerd Moellmann <gerd@gnu.org>
136
137 * faces.el (secondary-selection): Fix wrong color name.
138
a09754e6
GM
1391999-11-04 John Tobey <jtobey@epsilondev.com>
140
141 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
142 the default when invoking perldb in a non-Perl buffer, and other
143 cases involving -e or --.
144
f08d8594
GM
1451999-11-04 Gerd Moellmann <gerd@gnu.org>
146
a09754e6
GM
147 * simple.el (previous-matching-history-element)
148 (next-history-element): Use delete-field instead of erase-field.
149
150 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
151 Use delete-field instead of erase-field.
152
b261ffa4
GM
153 * faces.el (secondary-selection): Change background to yellow.
154
f08d8594
GM
155 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
156 find the start of the text. Use field-string to read the user
157 input.
158
0a5ebe4b
GM
1591999-11-03 Gerd Moellmann <gerd@gnu.org>
160
39cac3e7
GM
161 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
162 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
163 for compatibility with old face implementation.
164
b51b619b
GM
165 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
166 Use erase-field instead of erase-buffer.
167
0a5ebe4b
GM
168 * frame.el (blink-cursor-mode, blink-cursor-end): Use
169 internal-show-cursor with new interface.
170 (blink-cursor-timer-function): New.
171 (blink-cursor-start): Use blink-cursor-timer-function.
172
3179af52
GM
1731999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
174
175 * calendar.el (redraw-calendar): Move to nearest date before
176 redrawing.
177
178 * diary-lib.el (simple-diary-display): Reset modeline even if
179 there are no diary entries since the diary buffer may be displayed.
180
cb3a6c48
GM
1811999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
182
183 * emacs-lisp/debug.el (debug): If noninteractive, display the
184 backtrace using `message', then exit Emacs.
185 (debugger-batch-max-lines): New variable.
186 (debugger-setup-buffer): New subroutine, broken out of `debug'.
187 Change the messages put at the start, to say that the debugger
188 was entered.
189
4ff3fcc7
SS
1901999-11-02 Sam Steingold <sds@ksp.com>
191
192 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
193
36fcd3d9
GM
1941999-11-01 John Tobey <jtobey@epsilondev.com>
195
196 * gud.el: (gud-perldb-massage-args): Massage correctly in the
197 presence of perl switches other than "-e".
198
111259b4
GM
1991999-11-01 Markus Rost <rost@ias.edu>
200
201 * dired-x.el (dired-smart-shell-command): Use
202 shell-command-history as in shell-command.
203
dd5c96e8
GM
2041999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
205
206 * userlock.el (ask-user-about-lock): Doc fix.
207
ca693be8
GM
208 * frame.el: Doc fixes.
209
400a1ed0
GM
2101999-11-01 Gerd Moellmann <gerd@gnu.org>
211
db8878fb
GM
212 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
213 of show-cursor.
214 (blink-cursor-start, blink-cursor-end): Ditto.
215
400a1ed0
GM
216 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
217
aeb721fe
GM
2181999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
219
220 * window.el (walk-windows): If ALL-FRAMES is a frame,
221 start on that frame. Use save-selected-window.
222
314808dc
GM
2231999-11-01 Gerd Moellmann <gerd@gnu.org>
224
225 * simple.el (end-of-buffer): Use window-end to find the window end
226 instead of vertical-motion because this handles variable-height
227 lines correctly.
228
3af0304a
MK
2291999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
230
314808dc 231 * ediff.el: Version change.
4ff3fcc7 232
314808dc 233 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
234 make sure you are in a good frame before deleting other
235 windows.
314808dc 236 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
237 files checked in.
238 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
239 are writing to a newly created empty file.
240
314808dc 241 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
242
243 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 244 First cd to the file directory. reportedly works
3af0304a
MK
245 better with remote files.
246
247 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 248 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 249
400a1ed0 250 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 251 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 252
3af0304a 253 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 254 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 255 patch.
4ff3fcc7 256
400a1ed0
GM
257 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
258 C-g
3af0304a 259
314808dc
GM
260 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
261 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 262 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 263 Improved cursor color handling.
3af0304a 264 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 265 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
266 better cursor color handling.
267
268 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
269 Fixes for correct interpretation of #,%.
270 (viper-ex): Now works correctly when called from other functions.
271 (viper-glob-function): New variable.
272 (viper-ex): Save excursion before doing :global.
3af0304a 273
314808dc 274 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 275
3af0304a
MK
276 * viper-cmd.el (viper-post-command-sentinel,
277 viper-insert-state-post-command-sentinel,
314808dc 278 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 279 cursor colors.
314808dc
GM
280
281 * viper.el: Version change.
3af0304a 282
575ed805
GM
2831999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
284
285 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
286 that the modeline display was updated *only* when
287 `whitespace-display-in-modeline' was set, not otherwise.
288
17d28a2a
GM
2891999-10-30 Gerd Moellmann <gerd@gnu.org>
290
e79ad8a1
GM
291 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
292 "frac12".
293
17d28a2a
GM
294 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
295 ad-activate.
296
dd24f431
GM
2971999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
298
2bdedac1
GM
299 * whitespace.el: Test for existence of `defcustom' and `defgroup'
300 using fboundp instead of assuming that these are not present in
301 particular flavors of emacs.
302 (whitespace-version): Update to 2.8
303 (whitespace-display-in-modeline): Add custom variable to control
304 displaying the whitespace errors on the modeline based on
305 suggestion from <klaus.berndl@sdm.de>
306 (whitespace-buffer): Now returns `t' if unclean and `nil' if
307 clean, to enable using as a hook function, as suggested by Puneet
308 Goel <puneet@computer.org>
309 (whitespace-buffer): Fix a subtle bug that cleaned up only if
310 quiet was not set, even with whitespace-auto-cleanup set.
311 (whitespace-mode-line): Now uses less modeline real estate and
312 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
313 which is present in the file, and <y> is any type of whitespace
314 whose check has been suppressed by setting
dd24f431 315 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
316 (whitespace-unchecked-whitespaces): New function to return the
317 list of whitespaces for whom checks have been suppressed.
318 (whitespace-display-unchecked-whitespaces): Renamed to
319 `whitespace-update-modeline' to reflect its functionality.
dd24f431 320
e8d017d0
GM
3211999-10-30 Gerd Moellmann <gerd@gnu.org>
322
4ff3fcc7 323 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
324 Undo previous change.
325
0000a0cc
DL
3261999-10-28 Dave Love <fx@gnu.org>
327
328 * help.el (help-follow): Make arg optional again and really
329 default to point.
330
eec3232e
GM
3311999-10-28 Gerd Moellmann <gerd@gnu.org>
332
37ed1e56 333 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 334
eec3232e
GM
335 * progmodes/ada-mode.el, progmodes/ada-prj.el,
336 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
337 comment fixes.
338
a2ad7096 339 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
340 MIPS Pro 7.3 compiler error message syntax.
341
42f6a24a
DL
3421999-10-27 Dave Love <fx@gnu.org>
343
344 * progmodes/compile.el: Checkdoc-inspired fixes.
345
e20192f4
GM
3461999-10-27 Gerd Moellmann <gerd@gnu.org>
347
348 * lpr.el (print-buffer): Doc-string fix.
349
fce44373
DL
3501999-10-27 Dave Love <fx@gnu.org>
351
352 * emacs-lisp/advice.el: Doc fixes.
353 (ad-lemacs-p): Removed.
354 (advice): Add :link to defgroup.
355
a21da928
KH
3561999-10-27 Kenichi Handa <handa@etl.go.jp>
357
358 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
359 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
360
17dbfaad
GM
3611999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
362
363 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
364 ad-activate. All callers changed, including those in data.c.
365 (ad-activate-internal-off): Renamed from ad-activate-off.
366 All uses changed.
367 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 368 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
369 Alter the definition of ad-activate-internal, not ad-activate.
370
2bea706b
GM
3711999-10-26 Gerd Moellmann <gerd@gnu.org>
372
373 * startup.el (command-line-1): Add support for command line
374 arguments `file' and `execute'. Fix handling of `visit'.
375
bf294e6e
KH
3761999-10-26 Kenichi Handa <handa@etl.go.jp>
377
378 * international/mule-cmds.el (read-input-method-name): Handle the
379 case that the arg DEFAULT is symbol.
380
381 * international/mule-diag.el (mule-diag): Handle the case that
382 default-input-method is symbol.
383
d5c3f902
GM
3841999-10-26 Gerd Moellmann <gerd@gnu.org>
385
386 * textmodes/tildify.el: New file.
387
e3384ae7
GM
3881999-10-25 Sam Steingold <sds@ksp.com>
389
390 * Makefile (compile-files): Fixed the "tr" strings.
391 (EMACS): Set to ../src/emacs.
392
bd3c545d
GM
3931999-10-25 Gerd Moellmann <gerd@gnu.org>
394
395 * info.el (Info-build-node-completions): Add '("*") to the
396 completion list.
397
9626b928
GM
3981999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
399
400 * frame.el (auto-raise-mode): When enabling the mode,
401 immediately raise the selected frame.
4ff3fcc7 402
6528f1ca
GM
403 * indent.el (indent-region): Doc fix.
404
2c8e6211
GM
405 * comint.el (comint-output-filter): Make the Comint buffer current
406 for the comint-preoutput-filter-functions.
407
93baa0ea
GM
408 * mail/reporter.el: Doc fix.
409
322524b2
SE
4101999-10-24 Stephen Eglen <stephen@gnu.org>
411
2454554e 412 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 413 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
414 (require 'custom) added so that files can run under Emacs 19.34.
415
322524b2
SE
416 * iswitchb.el (iswitchb-default-keybindings): No need to use
417 read-kbd-macro in keybindings.
418
af372af6
DL
4191999-10-23 Dave Love <fx@gnu.org>
420
421 * elide-head.el: New file.
422
8ac52782
GM
4231999-10-23 Gerd Moellmann <gerd@gnu.org>
424
425 * Makefile (compile-files, backup-compiled-files): New targets.
426 (bootstrap, bootstrap-clean): Ditto.
427
0b61dad2
PE
4281999-10-22 Paul Eggert <eggert@twinsun.com>
429
430 * international/mule-cmds.c (locale-language-names):
431 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
432 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
433 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
434 Use Latin-8 for Welsh.
435 Use Latin-1 for English if "en" is explicitly specified.
436 Use Latin-1 for Scots Gaelic, Tagalog.
437 Use Latin-1 (not Latin-4) for Greenlandic.
438 Use Latin-1 (not Latin-2) for Albanian.
439 (locale-preferred-coding-systems, locale-language-names):
440 Remove generic ISO 8859 locales; locale-charset-language-names now
441 does this.
442 (locale-charset-language-names): New variable.
443 (set-locale-environment): Use language name specified by
444 locale-charset-language-names if its charsets disagree with the
445 language name specified by locale-language-names.
446
05f0d15a
DL
4471999-10-22 Dave Love <fx@gnu.org>
448
a564ebfc
DL
449 * make-mode.el: Minor doc fixes.
450
05f0d15a
DL
451 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
452
902e7be8
DL
4531999-10-21 Dave Love <fx@gnu.org>
454
455 * loadup.el: Add latin-8, latin-9.
456
951bc45f
PE
4571999-10-20 Paul Eggert <eggert@twinsun.com>
458
459 * disp-table.el (standard-display-european): Remove undocumented
460 arg AUTO; no longer used by startup.el. Do not attempt to treat
461 all non-English language environments as coding system names.
462 Instead, use the downcased language environment name as a coding
463 system name if it is one; otherwise, use latin-1.
464
42afed7c
GM
4651999-10-20 Gerd Moellmann <gerd@gnu.org>
466
467 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
468 that were split so that part of the comment appeared as Lisp code.
469
3ad114e5
KH
4701999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
471
472 * ps-bdf.el: Doc fix.
473
474 * ps-print-def.el: New file: common definitions for all parts of
475 ps-print.
476 (ps-multibyte-buffer): Moved from ps-mule.
477
478 * ps-mule.el: File dependence fix.
479 (ps-multibyte-buffer): Moved to ps-print-def.
480
481 * ps-print.el: Doc fix, better customization.
482 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
483 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
484 (ps-end-file): Doc fix.
485 (ps-setup, ps-begin-file): Fun fix.
486 (postscript): New group.
487 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
488 (ps-print-prologue-1): Adjust PostScript programming.
489 (ps-print): Adjust group hierarchy.
490 (ps-print-n-up, ps-print-zebra, ps-print-background,
491 ps-print-printer)
492 (ps-print-page): New subgroups.
493 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
494 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
495 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
496 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
497 (ps-zebra-stripe-height, ps-print-background-image)
498 (ps-print-background-text, ps-spool-config): Adjust customization.
499 (dos-ps-printer): Definition eliminated.
500
5011999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
502
503 * ps-mule.el: Doc fix, define functions properly if mule package is
504 loaded or not.
505 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
506 mule package is loaded or not.
507
508 * ps-print.el: Doc fix, n-up printing.
509 (ps-print-version): New version number (5.0).
510 (ps-page-dimensions-database): Added document media.
511 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
512 (ps-page-order, ps-printing-region-p): New vars.
513 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
514 funs.
515 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
516 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
517 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
518 (ps-n-up-xstart, ps-n-up-ystart): New macros.
519 (ps-print-begin-sheet-hook): New hook.
520 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
521 const.
522 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
523 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
524 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
525 (ps-count-lines): Changed to defun.
526 (ps-header-page): Changed to defsubst, fix fun.
527 (ps-printing-region): Doc fix, adjust programming code.
528 (ps-output-boolean, ps-background-pages, ps-background-text)
529 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
530 programming code.
531
5321999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
533
534 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
535 (ps-print-version): New version number (4.2).
536 (ps-spool-config, ps-spool-tumble): New vars.
537 (ps-print-prologue-1): Changed to defconst, adjust PostScript
538 programming, new PostScript procedure to handle errors.
539 (ps-print-prologue-2): Changed to defconst.
540 (ps-print-duplex-feature): New const: duplex and tumble setting.
541 (ps-setup, ps-begin-file): Fix funs.
542 (ps-boolean-capitalized): New fun.
543
cc953d27
SM
5441999-10-19 Stefan Monnier <monnier@cs.yale.edu>
545
546 * Makefile (dontcompilefiles): Obsoleted.
547 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
548 (EL): Unused.
549 (temacs): Removed (unused).
550 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
551 version of the file (necessary for the update to work properly).
552 (autoloads): Force the use of `pwd`/loaddefs.el.
553 (updates); Redefined in terms of other targets to reduce redundancy.
554 (.el.elc): New default rule, just in case you want it.
555 (compile): Use a single invocation of Emacs.
556 (bootstrap-compile); Unneeded.
557 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
558
57bc81bf
DL
5591999-10-19 Dave Love <fx@gnu.org>
560
561 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
562
03d50ed6
GM
5631999-10-19 Sam Steingold <sds@ksp.com>
564
565 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
566 comply with the comment.
567
afa95cac
GM
5681999-10-19 Gerd Moellmann <gerd@gnu.org>
569
570 * autorevert.el (auto-revert-mode): Make auto-revert-mode
571 permanent-local.
572
c22d928f 5731999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 574
c22d928f
GM
575 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
576 value: \"lpr\" changed to "lpr"
577 (ps-mode-version): New constant
578 (ps-mode-show-version): New function, added key in ps-mode-map
579 (ps-run-messages): Removed
580 (ps-run-font-lock-keywords-2): New defcustom variable replacing
581 ps-run-messages. These keywords now include the value of
582 ps-run-prompt, making its fontification customizable.
583 (ps-run-init): Removed \\n from docstring, it is now added when
584 the value is used
585 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
586 ps-run-prompt
587 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 588 customizable variables in doc-string (its equivalent
c22d928f
GM
589 ps-run-messages was missing in previous version of the doc-string)
590 (ps-run-mode): Simplified assignment to font-lock-defaults, using
591 symbols only
4ff3fcc7 592
f20386e5
GM
5931999-10-19 Alex Schroeder <alex@gnu.org>
594
595 * ansi-color.el: Complete rewrite.
596
64ed733a
PE
5971999-10-19 Paul Eggert <eggert@twinsun.com>
598
599 Fix bootstrapping problems.
600 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 601
64ed733a
PE
602 * international/mule-cmds.el (global-map):
603 Do not use backquote, because that makes a bootstrapping
604 problem if you need to recompile all Lisp files using interpreted code.
605 * international/mule.el (charset-id, charset-bytes,
606 charset-dimension, charset-chars, charset-width,
607 charset-direction, charset-iso-final-char,
608 charset-iso-graphic-plane, charset-reverse-charset,
609 charset-short-name, charset-long-name, charset-description,
610 charset-plist): Likewise.
611 * subr.el (save-match-data): Likewise.
612
613 * international/mule-cmds.el
614 (set-display-table-and-terminal-coding-system): New function,
615 containing code migrated out of set-language-environment.
616 (set-language-environment, set-locale-environment): Use it.
617 (locale-translation-file-name): Moved here from startup.el.
618 (locale-language-names, locale-preferred-coding-systems):
619 New vars.
620 (locale-name-match, set-locale-environment): New functions.
621
622 * language/japan-util.el (setup-japanese-environment-internal):
623 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
624
625 * startup.el (iso-8859-n-locale-regexp): Remove.
626 (locale-translation-file-name): Move to mule-cmds.el.
627 (command-line): Move locale-stuff into set-locale-environment.
628
c4d9fb07
DL
6291999-10-18 Dave Love <fx@gnu.org>
630
631 * abbrev.el (add-abbrev, inverse-add-abbrev)
632 (expand-region-abbrevs): Remove properties from buffer text.
633
0ffc420f
GM
6341999-10-17 Gerd Moellmann <gerd@gnu.org>
635
600f9d03
GM
636 * iswitchb.el (iswitchb-exhibit): Extract user-input only
637 from the mini-buffer, without the prompt.
4ff3fcc7 638
0ffc420f
GM
639 * simple.el (minibuffer-prompt-end): Return the position
640 after the prompt, not the position of that last character
641 of the prompt.
642
cd876a91
GM
6431999-10-17 Miles Bader <miles@gnu.org>
644
645 * simple.el: Doc fixes.
646
6471999-10-17 Miles Bader <miles@gnu.org>
648
4ff3fcc7 649 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
650 Change to work correctly even if the point is in the prompt.
651 (choose-completion-string): Likewise.
652 (minibuffer-prompt-width): New function (compatibility with old subr).
653
4ff3fcc7 654 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
655 When constraining the final position to the current field,
656 don't use the ONLY-IN-LINE mode of constrain-to-field.
657
6581999-10-17 Miles Bader <miles@gnu.org>
659
660 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
661 constrain-to-field.
662 * textmodes/paragraphs.el (forward-sentence): Likewise.
663
6641999-10-17 Miles Bader <miles@gnu.org>
665
666 * simple.el (line-move): Use constrain-to-field to avoid
667 moving into a prompt.
668 (previous-complete-history-element): Clarify doc string.
669 (next-complete-history-element): Likewise.
670 Use field-beginning instead of point-min.
671 (next-matching-history-element): Use field-beginning and
672 erase-field instead of point-min and erase-buffer.
673 * textmodes/paragraphs.el
674 (forward-paragraph, forward-sentence): Likewise.
675 (backward-kill-paragraph, backward-kill-sentence): Remove code to
676 constrain the kill to an field, as the movement commands now
677 do this.
678
6791999-10-17 Miles Bader <miles@gnu.org>
680
681 * simple.el (previous-matching-history-element): Get the
682 minibuffer input with field-string instead of buffer-string.
683 (choose-completion-string): Likewise.
684 (next-history-element): Likewise.
685 Erase the minibuffer input with erase-field, not erase-buffer.
686 Use field-beginning to find the beginning of the input.
4ff3fcc7 687 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
688 Remove minibuffer-prompt hack.
689 Constrain to any input field.
690
ff69e012
GM
6911999-10-17 Sam Steingold <sds@ksp.com>
692
693 * bindings.el (completion-ignored-extensions): Added ".sparcf"
694 for CMUCL on sparc and ".ufsl" for LispWorks.
695 (bound-and-true-p): Bugfix: free variable `v'.
696
faa5fa58
DL
6971999-10-16 Dave Love <d.love@dl.ac.uk>
698
699 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
700 (edebug-uninstall-read-eval-functions): Use load-read-function,
701 avoiding elisp-eval.
702
3f6f7508
GM
7031999-10-16 Sam Steingold <sds@ksp.com>
704
705 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
706 instead of `eql'.
707
767d12f2
SM
7081999-10-14 Stefan Monnier <monnier@cs.yale.edu>
709
710 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
711 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
712 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
713 * ediff-util.el (ediff-make-temp-file):
714 * ediff-vers.el (ediff-pcl-cvs-view-revision):
715 * emerge.el (emerge-make-temp-file):
716 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
717 * vc.el (vc-update-change-log):
718 * mail/mailpost.el (post-mail-send-it):
719 * mail/metamail.el (metamail-region):
720 * progmodes/cmacexp.el (c-macro-expansion):
721 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
722
e889eabc
GM
7231999-10-15 Gerd Moellmann <gerd@gnu.org>
724
725 * smtpmail.el (smtpmail-via-smtp): Add support for
726 automatically appending a domain to RCPT TO: addresses.
727
85852dc7
GM
7281999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
729
730 * dired.el (dired-insert-directory): Insert the amount of
731 free space after the total size.
732 (dired-free-space-program, dired-free-space-args): New variables.
733
7845335b
GM
7341999-10-14 Karl Heuer <kwzh@gnu.org>
735
736 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
737
01f0566b
DL
7381999-10-14 Dave Love <fx@gnu.org>
739
4ff3fcc7 740 * international/characters.el:
01f0566b
DL
741 * international/fontset.el:
742 * international/mule-conf.el: Add latin-iso8859-1[45].
743
744 * language/european.el: Add Latin-8, Latin-9. Modify some doc
745 strings.
746
747 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
748 (command-line): Detect Latin-[89] locales.
749
b7c1e329
SM
7501999-10-13 Stefan Monnier <monnier@cs.yale.edu>
751
752 * international/mule-cmds.el (select-safe-coding-system)
753 (leim-list-header): avoid the use of strings that start with backslash
754 newline since lread.c:read1 has a hack to turn those strings into
755 integer 0 during the loadup.el process.
756
757 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
758
c765b723
DL
7591999-10-13 Dave Love <fx@gnu.org>
760
761 * image.el (insert-image): Copy the image spec and add an
762 intangible property.
763
4fceda3c
SM
7641999-10-13 Stefan Monnier <monnier@cs.yale.edu>
765
c765b723
DL
766 * help.el (help-xref-interned): Make it also work on variable-only
767 and function-only symbols.
768 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
769 (help-follow): If the point under mouse is not highlighted, try
770 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 771
c765b723
DL
772 * info.el (Info-on-current-buffer): New entry point.
773 (Info-find-node): Split into two for Info-on-current-buffer to
774 hook into it.
4fceda3c 775 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
776 Info-current-file can now be t.
777 (Info-clone-buffer-hook): function for `clone-buffer'.
778 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
779 `clone-buffer' available in various ways to the user.
4fceda3c 780
ce87039d
SM
7811999-10-12 Stefan Monnier <monnier@cs.yale.edu>
782
c765b723
DL
783 * simple.el (shell-command, shell-command-on-region): Use
784 make-temp-file.
785 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 786
c765b723
DL
787 * subr.el (with-current-buffer): Don't use backquotes to avoid
788 bootstrapping problems.
4ff3fcc7 789
c765b723
DL
790 * loadup.el (load-path): Add subdirs for bootstrapping.
791 (docstrings): Ignore errors during bootstrapping.
792 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 793
1a7244d9
GM
7941999-10-12 Emmanuel Briot <briot@gnat.com>
795
796 * ada-stmt.el: Doc-string fixes.
797
99485bca
GM
7981999-10-12 Gerd Moellmann <gerd@gnu.org>
799
7518ed7b
GM
800 * recentf.el: New file.
801
99485bca
GM
802 * ps-mode.el: New file.
803
804 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
805 case insensitive.
806
4b9347b3
GM
8071999-10-12 Richard Sharman <rsharman@pobox.com>
808
809 * sh-script.el: Added support for indenting existing scripts.
810 (sh-mode-map): Added new bindings.
811 (sh-mode): Updated mode doc-string for new commands, added
812 make-local-variable calls, initialize mode-specific variables.
813 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
814 is now a different function.
815 (sh-header-marker): Changed docstring.
816 (sh-set-shell): Initialize mode-specific variables.
817 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
818 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
819 Changed these define-skeleton calls to work with user-specified
820 indentation settings.
821 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
822 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
823 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
824 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
825 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
826 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
827 (sh-guess-basic-offset, sh-handle-after-case-label)
828 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
829 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
830 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
831 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
832 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
833 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
834 (sh-handle-this-then, sh-help-string-for-variable)
835 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
836 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
837 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
838 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
839 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
840 (sh-remove-our-text-properties, sh-rescan-buffer)
841 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
842 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
843 (sh-scan-case, sh-search-word, sh-set-char-syntax)
844 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 845 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
846 functions.
847 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
848 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
849 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
850 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
851 (sh-var-list): New variables.
4ff3fcc7 852
b07ea410
GM
8531999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
854
7518ed7b
GM
855 * quickurl.el (quickurl-list-insert): `count-lines' was returning
856 a value one line to high if the cursor wasn't at the start of a
857 line. A `beginning-of-line' is now performed before making the
858 call to `count-lines'.
b07ea410 859
9c610b03
SM
8601999-10-11 Stefan Monnier <monnier@cs.yale.edu>
861
862 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
863
c652cdb8
SM
8641999-10-09 Stefan Monnier <monnier@cs.yale.edu>
865
f6ac5659
SM
866 * Makefile (setwins): abstract out the command to find subdirectories
867 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
868 (custom-deps, finder-data, autoloads, update-subdirs, updates)
869 (autoloads-with-other-emacs): use it.
f6ac5659 870
c652cdb8
SM
871 * diff-mode.el: new file. A mode for viewing/editing context diffs.
872
96ff0f09
GM
8731999-10-09 Gerd Moellmann <gerd@gnu.org>
874
875 * Makefile (bootstrap-compile): New target. Compile Lisp
876 files with ../src/temacs.
877
b02b54a8
GM
8781999-10-08 Simon Marshall <simon@gnu.org>
879
880 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
881 (regexp-opt-group): Use it to get common suffixes in STRINGS.
882 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 883
57f707e7
GM
8841999-10-08 Gerd Moellmann <gerd@gnu.org>
885
886 * Makefile (compile): Compile files one by one. Set load-path to
887 current directory and subdirectories when compiling.
4ff3fcc7 888
7ec641b8
GM
8891999-10-08 Gerd Moellmann <gerd@gnu.org>
890
891 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
892 (emacs): Use it everywhere instead of EMACS.
893 (compile): New target. Compile all Lisp files from scratch.
894 (recompile): New target. Recompile lisp directory.
895 (autoloads-with-other-emacs): New target. Build loaddefs.el with
896 an Emacs executable not built in the current directory tree.
897
1ba9c017
GM
8981999-10-07 Peter Breton <pbreton@ne.mediaone.net>
899
900 * filecache.el (file-cache-completion-ignore-case): New variable,
901 defaulting to the value of completion-ignore-case.
902 (file-cache-minibuffer-complete): Use it.
903 (file-cache-files-matching, file-cache-files-matching-internal):
904 New functions.
905
92d91a2c
GM
9061999-10-07 Emmanuel Briot <briot@gnat.com>
907
908 * ada-xref.el: New file
909
910 * ada-prj.el: New file
911
912 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
913
914 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
915 subprogram being created.
916
917 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
918 ada-indent-newline-indent): Rewritten to support the new indentation
919 scheme
920
921 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
922 New functions
923
924 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
925 justification parameter
926
927 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
928 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
929 external program
930
2acb0c8a
DL
9311999-10-07 Dave Love <fx@gnu.org>
932
933 * bindings.el (bound-and-true-p): New macro.
934 (make-mode-line-mouse-sensitive): Don't require easymenu.
935
f5737ad2
GM
9361999-10-07 Gerd Moellmann <gerd@gnu.org>
937
938 * custom.el (defface): Extend documentation for new values of
939 `type'.
940
941 * faces.el (face-spec-set-match-display): Recognize `type' of
942 `motif', `lucid', `x-toolkit'.
943 (menu): New face.
944
08aecf04
DL
9451999-10-05 Dave Love <fx@gnu.org>
946
947 * files.el: Recognize temporary crontab files.
948
2980e106
DL
949 * info.el: Require jka-compr when compiling.
950 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
951
6edcb099
DL
9521999-10-04 Dave Love <fx@gnu.org>
953
954 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
955 scroll-up-aggressively, scroll-down-aggressively.
956
6edcb099 957 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 958
1270d7ca 959 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
960
961 * help-macro.el (three-step-help): Customize.
962
657f51c4
PR
9631999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
964
965 * hexl.el (hexlify-buffer): Move point in proper range
966 if it is too large.
967 (hexl-after-revert-hook): Update hexl-max-address.
968 (hexl-address-to-marker): Doc fix.
969
d56a5054
DL
9701999-10-03 Dave Love <fx@gnu.org>
971
972 * image.el (defimage): Remove redundant code. Substitute file in
973 image plist.
974
9751999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
976
977 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
978 when doing with-temp-file.
979
9801999-10-01 Dave Love <fx@gnu.org>
981
982 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
983
984 * help.el: Require view when compiling.
985 (view-emacs-FAQ): Use Info version.
986
0767b41e
DL
9871999-09-29 Ken'ichi Handa <handa@gnu.org>
988
989 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
990 (normat->normal). Use correct font names for Korean
991 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
992
9931999-09-29 Kenichi Handa <handa@etl.go.jp>
994
995 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
996 code not used by KOI8 to the same 8-bit code instead of mapping to
997 SPC.
998 (cyrillic-alternativnyj-decode-table): Likewise.
999
10001999-09-29 Alex Schroeder <alex@gnu.org>
1001
1002 * sql.el (sql-imenu-generic-expression): new, used to set
1003 imenu-generic-expression.
1004 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
1005 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
1006 imenu-case-fold-search, and imenu-syntax-alist.
1007 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
1008 setting font-lock-defaults' SYNTAX-ALIST.
1009
e719a6e5
DL
10101999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1011
1012 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
1013 macro, try again.
1014
0767b41e
DL
10151999-09-28 Dave Love <fx@gnu.org>
1016
1017 * cus-edit.el (custom-comment): Change widget definition.
1018 (custom-comment-create, custom-comment-show)
1019 (custom-comment-invisible-p): Don't use :comment-overlay.
1020 (custom-comment-hide): New function.
1021 (custom-variable-set, custom-variable-save)
1022 (custom-variable-reset-standard, custom-face-set)
1023 (custom-face-save): Use it.
1024
d177c583
PR
10251999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1026
1027 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
1028
7fce61e9
PR
10291999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1030
1031 * faces.el (region): Doc fix.
1032
0767b41e
DL
10331999-09-27 Dave Love <fx@gnu.org>
1034
1035 * isearch.el (isearch): Add :links in defgroup.
1036 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
1037 (isearch-switch-frame-handler): Comment out (unused).
1038 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
1039 (isearch-ring-retreat-edit): Doc fix.
1040 (isearch-mouse-yank): New command.
1041 (isearch-last-command-char): Removed. Callers changed to use
1042 last-command-char.
1043 (isearch-char-to-string): Removed. Callers changed to use
1044 char-to-string.
1045
27271329
PR
10461999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
1047
1048 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
1049 option for Russian.
1050
0767b41e
DL
10511999-09-25 Gerd Moellmann <gerd@gnu.org>
1052
4ff3fcc7 1053 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
1054 attributes individually.
1055
1056 * image.el (put-image, insert-image): Add string argument.
1057
10581999-09-24 Gerd Moellmann <gerd@gnu.org>
1059
1060 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
1061 LANG=de_DE.iso88591 on HPUX 11.0.
1062
1063 * dired.el (dired-move-to-filename-regexp): Make it work
1064 for LANG=de_DE.iso88591 on HPUX 11.0.
1065
e3bcca75
GM
10661999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1067
1068 * info.el (info-initialize): Don't test existence of ALTERNATIVE
1069 if we know for some other reason it should not be used.
1070
1bd55d5a
GM
1071 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
1072 New variable.
1073 (edebug-recursive-edit): Save current-prefix-arg there,
1074 bind it, and set it back at the end.
1075 (edebug-outside-excursion): Restore and update the outside
1076 value of current-prefix-arg.
1077 (edebug-emacs-version-specific): Delete support for Epoch.
1078
c0ea222e
GM
10791999-09-24 Howard Melman <howard@silverstream.com>
1080
1081 * imenu.el (imenu-after-jump-hook): New variable.
1082 (imenu): Run menu-after-jump-hook.
1083 (imenu-name-lookup-function): New variable.
1084 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 1085
0767b41e
DL
10861999-09-24 Carsten Dominik <cd@gnu.org>
1087
1088 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 1089 multiple thebibliography environments.
0767b41e
DL
1090
1091 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
1092 with recentering window.
1093 (reftex-extract-bib-entries-from-thebibliography,
1094 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
1095 with multiple thebibliography environments.
1096
1097 * textmodes/reftex-vars.el
1098 (reftex-section-levels): Function allowed as cdr.
1099 (reftex-max-section-depth) New option.
1100
1101 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
1102 with multiple thebibliography environments.
1103
11041999-09-23 Gerd Moellmann <gerd@gnu.org>
1105
1106 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
1107 instead of point-min in call to delete-region.
1108
11091999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
1110
1111 * vc.el (vc-backend-checkout): Use with-temp-file when checking
1112 out into arbitrary file names.
1113
11141999-09-19 Ken'ichi Handa <handa@gnu.org>
1115
1116 * language/european.el ("Turkish"): New language environment.
1117
11181999-09-19 Dave Love <fx@gnu.org>
1119
1120 * delim-col.el: New file.
1121
11221999-09-17 Richard Stallman <rms@gnu.org>
1123
1124 * files.el (after-find-file): When visiting a backup file,
1125 make it read-only.
1126
1127 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
1128 (apropos-keybinding-face, apropos-label-face): Likewise.
1129 (apropos-property-face, apropos-match-face): Likewise.
1130 (apropos-label-properties): New variable.
1131 (apropos-print-doc): Use apropos-label-properties.
1132 (apropos-print): Set apropos-label-properties.
1133
11341999-09-15 Richard Stallman <rms@gnu.org>
1135
1136 * winner.el: Use aref instead of sref.
1137
1138 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1139
11401999-09-14 Gerd Moellmann <gerd@gnu.org>
1141
1142 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1143
11441999-09-14 Richard Stallman <rms@gnu.org>
1145
1146 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1147 cookie, even if followed by a letter.
1148
11491999-09-14 Stephen Eglen <stephen@gnu.org>
1150
1151 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1152 --no-line-editing are passed to Octave by including them here
1153 rather than storing them in inferior-octave-startup-args.
1154
11551999-09-14 Eli Zaretskii <eliz@gnu.org>
1156
1157 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1158 command, option, env and sc.
1159
1160 * subr.el (shell-quote-argument): Quote argument with double
1161 quotes for ms-dos.
1162
11631999-09-14 Richard Stallman <rms@gnu.org>
1164
1165 * simple.el (eval-expression-print-level): New variable.
1166 (eval-expression-print-length): New variable.
1167 (eval-expression-debug-on-error): New variable.
1168 (eval-expression): Bind print-level, print-length and
1169 debug-on-error from those vars.
1170
1171 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1172 Bind print-level, print-length and debug-on-error.
1173
11741999-09-14 Inge Frick <inge@nada.kth.se>
1175
1176 * dired.el (dired-recursive-deletes): New custom variable.
1177 (dired-re-no-dot): New variable.
1178 (dired-delete-file): New function deletes files and directories
1179 recursively.
1180 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1181
1182 * dired-aux.el (dired-recursive-copies): New custom variable.
1183 (dired-handle-overwrite): Broke a long line.
1184 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1185 `copy-file'.
1186 (dired-copy-file-recursive): New function. Copy directories
1187 recursively.
1188 (dired-do-create-files): Added support for generalized directory
1189 target. How-to function may now return a function. New fluid
1190 variable `dired-one-file'.
1191 (dired-copy-how-to-fn): New variable.
1192 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1193 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1194 (dired-do-copy-regexp): No recursive copies.
1195
11961999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1197
1198 * whitespace.el (whitespace-version): Update version to 2.4
1199
1200 * whitespace.el: Add customization variables to conditionally test
1201 any of the five whitespaces, per request from Rune Kleveland
1202 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1203
1204 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1205
1206 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1207 list of modes to be checked for bogus whitespaces.
1208
1209 * whitespace.el (whitespace-rescan-timer-time): Update
1210 documentation.
1211
1212 * whitespace.el (whitespace-display-unchecked-whitespaces):
1213 new function to update modeline with untested whitespaces.
1214
1215 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1216 checking is turned on, and update modeline using the newly created
1217 `whitespace-display-unchecked-whitespaces'.
1218
1219 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1220 whose checking is turned on, and update modeline using the newly
1221 created `whitespace-display-unchecked-whitespaces'.
1222
1223 * whitespace.el (whitespace-describe): Update documentation.
1224
1225 * whitespace.el (whitespace-tickle-timer): Test if
1226 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1227
12281999-09-13 Dave Love <fx@gnu.org>
1229
1230 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1231
1232 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1233 for temp buffer.
1234 (checkdoc-this-string-valid): Don't assume default comment-start.
1235
12361999-09-13 Gerd Moellmann <gerd@gnu.org>
1237
1238 * rsz-mini.el: Remove code, keep the interface.
1239
12401999-09-13 Dave Love <fx@gnu.org>
1241
1242 * help.el (help-highlight-p): Doc fix.
1243
1244 * faces.el (mode-line, header-line, tool-bar): Add :version.
1245 (highlight, secondary-selection): Add :group.
1246 (trailing-whitespace): Add :group, :version.
1247
1248 * wid-edit.el: Remove some compatibility code and checks.
1249 (widget-specify-field, widget-specify-button): Don't use XEmacs
1250 properties.
1251 (widget-overlay-inactive): Change error message.
1252 (widget-button-pressed-face): New variable.
1253 (widget-button-click): Use it.
1254 (widget-documentation-link-add): Specify mouse and button faces.
1255 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1256 removed now the functionality is built in.
1257
1258 * cus-edit.el: Don't define-widget-keywords.
1259 (multimedia): New group.
1260 (custom-last): Function removed.
1261 (custom-quote): Add vectorp case, comment out characterp case.
1262 (custom-buffer-done-function, custom-raised-buttons): New option.
1263 (Custom-buffer-done): New function.
1264 (custom-buffer-create-internal): Obey custom-raised-buttons,
1265 Custom-buffer-done.
1266 (custom-button-face): Make it `released-button'.
1267 (custom-button-pressed-face): Make it `pressed-button'
1268 (custom-mode-map): Bind "q" to Custom-buffer-done.
1269 (custom-mode): Deal with raised/pressed buttons.
1270
1271 Changes from Didier Verna:
1272 (custom-prompt-variable): Optional third arg makes prompt for a
1273 comment string.
1274 (customize-set-value, customize-set-variable,
1275 customize-save-variable): Optional prefix makes function handle
1276 variable comments.
1277 (customize-customized, customize-saved, custom-variable-state-set)
1278 (custom-variable-set, custom-variable-save, custom-face-state-set)
1279 (custom-variable-reset-saved, custom-variable-reset-standard)
1280 (custom-face-set, custom-face-save, custom-face-reset-saved)
1281 (custom-face-reset-standard, customize-save-customized): Handle
1282 custom comments.
1283 (custom-comment-face, custom-comment-tag-face): New face.
1284 (custom-comment): New widget.
1285 (custom-comment-create, custom-comment-delete)
1286 (custom-comment-value-set, custom-comment-show)
1287 ()custom-comment-invisible-p): New functions.
1288 (custom-variable-value-create, custom-face-value-create): Create a
1289 comment field widget.
1290 (custom-variable-menu, custom-face-menu): New entry for custom
1291 comment.
1292 (custom-face-value-create): Remove compatibility code.
1293 (custom-save-variables, custom-save-faces): Possibly save custom
1294 comments.
1295
1296 * cus-face.el (custom-face-attributes): Simplify :underline,
1297 :overline, :inverse-video cases. Fix up :box case (probably needs
1298 more work).
4ff3fcc7 1299
0767b41e
DL
1300 Change from Didier Verna:
1301 (custom-set-faces): The arguments can now have a custom comment as
1302 fourth argument.
1303
1304 * custom.el: Don't define-widget-keywords.
1305 Change from Didier Verna:
1306 (custom-set-variables): the arguments can now have a
1307 custom comment as fifth element.
1308
13091999-09-13 Richard Stallman <rms@gnu.org>
1310
1311 * info.el (Info-find-node): Cope better if guesspos is too large.
1312
13131999-09-12 Gerd Moellmann <gerd@gnu.org>
1314
1315 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1316 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1317 prompt.
1318
1319 * faces.el (mode-line): Replaces `modeline'.
1320 (toplevel): Make `modeline' an alias for `mode-line'.
1321
13221999-09-12 Gerd Moellmann <gerd@gnu.org>
1323
1324 * gs.el: Change `ghostscript' to `postscript' in comment.
1325
13261999-09-11 Rob Riepel <riepel@Stanford.EDU>
1327
1328 * emulation/tpu-edt.el (tpu-version): New version.
1329 (tpu-search-overlay, tpu-replace-overlay): New variables.
1330 (tpu-search-highlight, tpu-toggle-direction): New functions.
1331 (tpu-lm-replace): Set tpu-replace-overlay.
1332 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1333 command hook.
4ff3fcc7 1334
0767b41e
DL
13351999-09-11 Richard Stallman <rms@gnu.org>
1336
1337 * isearch.el (isearch-mode-map): Undo previous change.
1338
1339 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1340 use all of that as the sexp.
1341
1342 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1343 and use the initial argument as file name directly.
1344 Likewise if nothing matches.
1345
13461999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1347
1348 * winner.el: Major changes. Avoid changing point and mark.
1349 Save configurations after they change, not before.
4ff3fcc7 1350
0767b41e
DL
13511999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1352
1353 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1354 Bind print-continuous-numbering and print-number-table.
1355
13561999-09-10 Dave Love <fx@gnu.org>
1357
1358 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1359
13601999-09-09 Richard Stallman <rms@gnu.org>
1361
1362 * whitespace.el: Finish making it fit Emacs conventions.
1363 Add autoloads.
1364
13651999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1366
1367 * generic-x.el (bat-generic-mode): "::"-style comments don't
1368 need to begin with "-". Fix the font-lock definitions of ON/OFF
1369 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1370 from the list of keywords. Add DO to the list of keywords.
1371
13721999-09-09 Dave Love <fx@gnu.org>
1373
1374 * byte-opt.el (byte-optimize-backward-char):
1375 (byte-optimize-backward-word): New optimizations.
1376 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1377 entries.
1378
13791999-09-09 Gerd Moellmann <gerd@gnu.org>
1380
1381 * image.el (put-image): Remove optional buffer parameter.
1382
1383 * faces.el (face-italic-p): Return t only for values `italic'
1384 and `oblique'.
1385
1386 * mouse.el (mouse-drag-mode-line-1): Extension of former
1387 mouse-drag-mode-line that also drags the header line.
1388 (mouse-drag-mode-line): Call it.
1389 (mouse-drag-header-line): New.
1390 (toplevel): Bind down-mouse-1 on header lines to
1391 mouse-drage-header-line.
1392
13931999-09-08 Gerd Moellmann <gerd@gnu.org>
1394
1395 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1396 (make-mode-line-mouse-sensitive): Replace `top-line' by
1397 `header-line'.
1398
13991998-09-08 Michael Ernst <mernst@alum.mit.edu>
1400
1401 * help.el (describe-function-1): Don't return empty string for keymaps.
1402
1403 * fill.el (fill-region-as-paragraph, canonically-space-region):
1404 Respect colon-double-space at end of line.
1405
14061999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1407
1408 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1409 (backup-buffer): Use it.
1410
14111999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1412
1413 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 1414 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
1415 etc-passwd-generic-mode. These are all defined for Unix by default.
1416 (apache-generic-mode): Use an imenu-generic-expression to list
1417 Configuration keywords.
1418 (samba-generic-mode): Use both ; and # as comment characters.
1419 (samba-generic-mode): Font-lock expressions now highlight name
1420 value pairs.
1421 (bat-generic-mode): Keywords are now case-insensitive through
1422 font-lock-defaults setting.
1423 (java-properties-generic-mode): Supports both ! and # as comment
1424 characters.
1425 (java-properties-generic-mode): Added an imenu-generic-expression
1426 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 1427 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
1428 whitespace).
1429 (show-tabs-generic-mode): Added this new generic-mode.
1430
14311999-09-08 Richard Stallman <rms@gnu.org>
1432
1433 * progmodes/inf-lisp.el: Moved from top directory.
1434
1435 * tar-mode.el (tar-header-block-tokenize):
1436 Use `when' instead of `and'. Fix some clobbered text.
1437
1438 * gud.el (gud-make-debug-menu): Make a child for the
1439 local menu, for its menu bar, and the debug menu.
1440 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1441 Use the history in the simple way.
1442
14431999-09-07 Kenichi Handa <handa@etl.go.jp>
1444
1445 * language/korea-util.el (default-korean-keyboard): Initialize it
1446 according to the environment variable HANGUL_KEYBOARD_TYPE.
1447
14481999-09-07 Richard Stallman <rms@gnu.org>
1449
1450 * subr.el (make-temp-file): New function.
1451
14521999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * font-lock.el (font-lock-multiline): New text property contains
1455 a boolean to indicate if the char is part of a multiline match.
1456 (font-lock-default-fontify-region): Extend the region appropriately
1457 for multiline keywords.
1458 (font-lock-default-unfontify-region): Also remove the new
1459 font-lock-multiline text property.
1460 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1461 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1462
14631999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1464
1465 * diary-lib.el (list-diary-entries): Make sure two-digit years
1466 have leading zeros.
1467
14681999-09-07 Gerd Moellmann <gerd@gnu.org>
1469
1470 * faces.el (face-set-after-frame-default): Initialize some
1471 attributes of some faces from frame parameters.
1472
1473 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1474
14751999-09-07 Gerd Moellmann <gerd@gnu.org>
1476
1477 * faces.el (fringe): Replaces face `margin'.
1478
14791999-09-07 Dave Love <fx@gnu.org>
1480
1481 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1482
14831999-09-07 Richard Stallman <rms@gnu.org>
1484
1485 * subr.el (push): Doc fix.
1486
14871999-09-06 Richard Stallman <rms@gnu.org>
1488
1489 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 1490 to distinguish 20YY from 19YY.
0767b41e
DL
1491
1492 * timezone.el (timezone-parse-date): Use < 69 not < 70
1493 to distinguish 20YY from 19YY.
1494
1495 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1496
14971999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1498
1499 * quickurl.el: (quickurl-list-focused-line): Removed.
1500 (quickurl-list-insert): Now works out the focused line using
1501 `count-lines' instead of using `quickurl-list-focused-line'.
1502
15031999-09-06 Richard Stallman <rms@gnu.org>
1504
1505 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1506 to beginning of message.
1507
15081999-09-06 Dave Love <fx@gnu.org>
1509
1510 * isearch.el (isearch-mode-map): Add mouse-2.
1511
1512 * rmail.el (rmail-read-password): Deleted.
1513 (rmail-get-pop-password): Use read-password.
1514
1515 * quickurl.el: Don't conditionally define caddr.
1516 (quickurl-url-comment): Use nth, not caddr in function and
1517 defsetf.
1518
15191999-09-06 Richard Stallman <rms@gnu.org>
1520
1521 * auto-show.el: Doc fixes.
1522
15231999-09-06 Stephen Eglen <stephen@gnu.org>
1524
1525 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1526 --no-line-editing so that TABs in source files are not interpreted
1527 as completion requests.
4ff3fcc7 1528
0767b41e 15291999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 1530
0767b41e
DL
1531 * hscroll.el, auto-show.el: Remove all code, keep the public
1532 interface as no-ops.
1533
1534 * faces.el (face-bold-p): Don't return t if face has lighter
1535 weight than normal.
1536
15371999-09-06 Eli Zaretskii <eliz@gnu.org>
1538
1539 * startup.el (command-line): Make small-temporary-file-directory
1540 be nil except on ms-dos.
1541
1542 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1543
1544 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1545 is defined.
1546
1547 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1548 letters with a colon after d or l.
1549
15501999-09-06 Dave Love <fx@gnu.org>
1551
1552 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1553
15541999-09-05 Richard Stallman <rms@gnu.org>
1555
1556 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1557
1558 * textmodes/paragraphs.el (backward-kill-sentence):
1559 Don't test minibuffer-prompt-end here.
1560 (forward-sentence): Do handle it here.
1561 (backward-kill-paragraph): Don't test it here.
1562 (forward-paragraph): Handle it here.
1563
1564 * mouse.el (font-menu-add-default): Simplify code.
1565
15661999-09-05 Gerd Moellmann <gerd@gnu.org>
1567
1568 * faces.el (header-line): Renamed from `top-line'.
1569
15701999-09-05 Gerd Moellmann <gerd@gnu.org>
1571
1572 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1573
15741999-09-04 Richard Stallman <rms@gnu.org>
1575
1576 * whitespace.el: New file.
1577
15781999-09-04 Dave Love <fx@gnu.org>
1579
1580 * paths.el: Make some doc strings obey the make-docfile convention.
1581
1582 * bindings.el: Likewise.
1583 (debug-ignored-errors): Remove BBDB ones.
1584
15851999-09-03 Richard Stallman <rms@gnu.org>
1586
1587 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1588 not from the draft to forward.
1589
1590 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1591
15921999-09-03 Dave Love <fx@gnu.org>
1593
1594 * double.el (double-mode): Customize the variable.
1595
15961999-09-03 Kenichi Handa <handa@etl.go.jp>
1597
1598 * international/characters.el: Delete duplicated code.
1599
16001999-09-02 Richard Stallman <rms@gnu.org>
1601
1602 * indent.el (indent-relative): Doc fix.
1603
1604 * quickurl.el (quickurl): Doc fix.
1605
16061999-09-02 Gerd Moellmann <gerd@gnu.org>
1607
1608 * faces.el (margin): Change background to "gray" for mono (this is
1609 drawn with a stipple pattern).
1610
16111999-09-02 Gerd Moellmann <gerd@gnu.org>
1612
1613 * simple.el (next-history-element): Use minibuffer-prompt-end once
1614 again. Remove test for minibuffer-prompt-in-buffer.
1615
16161999-09-02 Eli Zaretskii <eliz@gnu.org>
1617
1618 * files.el (small-temporary-file-directory): New variable.
1619
1620 * startup.el (command-line): Compute the value of
1621 small-temporary-file-directory.
1622
1623 * ediff-init.el (ediff-temp-file-prefix): Use
1624 small-temporary-file-directory if non-nil.
1625
1626 * vc.el (vc-update-change-log): Likewise.
1627
1628 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1629
1630 * simple.el (shell-command, shell-command-on-region): Use
1631 make-temp-name properly. Use small-temporary-file-directory if
1632 non-nil, otherwise temporary-file-directory, to generate temporary
1633 files.
1634
1635 * dos-w32.el (direct-print-region-helper): Use
1636 temporary-file-directory. (From Stefan Monnier.)
1637
16381999-09-02 Richard Stallman <rms@gnu.org>
1639
1640 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1641 from asm-comment-char.
1642 (asm-font-lock-keywords): Recognize instruction width suffixes.
1643
16441999-09-01 Richard Stallman <rms@gnu.org>
1645
1646 * play/fortune.el: New file.
1647
16481999-08-31 Dave Love <fx@gnu.org>
1649
1650 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1651 after key table.
1652
1653 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1654 variables.
1655
1656 * subr.el (push): Fix typo.
1657
16581999-08-30 Kevin Blake <kblake@ticnet.com>
1659
1660 * emacs-lisp/ring.el: Many doc fixes.
1661 (ring-size, ring-copy): New functions.
1662
16631999-08-29 Richard Stallman <rms@gnu.org>
1664
1665 * progmodes/etags.el (tags-loop-continue):
1666 After tags-loop-operate returns, force skip to next file.
1667
1668 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1669 (mail-extr-first-letters, mail-extr-last-letters):
1670 Use character classes [:alpha:] and [:alnum:].
1671
1672 * subr.el (push, pop): New macros.
1673
1674 * progmodes/compile.el (compilation-error-regexp-alist):
1675 New item for SGI IRIX MipsPro compilers.
1676
1677 * speedbar.el (speedbar-directory-buttons): Recognize
1678 device names when checking for file names.
1679
1680 * array.el (array-reconfigure-rows): Use generate-new-buffer.
1681
1682 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
1683 and specially handle defvar inside their expansions.
1684 (eval-defun-1): New subroutine.
1685
1686 * progmodes/compile.el (compilation-error-regexp-alist):
1687 Fix the Perl -w entry to allow period after line number.
1688 Don't allow newlines in file name, but allow them after line number
1689 for Perl debugging traces.
1690
1691 * which-func.el (which-func-cleanup-function): New variable.
1692 (which-function): Call that function.
1693
1694 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
1695 to end a function name.
1696
1697 * informat.el (Info-tagify): Don't insert more than one newline
1698 before the tag table.
1699
17001999-08-29 Stefan Monnier <monnier@cs.yale.edu>
1701
1702 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
1703 than make-temp-name, use match-string-no-properties, and eliminate
1704 a quadratic behavior when building bibtex-strings.
1705
17061999-08-29 Alex Schroeder <alex@gnu.org>
1707
1708 * comint.el (comint-input-ring-separator): New variable.
1709 (comint-read-input-ring): Doc change; use
1710 comint-input-ring-separator when reading file.
1711 (comint-write-input-ring): Use
1712 comint-input-ring-separator when writing file.
1713
17141999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
1715
1716 * informat.el (Info-tagify): Start by widening.
1717 Match node headers that don't list the file name,
1718 and more kinds of page separations.
1719 Strip properties during tagification.
1720 Use start of node header line as tag's position.
1721 Fix the "done" message.
1722
1723 (Info-validate): Save and restore match data around narrowing down.
1724
17251999-08-28 Richard M. Stallman <rms@gnu.org>
1726
1727 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
1728 On repeated call, override previous values put into
1729 minor-mode-map-alist and minor-mode-alist.
1730
17311999-08-28 Michael Ernst <mernst@alum.mit.edu>
1732
1733 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
1734
17351999-08-27 Andreas Schwab <schwab@gnu.org>
1736
1737 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
1738 from cvs update.
1739
17401999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1741
1742 * calendar/calendar.el (calendar-move-hook): New hook.
1743
1744 * calendar/cal-move.el: Call the new hook in every movement function.
1745
1746 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
1747 the right function name.
1748
17491999-08-26 Stephen Gildea <gildea@alum.mit.edu>
1750
1751 * time-stamp.el: Put quote-backquote around all symbol names
1752 in doc strings, for mousing.
1753 (time-stamp): support multi-line patterns.
1754 (time-stamp-inserts-lines): new variable.
1755 (time-stamp-count): new variable.
1756 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
1757 "Thu" instead of "%a".
1758
17591999-08-25 Gerd Moellmann <gerd@gnu.org>
1760
1761 * simple.el (kill-word): Undo previous change.
1762
17631999-08-25 Gerd Moellmann <gerd@gnu.org>
1764
1765 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 1766 to the beginning of the line containing the range start and
0767b41e
DL
1767 the beginning of the line following the range end.
1768
17691999-08-24 Dave Love <fx@gnu.org>
1770
1771 * timezone.el: Move provide to end.
1772 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
1773 <70 are 2000+.
1774 (timezone-parse-time): Simplify somewhat.
1775
17761999-08-24 Gerd Moellmann <gerd@gnu.org>
1777
1778 * faces.el (margin): Renamed from bitmap-area.
1779
17801999-08-24 Alex Schroeder <alex@gnu.org>
1781
1782 * sql.el: Doc changes.
1783 (sql-sybase): use sql-server instead of sql-database.
1784
17851999-08-23 Dave Love <fx@gnu.org>
1786
1787 * rect.el: Add/fix various doc strings. Add `*' to all the
1788 interactive specs.
1789
17901999-08-21 Gerd Moellmann <gerd@gnu.org>
1791
1792 * jit-lock.el (jit-lock-function): Use line-beginning-position.
1793 Don't unwind-protect font-lock-fontify-region.
1794
1795 * paragraphs.el (backward-kill-paragraph): Don't move
1796 point into mini-buffer prompt.
1797 (backward-kill-sentence): Ditto.
1798
1799 * simple.el (next-history-element): Use minibuffer-prompt-end.
1800 Remove test for minibuffer-prompt-in-buffer.
1801 (kill-word): Don't move point into mini-buffer prompt.
1802
18031999-08-21 Dave Love <fx@gnu.org>
1804
1805 * Makefile: Exclude CVS dirs like RCS.
1806
18071999-08-19 Dave Love <fx@gnu.org>
1808
1809 * tooltip.el (tooltip-mode): Customize this, per convention.
1810 (tooltip-active): Option deleted.
1811
1812 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
1813
1814 * hanoi.el, page-ext.el: Declare dynamic vars.
1815
1816 * term.el: Avoid ange-ftp related compilation warnings.
1817
18181999-08-18 Gerd Moellmann <gerd@gnu.org>
1819
1820 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
1821 the default so that beginners can benefit from it without
1822 searching in manuals.
1823
18241999-08-18 Ray Blaak <blaak@gnu.org>
1825
1826 * progmodes/delphi.el: Consider assembly sections as blocks, to
1827 indent them better. Make auto-indent on newline optional.
1828
18291999-08-17 Gerd Moellmann <gerd@gnu.org>
1830
1831 * bindings.el (mode-line-modified): Look up key binding for C-x
1832 C-q. If it's bound call that binding, otherwise call
1833 toggle-read-only.
1834
18351999-08-17 Dave Love <fx@gnu.org>
1836
1837 * info.el (info): Doc fix.
1838
1839 * finder.el (finder-known-keywords): Add `multimedia'.
1840
1841 * apropos.el: Don't capitalize custom group name.
1842
1843 * info-look.el: Remove compatibility code.
1844 (info-lookup-guess-default*): DTRT for point at start of symbol.
1845 (info-complete): Don't lose with point not at end of symbol.
1846
18471999-08-16 Gerd Moellmann <gerd@gnu.org>
1848
1849 * term.el (toplevel): Make face `term-default' an empty face.
1850 The code relied on the fact that Emacs ignored invalid faces in
1851 face text properties in 20.4.
1852
18531999-08-16 Richard M. Stallman <rms@gnu.org>
1854
1855 * subr.el (point-at-eol, point-at-bol): New aliases.
1856
1857 * simple.el: Functions reordered.
1858
1859 * rect.el (delete-rectangle-line): Use line-end-position.
1860
18611999-08-16 Karl Heuer <kwzh@gnu.org>
1862
1863 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
1864 here from simple.el.
4ff3fcc7 1865
0767b41e
DL
18661999-08-16 Dave Love <fx@gnu.org>
1867
1868 * mouse.el: Provide `mldrag' for compatibility.
1869 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
1870 marked obsolete.
1871
1872 * mldrag.el: Removed since the features are in mouse.el.
1873
1874 * jka-compr.el (auto-compression-mode): New variable for
1875 customization.
1876
1877 * bindings.el (mode-line-mule-info): Doc fix.
1878
1879 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
1880 name comparisons.
1881
1882 * files.el (interpreter-mode-alist): Add make, guile, clisp.
1883 (find-file): Doc fix.
1884
18851999-08-16 Carsten Dominik <cd@gnu.org>
1886
1887 * textmodes/reftex.el: Most of the code moved to other files.
1888 * textmodes/reftex-auc.el: New file, split out from reftex.el
1889 * textmodes/reftex-cite.el: New file, split out from reftex.el
1890 * textmodes/reftex-global.el: New file, split out from reftex.el
1891 * textmodes/reftex-index.el: New file, split out from reftex.el
1892 * textmodes/reftex-parse.el: New file, split out from reftex.el
1893 * textmodes/reftex-ref.el: New file, split out from reftex.el
1894 * textmodes/reftex-sel.el: New file, split out from reftex.el
1895 * textmodes/reftex-toc.el: New file, split out from reftex.el
1896 * textmodes/reftex-vars.el: New file, split out from reftex.el
1897 * textmodes/reftex-vcr.el: New file, split out from reftex.el
1898
18991999-08-16 Carsten Dominik <cd@gnu.org>
1900
1901 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
1902 conflict with pop-up-frames.
1903 (reftex-special-environment-parsers): New constant.
1904 (reftex-label-alist): car of an entry can also be a function.
1905 (reftex-what-special-env): new function.
1906 (reftex-label-location): Call `reftex-what-special-env'.
1907 (reftex-compile-variables): Check for symbol in
1908 `reftex-label-alist'.
1909 (reftex-what-environment): fixed bug with stacked environments of
1910 same kind (e.g. enumerate).
1911 (reftex-process-string): Preserve default directory.
1912 (reftex-label-alist-builtin): changed prefixes of endnote and
1913 footnote. Also the magic words.
1914 (reftex-reference): Interprete new option
1915 `reftex-fref-is-default'.
1916 (reftex-replace-prefix-escapes): Interprete new `%S' format.
1917 (reftex-toc-mouse-view-line): Command removed (had no binding).
1918 (reftex-everything-regexp): New function.
1919 (reftex-nearest-match): Made better.
1920 (reftex-toc-find-section): Use new version of
1921 `reftex-nearest-match'.
1922 (reftex-insert-docstruct): adapted to work with the index stuff.
1923 (reftex-parse-from-file): Find index entries as well.
1924 (reftex-toc-toggle-index): New function
1925 (reftex-toc-map): `i' is now used to togle the index, File
1926 boundaries has been moved to `F'.
1927 (reftex-select-label-map): Toggling display of file boundaries is
1928 now on the `F' key, for consistency with `reftex-toc-map'.
1929 (reftex-erase-all-selection-and-index-buffers): Renamed from
1930 `reftex-erase-all-selection-buffer'. Now also kills the index
1931 buffers.
1932 (reftex-viewing-cross-references): Customization group renamed
1933 from reftex-viewing-cross-references-and-citations.
1934 (reftex-index-macro-regexp,
1935 reftex-find-index-entry-regexp-format): New variables
1936 (reftex-macros-with-index): New variable
1937 (reftex-add-index-macros): New function
1938 (reftex-renumber-simple-labels, reftex-translate): Allow for
1939 multiple labels in a single ref command.
1940 (reftex-index-support): New customization group
1941 (reftex-support-index, reftex-index-special-chars,
1942 reftex-index-macros, reftex-index-default-macro,
1943 reftex-index-default-tag, reftex-index-math-format,
1944 reftex-index-section-letters, reftex-index-include-context,
1945 reftex-index-follow-mode, reftex-index-header-face,
1946 reftex-index-section-face, reftex-index-tag-face,
1947 reftex-index-face): New options
1948 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
1949 reftex-index-tag, reftex-index-return-marker,
1950 reftex-index-restriction-indicator, reftex-index-restriction-data,
1951 reftex-index-macro-regexp, reftex-index-level-re,
1952 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
1953 reftex-everything-regexp-no-index, reftex-index-re,
1954 reftex-macros-with-index, reftex-index-macro-alist): New variables
1955 (reftex-index-help, reftex-index-macros-builtin,
1956 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
1957 reftex-query-index-macro-help): New constants
1958 (reftex-index-selection-or-word, reftex-index,
1959 reftex-default-index, reftex-update-default-index,
1960 reftex-index-complete-tag, reftex-index-select-tag,
1961 reftex-index-complete-key, reftex-index-update-taglist,
1962 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
1963 reftex-display-index, reftex-insert-index,
1964 reftex-index-insert-new-letter, reftex-get-restriction,
1965 reftex-index-pre-command-hook, reftex-index-post-command-hook,
1966 reftex-index-show-help, reftex-index-next, reftex-index-previous,
1967 reftex-index-toggle-follow, reftex-index-toggle-context,
1968 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
1969 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
1970 reftex-index-quit, reftex-index-quit-and-kill,
1971 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
1972 reftex-index-revert, reftex-index-switch-index-tag,
1973 reftex-index-restrict-to-section, reftex-index-widen,
1974 reftex-index-restriction-forward,
1975 reftex-index-restriction-backward, reftex-index-visit-location,
1976 reftex-index-analyze-entry, reftex-index-globalize,
1977 reftex-index-edit, reftex-index-toggle-range-beginning,
1978 reftex-index-toggle-range-end, reftex-index-edit-key,
1979 reftex-index-edit-attribute, reftex-index-edit-visual,
1980 reftex-index-edit-part, reftex-index-level-down,
1981 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
1982 reftex-index-change-entry, reftex-index-goto-letter,
1983 reftex-add-index-macros, reftex-ensure-index-support,
1984 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 1985
0767b41e
DL
1986
19871999-08-15 Richard M. Stallman <rms@gnu.org>
1988
1989 * paren.el (show-paren-mode): Support making show-paren-mode
1990 a buffer-local variable. Don't check for a window system.
1991 (show-paren-function): Check whether show-paren-function is
1992 enabled in current buffer; do the right thing if not.
1993 Don't check for a window system.
1994 (show-paren-mode): Make it a user variable.
1995
1996 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
1997 Handle `enum' like `struct'.
1998
1999 * server.el (server-process-filter): If a client visits no buffers,
2000 close it immediately before recording it.
2001
2002 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
2003 Optimize by calling concat just once. Handle =\n sequence.
2004 (mail-unquote-printable-region): New command.
2005 (mail-quote-printable): Make it autoload.
2006
20071999-08-15 Karl Heuer <kwzh@gnu.org>
2008
2009 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
2010
20111999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2012
2013 * lisp/texinfmt.el: Handle @ifnottex.
2014
20151999-08-15 Eli Zaretskii <eliz@gnu.org>
2016
2017 * frame.el (blink-cursor): Don't turn on cursor blinking for
2018 ms-dos.
2019
2020 * faces.el (face-valid-attribute-values): Look in
2021 x-bitmap-file-path only for x and w32 window systems.
2022
2023 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
2024 Do that if width is nil as well.
2025 (x-display-mm-height, x-display-mm-width): Update values.
2026 (x-colors): Compute the list from msdos-color-values.
2027 (x-select-enable-clipboard): Doc fix.
2028 (x-frob-font-weight, x-font-family-list): New functions.
2029
20301999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
2031
2032 * window.el (shrink-window-if-larger-than-buffer): Don't try to
2033 back up from beginning of buffer.
2034
20351999-08-13 Karl Heuer <kwzh@gnu.org>
2036
2037 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
2038
20391999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
2040
2041 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
2042 doomsday clock, speed control is added and changes are made to
2043 allow large numbers of rings: rings now show the whole ring
2044 number, not just the last digit; consecutive rings are allowed to
2045 be the same size when necessary to fit all the rings in the
2046 window; and poles can be oriented horizontally. Face support is
2047 thrown in gratuitously.
2048 (hanoi): Changed default number of rings back to 3.
2049 (hanoi-unix, hanoi-unix-64): New commands
2050 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
2051 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
2052 hanoi-odd-ring-face): New variables.
2053 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
2054 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
2055 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
2056 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
2057 (hanoi-topos, hanoi-draw-ring): Removed.
2058
20591999-08-12 Gerd Moellmann <gerd@gnu.org>
2060
2061 * faces.el (face-valid-attribute-values): Return an alist for
2062 families on ttys.
2063 (face-read-integer): Handle unspecified face attributes. Add
2064 completion for `unspecified'.
2065 (read-face-attribute): Handle unspecified font attributes.
2066 (face-valid-attribute-values): Add `unspecified' to lists so that
2067 it can be chosen via completion.
2068 (face-read-string): Don't recognize "none" as input.
2069
20701999-08-10 Dave Love <fx@gnu.org>
2071
2072 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
2073 string.
2074
2075 * sun-curs.el: Require sun-fns.
2076
20771999-08-10 Dave Love <fx@gnu.org>
2078
2079 * autorevert.el (auto-revert-mode): Add autoload cookie.
2080
2081 * hscroll.el, auto-show.el: Files deleted -- we have built-in
2082 hscroll.
2083
2084 * simple.el (hscroll-step, hscroll-point-visible)
2085 (hscroll-window-column): Remove now we have the mentioned real
2086 horizontal autoscrolling.
2087
20881999-08-10 Richard M. Stallman <rms@gnu.org>
2089
4ff3fcc7 2090 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
2091 control use of -f option.
2092 (mail-specify-envelope-from): New variable.
2093 (mail-from-style): Doc fix.
2094
2095 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
2096 (easy-menu-get-map): New arg TO-MODIFY helps choose
2097 between local and global maps.
2098 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
2099 (easy-menu-change): Doc fix.
2100
2101 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
2102 (info-lookup-guess-default): Simplified and cleaned up.
2103 (info-lookup-guess-default*): Preserve point.
2104
2105 * view.el (view-mode-disable): If buffer-read-only is nil,
2106 don't change it.
2107
2108 * files.el (after-find-file): Disable View mode if buffer is no
2109 longer read-only.
2110
4ff3fcc7 2111 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
2112 Call force-mode-line-update.
2113
21141999-08-10 Karl Heuer <kwzh@gnu.org>
2115
2116 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
2117 * array.el, play/landmark.el, international/latin-3.el: Likewise.
2118 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
2119
21201999-08-10 Alex Schroeder <asc@bsiag.com>
2121
2122 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
2123 to prevent m-eating-bug.
2124
21251999-08-10 Eli Zaretskii <eliz@gnu.org>
2126
2127 * term/pc-win.el (msdos-bg-mode): Remove. Call
2128 frame-set-background-mode instead. All callers changed.
2129 (msdos-face-setup): Don't force color display parameter, it is set
2130 by frame-set-background-mode.
2131 (make-msdos-frame): Call x-handle-reverse-video and
2132 face-set-after-frame-default. Delete frame if creation failed.
2133
2134 * faces.el (face-set-after-frame-default): Don't call
2135 make-face-x-resource-internal for the pc window-system.
2136
21371999-08-10 Dave Love <fx@melange.gnu.org>
2138
2139 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2140 case with no docstring specially.
2141
21421999-08-09 Eli Zaretskii <eliz@gnu.org>
2143
2144 * complete.el (PC-do-completion): If completing on file name,
2145 reproduce str by concatenating its directory and basename parts.
2146
21471999-08-07 Dave Love <fx@gnu.org>
2148
2149 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2150 unibyte to multibyte conversion of search-forward (from Handa),
2151 but avoid the replacement if the language is Latin-N.
2152
21531999-08-06 Richard Stallman <rms@gnu.org>
2154
2155 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2156 of eval-buffer.
2157
2158 * international/mule.el (load-with-code-conversion):
2159 Pass t to eval-buffer for DO-ALLOW-PRINT.
2160
21611999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2162
2163 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2164 of filenames and attributes.
2165 (ls-lisp-insert-directory): Use directory-files-and-attributes
2166 for speed.
2167
21681999-08-05 Dave Love <fx@gnu.org>
2169
2170 * auto-show.el (auto-show-mode): Fix :set.
2171
2172 * widget.el (define-widget-keywords): Make dummy definition and
2173 comment-out its use.
2174
21751999-08-04 Richard Stallman <rms@gnu.org>
2176
2177 * progmodes/tcl.el: Customized.
2178
2179 * sql.el (sql-accumulate-and-indent): Instead of testing
2180 whether this is Emacs 20 before calling comint-accumulate,
2181 test whether comint-accumulate is defined.
2182
21831999-08-04 Dave Love <fx@gnu.org>
2184
2185 * sgml-mode.el: Require outline when compiling.
2186 (sgml-mode-hook, html-mode-hook): Customize.
2187 (sgml-validate-command): Fix :version.
2188 (html-autoview-mode): Doc fix.
2189
2190 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2191 nothing in Latin-N environment.
2192
2193 * info.el (Info-find-node): Call info-initialize here.
2194 (info): Not here.
2195 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2196
21971999-08-04 Richard Stallman <rms@gnu.org>
2198
2199 * ansi-color.el: New file.
2200
22011999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * dired.el (dired-string-replace-match): Return `nil' when no match
2204 found with global search.
2205
2206 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2207 * terminal.el (te-terminfo-directory):
2208 * mail/mailpost.el (post-mail-send-it):
2209 * mail/metamail.el (metamail-region):
2210 * progmodes/ada-mode.el (ada-tmp-directory):
2211 Use temporary-file-directory.
2212
2213 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2214 (compilation-filter, compilation-forget-errors)
2215 (compilation-parse-errors): Use a marker instead of an integer for
2216 `compilation-parsing-end'.
2217
2218 * progmodes/diff.el (diff-parse-differences):
2219 Use a marker instead of an integer for `compilation-parsing-end'.
2220 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2221 Use a marker instead of an integer for `compilation-parsing-end'.
2222
22231999-08-03 Richard Stallman <rms@gnu.org>
2224
2225 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2226 (Buffer-menu-mode): Doc fix.
2227 (Buffer-menu-view): New command.
2228 (Buffer-menu-view-other-window): New command.
2229
22301999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2231
2232 * replace.el (query-replace-regexp-eval)
2233 (replace-eval-replacement, replace-loop-through-replacements)
2234 (replace-match-string-symbols): New functions.
2235 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2236 Use replace-loop-through-replacements.
4ff3fcc7 2237
0767b41e
DL
22381999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2239
2240 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2241 (5x5): Doc fix.
2242
22431999-08-03 Dave Love <fx@gnu.org>
2244
2245 * fortran.el (fortran-indent-new-line): Make it an alias
2246 for reindent-then-newline-and-indent.
2247
22481999-08-03 Didier Verna <verna@inf.enst.fr>
2249
2250 * rect.el: All functions rewritten, except when noted above
2251 their declaration. Below is a list of interface changes.
2252 (apply-on-rectangle): New function, mostly replaces
2253 `operate-on-rectangle'. All callers changed.
2254 (move-to-column-force): Pass new second argument to `move-to-column'.
2255 (kill-rectangle): Added optional prefix arg to fill lines.
2256 (delete-rectangle): Ditto.
2257 (delete-whitespace-rectangle): Ditto.
2258 (delete-extract-rectangle): Ditto.
2259 (open-rectangle): Ditto.
2260 (clear-rectangle): Ditto.
2261 (delete-whitespace-rectangle-line): New function.
2262 (delete-rectangle-line): Added third arg FILL.
2263 (delete-extract-rectangle-line): Ditto.
2264 (open-rectangle-line): Ditto.
2265 (clear-rectangle-line): Ditto.
2266
22671999-08-03 Ray Blaak <blaak@gnu.org>
2268
2269 * progmodes/delphi.el: New file.
2270
22711999-08-02 Richard Stallman <rms@gnu.org>
2272
2273 * textmodes/outline.el (outline-previous-heading): New function.
2274 (outline-up-heading-all): Use outline-previous-heading.
2275 (outline-next-heading): Delete definition inserted yesterday.
2276
22771999-08-01 Richard Stallman <rms@gnu.org>
2278
2279 * textmodes/outline.el (outline-next-heading): New function.
2280 (outline-up-heading-all): New function.
2281 (outline-font-lock-level): Using outline-up-heading-all.
2282 Tell outline-back-to-heading to accept invisible headings.
2283
2284 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2285
2286 * mail/mh-utils.el (mh-find-path-run): New variable.
2287 (mh-find-path): Test and set that.
2288 Set mail-user-agent only the first time this function is run.
2289 (mail-user-agent): Defvar deleted.
2290
2291 * info.el (info-initialize): New function.
2292 (info): Call info-initialize.
2293 (Info-directory-list): Initialize to nil,
2294 so info-initialize will set it up for real.
2295
22961999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2297
2298 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2299 does not interpret a time as the year in a day-month entry.
2300
2301 * calendar/diary-lib.el: Change syntax table entry for colon in
2302 the diary as part of the european-date-diary-pattern fix.
2303
23041999-08-01 Eli Zaretskii <eliz@gnu.org>
2305
2306 * international/mule.el (set-auto-coding): Allow whitespace before
2307 and after the "variable: value" pair.
2308
23091999-07-30 Ken'ichi Handa <handa@gnu.org>
2310
2311 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2312 (default-sendmail-coding-system): Doc-string fixed.
2313
23141999-07-30 Dave Love <fx@gnu.org>
2315
2316 * subr.el (assoc-delete-all): New function, renamed from
2317 frame-delete-all.
2318
2319 * frame.el: Change comments to doc strings and other doc fixes.
2320 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2321 Callers changed.
2322 (set-background-color, set-foreground-color, set-cursor-color)
2323 (set-mouse-color, set-border-color): Offer completion of colours.
2324 (cursor): Add :version to defgroup.
2325
2326 * facemenu.el (list-colors-display): Make it work on ttys.
2327 (facemenu-read-color): Likewise.
2328
23291999-07-30 Richard M. Stallman <rms@gnu.org>
2330
2331 * frame.el (frame-notice-user-settings): If background
2332 color has been changed, update background-mode from it,
2333 then update faces.
2334
23351999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2336
2337 * net-utils.el (finger): Don't do indirect fingering.
2338
23391999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2340
2341 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2342 rules. Add separator at end of holidays.
2343 (cal-tex-rules): New customizable variable.
2344 (cal-tex-latexify-list): Add optional parameter to put separator
2345 at end.
2346
23471999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2348
2349 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2350 fill prefix on each line while looping to the end of paragraph.
2351 End paragraph if it's longer than the existing fill prefix.
2352
2353 * textmodes/fill.el (fill-context-prefix): Doc fix.
2354
23551999-07-30 Dave Love <fx@gnu.org>
2356
2357 * font-lock.el (jit-lock): Fix :load, add :version.
2358
23591999-07-30 Eli Zaretskii <eliz@gnu.org>
2360
2361 * term/pc-win.el (msdos-face-setup): Register standard colors in
2362 Vface_tty_color_alist.
2363 (face-color-supported-p, face_color_gray_p): New functions.
2364
2365 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2366 is bound.
2367
2368 * startup.el (command-line): Don't register default colors for
2369 MSDOS window-system.
2370
23711999-07-29 Dave Love <fx@gnu.org>
2372
2373 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2374 charquote.
2375
2376 * lisp-mode.el (eval-defun): Re-written to avoid
2377 capturing variables.
2378
2379 * picture.el (picture-beginning-of-line): Don't call
2380 hscroll-point-visible now we have real autoscrolling.
2381 (picture-end-of-line, picture-newline, picture-open-line):
2382 Likewise.
2383
2384 * international/latin-8.el: New file.
2385 * international/latin-9.el: New file.
2386
23871999-07-28 Dave Love <fx@gnu.org>
2388
2389 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2390
2391 * msb.el: Require cl only when compiling.
2392 (msb--home-dir): Deleted.
2393 (msb--format-title): Use abbreviate-file-name.
2394 (msb--choose-file-menu): Simplify string comparison.
2395
23961999-07-28 Gerd Moellmann <gerd@gnu.org>
2397
2398 * faces.el (toolbar): Add face definition for mono displays.
2399
24001999-07-27 Richard M. Stallman <rms@gnu.org>
2401
2402 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2403
2404 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2405 force copying of default-frame-alist.
2406
24071999-07-26 Ken'ichi Handa <handa@gnu.org>
2408
2409 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2410
24111999-07-26 Richard M. Stallman <rms@gnu.org>
2412
2413 * frame.el (set-mouse-color): If new color is nil,
2414 really respecify the current color.
2415
24161999-07-26 Gerd Moellmann <gerd@gnu.org>
2417
2418 * faces.el (bitmap-area): Change background of face `bitmap-area'
2419 to white for mono displays.
2420
24211999-07-26 Kenichi Handa <handa@etl.go.jp>
2422
2423 * international/ccl.el (ccl-embed-symbol): New function.
2424 (ccl-program-p): Deleted. Now it's implemented in C code.
2425 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2426 (ccl-compile-translate-character): Likewise.
2427 (ccl-compile-map-single): Likewise.
2428 (ccl-compile-multiple-map-function): Likewise.
2429 (declare-ccl-program): Doc-string modified.
2430 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2431
24321999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2433
2434 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2435
24361999-07-25 Markus Rost <rost@gnu.org>
2437
2438 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2439 the entries to make custom-file more readable.
2440
24411999-07-25 Richard M. Stallman <rms@gnu.org>
2442
2443 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2444
2445 * emacs-lisp/edebug.el: Delete compatibility code.
2446 (edebug-next-token-class): If . is followed by a digit,
2447 return `symbol' for the token class.
2448
2449 * startup.el (command-line): If we don't find the user's init file,
2450 set user-init-file to nil.
2451
24521999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2453
2454 * info-look.el (info-lookup-interactive-arguments): Add optional
2455 argument query for new choice of help mode.
2456 (info-lookup-symbol): Use it.
2457 (info-lookup-file): Ditto.
2458 (info-lookup): Don't switch to other window, if already in Info
2459 buffer.
2460
24611999-07-23 Dave Love <fx@gnu.org>
2462
2463 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2464 syntax.
2465 (fortran-fontify-string, fortran-match-!-commen): Deleted.
2466 (fortran-font-lock-syntactic-keywords): New variable.
2467 (fortran-mode): Use it.
2468 (fortran-font-lock-keywords-1): Don't do comments.
2469 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2470 match data.
2471
2472 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2473
2474 * msb.el (msb-menu-bar-update-buffers): Renamed from
2475 menu-bar-update-buffers.
2476 (msb-custom-set, msb--toggle-menu-type): Call
2477 msb-menu-bar-update-buffers.
2478 (msb-mode): Revise the hook setting.
2479
2480 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2481
24821999-07-23 Gerd Moellmann <gerd@gnu.org>
2483
85177c86
GM
2484 * font-lock.el, help.el, simple.el: Re-integrate previously
2485 described changes that were lost due to errors while checking them
2486 in.
0767b41e
DL
2487
24881999-07-23 Kevin Blake <kblake@ticnet.com>
2489
2490 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2491
24921999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2493
2494 * international/encoded-kb.el
2495 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2496 but push it to unread-command-events.
2497 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2498 (encoded-kbd-self-insert-sjis): Likewise.
2499 (encoded-kbd-self-insert-big5): Likewise.
2500
2501 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2502 before left margin and fill-prefix by fill-find-break-point.
2503
25041999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2505
2506 * info-look.el (info-lookup-setup-mode): Don't give up, if
2507 info-lookup-make-completions returns an error.
2508 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2509 name latex, not latex2e.
2510
25111999-07-21 Richard M. Stallman <rms@gnu.org>
2512
2513 * replace.el (perform-replace): Turn off case-fold-search
2514 if FROM-STRING argument has uppercase in it.
2515
25161999-07-21 Gerd Moellmann <gerd@gnu.org>
2517
2518 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2519 mode is on. Don't use end of changed text.
2520
25211999-07-21 Gerd Moellmann <gerd@gnu.org>
2522
2523 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2524 (cl-hash-table-p): Renamed from hash-table-p.
2525 (cl-hash-table-count): Renamed from hash-table-count.
2526 (maphash): Alias to cl-maphash removed.
2527 (gethash): Likewise.
2528 (puthash): Likewise.
2529 (remhash): Likewise.
2530 (clrhash): Likewise.
2531
25321999-07-21 Gerd Moellmann <gerd@gnu.org>
2533
2534 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2535 third arg non-nil. See comment there why this isn't a good idea.
2536
25371999-07-21 Gerd Moellmann <gerd@gnu.org>
2538
2539 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2540
2541 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2542 sit-for with 3rd arg non-nil to prevent redisplay.
2543
25441999-07-21 Gerd Moellmann <gerd@gnu.org>
2545
2546 * image.el (image-type-from-file-header): If file doesn't
2547 have a directory part, add data-directory.
2548
25491999-07-21 Gerd Moellmann <gerd@gnu.org>
2550
2551 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2552 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2553 motion handling when tooltip-gud-tips-p is nil.
2554
25551999-07-21 Gerd Moellmann <gerd@gnu.org>
2556
2557 * tooltip.el (tooltip-mode): Don't use `plusp'.
2558 (tooltip-active): Use initial value of nil.
2559
2560 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2561
25621999-07-21 Gerd Moellmann <gerd@gnu.org>
2563
2564 * bindings.el (make-mode-line-mouse-sensitive): Add key
2565 definitions for `top-line'.
2566
25671999-07-21 Gerd Moellmann <gerd@gnu.org>
2568
2569 * faces.el (top-line): New face.
2570
25711999-07-21 Gerd Moellmann <gerd@gnu.org>
2572
2573 * image.el (image-type-regexps): Add regexp for PS files.
2574
25751999-07-21 Gerd Moellmann <gerd@gnu.org>
2576
2577 * faces.el (set-face-attribute): Fix wrong handling of frame
2578 begin equal to t.
2579
25801999-07-21 Gerd Moellmann <gerd@gnu.org>
2581
2582 * image.el (image-type-regexps): Add PNG format.
2583
25841999-07-21 Dave Love <fx@gnu.org>
2585
2586 * bindings.el (mode-line-modified): New variable.
2587 (mode-line-mode-menu-1): Switch to appropriate window before
2588 showing menu.
2589
25901999-07-21 Gerd Moellmann <gerd@gnu.org>
2591
2592 * faces.el (face-underline): Removed.
2593 (face-underline-color): Ditto.
2594
25951999-07-21 Gerd Moellmann <gerd@gnu.org>
2596
2597 * faces.el (face-x-resources): Fix typo.
2598
25991999-07-21 Gerd Moellmann <gerd@gnu.org>
2600
2601 * faces.el: Remove handling of `:relief', extend handling of
2602 `:box'.
2603 (frame-set-background-mode): Choose new defface specs after
2604 frame parameters have changed.
2605
2606 * cus-face.el: Ditto.
2607
26081999-07-21 Gerd Moellmann <gerd@gnu.org>
2609
2610 * custom.el (defface): Extend documentation to include new
2611 face attributes.
2612
2613 * cus-face.el (custom-face-attributes): Add overline,
2614 strike-through, box.
2615
2616 * faces.el (face-valid-attribute-values): Handle overline,
2617 strike-through, box.
2618 (face-attribute-name-alist): Add pairs for new face attributes.
2619 (describe-face): Handle new face attributes.
2620
26211999-07-21 Gerd Moellmann <gerd@gnu.org>
2622
2623 * faces.el (face-x-resources): Add overline, strike-through, box.
2624
26251999-07-21 Gerd Moellmann <gerd@gnu.org>
2626
2627 * enriched.el (enriched-translations): Add `display' and
2628 "x-display".
2629 (enriched-handle-display-prop): New.
2630 (enriched-decode-display-prop): New.
2631
2632 * format.el (top-level): Give `display' property
2633 `format-list-atomic-p.
2634 (format-annotate-single-property-change): Test that property.
2635 If present, treat list property values like atoms.
2636
26371999-07-21 Gerd Moellmann <gerd@gnu.org>
2638
2639 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2640 so that "*" can be entered.
2641
26421999-07-21 Gerd Moellmann <gerd@gnu.org>
2643
2644 * cus-face.el (custom-face-attributes): Don't use `#''.
2645
26461999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2647
2648 * cus-face.el (custom-face-attributes): Return underline
2649 face attribute directly from the second lambda of underline.
2650
26511999-07-21 Gerd Moellmann <gerd@gnu.org>
2652
2653 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2654
2655 * frame.el (after-setting-font-hooks): New variable.
2656 (set-frame-font): Run those hooks.
2657
2658 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2659
2660 * faces.el (set-face-attribute): Fix doc string.
2661
26621999-07-21 Gerd Moellmann <gerd@gnu.org>
2663
2664 * cus-face.el (custom-face-attributes): Accept color name.
2665
2666 * faces.el (face-underline-p): Accept unspecified underlining.
2667 (face-underline): Ditto. Fix doc string.
2668
26691999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2670
2671 * faces.el (face-underline-color): New function.
2672
26731999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2674
2675 * cus-face.el (custom-face-attributes): Support underline coloring.
2676 Added slot to choose a color.
2677
2678 * faces.el (face-underline): New function.
2679 (face-underline-p): Support underline coloring.
2680 Return nil only if the underline attribute is 'normal.
2681 (set-face-underline): New function.
2682 (face-valid-attribute-values): Support underline coloring.
2683
26841999-07-21 Gerd Moellmann <gerd@gnu.org>
2685
2686 * image.el (insert-image): Use `display' instead of `glyph'
2687 as text property name.
2688 (put-image): Ditto.
2689 (image-type-from-file-header): Use insert-file-contents-literally.
2690
26911999-07-21 Gerd Moellmann <gerd@gnu.org>
2692
2693 * easymenu.el (easy-menu-do-add-item): Don't use the empty
2694 string to indicate separators.
2695
26961999-07-21 Gerd Moellmann <gerd@gnu.org>
2697
2698 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
2699 instead of message-log.
2700
27011999-07-21 Gerd Moellmann <gerd@gnu.org>
2702
2703 * faces.el (bitmap-area): New face.
2704
27051999-07-21 Gerd Moellmann <gerd@gnu.org>
2706
2707 * image.el (insert-image): New.
2708
27091999-07-21 Gerd Moellmann <gerd@gnu.org>
2710
2711 * frame.el (blink-cursor): Set the symbol's value.
2712 (show-trailing-whitespace): Change group to font-lock.
2713
27141999-07-21 Gerd Moellmann <gerd@gnu.org>
2715
2716 * jit-lock.el: New.
2717 * font-lock.el: Add jit-mode as new support mode.
2718
2719 * font-lock.el (font-lock-fontify-keywords-region): Stop when
2720 reaching end instead of letting re-search-forward signal an error.
2721 (demand-lock-mode): New.
2722 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
2723 (font-lock-turn-off-thing-lock): Ditto.
2724 (font-lock-after-fontify-buffer): Ditto.
2725 (font-lock-after-unfontify-buffer): Ditto.
2726
27271999-07-21 Gerd Moellmann <gerd@gnu.org>
2728
2729 * gs.el: New file.
2730
2731 * startup.el (command-line-1): Activate tooltip mode if
2732 interactive.
2733
27341999-07-21 Gerd Moellmann <gerd@gnu.org>
2735
2736 * faces.el (toolbar): Grey default background.
2737 (modeline): Ditto.
2738
2739 * image.el (image-type-regexps): New.
2740 (image-type-from-file-header): New.
2741 (create-image): Call it.
2742
27431999-07-21 Gerd Moellmann <gerd@gnu.org>
2744
2745 * image.el: New file.
2746
27471999-07-21 Gerd Moellmann <gerd@gnu.org>
2748
2749 * bindings.el (mode-line-format): Replace `mode-name' with
2750 `(:eval mode-line-mode-name)'.
2751 (mode-line-mode-name): New.
2752 (make-mode-line-mouse-sensitive): Don't change default value
2753 of `mode-name'.
2754
27551999-07-21 Gerd Moellmann <gerd@gnu.org>
2756
2757 * tooltip.el: New file.
2758
27591999-07-21 Gerd Moellmann <gerd@gnu.org>
2760
2761 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
2762 instead of mouse-3 to pop up menus.
2763 (mode-line-kill-buffer): Removed.
2764 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
2765 buffer name.
2766 (mode-line-buffer-menu-1): Removed.
2767
2768 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
2769
2770 * bindings.el (mode-line-buffer-identification-keymap): New.
2771 (mode-line-buffer-menu-keymap): New.
2772 (mode-line-mode-menu-keymap): New.
2773 (mode-line-unbury-buffer): New.
2774 (mode-line-other-buffer): New.
2775 (mode-line-kill-buffer): New.
2776 (mode-line-buffer-menu-1): New.
2777 (mode-line-mode-menu-1): New.
2778 (make-mode-line-mouse-sensitive): New.
2779
27801999-07-21 Gerd Moellmann <gerd@gnu.org>
2781
2782 * help.el (describe-key-briefly): Handle mode line strings
2783 with local-map properties.
2784 (describe-key): Ditto.
2785 (mode-line-key-binding): New.
2786
27871999-07-21 Gerd Moellmann <gerd@gnu.org>
2788
2789 * scroll-bar.el (scroll-bar-timer): New.
2790 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
2791
27921999-07-21 Gerd Moellmann <gerd@gnu.org>
2793
2794 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
2795 and `bottom'.
2796
27971999-07-21 Gerd Moellmann <gerd@gnu.org>
2798
2799 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
2800 (global): Use different key bindings if using tookit scroll bars.
2801
28021999-07-21 Gerd Moellmann <gerd@gnu.org>
2803
2804 * faces.el (modeline): Define mode line face with relief for
2805 class color, only.
2806 (toolbar): New face.
2807
28081999-07-21 Gerd Moellmann <gerd@gnu.org>
2809
2810 * frame.el (frame-initialize): Set frame-creation-function to
2811 tty-create-frame-with-faces.
2812
2813 * faces.el (frame-set-background-mode): Make it work for
2814 window-system nil.
2815
2816 * faces.el (tty-create-frame-with-faces): New.
2817 (face-set-after-frame-default): Make it work for TTY frames.
2818
28191999-07-21 Gerd Moellmann <gerd@gnu.org>
2820
2821 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
2822 Return a list of one font family for TTYs. Don't return bitmap
2823 file paths for TTY frames.
2824
2825 * faces.el: Add face specs for tty displays to basic faces.
2826
2827 * font-lock.el (font-lock-comment-face): Add spec for color tty.
2828 (font-lock-string-face): Ditto.
2829 (font-lock-keyword-face): Ditto.
2830 (font-lock-builtin-face): Ditto.
2831 (font-lock-function-name-face): Ditto.
2832 (font-lock-variable-name-face): Ditto.
2833 (font-lock-type-face): Ditto.
2834 (font-lock-constant-face): Ditto.
2835 (font-lock-warning-face): Ditto.
2836
28371999-07-21 Gerd Moellmann <gerd@gnu.org>
2838
2839 * startup.el (command-line): Register default tty colors.
2840
2841 * faces.el (face-spec-set-match-display): Recognize `type tty'.
2842
28431999-07-21 Gerd Moellmann <gerd@gnu.org>
2844
2845 * faces.el (modeline): For X frames, use a modeline with relief.
2846
28471999-07-21 Gerd Moellmann <gerd@gnu.org>
2848
2849 * faces.el (frame-update-faces): Copied from 20.2.
2850 (frame-update-face-colors): Ditto. Code removed that isn't
2851 applicable in the new face implementation.
2852
28531999-07-21 Gerd Moellmann <gerd@gnu.org>
2854
2855 * frame.el (show-trailing-whitespace): New.
2856
2857 * faces.el (trailing-whitespace): New basic face.
2858
28591999-07-21 Gerd Moellmann <gerd@gnu.org>
2860
2861 * cus-face.el (custom-facep): Always define as alias for facep.
2862
2863 * cus-face.el (custom-face-attributes): Use choice widgets.
2864 Remove :bold and :italic.
2865
28661999-07-21 Gerd Moellmann <gerd@gnu.org>
2867
2868 * faces.el (face-charset-registries): Removed since fontset.el
2869 is no always loaded.
2870
28711999-07-21 Gerd Moellmann <gerd@gnu.org>
2872
2873 * faces.el (internal-get-face): Added as obsolete function for
2874 compatibility.
2875
28761999-07-21 Gerd Moellmann <gerd@gnu.org>
2877
2878 * frame.el (blink-cursor-end): Call show-cursor.
2879 (blink-cursor-mode): Ditto.
2880
28811999-07-21 Gerd Moellmann <gerd@gnu.org>
2882
2883 * faces.el (face-spec-reset-face): Reset all attributes to
2884 `unspecified'.
2885 (face-spec-set): Use it.
2886
28871999-07-21 Gerd Moellmann <gerd@gnu.org>
2888
2889 * faces.el (read-all-face-attributes): Bug fix.
2890 (face-read-integer): Allow nil default value.
2891 (face-valid-attribute-values): Use symbol names of attribute
2892 values for completion list.
2893
28941999-07-21 Gerd Moellmann <gerd@gnu.org>
2895
2896 * faces.el (internal-find-face): Define for compatibility with
2897 20.2.
2898 (face-id): Likewise.
2899
2900 * faces.el (face-id): Return the ID of a realized face for ASCII.
2901
2902 * fontset.el (x-charset-registries): Removed. Now in faces.el.
2903 (x-complement-fontset-spec): Use face-charset-registries.
2904
2905 * faces.el (face-font-selection-order): Set font selection order
2906 from Lisp.
2907 (face-alternative-font-family-alist): Set alternative font
2908 families from Lisp.
2909
29101999-07-21 Gerd Moellmann <gerd@gnu.org>
2911
2912 * faces.el (set-face-charset-registries): Set symbol value.
2913
29141999-07-21 Gerd Moellmann <gerd@gnu.org>
2915
2916 * faces.el (face-set-after-frame-default): Call function
2917 internal-merge-in-global-face.
2918
29191999-07-21 Gerd Moellmann <gerd@gnu.org>
2920
2921 * faces.el (face-list): Return symbols from face-global-alist.
2922
2923 * faces.el (face-list): Return a copy of the face name list so
2924 that it cannot be modified from outside (facemenu.el uses
2925 nreverse, for example).
2926
2927 * cus-face.el (custom-face-attributes): Add :bold and :italic
2928 for compatibility with old code.
2929
2930 * faces.el (set-face-attributes-from-resources): Additional
2931 frame parameter.
2932 (make-face-x-resource-internal): Set attributes from resources
2933 for a given frame or all frames.
2934
29351999-07-21 Gerd Moellmann <gerd@gnu.org>
2936
2937 * faces.el (all-faces): Removed.
2938
2939 * custom.el (defface): Add new face attributes to function
2940 comment.
2941
2942 * font-lock.el (font-lock-comment-face): Use new face attribute
2943 names.
2944 (font-lock-string-face): Ditto.
2945 (font-lock-keyword-face): Ditto.
2946 (font-lock-builtin-face): Ditto.
2947 (font-lock-function-name-face): Ditto.
2948 (font-lock-variable-name-face): Ditto.
2949 (font-lock-type-face): Ditto.
2950 (font-lock-reference-face): Ditto.
2951 (font-lock-warning-face): Ditto.
2952 ((boundp 'font-lock-face-attributes)): Ditto.
2953
2954 * cus-face.el (custom-face-attributes): Use new face attributes.
2955
2956 * faces.el (set-face-attribute-from-resource): Initialize
2957 from resources only for X and W32.
2958
2959 * cus-face.el (custom-declare-face): Don't make frame-local
2960 faces.
2961
2962 * faces.el (describe-face): Use princ instead of insert.
2963
2964 * faces.el: Add XLFD manipulation functions from 20.2 again
2965 because fontset.el uses them.
2966 (face-set-after-frame-default): Add empty definition.
2967
29681999-07-21 Gerd Moellmann <gerd@gnu.org>
2969
2970 * faces.el (make-face): Correct typo.
2971 (set-face-attribute-from-resource): Use let*.
2972 (face-underline-p): Correct typo.
2973 (face-inverse-video-p): Ditto.
2974 (set-face-stipple): Ditto.
2975 (face-read-string): Make completion-list optional parameter.
2976
29771999-07-21 Gerd Moellmann <gerd@gnu.org>
2978
2979 * faces.el (face-charset-registries): Alist mapping charset
2980 symbols to registries and encoding.
2981
29821999-07-21 Gerd Moellmann <gerd@gnu.org>
2983
2984 * frame.el (blink-cursor-mode): Use interactive spec "P".
2985
29861999-07-21 Gerd Moellmann <gerd@gnu.org>
2987
2988 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
2989 mode. The cursor of selected_window blinks if the mode is enabled.
2990
29911999-07-21 Gerd Moellmann <gerd@gnu.org>
2992
2993 * simple.el (next-history-element): Set point to the end of the
2994 prompt if minibuffer-prompt-in-buffer.
2995
29961999-07-21 Gerd Moellmann <gerd@gnu.org>
2997
2998 * faces.el (x-font-regexp): Add sub-expression parentheses for
2999 several font name components.
3000
30011999-07-21 Gerd Moellmann <gerd@acm.org>
3002
3003 * faces.el (set-face-relief): Use index 12 for relief.
3004 (face-fill-in): Set relief from data.
3005 (internal-make-face): Init relief to zero.
3006
3007 * faces.el (face-spec-set): call modify-face with additional
3008 parameters for relief and fixed-p.
3009
30101999-07-21 Gerd Moellmann <gerd@acm.org>
3011
3012 * cus-face.el: ':fixed and ':relief added.
3013
3014 * faces.el (describe-face): Add fixed font attribute and relief.
3015 (face-attr-match-p): Ditto.
3016 (face-attr-construct): Ditto.
3017 (face-spec-set): Ditto.
3018
30191999-07-21 Gerd Moellmann <gerd@acm.org>
3020
3021 * faces.el (internal-make-face): Function to create a Lisp vector
3022 suitable for representing a face.
3023 (make-face): Use it instead of make-vector.
3024 (x-create-frame-with-faces): Use it instead of vector.
3025 (internal-facep): Increase vector size to 14.
3026 (internal-make-face): Ditto.
3027 (face-relief): Access relief thickness.
3028 (face-fixed-p): Access fixed font attribute.
3029 (set-face-fixed-p): Set fixed font attribute.
3030 (set-face-relief): Set relief attribute.
3031 (internal-face-interactive-int): Read int attribute of face.
3032 (modify-face): Add fixed-p and relief parameters.
3033 (copy-face): Handle fixed-p and relief.
3034 (face-equal): Compare fixed-p and relief.
3035 (face-differs-from-default-p): Ditto.
3036 (face-nontrivial-p): Add fixed-p and relief.
3037
30381999-07-21 Gerd Moellmann <gerd@acm.org>
3039
3040 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
3041 (internal-facep): Increase vector size.
3042 (make-face): Ditto.
3043 (face-shadow-thickness): Added.
3044 (set-face-shadow-thickness): Added.
3045 (modify-face): Add optional shadow-thickness parameter.
3046 (make-face-x-resource-internal): Add shadows.
3047 (copy-face): Ditto.
3048 (face-equal): Ditto.
3049 (face-differs-from-default-p): Ditto.
3050 (face-nontrivial-p): Ditto.
3051 (face-attr-match-p): Ditto.
3052 (face-attr-construct): Ditto.
3053 (face-spec-set): Ditto.
3054 (face-fill-in): Ditto.
3055
30561999-07-21 Gerd Moellmann <gerd@acm.org>
3057
3058 * bench.el (bench-mark-split-window): New bench mark.
3059
30601999-07-21 Gerd Moellmann <gerd@acm.org>
3061
3062 * faces.el (set-face-font): Don't pass default font to
3063 x-resolve-font so that font will not have to be of the same
3064 size.
3065
30661999-07-20 Dave Love <fx@gnu.org>
3067
3068 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
3069 unconditionally t.
3070
30711999-07-20 Karl Heuer <kwzh@gnu.org>
3072
3073 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
3074
30751999-07-20 Dave Love <fx@gnu.org>
3076
3077 * help.el (describe-variable): Fix test for customizability.
3078
3079 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
3080 Check for readonly buffer in interactive spec.
3081 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
3082 (backward-kill-word): Add * to interactive spec.
3083
3084 * underline.el (underline-region, ununderline-region): Add * to
3085 interactive spec.
3086
3087 * fill.el (canonically-space-region, justify-current-line): Add *
3088 to interactive spec.
3089 (fill-region-as-paragraph, fill-paragraph, fill-region)
3090 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
3091 readonly buffer in interactive spec.
3092
3093 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3094 (backward-kill-sentence, kill-sentence): Add * to interactive
3095 spec.
3096
30971999-07-19 Richard M. Stallman <rms@gnu.org>
3098
3099 * dired-aux.el (dired-do-shell-command): Doc fix.
3100
3101 * shell.el (shell-unquote-argument): New function.
3102 (shell-directory-tracker): Use shell-unquote-argument.
3103 * comint.el (comint-arguments): Handle \ followed by space or tab.
3104
31051999-07-19 John Wiegley <jwiegley@borland.com>
3106
3107 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
3108 color codes 39 and 49, which by the way lynx uses them seem to
3109 mean "foreground reset" and "background reset".
3110
31111999-07-19 Karl Heuer <kwzh@gnu.org>
3112
3113 * font-lock.el (c++-keywords): Add "typeid".
3114
3115 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
3116 selects no font, treat that as zero selections, not one.
3117
31181999-07-19 Dave Love <fx@gnu.org>
3119
3120 * info.el (Info-search): Don't lose with empty regexp.
3121
3122 * version.el: Cater for (free) `ident' program, not `which'.
3123
3124 * hl-line.el: New file.
3125
3126 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
3127 for modes which don't define menus.
3128
31291999-07-16 Richard M. Stallman <rms@gnu.org>
3130
3131 * webjump.el (webjump-sample-sites): Update some URLs.
3132
31331999-07-14 Richard Stallman <rms@gnu.org>
3134
3135 * Version 20.4 released.
3136
31371999-07-14 Andreas Schwab <schwab@gnu.org>
3138
3139 * compare-w.el (compare-windows): Try to find the next window in
3140 the current frame before looking at the other frames.
3141
31421998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3143
3144 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3145 Use cyrillic-jcuken as default input method.
4ff3fcc7 3146
0767b41e
DL
31471999-07-12 Richard Stallman <rms@gnu.org>
3148
3149 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3150 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3151
3152 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3153 (ispell-local-dictionary-alist): Add koi8-r for character set.
3154
3155 * textmodes/flyspell.el (flyspell-get-word):
3156 Add special handling for when ispell-otherchars is empty.
3157
31581999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3159
3160 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3161 when having nested functons.
3162 (pascal-indent-nested-functions) (pascal-indent-line)
3163 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3164 indenting nested functions.
3165
31661999-07-09 Richard Stallman <rms@gnu.org>
3167
3168 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3169
31701999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3171
3172 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3173 the `end' keyword was in the very beginning of the buffer.
3174
31751999-07-08 Richard Stallman <rms@gnu.org>
3176
3177 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3178
3179 * term.el (term-emulate-terminal): Avoid infinite loop
3180 in strange case where minibuffer window is selected but not active.
3181
31821999-07-07 Stephen Eglen <stephen@gnu.org>
3183
3184 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3185 Change regexp so that it doesn't match commands beginning with `cd'.
3186
31871999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3188
3189 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3190
31911999-07-06 Richard Stallman <rms@gnu.org>
3192
3193 * hscroll.el (hscroll-minibuffer-hook): New function.
3194 (hscroll-global-mode): Add and remove that hook.
3195 Set hscroll-old-truncate-was-global's default value.
3196
31971999-07-05 Richard Stallman <rms@gnu.org>
3198
3199 * files.el (revert-buffer): Don't preserve point here.
3200 (revert-buffer-insert-file-contents-function): Doc fix.
3201
3202 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3203
3204 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3205 doing a `stat' when it isn't necessary because that can cause
3206 trouble when an NFS server is down.
3207
32081999-07-04 Richard Stallman <rms@gnu.org>
3209
3210 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3211
32121999-07-03 Richard Stallman <rms@gnu.org>
3213
3214 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3215 for \200...\240 also.
3216 (isearch-printing-char): Use unibyte-char-to-multibyte.
3217
32181999-07-02 Richard Stallman <rms@gnu.org>
3219
3220 * frame.el (minibuffer-frame-alist): Use defcustom.
3221 (pop-up-frame-alist): Likewise.
3222 (initial-frame-alist): Specify * in the doc string.
3223
3224 * hscroll.el (hscroll-mode): Make it a permanent local.
3225 (hscroll-mode): Don't cancel the timer
3226 if HScroll mode is enabled in some other buffer.
3227
3228 * isearch.el (isearch-done): If search ends in middle of intangible
3229 text (due to text property), move on to the limit of that text.
3230
32311999-07-01 Andrew Innes <andrewi@gnu.org>
3232
3233 * man.el (Man-build-man-command): Use value of null-device,
3234 instead of hard-coding "/dev/null".
3235
3236 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3237 ange-ftp file names, which might force ange-ftp to prompt for a
3238 password.
3239
3240 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3241 to prevent references to temp files.
3242
32431999-06-30 Richard Stallman <rms@gnu.org>
3244
3245 * progmodes/sh-script.el (sh-feature): If nothing is known
3246 about the given shell, use the values for `sh'.
3247
32481999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3249
3250 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3251 to make it non-recursive.
3252
3253 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3254
32551999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3256
3257 * auto-show.el (auto-show-mode): Fix Typo in :set.
3258
32591999-06-29 Richard M. Stallman <rms@gnu.org>
3260
3261 * progmodes/sh-script.el (sh-mode): When setting syntax
3262 table, default to the standard one.
3263
32641999-06-27 Richard M. Stallman <rms@gnu.org>
3265
3266 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3267
32681999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3269
3270 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3271 a frame when `return' is requested (even if pop-up-frames = t)
3272 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3273 should only be set for the bibtex buffer.
3274
3275 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3276
3277 * progmodes/compile.el: Deal with compilation-error-screen-columns
3278 being buffer-local.
3279
32801999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3281
3282 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3283
32841999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3285
3286 * cal-x.el (calendar-only-one-frame-setup): New function.
3287 * calendar.el (calendar): Call it if requested.
3288
32891999-06-24 Karl Heuer <kwzh@gnu.org>
3290
3291 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3292
32931999-06-22 Richard M. Stallman <rms@gnu.org>
3294
3295 * mail/supercite.el (sc-emacs-features): Doc fix.
3296
32971999-06-22 Karl Heuer <kwzh@gnu.org>
3298
3299 * files.el (auto-mode-alist): Add pike-mode.
3300
33011999-06-20 Paul R. Eggert <eggert@twinsun.com>
3302
3303 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3304 last byte of a numeric field is a space or a NUL. Parse it as
3305 potentially part of the number. This is used by GNU tar
3306 1.12.64012 to handle larger values.
3307
33081999-06-20 Karl Heuer <kwzh@gnu.org>
3309
3310 * custom.el (custom-handle-keyword): Fix error message.
3311
33121999-06-18 Andrew Innes <andrewi@gnu.org>
3313
3314 * mail/smtpmail.el (smtpmail-send-it): Use
3315 convert-standard-filename to make file names for queued mail safe
3316 on Windows (`:' is invalid in file names on Windows).
3317
33181999-06-17 Kenichi Handa <handa@etl.go.jp>
3319
3320 * international/mule-cmds.el (describe-current-input-method):
3321 Current-input-method is string.
3322 (toggle-input-method): Docstring fixed.
3323
3324 * international/mule-diag.el
3325 (describe-current-coding-system-briefly): Fix format string.
3326
3327 * international/mule-util.el (coding-system-eol-type-mnemonic):
3328 Docstring modified. Return a string.
3329
33301999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3331
3332 * sql.el (sql-input-ring-file-name): Doc fix.
3333
33341999-06-17 Richard M. Stallman <rms@gnu.org>
3335
3336 * calendar/cal-x.el (special-display-buffer-names):
3337 Don't put (get-file-buffer diary-file) on this list.
3338
33391999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3340
3341 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3342 Don't penalize player for certain impossible guesses.
3343
33441999-06-16 Andrew Innes <andrewi@gnu.org>
3345
3346 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3347 return the string "Unk 0 0000" so at least it appears to be a
3348 valid timestamp to `dired-move-to-filename-regexp'.
3349
33501999-06-15 Ken'ichi Handa <handa@gnu.org>
3351
3352 * ps-print.el (ps-control-character): Fix previous change.
3353
33541999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3355
3356 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3357 multiple output of the last message.
3358
33591999-06-14 Eli Zaretskii <eliz@gnu.org>
3360
3361 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3362 the ASCII apostrophe, as most DOS codepages have some other glyph
3363 there.
3364
33651999-06-14 Ken'ichi Handa <handa@gnu.org>
3366
3367 * language/ethio-util.el (setup-ethiopic-environment-internal):
3368 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3369 (exit-ethiopic-environment): Likewize.
3370
33711999-06-12 Richard M. Stallman <rms@gnu.org>
3372
3373 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3374
33751999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3376
3377 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3378 custom-initialize-default to avoid infinite loop.
3379 (crisp-mode): (defun) Call transient-mark-mode here, not when
3380 loading the file. Run crisp-mode-hook here, and run
3381 crisp-load-hook when loading the file.
3382
3383 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3384 rmail-summary buffer, search for pattern in rmail-file.
3385
3386 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3387
3388 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3389
3390 * ps-print.el (ps-printer-name): Fix custom type.
3391
33921999-06-12 Reto Zimmermann <reto@synopsys.com>
3393
3394 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3395 (vhdl-port-paste-generic-map): Fix indentation bug.
3396 (vhdl-port-paste-port-map): Fix indentation bug.
3397 (vhdl-scan-file-contents): Make scanning case insensitive.
3398
33991999-06-11 Richard M. Stallman <rms@gnu.org>
3400
3401 * files.el (write-file): When buffer is not already visiting a file,
3402 don't put buffer name in the minibuffer, just make it the default.
3403 Also handle just directory as arg usefully in that case.
3404
3405 * simple.el (sendmail-user-agent-compose):
3406 Ignore case when inserting the rest of the "other" headers.
3407
3408 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3409
3410 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3411 (info-lookup-interactive-arguments): Never insert the default
3412 into the minibuffer automatically.
3413
3414 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3415
34161999-06-09 Richard M. Stallman <rms@gnu.org>
3417
3418 * simple.el (shell-command): Avoid printing "mark set" message.
3419
34201999-06-09 Dave Love <fx@gnu.org>
3421
3422 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3423 digits in program name in first pattern.
3424
34251999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3426
3427 * vc.el (vc-dired-mode): Don't match anything before the date in
3428 dired-move-to-filename-regexp.
3429
34301999-06-07 Ken'ichi Handa <handa@gnu.org>
3431
3432 * international/quail.el (quail-define-rules): Fix typo in
3433 docstring.
3434
34351999-06-05 Stephen Eglen <stephen@gnu.org>
3436
3437 * iswitchb.el (iswitchb-default-keybindings): Add
3438 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3439 than when package is loaded.
3440
34411999-06-04 Richard M. Stallman <rms@gnu.org>
3442
3443 * startup.el (command-line): Don't set user-init-file directly;
3444 tell `load' to set it.
3445
3446 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3447
3448 * simple.el (next-history-element):
3449 Handle minibuffer-text-before-history properly when reading sexps.
3450
3451 * disp-table.el (standard-display-european):
3452 For an interactive call by the user,
3453 don't set enable-multibyte-characters,
3454 and don't set the terminal coding system.
3455
3456 * textmodes/refbib.el: Don't print any messages or display
3457 a buffer when loading the library.
3458 (r2b-help): Doc fix.
3459 (r2b-help-message): Update the documentation.
3460 (r2b-load-quietly): Variable deleted.
3461 (r2b-convert-buffer): Doc fix.
3462
34631999-06-04 Dave Love <fx@gnu.org>
3464
3465 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3466
3467 * auto-show.el: Don't change hooks on loading.
3468 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3469 (auto-show-mode): Add to hooks here.
3470
34711999-06-04 Richard Sharman <rsharman@pobox.com>
3472
3473 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3474 recursion on bogus input.
3475
34761999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3477
3478 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3479 does not select a buffer from the buffers menu, then the attached
3480 frame is not switched to anything.
3481
34821999-06-03 Ken'ichi Handa <handa@gnu.org>
3483
3484 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3485 (viet-viscii-...->viet-vscii...).
3486
3487 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3488
34891999-06-01 Dave Love <fx@gnu.org>
3490
3491 * progmodes/fortran.el: Add :link to defgroup.
3492 (fortran-blink-matching-if): Match ELSE statements too.
3493 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3494 that filling is always done.
3495
34961999-05-31 Richard M. Stallman <rms@gnu.org>
3497
3498 * simple.el (append-next-kill): Use an arg to distinguish
3499 interactive calls from Lisp calls, rather than (interactive-p).
3500
4ff3fcc7 3501 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
3502 Interchange n and N.
3503
35041999-05-31 Dave Love <fx@gnu.org>
3505
3506 * msb.el Add to minor-mode-map-alist. Remove hook installation
3507 and keymap munging on load.
3508 (msb-mode): New option.
3509 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3510 Doc fix.
3511 (msb-mode-map): New variable.
3512 (msb-mode): New command.
3513
35141999-05-31 Dave Love <fx@gnu.org>
3515
3516 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3517 (ispell-complete-word-dict): Likewise.
3518
35191999-05-31 Eli Zaretskii <eliz@gnu.org>
3520
3521 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3522 force the data buffer to be saved, even if the data didn't
3523 change, in case the write filter was modified. Restore the
3524 current record after read-file-filter finishes.
3525
35261999-05-29 Karl Heuer <kwzh@gnu.org>
3527
3528 * ispell4.el: Obsolete; file deleted.
3529
3530 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3531
3532 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3533 VALUE is a syntax table.
3534
3535 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3536
3537 * simple.el (zap-to-char): Doc fix.
3538
35391999-05-27 Ken'ichi Handa <handa@gnu.org>
3540
3541 * isearch.el (isearch-quote-char): Don't assume character codes
3542 0200 - 0237 stand for characters in some single-byte character
3543 charset.
3544
35451999-05-27 Dave Love <fx@gnu.org>
3546
3547 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3548
35491999-05-27 Andreas Schwab <schwab@gnu.org>
3550
3551 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3552 headerline does not exist already.
3553
35541999-05-26 Richard Stallman <rms@gnu.org>
3555
3556 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3557 Avoid nested null-loops.
3558
35591999-05-26 Ken'ichi Handa <handa@gnu.org>
3560
3561 * international/characters.el: Typo fixed; prefered->preferred.
3562
3563 * international/mule-cmds.el (find-coding-systems-for-charsets):
3564 Typo fixed; prefered->preferred.
3565
3566 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3567 method in read-event.
3568
3569 * international/mule.el (charset-info): Doc-string fixed.
3570
35711999-05-25 Ken'ichi Handa <handa@gnu.org>
3572
3573 * mail/smtpmail.el (smtpmail-send-it): Bind
3574 smtpmail-code-conv-from properly.
3575 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3576 by smtpmail-code-conv-from.
3577
35781999-05-24 Richard Stallman <rms@gnu.org>
3579
3580 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3581 Binding deleted also.
3582
35831999-05-24 Karl Heuer <kwzh@gnu.org>
3584
3585 * comint.el (comint-bol-or-process-mark): Doc fix.
3586
35871999-05-23 Dave Love <fx@gnu.org>
3588
3589 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3590 Enter it on minor-mode-map-alist.
3591 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3592 Autoload. Add custom setter.
3593 (crisp-mark-line): Doc fix.
3594 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3595 (crisp-mode-hook): Define.
3596
35971999-05-23 Ken'ichi Handa <handa@gnu.org>
3598
3599 * files.el (recover-file): Recover buffer-file-coding-system.
3600
36011999-05-22 Richard Stallman <rms@gnu.org>
3602
3603 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3604 regexp match the date, to avoid treating date as file size.
3605 Add YYYY S option to WESTERN/
3606
3607 * bookmark.el: Delete some XEmacs compatibility code.
3608 (bookmark-jump-noselect): Check vc-backend.
3609
3610 * subr.el (add-to-list): Doc fix.
3611
36121999-05-21 Stephen Eglen <stephen@gnu.org>
3613
3614 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3615
36161999-05-18 Richard Stallman <rms@gnu.org>
3617
3618 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3619 non-space after the @anchor command.
3620 (texinfo-format-var): Handle other nested constructs, using
3621 texinfo-parse-expanded-arg and texinfo-discard-command, not
3622 texinfo-parse-arg-discard.
3623
3624 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3625 (debug): Bind and use debugger-outer-inhibit-redisplay.
3626 Bind inhibit-redisplay to nil.
3627 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3628
36291999-05-17 Dave Love <fx@gnu.org>
3630
3631 * help.el (describe-function-1): Extra arg, interactive-p.
3632 (describe-key, describe-function): Use it.
3633
36341999-05-17 Karl Heuer <kwzh@gnu.org>
3635
3636 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3637
36381999-05-16 Dave Love <fx@gnu.org>
3639
3640 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3641 scroll-preserve-screen-position, scroll-conservatively.
3642
36431999-05-16 Dave Love <fx@gnu.org>
3644
3645 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3646
36471999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3648
3649 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3650
36511999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3652
3653 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3654 magic number and is not associated with a file.
3655
36561999-05-14 Richard M. Stallman <rms@gnu.org>
3657
3658 * files.el (find-file-noselect-1): Fix previous change.
3659
36601999-05-14 Simon Marshall <simon@gnu.org>
3661
3662 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3663
36641999-05-13 Ken'ichi Handa <handa@gnu.org>
3665
3666 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3667 docstring.
3668
3669 * international/mule-cmds.el: Change MULE to Mule in docstrings
3670 and menus.
3671
36721999-05-10 Kenichi HANDA <handa@etl.go.jp>
3673
3674 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3675 to correctly reflect the value of BaseLineOffset in
3676 RelativeCompose. Now the value of RelativeCompose is an array of
3677 low and high positions.
3678 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3679 RLC for the above change.
3680
36811995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
3682
3683 * comint.el (comint-password-prompt-regexp): Modified to match the
3684 output of ksu and ssh-add.
3685
36861999-05-11 Kenichi HANDA <handa@etl.go.jp>
3687
3688 * language/korea-util.el (isearch-toggle-korean-input-method):
3689 Adjusted for the change of input method handling in isearch.el.
3690 (isearch-hangul-switch-symbol-ksc): Likewise.
3691 (isearch-hangul-switch-hanja): Likewise.
3692
36931999-05-10 Dave Love <fx@gnu.org>
3694
3695 * help.el (help-make-xrefs): Fix typo.
3696
36971999-05-10 Andreas Schwab <schwab@gnu.org>
3698
3699 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
3700 unibyte-display-via-language-environment.
3701
3702 * help.el (help-make-xrefs): Handle more cases when looking for
3703 commands in a keymap description.
3704
37051999-05-10 Eli Zaretskii <eliz@gnu.org>
3706
3707 * loadup.el: For ms-dos systems, load ccl and codepage.
3708
37091999-05-09 Ken'ichi Handa <handa@gnu.org>
3710
3711 * ps-print.el (ps-control-character): Call
3712 ps-mule-prepare-ascii-font to setup ASCII fonts.
3713
3714 * ps-mule.el (ps-mule-begin-job): Redo this change "if
3715 ps-multibyte-buffer is nil, use
3716 ps-mule-font-info-database-default."
3717
37181999-05-08 Ken Stevens <k.stevens@ieee.org>
3719
3720 * ispell.el (ispell-local-dictionary-alist): New variable for
3721 customizing local dictionaries not accessable by everyone.
3722 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
3723 (ispell-required-version): Changed format `(major minor
3724 revision)' to support general pattern matching.
3725 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
3726 skip region commented out due to incorrect skip potential in std latex.
3727 (ispell-word): Removed `when' macro. Fixed bug of not restoring
3728 cursor point on small words for calls from `ispell-minor-mode'.
3729 (check-ispell-version): Tests and accepts versions major.minor
3730 and above, with adjustments for interactions in 3.1.0-3.1.11.
3731 (ispell-get-line): No longer skips ispell process special characters.
3732 (ispell-comments-and-strings): Removed `when' macro call.
3733 (ispell-minor-check): Requires ispell-word to restore cursor point.
3734 (ispell-buffer-local-parsing): Supports checking comments only.
3735
37361999-05-08 Karl Heuer <kwzh@gnu.org>
3737
3738 * comint.el (comint-password-prompt-regexp): Fix last change to be
3739 more specific.
3740
37411999-05-07 Richard M. Stallman <rms@gnu.org>
3742
3743 * subr.el (with-temp-message): Fix the other call to message
3744 to use %s.
3745
37461999-05-07 Michael Ernst <mernst@alum.mit.edu>
3747
3748 * gud.el (gud-format-command): "%F" means file sans extension.
3749 (jdb): use %F, not %f, for gud-break.
3750
37511999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
3752
3753 * comint.el (comint-password-prompt-regexp): Modified so that it
3754 matches the output of kinit.
3755
37561999-05-06 Greg Stark <gsstark@mit.edu>
3757
3758 * timezone.el (timezone-parse-date): Recognize new format used in
3759 internet cookies.
3760
37611999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
3762
3763 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
3764
37651999-05-04 Andrew Innes <andrewi@gnu.org>
3766
3767 * time.el (display-time-update): Allow for wrap-around when
3768 checking against display-time-server-down-time.
3769
37701999-05-04 Ken'ichi Handa <handa@gnu.org>
3771
3772 * international/mule-diag.el (describe-coding-system): Fix English
3773 message.
3774
37751999-05-03 Jason Rumney <jasonr@altavista.net>
3776
3777 * term/w32-win.el: Change the x-charset-registry property for the
3778 Japanese charsets that are supported by Japanese Windows fonts.
3779
37801999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3781
3782 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
3783 diary-block diary entries for which the reminders and the diary
3784 entries can overlap.
3785
37861999-05-02 Jason Rumney <jasonr@altavista.net>
3787
3788 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
3789 matches the font selected in the dialog.
3790
37911999-05-02 Dave Love <fx@gnu.org>
3792
3793 * browse-url.el (browse-url-browser-function): Add :version.
3794
3795 * international/mule.el (auto-coding-alist): Add .tgz.
3796
37971999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
3798
3799 * international/codepage.el (cp-coding-system-for-codepage-1):
3800 Make the magnification parameter for the -dos encoder be 2.
3801
38021999-05-2 Andrew Innes <andrewi@gnu.org>
3803
3804 * term/w32-win.el (w32-drag-n-drop): Select file in window where
3805 it is dropped, rather than current window.
3806
3807 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
3808 after switching buffer, as case-fold-search is a buffer local
3809 variable.
3810
3811 * w32-fns.el (convert-standard-filename): Only convert directory
3812 separators to backslash if the interactive shell is one of the
3813 standard Windows shells that has DOS semantics.
3814
3815 * ls-lisp.el (ls-lisp-format-time): Trap errors from
3816 format-time-string, and return a suitable string to indicate the
3817 timestamp was invalid.
3818
3819 * hexl.el (hexlify-command): Apply shell-quote-argument after
3820 expanding hexl-program in case exec-directory contains a space.
3821 (dehexlify-command): Ditto.
3822
3823 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
3824 file extension regexps which aren't necessarily binary files.
3825 (direct-print-region-helper): Use subst-char-in-string instead of
3826 binding directory-sep-char to convert filenames to DOS syntax.
3827 (direct-print-region-use-command-dot-com): New variable.
3828 (direct-print-region-helper): Use it to control whether to invoked
3829 command.com to print on Windows 9x.
3830
3831 * browse-url.el (browse-url-browser-function): Default to
3832 browse-url-default-windows-browser on windows-nt.
3833 (browse-url-default-windows-browser): New function.
3834
38351999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3836
3837 * forms.el (forms-mode): Don't call forms-first-record or
3838 forms-last-record if the data file has zero records.
3839
38401999-04-29 Richard M. Stallman <rms@gnu.org>
3841
3842 * files.el (find-file-noselect-1): If buffer-file-name has changed
3843 after find-file-not-found-hooks runs, recompute the truename.
3844 And don't use FILENAME after that point.
3845
38461999-04-27 Dave Love <fx@gnu.org>
3847
3848 * paren.el (show-paren-mode)
3849 * which-func.el (which-func-mode-global)
3850 * type-break.el (type-break-mode)
3851 * time.el (display-time-mode)
3852 * rsz-mini.el (resize-minibuffer-mode)
3853 * mouse-sel.el (mouse-sel-mode)
3854 * icomplete.el (icomplete-mode)
3855 * hscroll.el (hscroll-global-mode)
3856 * help.el (temp-buffer-resize-mode)
3857 * font-lock.el (global-font-lock-mode)
3858 * delsel.el (delete-selection-mode)
3859 * avoid.el (mouse-avoidance-mode)
3860 * autoinsert.el (auto-insert-mode)
3861 * winner.el (winner-mode): Doc fix.
3862
38631999-04-26 Karl Heuer <kwzh@gnu.org>
3864
3865 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
3866 the same whitespace that was ignored in choosing the subject string.
3867
38681999-04-26 Richard M. Stallman <rms@gnu.org>
3869
3870 * info.el (Info-find-node): Position properly after finding anchor.
3871
3872 * cus-start.el (all): Handle unibyte-display-via-language-environment.
3873
3874 * simple.el (indent-new-comment-line): Fix previous change.
3875
3876 * complete.el: Delete the wildcard expansion feature
3877 since that is now standard in find-file.
3878 (PC-try-load-many-files): Function deleted.
3879 (PC-after-load-many-files): Function deleted.
3880 (PC-many-files-list): Variable deleted.
3881 (PC-disable-wildcards): Variable deleted.
3882 (partial-completion-mode): Don't enable the wildcard feature.
3883
3884 * complete.el (PC-look-for-include-file): Don't set global variables
3885 `error', `buf' and `filename' here.
3886
3887 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
3888
38891999-04-26 John Wiegley <johnw@oneworld.new-era.com>
3890
3891 * textmodes/outline.el (outline-regexp): Doc fix.
3892
38931999-04-26 John Wiegley <johnw@borland.com>
3894
3895 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3896 C++Builder 4.0 error message syntax.
3897
38981999-04-26 Mark Diekhans <markd@Grizzly.COM>
3899
3900 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
3901 supported, use find -exec.
3902
39031999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3904
3905 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
3906 coding-system-for-write, to avoid hanging when non-interactive.
3907
39081999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
3909
3910 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
3911 start with a newline.
3912
39131999-04-13 Ken'ichi Handa <handa@gnu.org>
3914
3915 * international/mule-conf.el (x-ctext): New coding system.
3916
39171999-04-12 Richard M. Stallman <rms@gnu.org>
3918
3919 * international/mule-cmds.el (input-method-function):
3920 Add permanent-local property.
3921
39221999-04-12 Dave Love <fx@gnu.org>
3923
3924 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
3925 change to use jka-compr-byte-compiler-base-file-name.
3926
3927 * supercite.el (sc-scan-info-alist): Revert last change.
3928 (sc-attrib-selection-list): Fix :type here instead.
3929
39301999-04-11 Eli Zaretskii <eliz@gnu.org>
3931
3932 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
3933 in the list of case-insensitive filesystems.
3934
39351999-04-09 Kenichi Handa <handa@etl.go.jp>
3936
3937 * international/fontset.el (create-fontset-from-fontset-spec):
3938 Don't register duplicated alias fontset names.
3939
39401999-04-08 Richard Stallman <rms@gnu.org>
3941
3942 * international/mule.el (auto-coding-alist-lookup): New function.
3943 (set-auto-coding): Use auto-coding-alist-lookup.
3944
3945 * jka-compr.el (jka-compr-insert-file-contents):
3946 Use auto-coding-alist-lookup to check for files that
3947 should not have eol conversion, in the unibyte case.
3948
39491999-04-07 Dave Love <fx@gnu.org>
3950
3951 * help.el (describe-variable): Check custom-loads property as well
3952 as custom-type.
3953
3954 * abbrev.el (abbrev-mode): Customizing sets the default value.
3955
39561999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
3957
3958 * vc.el (vc-backend-revert): For CVS files that were made
3959 writeable with "cvs edit", call "cvs unedit" to undo that.
3960
39611999-04-08 Dave Love <fx@gnu.org>
3962
3963 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
3964 more.
3965 (sc-emacs-features): Recognize Emacs 20.
3966 (sc-read-string): Use history arg.
3967 (sc-scan-info-alist): Check for rtnvalue a cons.
3968
39691999-04-08 Kenichi HANDA <handa@etl.go.jp>
3970
3971 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
3972 coding system to encode the message by
3973 select-message-coding-system.
3974
39751999-04-07 Richard Stallman <rms@gnu.org>
3976
3977 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
3978
3979 * winner.el: Reorder definitions.
3980
3981 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
3982
3983 * mail/rmail.el (rmail-decode-babyl-format):
3984 Undo previous change.
3985
39861999-04-06 Richard Stallman <rms@gnu.org>
3987
3988 * info.el (Info-find-node): Check for an anchor at the
3989 proper place, before reading an indirect file.
3990
3991 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
3992
4ff3fcc7 3993 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
3994 Use raw-text-unix when we want no conversion.
3995
39961999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
3997
3998 * timezone.el (timezone-parse-date): Corrected regexp for
3999 style (5) date format so that tenths of seconds are optional.
4000
40011999-04-05 Eli Zaretskii <eliz@gnu.org>
4002
4003 * term/internal.el (dos-cpNNN-setup): New function, with the guts
4004 of dos-codepage-setup.
4005 (cjk-codepages-alist): New variable, an alist of Far-Eastern
4006 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 4007 systems.
0767b41e
DL
4008 (dos-codepage-setup): Support Far-Eastern DOS terminals.
4009
40101999-04-05 Richard Stallman <rms@gnu.org>
4011
4012 * mail/rmail.el (rmail-ignored-headers): Doc fix.
4013
40141999-04-02 Richard Stallman <rms@gnu.org>
4015
4016 * progmodes/compile.el (compilation-handle-exit): Do right thing
4017 if (car status) doesn't end in a newline.
4018
40191999-04-01 Dave Love <fx@gnu.org>
4020
4021 * progmodes/sql.el (SQL): Add defgroup :version.
4022
40231999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4024
4025 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
4026 buffer-file-coding-system. If the coding system used is raw-text,
4027 etc., make the *Compiler Input* buffer unibyte.
4028
4029 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
4030
4031 * loadup.el: Don't write the fns-...el file if not dumping.
4032
40331999-03-31 Dave Love <fx@gnu.org>
4034
4035 * snmp-mode.el (snmp): Fix defgroup :version.
4036
4037 * hilit-chg.el (highlight-changes): Add defgroup :version.
4038
40391999-03-31 Andreas Schwab <schwab@gnu.org>
4040
4041 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
4042 the gnus-save-hidden-threads macro.
4043
40441999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
4045
4046 * faces.el (face-set-after-frame-default): Obey the
4047 `customized-face' for new faces.
4048
40491999-03-30 Dave Love <fx@gnu.org>
4050
4051 * international/mule-cmds.el (current-language-environment): Doc fix.
4052 * abbrev.el (abbrev-mode): Doc fix.
4053 * autoinsert.el (auto-insert-mode): Doc fix.
4054 * complete.el (partial-completion-mode): Doc fix.
4055 * avoid.el (mouse-avoidance-mode): Doc fix.
4056 * delsel.el (delete-selection-mode): Doc fix.
4057 * font-lock.el (global-font-lock-mode): Doc fix.
4058 * help.el (temp-buffer-resize-mode): Doc fix.
4059 * hscroll.el (hscroll-global-mode): Doc fix.
4060 * icomplete.el (icomplete-mode): Doc fix.
4061 * mouse-sel.el (mouse-sel-mode): Doc fix.
4062 * paren.el (show-paren-mode): Doc fix.
4063 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
4064 * time.el (display-time-mode): Doc fix.
4065 * type-break.el (type-break-mode): Doc fix.
4066 * which-func.el (which-func-mode-global): Doc fix.
4067 * winner.el (winner-mode): Doc fix.
4068
40691999-03-30 Michael Ernst <mernst@alum.mit.edu>
4070
4071 * wid-edit.el (widget-before-change): Signal text-read-only rather
4072 than an ordinary error.
4073
40741999-03-30 Richard M. Stallman <rms@gnu.org>
4075
4076 * repeat.el: Don't require advice.
4077 (repeat): Do function-indirection in check for kbd macro.
4078 In self-insert case, use the *last* char in INSERTION.
4079
40801999-03-30 Karl Heuer <kwzh@gnu.org>
4081
4082 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
4083
40841999-03-29 Andreas Schwab <schwab@gnu.org>
4085
4086 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
4087 comint-input-filter-functions. Make variables related to shell
4088 directory tracking local.
4089
40901999-03-26 Andreas Schwab <schwab@gnu.org>
4091
4092 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
4093
4094 * simple.el (shell-command-on-region): Cope with exit-status being
4095 nil, which happens if call-process-region was interrupted.
4096
40971999-03-26 Richard M. Stallman <rms@gnu.org>
4098
4099 * simple.el (indent-new-comment-line): Handle use at a point
4100 after a comment-end. Handle multiple comments.
4101
4102 * mail/rmail.el (rmail-decode-babyl-format):
4103 To prevent locking, bind buffer-file-name to nil.
4104
41051999-03-26 Karl Fogel <kfogel@red-bean.com>
4106
4107 * mail-hist.el (mail-hist-current-header-name): Don't make
4108 off-by-one-error when determining if in message body.
4109
41101999-03-25 Andrew Innes <andrewi@gnu.org>
4111
4112 * w32-fns.el (set-default-process-coding-system): Copied from
4113 dos-w32.el, but modified to use Unix line endings for process
4114 input, and to add a suitable entry to process-coding-system-alist
4115 for DOS shells.
4116
4117 * dos-fns.el (set-default-process-coding-system): Copied from
4118 dos-w32.el.
4119
4120 * dos-w32.el (set-default-process-coding-system): Move function to
4121 dos-fns.el; a different version is used in w32-fns.el.
4122
41231999-03-24 Dave Love <fx@gnu.org>
4124
4125 * info.el (Info-directory-list): Revert change to re-writing
4126 Info-default-directory-list, but put `alternative' first.
4127 (Info-insert-dir): Modify selecting the top dir file as a consequence.
4128
41291999-03-23 Simon Marshall <simon@gnu.org>
4130
4131 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4132 on the line by itself.
4133 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4134 it is not in a declarative context.
4135
41361999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4137
4138 * cus-edit.el (custom-variable-prompt): Allow customization of
4139 autoloaded symbols.
4140
41411999-03-22 Kenichi HANDA <handa@etl.go.jp>
4142
4143 * simple.el (what-cursor-position): Don't cause error when point
4144 is at invalid multibyte sequence.
4145
41461999-03-21 Karl Heuer <kwzh@gnu.org>
4147
4148 * complete.el (partial-completion-mode): Doc fix.
4149
41501999-03-19 Richard M. Stallman <rms@gnu.org>
4151
4152 * progmodes/cplus-md.el (old-c++): Remove :group.
4153
4154 * progmodes/c-mode.el (old-c): Remove :group.
4155
41561999-03-18 Simon Marshall <simon@gnu.org>
4157
4158 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4159 (java-font-lock-keywords-2): Added "strictfp" keyword.
4160
41611999-03-17 Jason Rumney <jasonr@altavista.net>
4162
4163 * w32-fns.el (set-w32-system-coding-system) New function.
4164 (w32-system-coding-system) Initialize to 'iso-latin-1.
4165
41661999-03-17 Eli Zaretskii <eliz@gnu.org>
4167
4168 * international/mule-cmds.el (set-language-environment): Fix
4169 previous change: don't use dos-codepage when unbound.
4170
41711999-03-17 Karl Heuer <kwzh@gnu.org>
4172
4173 * calendar/appt.el (appt-make-list): Fix previous change.
4174
41751999-03-16 Richard M. Stallman <rms@gnu.org>
4176
4ff3fcc7 4177 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
4178 Don't try to redisplay with the cursor at the end
4179 on its own line--that would force a scroll and spoil things.
4180
41811999-03-16 Eli Zaretskii <eliz@gnu.org>
4182
4183 * international/mule-cmds.el (set-language-environment): Don't use
4184 cpNNN-nonascii-translation-table if it is unbound.
4185
4186 * term/internal.el (dos-codepage-setup): Compute the unibyte
4187 syntax table and bind unibyte-display-via-language-environment
4188 here, rather than at top level, so that resetting to unibyte in
4189 .emacs works as expected.
4190
41911999-03-15 Simon Marshall <simon@gnu.org>
4192
4193 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4194
41951999-03-14 Milan Zamazal <pdm@pvt.net>
4196
4197 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4198
41991999-03-14 Kenichi Handa <handa@etl.go.jp>
4200
4201 * international/mule-util.el (detect-coding-with-priority):
4202 Restore the internal database.
4203
42041999-03-14 Stephen Eglen <stephen@gnu.org>
4205
4206 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4207 if mail-from-style has invalid value.
4208
42091999-03-12 Karl Heuer <kwzh@gnu.org>
4210
4211 * vc.el (vc-delete-logbuf-window): New var.
4212 (vc-finish-logentry): Use it.
4213
42141999-03-12 Richard M. Stallman <rms@gnu.org>
4215
4216 * startup.el (command-line-1): Improve startup msg.
4217
42181999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4219
4220 * speedbar.el: Added commentary about stealthy functions.
4221 (speedbar-message) new function.
4222 (speedbar-y-or-n-p): New function
4223 (speedbar-with-attached-buffer) Moved macro before reference.
4224 Now uses `save-selected-window'.
4225 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4226 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4227 speedbar-item-delete, speedbar-insert-generic-list,
4228 speedbar-timer-fn, speedbar-check-vc-this-line,
4229 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4230 speedbar-buffers-item-info) Use speedbar-message.
4231 (speedbar-item-info) Limit `message-log-max'.
4232 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4233 speedbar-item-delete, speedbar-item-object-delete,
4234 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4235
42361999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4237
4238 * server.el (server-start): Set coding system for the server
4239 process to raw-text.
4240 (server-process-filter): Decode file names if necessary.
4241
42421999-03-12 Dave Love <fx@gnu.org>
4243
4244 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4245
4246 * textmodes/paragraphs.el (sentence-end): Doc fix.
4247
42481999-03-11 Karl Heuer <kwzh@gnu.org>
4249
4250 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4251
42521999-03-09 Karl Heuer <kwzh@gnu.org>
4253
4254 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4255 (ispell-dictionary-alist-2): Likewise.
4256 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4257 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4258 (ispell-dictionary-alist): Build from six pieces, not just two.
4259
4260 * ps-bdf.el (bdf-directory-list): Doc fix.
4261
4262 * enriched.el (enriched-mode): Make var permanent-local.
4263
42641999-03-09 Dave Love <fx@gnu.org>
4265
4266 * textmodes/sgml-mode.el (html-mode): Use
4267 sentence-end-double-space when setting sentence-end.
4268
42691999-03-09 Ken'ichi Handa <handa@gnu.org>
4270
4271 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4272
42731999-03-08 Felix Lee <flee@cygnus.com>
4274
4275 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4276
4277 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4278
42791999-03-08 Karl Heuer <kwzh@gnu.org>
4280
4281 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4282 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4283
4284 * dired.el (dired-do-copy-regexp): Doc fix.
4285 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4286
42871999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4288
4289 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4290
42911999-03-08 Jason Rumney <jasonr@altavista.net>
4292
4293 * international/codepage.el (cp1250-decode-table)
4294 (cp1251-decode-table, cp1253-decode-table)
4295 (cp1257-decode-table): New translation tables for MS Windows codepages.
4296 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4297
42981999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4299
4300 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4301
43021999-03-07 Eli Zaretskii <eliz@gnu.org>
4303
4304 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4305
4306 * term/internal.el (top level): Display character 255 as 8bit as well.
4307
43081999-03-06 Dave Love <fx@gnu.org>
4309
4310 * progmodes/cc-cmds.el (c-outline-level): Bind
4311 buffer-invisibility-spec.
4312
4313 * progmodes/c-mode.el (c-outline-level): Likewise.
4314
4315 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4316
43171999-03-05 Felix Lee <flee@cygnus.com>
4318
4319 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4320
43211999-03-05 Richard M. Stallman <rms@gnu.org>
4322
4323 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4324
43251999-03-05 Andrew Innes <andrewi@gnu.org>
4326
4327 * w32-fns.el (convert-standard-filename): Convert directory
4328 separators to Windows format.
4329
43301999-03-05 Andreas Schwab <schwab@gnu.org>
4331
4332 * international/skkdic-cnv.el: Provide skkdic-cnv.
4333 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4334 (batch-skkdic-convert): Doc fix.
4335
43361999-03-04 Dave Love <fx@gnu.org>
4337
4338 * custom.el (custom-set-variables): Protect against setter errors.
4339
43401999-03-04 Eli Zaretskii <eliz@gnu.org>
4341
4342 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4343 the file sizes from overflowing.
4344 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4345 Under -s, print the size in blocks with %4.0f, in case they have
4346 a *really* huge file.
4347
43481999-03-03 Dave Love <fx@gnu.org>
4349
4350 * options.el (edit-options): Doc fix.
4351 (list-options): Don't lose with unbound symbols. Maintain
4352 Edit-options-mode.
4353
43541999-03-01 Dave Love <fx@gnu.org>
4355
4356 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4357
43581999-02-28 Richard M. Stallman <rms@gnu.org>
4359
4360 * ispell.el (ispell-dictionary-alist-override): New variable.
4361 (ispell-dictionary-alist): Don't setq it,
4362 if ispell-dictionary-alist-override is set.
4363
4364 * simple.el (shell-command-default-error-buffer): Renamed from
4365 shell-command-on-region-default-error-buffer.
4366 (shell-command-on-region): Mention in echo area when there
4367 is some error output. Mention success or failure, too.
4368 Accumulate multiple error outputs
4369 going forward, with formfeed in between. Display the error buffer
4370 when we have put something in it.
4371 (shell-command): Add the ERROR-BUFFER argument feature.
4372
43731999-02-28 Karl Heuer <kwzh@gnu.org>
4374
4375 * mail/mh-utils.el (mh-lib): Doc fix.
4376 (mh-lib-progs, mh-nmh-p): New vars.
4377 (mh-find-progs): Set mh-lib-progs along with other vars.
4378 (mh-path-search): New arg FUNC-P; if specified, use that instead
4379 of mh-file-command-p.
4380 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4381
4382 * mail/mh-comp.el (mh-repl-formfile): New var.
4383 (mh-smail-batch): Don't ignore all arguments.
4384 (mh-reply): Do the right thing when using nmh.
4385
43861999-02-27 Kenichi Handa <handa@etl.go.jp>
4387
4388 * international/mule-cmds.el (select-safe-coding-system): Be sure
4389 to show a buffer being decoded.
4390
43911999-02-26 Ken'ichi Handa <handa@gnu.org>
4392
4393 * ps-bdf.el (bdf-directory-list): Initialize it to
4394 '("/usr/local/share/emacs/fonts/bdf").
4395
43961999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4397
4398 * ps-print.el: PostScript programming fix.
4399 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4400 setpagedevice operator).
4401
44021999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4403
4404 * ps-print.el: Doc fix, font size specifies landscape and portrait
4405 sizes.
4406 (ps-print-version): New version number (4.1.4).
4407 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4408 Specifies landscape and portrait sizes.
4409 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4410 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4411 fix.
4412 (ps-get-font-size): New fun.
4413 (ps-font-size-internal, ps-header-font-size-internal)
4414 (ps-header-title-font-size-internal): New vars.
4415
4416 * ps-mule.el: Change of ps-print font size variable name.
4417 (ps-mule-generate-font): Fun fix.
4418 (ps-mule-begin-job): Programming uniformization.
4419
44201999-02-25 Dave Love <fx@gnu.org>
4421
4422 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4423 (help-make-xrefs): Do Info case first.
4424
4425 * repeat.el: Don't require advice.
4426 (repeat-last-kill-command): Variable deleted.
4427
44281999-02-25 Richard Stallman <rms@gnu.org>
4429
4430 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4431 case just because the current buffer is the output buffer.
4432
44331999-02-25 Kenichi Handa <handa@etl.go.jp>
4434
4435 * simple.el (what-cursor-position): To show the character's
4436 encoding, use encoded-string-description instead of information
4437 of chaset-origin-alist.
4438
4439 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4440 (encoded-code-description): New function.
4441 (encoded-string-description): New function.
4442 (encode-coding-char): New function.
4443
44441999-02-25 Andrew Innes <andrewi@gnu.org>
4445
4446 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4447 checking for .emacs[.el[c]].
4448
44491999-02-24 Richard Stallman <rms@gnu.org>
4450
4451 * help.el (describe-function-1): Don't print a whole lambda-function.
4452
44531999-02-23 Ken'ichi Handa <handa@gnu.org>
4454
4455 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4456 inputting ?\240.
4457
44581999-02-23 Karl Heuer <kwzh@gnu.org>
4459
4460 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4461
4462 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4463 (clean-buffer-list-kill-buffer-names): Doc fix.
4464
4465 * gud.el (gud-jdb-massage-args): Spelling fix.
4466
44671999-02-23 Richard M. Stallman <rms@gnu.org>
4468
4469 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4470
44711999-02-22 Eli Zaretskii <eliz@gnu.org>
4472
4473 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 4474 excursion while calling set-auto-coding-function.
0767b41e
DL
4475
4476 * play/handwrite.el (handwrite): Require ps-print, and use
4477 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4478 if it's defined, instead of forking ps-lpr-command unconditionally.
4479
44801999-02-22 Kenichi Handa <handa@etl.go.jp>
4481
4482 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4483 charset-origin-alist property to a coding system for the codepage.
4484
4485 * international/mule.el: Modify comment for charset-origin-alist
4486 property of a coding system.
4487
4488 * simple.el (what-cursor-position): charset-origin-alist property
4489 of a coding system may be a translation table or a symbol of which
4490 `translation-table' property is a translation table.
4491
44921999-02-21 Richard Stallman <rms@gnu.org>
4493
4494 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4495 to the "html" template.
4496
44971999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4498
4499 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4500
45011999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4502
4ff3fcc7 4503 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
4504 instead of the buffer.
4505
45061999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4507
4508 * sql.el: Set version to 1.4.1. Changed mail address to
4509 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4510 (sql-input-ring-separator): Doc fix.
4511 (sql-mode-syntax-table): double-dash starts comments is defined as
4512 ". 56" instead of ". 12b" for XEmacs.
4513 (sql-stop, sql-interactive-mode): Doc fixes.
4514 (sql-postgres): Queries for database and server, not just one.
4515 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4516
4517 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4518 changed. This is needed for master.el to work.
4519 (sql-set-sqli-buffer): Use the new hook.
4520
4521 * sql.el (sql-make-alternate-buffer-name): Function that sets
4522 sql-alternate-buffer-name.
4523 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4524 (sql-interactive-mode): Set sql-alternate-buffer-name.
4525 (sql-rename-buffer): New command.
4526 (sql-interactive-mode-menu): Menu for SQLi buffers.
4527
4528 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4529 and sql-input-ring-file-name are used to temporarily set
4530 comint-input-ring-file-name and comint-input-ring-separator when
4531 reading and writing input history files.
4532
4533 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4534 (sql-input-ring-file-name): New variable with customization.
4535 (sql-input-ring-separator): New variable with customization.
4536 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4537 Callers changed.
4538 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4539 now includes the name of the current buffer.
4540
4541 (sql-mode): Set paragraph-separate and paragraph-start so that
4542 sql-send-paragraph sends the entire SQL statements, even if it
4543 contains indented lines.
4544
45451999-02-18 Dave Love <fx@gnu.org>
4546
4547 * format.el (format-encode-run-method, format-decode-run-method):
4548 Fix previous change.
4549
45501999-02-18 Ken'ichi Handa <handa@gnu.org>
4551
4552 * international/mule.el (coding-system-list): Moved here from
4553 mule-util.el to avoid autoloading mule-util by the call of
4554 select-safe-coding-system.
4555
45561999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4557
4558 * simple.el (turn-on-auto-fill): Mark it as an option for
4559 `text-mode-hook'.
4560
45611999-02-17 Richard Stallman <rms@gnu.org>
4562
4563 * emacs-lisp/easymenu.el (easy-menu-get-map):
4564 Don't crash if (current-local-map) is nil.
4565
45661999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4567
4568 * filecache.el (file-cache-filter-regexps): Added .class.
4569
45701999-02-17 Ken'ichi Handa <handa@gnu.org>
4571
4572 * international/mule-util.el (decompose-region): Use
4573 insert-buffer-substring instead of insert-buffer to avoid putting
4574 mark.
4575
45761999-02-17 Andreas Schwab <schwab@gnu.org>
4577
4578 * calendar/cal-move.el (scroll-calendar-left): Don't set
4579 displayed-month and displayed-year here, let generate-calendar do
4580 it, after range checking.
4581
45821999-02-17 Simon Marshall <simon@gnu.org>
4583
4584 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4585
4586 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4587 correctly between an object declared via a constructor and a method.
4588 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4589 (java-font-lock-keywords-1): Fontify package names individually.
4590 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4591 (java-font-lock-keywords-2): Simplify type fontification.
4592 (java-font-lock-keywords-3): Likewise.
4593
45941999-02-17 Kenichi Handa <handa@etl.go.jp>
4595
4596 * language/japanese.el (iso-2022-jp-2): New coding system.
4597 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4598
45991999-02-16 Dave Love <fx@gnu.org>
4600
4601 * help.el (describe-function-1): Accept non-symbols.
4602
46031999-02-16 Paul Eggert <eggert@twinsun.com>
4604
4605 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4606 find the last match if there are multiple matches.
4607
46081999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4609
4610 * tex-mode.el (tex-run-command, latex-run-command)
4611 (slitex-run-command, tex-command): Doc changes.
4612 (tex-start-options-string): Autoload it. Doc change. Provide
4613 a menu for customization. Allow nil. Quote backslashes only once.
4614 (tex-start-tex): Handle nil value of tex-start-options-string
4615 and apply shell-quote-argument to it.
4616
46171999-02-16 Eli Zaretskii <eliz@gnu.org>
4618
4619 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4620 the size in blocks, since it can be a float.
4621 (ls-lisp-format): Likewise
4622
46231999-02-16 Ken'ichi Handa <handa@gnu.org>
4624
4625 * language/japanese.el (japanese-shift-jis): Add
4626 charset-origin-alist property.
4627
46281999-02-15 Richard Stallman <rms@gnu.org>
4629
4630 * progmodes/compile.el (compile-internal): Use save-selected-window.
4631
4632 * subr.el (momentary-string-display): Bind inhibit-read-only.
4633
4634 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4635
46361999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4637
4638 * mail/rmail.el (rmail-show-message): If an unseen message has a
4639 Summary-line in its header, get past one more line before looking
4640 for the X-Coding-System header.
4641
46421999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4643
4644 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4645 explicitly to accomodate Windows 9X lack of a useful copy program.
4646
46471999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4648
4649 * wid-edit.el (widget-choice-value-create): Use `equal'
4650 instead of `eq'.
4651
46521999-02-14 Richard Stallman <rms@gnu.org>
4653
4654 * international/iso-transl.el:
4655 (iso-transl-ae): Renamed from iso-transl-e-slash.
4656 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4657 (iso-transl-AE): Renamed from iso-transl-E-slash.
4658 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4659 (iso-transl-char-map): Related changes.
4660
4661 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4662
46631999-02-13 Richard Stallman <rms@gnu.org>
4664
4665 * textmodes/texinfmt.el (texinfo-alias): New function.
4666 (texinfo-fold-nodename-case): Add defvar.
4667 (texinfo-format-node): Do case folding if specified.
4668
4669 * ffap.el (ffap-file-at-point): Test local file names
4670 immediately. Strip off line numbers.
4671
46721999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4673
4674 * sql.el: Set version to 1.3.2
4675 (sql-solid-program): Added support for solid.
4676 (sql-help): Doc mentions sql-solid.
4677 (sql-solid): Entry function for Solid.
4678 (sql-buffer): Doc explains the use of the variable and how to
4679 change it.
4ff3fcc7 4680 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
4681 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
4682 disabled if sql-buffer doesn't have a process; sql-send-paragraph
4683 is new.
4684 (sql-show-sqli-buffer): New function to display the value of
4685 sql-buffer.
4686 (sql-change-sqli-buffer): New function to change sql-buffer.
4687 (sql-mode): Doc explains how to change sql-buffer.
4688 (sql-send-paragraph): New function to send a paragraph.
4689 (sql-mode-map): Added keybinding for sql-send-paragraph.
4690 (sql-mysql): Doc corrected.
4691 (sql-ms): Doc corrected.
4692
4693 * sql.el (sql-server): Doc fix.
4694 (sql-mysql): Added the use of sql-server to specify the host,
4695 sql-database now specifies database instead of host.
4696 (sql-mode-menu): Send... menu items are only active if sql-buffer
4697 is non-nil.
4698 (sql-help): Changed tag of entry functions a bit.
4699
4700 * sql.el: Added keywords from `finder-by-keyword'.
4701 (sql-mode): Made sql-buffer a local variable, changed the
4702 documentation: removed instructions to add *.sql files to
4703 auto-mode-alist, added documentation for having mutliple SQL
4704 buffers sending their stuff to different SQLi buffers, each
4705 running a different process.
4706 (sql-postgres): Quoted *SQL* in doc string.
4707 (sql-ms): Likewise.
4708 (sql-ingres): Likewise.
4709 (sql-ingres): Quoted *SQL* in doc string, added references to
4710 sql-user and sql-password used during login.
4711 (sql-sybase): Quoted *SQL* in doc string, added comma.
4712 (sql-oracle): Likewise.
4713 (sql-interactive-mode): Added extensive documentation for having
4714 mutliple SQL buffers sending their stuff to different SQLi
4715 buffers, each running a different process.
4716 (sql-buffer): Changed doc from *SQL* to SQLi.
4717 (sql-get-login): Doc fix.
4718
47191999-02-12 Ken'ichi Handa <handa@gnu.org>
4720
4721 * international/mule-conf.el (undecided): Set ascii in
4722 safe-charsets property.
4723
47241999-02-12 Richard Stallman <rms@gnu.org>
4725
4726 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
4727
47281999-02-12 Ken'ichi Handa <handa@gnu.org>
4729
4730 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
4731 value to ps-mule-font-info-database-latin.
4732
47331999-02-13 Kenichi HANDA <handa@etl.go.jp>
4734
4735 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
4736 (ps-mule-font-info-database-default): New variable.
4737 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
4738 ps-mule-font-info-database-default.
4739
47401999-02-12 Dave Love <fx@gnu.org>
4741
4742 * timezone.el (timezone-make-date-sortable)
4743 (timezone-make-date-arpa-standard): Doc fix.
4744
47451999-02-12 Ken'ichi Handa <handa@gnu.org>
4746
4747 * international/quail.el (quail-show-kbd-layout): Bind
4748 blink-matching-paren to nil.
4749
4750 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
4751 for ASCII and Latin-1.
4752
47531999-02-12 Andreas Schwab <schwab@gnu.org>
4754
4755 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
4756
47571999-02-12 Kenichi Handa <handa@etl.go.jp>
4758
4759 * international/mule-cmds.el (language-info-alist): Remove
4760 description about charset-origin-alist.
4761
4762 * international/mule.el: Comment added for a new coding system
4763 property `charset-origin-alit'.
4764 (make-translation-table): This variable deleted.
4765
4766 * language/chinese.el (chinese-big5): Add charset-origin-alist
4767 property.
4768 ("Chinese-CNS"): Remove charset-origin-alist property.
4769
4770 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
4771 property.
4772 (cyrillic-alternativnyj): Likewise.
4773 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
4774 ("Cyrillic-ALT"): Likewise.
4775
4776 * language/vietnamese.el (vietnamese-viqr): Add
4777 charset-origin-alist property.
4778 ("Vietnamese"): Remove charset-origin-alist property.
4779
4780 * simple.el (what-cursor-position): Don't use the varialbe
4781 charset-origin-alist, but use charset-origin-alist property of
4782 buffer-file-coding-system to decide external character set code.
4783
47841999-02-10 Richard Stallman <rms@gnu.org>
4785
4786 * shadowfile.el: Don't turn on the mode when the file is loaded.
4787
47881999-02-09 Richard Stallman <rms@gnu.org>
4789
4790 * progmodes/compile.el (compile-auto-highlight): Customize.
4791
4792 * add-log.el (add-log-file-name-function): New variable.
4793 (add-change-log-entry): Call that function, if non-nil.
4794
47951999-02-09 Michael Ernst <mernst@alum.mit.edu>
4796
4797 * rmail.el (rmail-search): Track match with a marker, not an integer.
4798
47991999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4800
4801 * progmodes/compile.el (compilation-setup): Set value of
4802 compilation-directory-stack as in compilation-forget-errors.
4803 (compile-reinitialize-errors): Bind buffer-undo-list and
4804 deactivate-mark.
4805 (compilation-forget-errors): Likewise.
4806
48071999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
4808
4809 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
4810 def... constructs.
4811
4812 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
4813 Remove calls to sleep-for.
4814
48151999-02-08 Eli Zaretskii <eliz@gnu.org>
4816
4817 * international/codepage.el (cp-coding-system-for-codepage-1): On
4818 MS-DOS, use dos-unsupported-char-glyph for characters not
4819 supported by the codepage.
4820 (cp-make-coding-systems-for-codepage): Likewise.
4821
48221999-02-08 Andreas Schwab <schwab@gnu.org>
4823
4824 * international/mule-util.el (coding-system-list): Don't sort
4825 coding-system-list here.
4826
4827 * international/mule.el (coding-system-lessp): Moved here from
4828 mule-util.el
4829 (add-to-coding-system-list): New function.
4830 (make-subsidiary-coding-system, make-coding-system,
4831 define-coding-system-alias): Use it instead of setting
4832 coding-system-list directly.
4833
48341999-02-07 Dave Love <fx@gnu.org>
4835
4836 * calendar/appt.el (appt-make-list): Don't splice quotes and date
4837 onto message.
4838
48391999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4840
4841 * imenu.el (imenu--last-menubar-index-alist): Add doc.
4842 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
4843
48441999-02-06 Richard Stallman <rms@gnu.org>
4845
4846 * language/european.el (setup-slovenian-environment): New function.
4847 ("Slovenian"): New language environment.
4848
4849 * progmodes/sql.el (sql-help): Doc fix.
4850 (sql-mysql): Doc fix.
4851
48521999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4853
4854 * tex-mode.el: When compiling, require compare-w and skeleton
4855 to pacify the byte-compiler. Move the def's of the tex-commands
4856 together. Add a comment on kill-process vs. quit-process.
4857
48581999-02-05 Dave Love <fx@gnu.org>
4859
4860 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
4861 null markers.
4862 (compile-goto-error): Likewise.
4863
48641999-02-05 Stephen Gildea <gildea@alum.mit.edu>
4865
4866 * time-stamp.el (time-stamp-format): Format doc tighter.
4867 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
4868 (time-stamp): don't re-write the time stamp if it didn't change.
4869
48701999-02-05 Alex Schroeder <asc@bsiag.com>
4871
4872 * progmodes/sql.el: Changed version to 1.2.1.
4873 (sql-pop-to-buffer-after-send-region): Improved documentation.
4874 (sql-mysql-program): Added MySQL support.
4875 (sql-prompt-length): Made prompt-length configurable.
4876 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
4877 (sql-help): Added MySQL support, changed documentation.
4878 (sql-send-region): A message is displayed if something is sent.
4879 (sql-mode): Added buffer-local comment-start.
4880 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
4881 (sql-interactive-mode): Added buffer-local comment-start.
4882 (sql-oracle): Set sql-prompt-length.
4883 (sql-sybase): Set sql-prompt-length.
4884 (sql-mysql): Added MySQL support.
4885 (sql-ingres): Set sql-prompt-length.
4886 (sql-ms): Set sql-prompt-length.
4887 (sql-postgres): Set sql-prompt-length.
4888
48891999-02-04 Eli Zaretskii <eliz@gnu.org>
4890
4891 * term/internal.el (dos-codepage-setup): Set selection coding
4892 system to cpNNN-dos.
4893
48941999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
4896 * international/characters.el: Let ethiopic use iso-2022-7bit.
4897
48981999-02-02 Dave Love <fx@gnu.org>
4899
4900 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
4901 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
4902
49031999-02-02 Karl Heuer <kwzh@gnu.org>
4904
4905 * terminal.el (terminal-emulator): Doc fix.
4906
49071999-02-02 Ken'ichi Handa <handa@gnu.org>
4908
4909 * international/mule-util.el (compose-chars): Doc-string
4910 modified. Correctly handle a composition character in ARGS.
4911
49121999-02-01 Richard Stallman <rms@gnu.org>
4913
4914 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
4915 (makefile-menu-index-function): Function deleted.
4916 (makefile-mode): Use makefile-imenu-generic-expression.
4917
49181999-02-01 Geoff Voelker <voelker@cs.washington.edu>
4919
4920 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
4921 change, invoke from before-init-hook.
4922
49231999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
4924
4925 * subr.el (remove-from-invisibility-spec): Cope with the case when
4926 buffer-invisibility-spec is t.
4927
49281999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
4929
4930 * calendar/calendar.el (calendar-mode-map): Fix bindings for
4931 appt-add and appt-delete.
4932
49331999-02-01 Eli Zaretskii <eliz@gnu.org>
4934
4935 * term/pc-win.el (msdos-approximate-color): New function.
4936 (msdos-color-translate): Call it to find a DOS color that best
4937 approximates an X-style "#NNNNNN" color specification.
4938
49391999-02-01 Ken'ichi Handa <handa@gnu.org>
4940
4941 * international/mule-util.el (compose-chars-component): Add
4942 autoload cookie.
4943
49441999-01-31 Ken'ichi Handa <handa@gnu.org>
4945
4946 * international/quail.el (quail-lookup-key): If cdr of MAP is a
4947 function, replace cdr of MAP by the return value of the function
4948 unconditionally.
4949
49501999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4951
4952 * progmodes/compile.el (compilation-next-error-locus): Don't
4953 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
4954
49551999-01-31 Eli Zaretskii <eliz@gnu.org>
4956
4957 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
4958 and NLs before "charset", and allow the charset name be in double
4959 quotes.
4960
49611999-01-31 Richard Stallman <rms@gnu.org>
4962
4963 * imenu.el (imenu-sort-function): Fix custom type.
4964
49651999-01-30 Richard Stallman <rms@gnu.org>
4966
4967 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
4968 (speedbar-line-token): Likewise.
4969
4970 * play/gametree.el (gametree-default-score): Use defcustom.
4971 (gametree-score-regexp, gametree-score-closer): Likewise.
4972 (gametree-score-manual-flag, gametree-score-opener): Likewise.
4973
49741999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4975
4976 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
4977 decoding.
4978
49791999-01-29 Markus Rost <rost@gnu.org>
4980
4981 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
4982 tex-validate-buffer.
4983 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
4984 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
4985 now with recent occur-mode.
4986 (tex-validate-region): Really walk through all Sexps.
4987 (tex-region): Bind shell-dirtrack-verbose.
4988 (tex-file, tex-bibtex-file): Likewise.
4989
49901999-01-29 Dave Love <fx@gnu.org>
4991
4992 * finder.el: (finder-commentary): Fix interactive spec. Try
4993 appending .el to file name.
4994 (finder-find-library, finder-commentary): Doc fixes.
4995
49961999-01-29 Andrew Innes <andrewi@gnu.org>
4997
4998 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
4999 where the userid contains directory separators.
5000
50011999-01-29 Dave Love <fx@gnu.org>
5002
5003 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
5004 (lm-commentary): Doc fix.
5005
50061999-01-29 Andreas Schwab <schwab@gnu.org>
5007
5008 * files.el (file-expand-wildcards): Never consider `.' and `..' a
5009 wildcard match. Fix regexp that tests if dirpart contains
5010 wildcard characters.
5011
50121999-01-28 Richard Stallman <rms@gnu.org>
5013
5014 * font-lock.el (font-lock-default-unfontify-region):
5015 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
5016
50171999-01-27 Jason Rumney <jasonr@altavista.net>
5018
5019 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
5020 from FAMILY field.
5021 (w32-create-initial-fontsets): Do not use before-init-hook.
5022 (mouse-set-font): Document. Automatically create and use fontsets.
5023
5024 * dos-w32.el (direct-print-region-helper): Check for printer
5025 being t as well as a string.
5026
50271999-01-27 Kenichi Handa <handa@etl.go.jp>
5028
5029 * mail/rmail.el (rmail-decode-mime-charset): New variable.
5030 (rmail-mime-charset-pattern): New variable.
5031 (rmail-convert-to-babyl-format): Decode by MIME-charset if
5032 rmail-decode-mime-charset is non-nil.
5033
50341999-01-27 Ken'ichi Handa <handa@gnu.org>
5035
5036 * international/characters.el: Set category `q' for all characters
5037 in tibetan and tibetan-1-column.
5038
50391999-01-27 Andrew Innes <andrewi@gnu.org>
5040
5041 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
5042 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
5043
50441999-01-27 Dave Love <fx@gnu.org>
5045
5046 * international/mule-cmds.el (current-language-environment):
5047 Provide :link, :type (choices) and appropriate :get.
5048
50491999-01-27 Eli Zaretskii <eliz@gnu.org>
5050
5051 * startup.el (command-line): Set default eol-mnemonic-* strings to
5052 display end-of-line format in mode line.
5053
5054 * cus-start.el (all): Add eol-mnemonic-* variables.
5055
50561999-01-26 Dave Love <fx@gnu.org>
5057
5058 * startup.el (command-line-1): Up-date copyright.
5059
5060 * paths.el (Info-default-directory-list): Use configdir twice.
5061
5062 * info.el (Info-directory-list): Don't set path-separator now
5063 we're not shipped with Texinfo. Simplify path definition.
5064 Substitute all occurrences of instdir in Info-default-directory-list.
5065
50661999-01-25 Richard Stallman <rms@gnu.org>
5067
5068 * startup.el (normal-top-level-add-subdirs-to-load-path):
5069 Record the inode numbers of the dirs processed, to avoid loop.
5070
5071 * textmodes/tex-mode.el (tex-run-command): Doc fix.
5072
50731999-01-25 Dave Love <fx@gnu.org>
5074
5075 * browse-url.el (browse-url-netscape-program): Doc addition.
5076
5077 * help.el (help-make-xrefs): Default info references to an `(emacs)'
5078 prefix.
5079
5080 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
5081 auto-mode-alist.
5082
50831999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5084
5085 * calendar/diary-lib.el (mark-diary-entries): Use
5086 assoc-ignore-case and do not capitalize when matching month and
5087 day names.
5088
5089 * calendar/calendar.el (calendar-read-date): Ditto.
5090
5091 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5092 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5093
5094 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
5095
5096 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5097
5098 * calendar/cal-islam.el (calendar-goto-islamic-date)
5099 (mark-islamic-diary-entries): Ditto.
5100
5101 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5102
5103 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5104 (calendar-read-mayan-tzolkin-date): Ditto.
5105
5106 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
5107
51081999-01-22 Michael Ernst <mernst@alum.mit.edu>
5109
5110 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
5111
51121999-01-25 Karl Heuer <kwzh@gnu.org>
5113
5114 * faces.el (list-faces-display): Multiline case of previous fix.
5115
51161999-01-25 Andreas Schwab <schwab@gnu.org>
5117
5118 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
5119
51201999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
5121
5122 * files.el (find-file): If find-file-noselect returns a list,
5123 do switch-to-buffer on each element.
5124 (find-file-other-window): Likewise for all but the first element.
5125 (find-file-other-frame): Same.
5126 (find-file-noselect): When we expand a wildcard, return a list
5127 of buffers.
5128
51291999-01-24 Eli Zaretskii <eliz@gnu.org>
5130
5131 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5132 to set the appropriate cpNNN-dos coding system as the
5133 highest-priority coding system.
5134
51351999-01-23 Ken'ichi Handa <handa@gnu.org>
5136
5137 * international/fontset.el (generate-fontset-menu): Return a
5138 sorted list by plain names of fontsets.
5139
5140 * international/mule-diag.el (list-fontsets): Sort fontsets by
5141 plain names.
5142
5143 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5144 FIRST is a composite character, decompose it at first.
5145
51461999-01-23 Dave Love <fx@gnu.org>
5147
5148 * format.el: Doc fixes.
5149 (format-encode-run-method): Have things happen in the right buffer.
5150 Deal with errors from method. Set coding-system-for-write.
5151 (format-decode-run-method): Have things happen in the right buffer.
5152 Deal with errors from method. Set coding-system-for-read.
5153 (format-alist): Use nil instead of unmatchable regexps.
5154
5155 * simple.el (shell-command-on-region): Return command's exit status.
5156
51571999-01-23 Eric Ludlam <zappo@gnu.org>
5158
5159 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5160 of the file whose info we want to display.
5161 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5162 (speedbar-add-mode-functions-list) Improve doc.
5163 (speedbar-line-token) New function.
5164 (speedbar-dired) Fix order of directories in -shown-directories.
5165 (speedbar-line-path): Default return is default-directory
5166 (speedbar-buffers-line-path): Return is dir name only.
5167 (speedbar-mode-functions-list): New variable.
5168 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5169 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5170 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5171 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5172 New functions.
5173 (speedbar-line-file): Broke out part that fetches file from a line.
5174 (speedbar-line-text): New function extracted from speedbar-line-file.
5175 (speedbar-line-path): Converted into a replaceable function.
5176 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5177
51781999-01-23 Ken'ichi Handa <handa@gnu.org>
5179
5180 * international/fontset.el (create-fontset-from-x-resource): Make
5181 style variants.
5182
51831999-01-22 Dave Love <fx@gnu.org>
5184
5185 * paths.el (Info-default-directory-list): Put sysdir after start.
5186
51871999-01-22 Sam Steingold <sds@goems.com>
5188
5189 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5190 a process associated with it.
5191
51921999-01-22 Jason Rumney <jasonr@altavista.net>
5193
5194 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5195
51961999-01-22 Felix Lee <flee@cygnus.com>
5197
5198 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5199 major-mode.
5200 (vc-annotate-mode): Delete variable.
5201
52021999-01-22 Andrew Innes <andrewi@gnu.org>
5203
5204 * startup.el (command-line): [windows-nt]: Check for existence of
5205 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5206 in preference to _emacs.
5207
52081999-01-22 Dave Love <fx@gnu.org>
5209
5210 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5211
52121999-01-20 Richard Stallman <rms@gnu.org>
5213
5214 * files.el (find-file-noselect): Do wildcard processing only
5215 if new arg WILDCARDS is non-nil.
5216 (find-file, find-file-other-window): New arg WILDCARDS.
5217 Default it to non-nil if interactive.
5218 (find-file-other-frame): Likewise.
5219 (find-file-read-only): Likewise.
5220 (find-file-read-only-other-window): Likewise.
5221 (find-file-read-only-other-frame): Likewise.
5222
5223 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5224 (widget-plist-convert-option): Delete spurious comma.
5225
52261999-01-19 Jason Rumney <jasonr@altavista.net>
5227
5228 * term/w32-win.el (w32-standard-fontspec-spec): Change
5229 iso8859-5 to koi8-r. Add iso8859-9.
5230
52311999-01-19 Dave Love <fx@gnu.org>
5232
5233 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5234 its uses.
5235
5236 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5237 is active.
5238 (fortran-indent-subprogram): Likewise.
5239
52401999-01-19 Dave Love <d.love@dl.ac.uk>
5241
5242 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5243
52441999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5245
5246 * wid-edit.el (alist): Use sexp as default key-type.
5247
52481999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5249
5250 * textmodes/tex-mode.el (tex-define-common-keys):
5251 Remove key binding of tex-feed-input.
5252 (tex-mode-map): Bind tex-feed-input here.
5253 (tex-start-shell): Use compilation-shell-minor-mode. Set
5254 comint-input-filter-functions before running tex-shell-hook.
5255 (tex-start-tex): Forget compilation errors.
5256 (tex-compilation-parse-errors): Rewritten to work also with
5257 compile-mouse-goto-error and compile-goto-error. Adjusted to
5258 change in tex-region.
5259 (tex-region): For the temp file use file-name without directory.
5260 (tex-file): Expand file name of tex-print-file.
5261
52621999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5263
5264 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5265
52661999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5267
5268 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5269 beginning could cause Emacs to hang. Fixed.
5270
52711999-01-18 Ken'ichi Handa <handa@gnu.org>
5272
5273 * international/ccl.el (ccl-compile-translate-character): Handle
5274 the case that a tranlation table is CCL register correctly.
5275
5276 * international/mule-cmds.el (select-safe-coding-system):
5277 Hightlight at most 256 characters.
5278
52791999-01-18 Dave Love <fx@gnu.org>
5280
5281 * startup.el (command-line): If the init file changes operation to
5282 unibyte, make all buffers unibyte and re-set language environment.
5283
5284 * disp-table.el (standard-display-european): Make all existing
5285 buffers unibyte. Fix doc.
5286
52871999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5288
5289 * wid-edit.el (coding-system): Define this unconditionally.
5290
5291 * simple.el (shell-command-on-region-default-error-buffer): New var.
5292 (shell-command-on-region): Use that variable as interactive
5293 value of ERROR-BUFFER argument.
5294
52951999-01-17 Sam Steingold <sds@goems.com>
5296
5297 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5298
52991999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5300
5301 * progmodes/compile.el (compilation-goto-locus): If already in the
5302 compilation buffer's window, keep it in that window.
5303 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5304 (compile-goto-error): Don't play with windows.
5305
5306 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5307 (tex-command): Doc fix.
5308 (tex-compilation-parse-errors): Doc fix.
5309 (tex-generate-zap-file-name): Don't start the name with -.
5310 (tex-expand-files): Works now also with strings ending with ":".
5311
53121999-01-17 Ian T Zimmerman <itz@transbay.net>
5313
5314 Patch failed to install:
5315 * gametree.el: Document scoring functionality.
5316 (gametree-score-regexp): Add optional plus sign.
5317 (gametree-score-opener): Replace `:' with `=' as the former
5318 conflicts with gametree-half-ply-regexp.
5319 (gametree-transpose-following-leaves): Add.
5320 (gametree-insert-new-leaf): Make modifying commands barf in read
5321 only buffers.
5322 (gametree-break-line-here): Add a call to
5323 `gametree-transpose-following-leaves'. This maintains the
5324 necessary invariant that on each level all leaf children precede
5325 all nonleaf children. This has always been implied, but left to
5326 the user, and, unfortunately, undocumented.
5327
53281999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5329
5330 * wid-edit.el (plist, alist): New widget types.
5331
53321999-01-17 Dave Love <fx@gnu.org>
5333
5334 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5335 fix scope of condition-case therein.
5336
53371999-01-17 Andrew Innes <andrewi@gnu.org>
5338
5339 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5340 default-buffer-file-coding-system when file doesn't exist (and
5341 isn't covered by a special case) instead of forcing undecided-dos
5342 against the user's wishes.
5343
5344 * dos-w32.el (direct-print-region-helper): New function based on
5345 direct-print-region-function; sends data to specified printer port
5346 without further translation. Recognize and handle specially the
5347 standard `print' and `nprint' programs, as well as `lpr' and
5348 similar programs. Only write directly to the printer port if no
5349 print program is specified. Work around a bug in Windows 9x
5350 affecting Win32 version of Emacs by invoking command.com to write
5351 to the printer port instead of writing directly.
5352 (direct-print-region-function): Use direct-print-region-helper to
5353 do most of the work.
5354 (direct-ps-print-region-function): New function; analogue of
5355 direct-print-region-function for ps-print.
5356 (ps-lpr-command): Comment out setq; leave as example usage.
5357 (ps-lpr-switches): Ditto.
5358
5359 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5360 and MS-Windows.
5361 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5362 DOS and Windows platforms, to indicate direct printing. Update
5363 the docstring accordingly.
5364
5365 * ps-print.el: (ps-printer-name): Update docstring about usage on
5366 MS-DOS and MS-Windows.
5367 (ps-lpr-command): Update docstring as for lpr-command.
5368 (ps-print-region-function): New variable.
5369 (ps-do-despool): Use it.
5370 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5371 DOS/Windows.
5372
5373 * subr.el (subst-char-in-string): New function.
5374
53751999-01-17 Eli Zaretskii <eliz@gnu.org>
5376
5377 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5378
5379 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5380 (bdf-find-font-info): New function, looks for the first readable
5381 file from a list of alternatives.
5382 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5383 instead of bdf-get-font-info.
5384 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5385 to ps-mule-generate-bitmap-glyph.
5386
5387 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5388 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5389 now be a list of alternative names.
5390 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5391 (ps-mule-prepare-font): Likewise.
5392
5393 * international/codepage.el (cp855-decode-table,
5394 cp850-decode-table): Fill some nil entries.
5395
53961999-01-16 Dave Love <fx@gnu.org>
5397
5398 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5399 last change.
5400
54011999-01-15 Dave Love <fx@gnu.org>
5402
5403 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5404 and change regexp for command names.
5405 (help-xref-go-back, function-called-at-point, symbol-file)
5406 (where-is): Doc fixes.
5407 (help-xref-go-back): Remove interactive spec.
5408 (describe-function-1): Fix message for alias. Buttomize alias
5409 name.
5410
5411 * simple.el (join-line): New alias.
5412
54131999-01-15 Johan Vromans <jvromans@squirrel.nl>
5414
5415 * forms.el: (forms--show-record): Convert integers to string
5416 expicitly since concat will no longer accept integers.
5417 (forms-print): Use local `total-nb-records' since
5418 `forms--total-records' will be inaccessible after buffer switching.
5419
54201998-01-14 Felix Lee <flee@cygnus.com>
5421
5422 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5423
54241999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5425
5426 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5427
54281999-01-14 Eli Zaretskii <eliz@gnu.org>
5429
5430 * international/codepage.el (cp850-decode-table): Fix previous change.
5431
54321999-01-14 Simon Marshall <simon@gnu.org>
5433
5434 * shell.el (shell-dirtrack-verbose): New custom variable.
5435 (shell-dirstack-message): Use it.
5436
54371999-01-14 Kenichi Handa <handa@etl.go.jp>
5438
5439 * international/mule-conf.el: Coding system alias `dos' for
5440 `undecided-dos', `mac' for `undecided-mac'.
5441
5442 * international/mule-cmds.el (describe-language-environment):
5443 Don't alter input-method-alist.
5444
54451999-01-13 Eli Zaretskii <eliz@gnu.org>
5446
5447 * international/codepage.el (cp850-decode-table): Replace nil
5448 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 5449 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
5450
54511999-01-13 Dave Love <fx@gnu.org>
5452
5453 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5454
5455 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5456
54571999-01-12 Karl Heuer <kwzh@gnu.org>
5458
5459 * files.el (auto-save-hook): Defvar this.
5460
54611999-01-12 Alex Schroeder <asc@bsiag.com>
5462
5463 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5464 faces, eliminating the need to load font-lock before loading sql.
5465 (sql-mode-oracle-font-lock-keywords): Likewise.
5466 (sql-mode-postgres-font-lock-keywords): Likewise.
5467
54681999-01-11 Dave Love <fx@gnu.org>
5469
5470 * cus-start.el: Add inhibit-eol-conversion.
5471
5472 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5473 the values round.
5474
54751999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5476
5477 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5478 Don't switch to Help mode here.
5479 (temp-buffer-setup-hook): Use help-mode-finish.
5480 (help-mode-setup): New function.
5481 (temp-buffer-setup-hook): Use help-mode-setup.
5482
5483 * progmodes/sql.el: New file.
5484
5485 * files.el (auto-mode-alist): Add sql-mode.
5486
5487 * faces.el (list-faces-display): Improve the formatting
5488 by computing the maximum length required for any face-name.
5489
54901999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5491
5492 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5493
54941999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5495
5496 * term.el (term_send_home): Change the string to
5497 be the same as the one emitted by xterm and consistent with the
5498 ones emitted by prior and next.
5499 (term_send_end): Likewise.
5500
55011999-01-10 Dave Love <fx@gnu.org>
5502
5503 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5504 bindings.
5505
55061999-01-10 Eli Zaretskii <eliz@gnu.org>
5507
5508 * international/codepage.el (codepage-setup): Doc fix.
5509 (cp-decoding-vector-for-codepage): Likewise.
5510
55111999-01-10 Markus Rost <rost@gnu.org>
5512
5513 * cus-edit.el (custom-save-delete): First scan the custom-file.
5514
55151999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5516
5517 * international/iso-transl.el: Define a "function name" for
5518 each translation that isn't ASCII. Use these function names
5519 in iso-transl-char-map.
5520
55211999-01-08 Kenichi Handa <handa@etl.go.jp>
5522
5523 * international/mule-util.el (decompose-region): Do decomposition
5524 on temporary unibyte buffer.
5525
5526 * international/mule.el (make-char): Doc-string modified.
5527
55281999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5529
5530 * simple.el (comment-region): Delete spaces only if we
5531 deleted a comment starter.
5532
55331999-01-07 Dave Love <fx@gnu.org>
5534
5535 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5536
5537 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5538 like eval-defun does.
5539
5540 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5541
5542 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5543 constructions. Doc fixes.
5544 (generic-create-generic-function): Use defalias, not fset.
5545
5546 * find-func.el: More doc fixes.
5547
55481999-01-06 Stephen Eglen <stephen@gnu.org>
5549
5550 * files.el (save-buffers-kill-emacs): Show the list of current
5551 processes before prompting to kill them and exit.
5552
55531999-01-06 Dave Love <fx@gnu.org>
5554
5555 * emacs-lisp/find-func.el: Doc fixes.
5556 (find-function-regexp): Extend for define-generic-mode,
5557 define-derived-mode, easy-mmode-define-minor-mode.
5558
55591999-01-06 Dave Love <fx@gnu.org>
5560
5561 * progmodes/fortran.el (fortran-window-create): Account for scroll
5562 bar width.
5563
5564 * browse-url.el: Require (noerror) w3-auto when compiling.
5565 (browse-url-maybe-new-window): Make it a macro and revert last
5566 change to callers.
5567 (browse-url-w3): Require w3 for w3-fetch-other-window.
5568
55691999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5570
5571 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5572 argument.
5573
55741999-01-06 Simon Marshall <simon@gnu.org>
5575
5576 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5577
5578 * font-lock.el (font-lock-default-fontify-buffer): When using
5579 with-temp-message, use nil rather than current-message.
5580
5581 * lazy-lock.el (lazy-lock-unstall):
5582 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5583 rather than current-message.
5584
5585 * fast-lock.el (fast-lock-save-cache-1):
5586 (fast-lock-cache-data): When using with-temp-message, use nil rather
5587 than current-message.
5588
55891999-01-06 Eli Zaretskii <eliz@gnu.org>
5590
5591 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5592 the valid-codes property.
5593
5594 * international/mule-cmds.el (prefer-coding-system): Call
5595 set-coding-priority, so that the internal array of priorities is
5596 also updated.
5597
5598 * international/mule-util.el:
5599 (coding-system-change-eol-conversion,
5600 coding-system-change-text-conversion): Don't define here.
5601
5602 * international/mule-cmds.el: Define them here. Remove the
5603 autoload cookies.
5604
56051999-01-06 Andreas Schwab <schwab@gnu.org>
5606
5607 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5608 if it was enabled before.
5609
5610 * view.el (View-revert-buffer-scroll-page-forward): Bind
5611 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5612
5613 * files.el (recover-session): Preserve point when inserting
5614 explanation.
5615
56161999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5617
5618 * cus-edit.el (custom-save-delete): Don't delete whitespace
5619 and comments before the sexp that is replaced.
5620
56211999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5622
5623 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5624
56251999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5626
5627 * vc.el (vc-dired-hook): Use the original value of
5628 dired-move-to-filename-regexp on lines that have not been
5629 reformatted yet.
4ff3fcc7 5630 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
5631 file lines have already been reformatted.
5632
56331999-01-05 Dave Love <fx@gnu.org>
5634
5635 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5636 buffer-local.
5637
56381998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5639
5640 * progmodes/f90.el: Change of regular expressions for type to
5641 correct highlighting and identation. Some small fixes for
5642 compatibility with XEmacs.
5643
56441999-01-05 Stephen Eglen <stephen@gnu.org>
5645
5646 * mspools.el (mspools-vm-system-mail): Provide an alternative
5647 value based on rmail-spool-directory if $MAIL is not defined.
5648
56491999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5650
5651 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5652 (reftex-section-info): Handle negative section levels.
5653 (reftex-view-crossref-extra): New option.
5654 (reftex-view-crossref): Generalized to work in more places.
5655 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5656 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5657 (reftex-view-cite-locations-from-bibtex): New command.
5658 (reftex-view-regexp-match, reftex-global-search,
5659 reftex-global-search-continue): New functions.
5660 (reftex-extract-bib-entries): No error for non-existing BibTeX
5661 file, just a message.
5662 (reftex-extract-bib-entries): Better error handling.
5663 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5664 help and force it on current frame.
5665 (reftex-default-bibliography): New function.
5666 (reftex-access-parse-file): Check consistency after loading a
5667 parse file. When inconsistent, enfore rescan.
5668 (reftex-check-parse-consistency): New function.
5669 (easy-menu-define): Options section drastically shortened.
5670
56711999-01-05 Kenichi Handa <handa@etl.go.jp>
5672
5673 * language/thai-util.el (thai-compose-string): New function.
5674
56751999-01-04 Inge Frick <inge@nada.kth.se>
5676
5677 * easymenu.el (easy-menu-define): Doc fix.
5678 (easy-menu-create-menu): New keyword :included.
5679 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5680 be an expression, not only a string. Simulate style `button'.
5681 Use easy-menu-define-key-intern instead of easy-menu-define-key.
5682 (easy-menu-define-key-intern): New function.
5683 (easy-menu-add-item): Understand value returned from
5684 easy-menu-item-present-p and easy-menu-remove-item.
5685 (easy-menu-return-item): New function.
5686 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
5687
56881999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
5689
5690 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
5691 Use rmail-output-read-rmail-file-name to read the file name.
5692 Always call rmail-output-to-rmail-file noninteractively.
5693 When count > 1, do the loop here.
5694 Handle rmail-delete-after-output here.
5695 (rmail-summary-output): Similar changes.
5696
5697 * mail/rmailout.el: Provide `rmailout'.
5698 (rmail-output-read-rmail-file-name): New function.
5699 (rmail-output-to-rmail-file): Use that.
5700 (rmail-output-read-file-name): New function.
5701 (rmail-output): Use that.
5702
5703 * files.el (find-file-noselect): Let /: suppress wildcard matching.
5704 Error if wildcard matches no files.
5705
57061999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
5707
5708 * menu-bar.el (clipboard-yank): Doc fix.
5709
5710 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
5711
57121998-12-31 Markus Rost <rost@delysid.gnu.org>
5713
5714 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
5715
57161998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
5717
5718 * rmail.el (rmail-encode-string): Make sure mask value is
5719 positive; (emacs-pid) returns a negative number on Windows 9x
5720 which causes odd behaviour.
5721
57221998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
5723
5724 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
5725 and about w32-* variables unless on Windows/NT.
5726
57271998-12-31 Boris Goldowsky <boris@alum.mit.edu>
5728
5729 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
5730 if buffer is modified; ask about all modified buffers.
5731
57321998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5733
5734 * simple.el (what-cursor-position): Fix previous change.
5735
57361998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
5737
5738 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
5739 from paragraph-start.
5740
57411998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5742
5743 * international/mule-cmds.el (prefer-coding-system): If the
5744 argument requires specific EOL conversion type, make the default
5745 coding systems use that.
5746
57471998-12-30 Drew Csillag <drew_csillag@geocities.com>
5748
4ff3fcc7 5749 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
5750 Use shell-command-on-region.
5751 (m4-start-m4, m4-end-m4): Functions deleted.
5752
57531998-12-30 Michael Ernst <mernst@alum.mit.edu>
5754
5755 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
5756
57571998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5758
5759 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
5760 to compose-mail in the correct places and as a list.
5761
57621998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
5763
5764 * page-ext.el: Added mouse-selection feature for pages directory buffer.
5765 (pages-directory-map): Bind mouse-2
5766 (pages-copy-header-and-position): Put text property.
5767 (pages-directory-goto-with-mouse): New function.
5768
57691998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
5770
5771 * international/codepage.el (cp-make-coding-systems-for-codepage):
5772 Doc fix.
5773 (cp-coding-system-for-codepage-1): Likewise.
5774
57751998-12-29 Kenichi Handa <handa@etl.go.jp>
5776
5777 * language/thai-util.el (thai-post-read-conversion): Handle Thai
5778 composition sequence correctly here instead of calling
5779 thai-compose-region.
5780
5781 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
5782 newline in multibyte buffer, if previous or next character is a
5783 composite char, check the first component of the composite char.
5784
57851998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
5786
5787 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
5788 and track-mouse.
5789
57901998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5791
5792 * mail/sendmail.el (mail-yank-original): Remove text properties
5793 after insertion.
5794 (mail-yank-region): Barf if no mark is set in the message
5795 being replied to.
5796
5797 * help.el (function-called-at-point): First look for function at point.
5798
57991998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5800
5801 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
5802
58031998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5804
5805 * simple.el (what-cursor-position): Print character encoding also.
5806
58071998-12-26 Dave Love <fx@gnu.org>
5808
5809 * textmodes/flyspell.el: If local-maps work, don't put
5810 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
5811 in flyspell-mouse-map (only).
5812 (flyspell-use-local-map): New variable.
5813 Use a different mouse-2 binding in that case,
5814 and don't add to minor-mode-map-alist.
5815 (make-flyspell-overlay, flyspell-correct-word):
5816 Test flyspell-use-local-map.
5817
58181998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5819
5820 * files.el (file-expand-wildcards): Handle wildcards in directory name.
5821 Be careful about whether to return a relative file name,
5822 and if so, relative to what directory.
5823
58241998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5825
4ff3fcc7 5826 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
5827 Change global map only if this menu exists in the global map already,
5828 and not in the local map.
5829 (easy-menu-do-add-item): Fix error message.
5830
5831 * foldout.el (foldout-inhibit-key-bindings):
5832 Avoid concatenating onto outline-minor-mode-prefix.
5833 Make a new keymap for that prefix, if it does not already have one.
5834
58351998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
5836
5837 * cperl-mode.el:
5838 Can use linear algorithm for indentation if Emacs supports it.
5839 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
5840 (cperl-after-block-p): Likewise.
5841 (cperl-after-block-and-statement-beg): Likewise.
5842 (cperl-after-block-p): After END/BEGIN we are a block.
5843 (cperl-after-expr-p): Skip labels when checking
5844 (cperl-indent-region): Make a marker for END - text added/removed.
5845 Disable hooks during the call (how to call them later?).
5846 Now indents 820-line-long function in 6.5 sec (including
5847 syntaxification) the first time (when buffer has few
5848 properties), 7.1 sec the second time.
5849 (cperl-indent-region): Do not indent whitespace lines
5850 (cperl-style-alist)
5851 Include `cperl-merge-trailing-else' where the value is clear.
5852 (cperl-styles-entries): Likewise.
5853 (cperl-problems): Improvements to docs.
5854 (cperl-tips): Likewise.
5855 (cperl-non-problems): Likewise.
5856 (cperl-mode): Make lazy syntaxification possible.
5857 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
5858 `font-lock-unfontify-region-function' was set to a wrong function.
5859
4ff3fcc7 5860 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
5861 restart syntaxification. Changed so that -d ?foo? is a RE. Do
5862 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
5863 but 1<<6 was considered as HERE-doc.
5864 <file/glob> made into a string.
5865 Postpone addition of faces after syntactic step.
5866 Recognition of <FH> was wrong.
5867 Highlight `gem' in s///gem as a keyword. `qr' recognized.
5868 Knows that split// is null-RE.
5869 Highlights separators in 3-parts expressions as labels.
5870 <> was considered as a glob.
5871 Would err if the last line is `=head1'.
5872 $a-1 ? foo : bar; was a considered a regexp.
5873 `<< (' was considered a start of HERE-doc.
5874 mark qq[]-etc sections as syntax-type=string
5875 Was not processing sub protos after a comment ine.
5876 Was treating $a++ <= 5 as a glob.
5877 Tolerate unfinished REx at end-of-buffer.
5878 `unwind-protect' was left commented.
5879 / and ? after : start a REx.
5880
5881 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
5882 Better default, customizes to `message' too, off in text-mode.
5883
5884 (cperl-array-face): Renamed from `font-lock-emphasized-face',
5885 `defface'd.
5886 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
5887 `defface'd.
5888 (cperl-emacs-can-parse): New state variable.
5889 (cperl-indent-line): Corrected to use global state.
5890 (cperl-calculate-indent): Likewise.
5891 (cperl-fix-line-spacing): Likewise (not used yet).
5892 (cperl-calculate-indent): Did not consider `,' as
5893 continuation mark for statements.
5894 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
5895 Remove another parse-data optimization at toplevel: would
5896 indent correctly.
5897 Correct for labels when calculating indentation of continuations.
5898 Docstring updated.
5899 (cperl-choose-color): Converted to a function (to be
5900 compilable in text-mode).
5901 (cperl-dark-background): Disable without window-system.
5902 Do `defface' only if window-system.
5903 (cperl-fix-line-spacing): sped up to bail out early.
5904 (x-color-defined-p): was not compiling on XEmacs
5905 Was defmacro'ed with a tick. Remove another def.
5906 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
5907 (cperl-unwind-to-safe): New function.
5908 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 5909 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
5910 long strings (not very successful).
5911 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
5912 Highlight the starting // in s//foo/ as function-name.
5913 Emit a meaningful error instead of a cryptic one for an
5914 uncomplete REx near end-of-buffer.
5915
5916 (cperl-electric-keyword): `qr' recognized.
5917 (cperl-electric-else): Likewise
5918 (cperl-to-comment-or-eol): Likewise
5919 (cperl-make-regexp-x): Likewise
5920 (cperl-init-faces): Likewise, and `lock' (as overridable?).
5921 Corrected to use new macros;
5922 `if' for copying `reference-face' to `constant-face' was backward.
5923 remove init `font-lock-other-emphasized-face',
5924 `font-lock-emphasized-face', `font-lock-keyword-face'.
5925 Interpolate `cperl-invalid-face'.
5926 (cperl-make-regexp-x): Misprint in a message.
5927 (cperl-syntaxify-unwind): New configuration variable
5928 (cperl-fontify-m-as-s): New configuration variable
5929 (cperl-electric-pod): check for after-expr was performed
5930 inside of POD too.
5931 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
5932 (cperl-clobber-mode-lists): New configuration variable.
5933 (cperl-not-bad-style-regexp): Updated.
5934 Init: `cperl-is-face' was busted.
5935 (cperl-make-face): New macros.
5936 (cperl-force-face): New macros.
5937 (font-lock-other-type-face): Done via `defface' too.
5938 (cperl-nonoverridable-face): New face. Renamed from
5939 `font-lock-other-type-face'.
5940 (cperl-init-faces-weak): use `cperl-force-face'.
5941 (cperl-comment-indent): Commenting __END__ was not working.
5942 (cperl-indent-for-comment): Likewise.
5943 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
5944 When removing old TAGS info was not relativizing filename.
5945 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
5946 Another try to work around XEmacs problems. Better progress messages.
5947 (toplevel): require custom unprotected => failure on 19.28.
5948 (cperl-xemacs-p): defined when compile too
4ff3fcc7 5949 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
5950 pos off by 1 and not at beg-of-line.
5951 (cperl-etags-snarf-tag): New macro
5952 (cperl-etags-goto-tag-location): New macro
5953 (cperl-version): New variable. New menu entry
5954 random docstrings: References to "future" 20.3 removed.
5955 Menu was described as `CPerl' instead of `Perl'
5956 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
5957 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
5958 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
5959 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
5960 `font-lock-reference-face', `font-lock-keyword-face'.
5961 Use `eval-after-load'.
5962 Remove not-CPerl-related faces.
5963 (cperl-tips-faces): New variable and an entry into Mini-docs.
5964 (cperl-indent-exp): Was not processing else-blocks.
5965 (cperl-get-state): NOP line removed.
5966 (cperl-ps-print): New function and menu entry.
5967 (cperl-ps-print-face-properties): New configuration variable.
5968 (cperl-invalid-face): New configuration variable.
5969 (perl-font-lock-keywords): Highlight trailing whitespace
5970 (cperl-contract-levels): Documentation corrected.
5971 (cperl-contract-level): Likewise.
5972 (cperl-ps-extend-face-list): New macro.
5973 (cperl-invalid-face): Change to ''underline.
5974
59751998-12-25 Markus Rost <rost@delysid.gnu.org>
5976
5977 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 5978 for read-file-name.
0767b41e
DL
5979 (rmail-output-to-rmail-file): Likewise.
5980
59811998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5982
5983 * emacs-lisp/easymenu.el (easy-menu-get-map):
5984 If MENU is nil, use global menu-bar map.
5985 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
5986 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
5987
59881998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5989
5990 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
5991
59921998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5993
5994 * ps-print.el (ps-print-version): New version number (4.1.3).
5995
59961998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
5997
5998 * international/mule-cmds.el: Use make-sparse-keymap instead of
5999 define-prefix-key when defining MULE menu items.
6000
6001 * info.el (Info-node-at-bob-matching): New function.
6002 (Info-find-node, Info-build-node-completions): Call it.
6003
60041998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
6005
6006 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
6007 when this is an autoloaded keymap.
6008
60091998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6010
6011 * international/codepage.el (cp-coding-system-for-codepage-1):
6012 Create separate encoders and decoders, for DOS and Unix. Make the
6013 usual family of 3 coding systems, so that automatic detection of
6014 EOL type works.
6015 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
6016 Unix-specific symbols here, and don't call
6017 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
6018 Handa <handa@etl.go.jp>.)
6019
6020 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
6021
6022 * term/internal.el (IT-character-translations): New variable, an
6023 alist used to display characters for which there's no glyphs in
6024 the current codepage.
6025 (IT-display-table-setup): New function, sets up the DOS terminal
6026 for a given codepage.
6027 (dos-codepage-setup): New function, sets up the MULE environment
6028 for the current value of dos-codepage.
6029 (top-level if): In the multibyte mode, turn on
6030 unibyte-display-via-language-environment. In the unibyte mode,
6031 set up the special syntax tables to map lower- to upper case and
6032 back.
6033
60341998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
6035
6036 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
6037 (speedbar-frame-plist) Remove useless comments.
6038 (speedbar-frame-mode) Do not specify height if it is in the param list.
6039 Use default y position w/out changing it.
6040 If default x position is a list, keep, calculate the non-list X
6041 value when devining an initial position.
6042 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
6043 (speedbar-tag-group-name-minimum-length): New variable.
6044 (speedbar-frame-parameter): New compatibility function.
6045 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
6046 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
6047 groups to keep things in the right order, and to help with some
6048 naming conventions.
6049 (speedbar-create-tag-hierarchy): Enable buffer local version of
6050 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
6051 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
6052 the case, derive it from the cursor location in speedbar.
6053
60541998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6055
6056 * international/mule-cmds.el (set-language-environment): On MS-DOS
6057 terminals, install DOS-specific nonascii-translation-table if the
6058 language info doesn't specify one. Pass the default eol-type to
6059 set-language-environment-coding-systems.
6060 (set-default-coding-systems): Copy the eol-type property for the
6061 new default values of {buffer-file,process}-coding-system from the
6062 old defaults.
6063 (set-language-environment-coding-systems): Accept an optional
6064 argument EOL-TYPE, and set the eol-type property of the default
6065 coding systems accordingly.
6066 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
6067 (set-keyboard-coding-system): Likewise.
6068 (set-default-coding-systems): Don't set
6069 default-terminal-coding-system on MS-DOS to anything but nil.
6070 (prefer-coding-system): Describe in the doc string that
6071 default-terminal-coding-system is not changed on MS-DOS.
6072 (set-language-environment): For MS-DOS, set standard syntax table
6073 and display table for all characters with code above 127.
6074 (standard-display-european-internal): For MS-DOS, pass all
6075 characters with code above 127 directly to the terminal, and don't
6076 remap characters 160 and 146 in the unibyte case.
6077
6078 * international/codepage.el: New file.
6079
60801998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6081
6082 * diary-lib.el (diary-float): Fix end-of-year error and typos in
6083 comments.
6084
60851998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6086
6087 * map-ynp.el (map-y-or-n-p): Ignore input methods.
6088
6089 * subr.el (read-passwd): Likewise.
6090
60911998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
6092
6093 * info.el (Info-find-node): Add 1 to the position read from the
6094 tag table. Don't fail if the node delimiter ^_ is the first
6095 character in the file.
6096 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
6097 first character in the file.
6098 (Info-read-subfile): Likewise.
6099 (Info-select-node): Likewise.
6100 (Info-build-node-completions): Likewise.
6101
61021998-12-16 Richard Stallman <rms@gnu.org>
6103
6104 * term/x-win.el (x-cut-buffer-or-selection-value):
6105 If clipboard is enabled, try it before PRIMARY selection.
6106
61071998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6108
6109 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
6110 insert c-cedilla and C-cedilla respectively, like in latin-1.
6111
61121998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
6113
6114 * language/hebrew.el: Don't use sublists in the flags argument
6115 passed to make-coding-system.
6116
61171998-12-15 Kenichi Handa <handa@etl.go.jp>
6118
6119 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
6120 list of character sets found by find-charset-region.
6121
6122 * ps-mule.el: Always require ps-print. Move some function
6123 definitions for Emacs 20.2 and the earlier to ps-print.el.
6124 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
6125
6126 * ps-print.el: Define several functions for Emacs 20.2 and the
6127 earlier version.
6128 (ps-printer-name): Check if printer-name is bound.
6129
61301998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6131
6132 * ps-mule.el: Programming uniformization and little code improvement.
6133 (ps-mule-prepare-font): Programming uniformization.
6134 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 6135 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
6136
6137 * ps-bdf.el: Programming uniformization and little code improvement.
6138 (bdf-search-and-read): New fun.
6139 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6140 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6141 (bdf-info-relative-compose, bdf-info-baseline-offset)
6142 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6143 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6144 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6145 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6146 improvement.
6147
61481998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6149
6150 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6151 and mule related code extraction. Autoload ps-mule funs.
6152
6153 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6154 (ps-mule-prologue-generated): New fun.
6155 (ps-mule-plot-string): Add autoload cookie.
6156 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6157
61581998-12-15 Kenichi Handa <handa@etl.go.jp>
6159
6160 * ps-bdf.el: Require ps-mule instead of ps-print.
6161 (bdf-directory-list): Add autoload cookie.
6162
6163 * ps-mule.el: New file. Mule related code extracted from
6164 ps-print.el. Require ps-print, provide ps-mule.
6165 (ps-multibyte-buffer): Add autoload cookie.
6166 (ps-mule-prepare-ascii-font): New fun.
6167 (ps-mule-set-ascii-font): New fun.
6168 (ps-mule-skip-same-charset): Fun deleted.
6169 (ps-mule-plot-string): Set ps-mule-current-charset.
6170 (ps-mule-initialize): Add autload cookie. Don't set
6171 ps-mule-font-info-database here.
6172 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6173 ps-mule-font-info-database and ps-control-or-escape-regexp.
6174 (ps-mule-begin-page): New fun.
6175
6176 * ps-print.el: Mule related code moved to ps-mule.el.
6177 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6178 check ps-mule-charset-list.
6179 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6180 ps-mule-begin-page.
6181 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6182 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6183 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6184 instead skip same charsets by itself.
6185 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6186 non-nil. Call ps-mule-begin-job.
6187
61881998-12-15 Kenichi Handa <handa@etl.go.jp>
6189
6190 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6191 instead of bdf.
6192
6193 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6194 (ps-mule-external-libraries): New element FEATURE.
6195 (ps-mule-init-external-library): Ajusted for the above change.
6196 (ps-mule-generate-font): Likewise.
6197 (ps-mule-generate-glyphs): Likewise.
6198 (ps-mule-prepare-font): Likewise.
6199 (ps-mule-initialize): Likewise.
6200 (ps-begin-file): Superfluous tailing parenthesis deleted.
6201
62021998-12-15 Kenichi Handa <handa@etl.go.jp>
6203
6204 * international/fontset.el (x-decompose-font-name): If PATTERN
6205 doesn't have any wild cards, return a vector made from a name that
6206 is found by x-resolve-font-name found. Comments added.
6207
6208 * international/mule-cmds.el (find-coding-systems-for-charsets):
6209 Handle the case of unknown charset.
6210 (find-multibyte-characters): If invalid multibyte characters are
6211 found, return the corresponding strings instead of character
6212 codes.
6213 (find-multibyte-characters): Adjusted for the above change.
6214 (select-safe-coding-system): For a unibyte buffer, always returns
6215 DEFAULT-CODING-SYSTEM.
6216 (get-charset-property): Fix previous change. Make it a function.
6217 (put-charset-property): Make it a function.
6218
6219 * international/mule.el (make-coding-system): Set mime-charset
6220 property of *-with-esc coding system to nil.
6221
6222 * international/quail.el (quail-point-in-conversion-region): New
6223 function.
6224 (quail-conversion-backward-delete-char): When a key sequence is
6225 being translated, call quail-delete-last-char.
6226
6227 * language/devan-util.el
6228 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6229 handle devanagari-decomposition-rules.
6230
62311998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6232
6233 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6234 tex-start-options-string to empty string.
6235 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6236
62371998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6238
6239 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6240 5xx responses are already handled properly).
6241
62421998-12-13 Richard Stallman <rms@gnu.org>
6243
6244 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6245 on a non-digit in the file name.
6246
6247 * simple.el (comment-region): Handle comment-padding
6248 separately for insertion and for deletion, in the right way for each.
6249
62501998-12-13 Felix Lee <flee@cygnus.com>
6251
6252 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6253 regexp to match "ChangeLog:1:1998-12-09 ..."
6254
62551998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6256
6257 * cus-start.el (dos-unsupported-char-glyph): Add.
6258
62591998-12-11 Dave Love <fx@gnu.org>
6260
6261 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6262 forward-sexp in condition-case.
6263
6264 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6265 Remove unnecessary test on `library' for explicit file name.
6266 Widen scope of save-match-data.
6267
62681998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6269
6270 * international/mule.el (load-with-code-conversion): If the loaded
6271 file was inserted with no-conversion or raw-text coding system,
6272 make the buffer unibyte.
6273
62741998-12-09 Richard Stallman <rms@gnu.org>
6275
6276 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6277 Get rid of nested loops.
6278
6279 * mouse.el (mouse-drag-vertical-line):
6280 If WHICH-SIDE is not `right', then scroll bars are on the left.
6281
6282 * loadhist.el (load-history-loaded): defvar moved to help.el.
6283
6284 * help.el (symbol-file-load-history-loaded): Variable renamed,
6285 and defvar moved from loadhist.el.
6286 (symbol-file): Renamed from describe-function-find-file.
6287 Load fns-VERSION.el here.
6288 (describe-variable, describe-function-1): Use symbol-file.
6289
6290 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6291 Don't start the name with #.
6292
6293 * ispell.el: Take out the eval-when's.
6294
62951998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6296
6297 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6298 (dirtrack): Run it. Make debug message more verbose.
6299
63001998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6301
6302 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6303 name of the abbrev table, and provide support for XEmacs.
6304 (octave-xemacs-p): New variable.
6305
63061998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6307
6308 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6309 exit, when mail-interactive is nil.
6310
63111998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6312
6313 * files.el (after-find-file): Message fix.
6314
63151998-12-09 Ken Stevens <stevens@kdstevens.com>
6316
6317 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6318
63191998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6320
6321 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6322 filenames using backslashes.
6323
63241998-12-09 Dave Love <fx@gnu.org>
6325
6326 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6327 with correct number of args.
6328 (browse-url-maybe-new-window): New arg. Callers changed.
6329
6330 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6331 comment.
6332
63331998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6334
6335 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6336
63371998-12-08 Markus Rost <rost@delysid.gnu.org>
6338
6339 * vc.el (vc-rcs-release): Fix Type.
6340 (vc-sccs-release): Fix Type.
6341 (vc-cvs-release): Fix Type.
6342
6343 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6344 arg work right.
6345
6346 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6347 output of last undeleted message.
6348
63491998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6350
6351 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6352 (buffer-undo-list) [windows-nt]: Use different relative path.
6353
63541998-12-07 Simon Marshall <simon@gnu.org>
6355
6356 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6357
63581998-12-05 Markus Rost <rost@delysid.gnu.org>
6359
6360 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6361
6362 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6363
63641998-12-04 Markus Rost <rost@delysid.gnu.org>
6365
6366 * info.el (Info-menu): Don't return error if point is between menu
6367 header and first menu item.
6368
63691998-12-04 Dave Love <fx@gnu.org>
6370
6371 * help.el (describe-function-1): Fix description for alias.
6372
63731998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6374
6375 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6376 specifications from summary line.
6377
6378 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6379 (close-rectangle): Define alias only once in loaddefs.el.
6380
63811998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6382
6383 * term/internal.el: Remove code which sets up a special syntax
6384 table for non-ASCII characters.
6385
63861998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6387
6388 * dos-w32.el (direct-print-region-function): Try to ensure that
6389 printer-name is expanded to a file name on a local drive;
6390 sometimes printing a file loaded from a network volume fails.
6391 (direct-print-region-function): Add a function to
6392 write-region-annotate-functions to append a formfeed character to
6393 the region being printed, if the region doesn't end with a
6394 formfeed already. This avoids creating a second print job
6395 containing a blank page when print spooling is enabled on Windows.
6396
63971998-12-02 Dave Love <fx@gnu.org>
6398
6399 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6400 `Info-goto-node'.
6401
64021998-12-02 Richard Stallman <rms@gnu.org>
6403
6404 * help.el (temp-buffer-resize-mode): Doc fix.
6405
6406 * cus-edit.el (custom-save-delete): Save point before
6407 reading a sexp, rather than backing up.
6408
6409 * international/iso-transl.el: Fix previous change.
6410
64111998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6412
6413 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6414 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6415 Added defvars to suppress compilation warnings.
6416
64171998-11-30 Ken Stevens <k.stevens@ieee.org>
6418
6419 * ispell.el: Improved and fixed customize for variables:
6420 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6421 ispell-dictionary-alist, ispell-skip-sgml.
6422 Improved and fixed comments in variables and messages for
6423 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6424 ispell-menu-map, ispell-checking-message, ispell-parser,
6425 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6426 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 6427 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
6428 ispell-message-text-end, ispell-add-per-file-word-list.
6429 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6430 system is now required for all languages. Casechars improved for
6431 castellano, castellano8, and norsk dictionaries. Dictionary
6432 norsk7-tex added. Dictionary polish added.
6433 (ispell-dictionary-alist): Redefined at load-time to support
6434 dictionary changes.
6435 (ispell-menu-map): Redefined at load-time to support menu changes.
6436 (ispell-check-version): New alias for `check-ispell-version'.
6437 (ispell-parse-output): Fixed matching for ispell error messages.
6438 Correctly returns spelling suggestions in order generated by ispell
6439 process.
6440 (check-ispell-version): Ensure `case-fold-search' doesn't get
6441 redefined.
6442 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6443 redefined. Fix bug that didn't respect case of word being completed.
6444 (ispell-init-process): Set process coding system to be compatible
6445 with emacs processes and the ispell process.
6446 (ispell-kill-ispell): Ensures ispell process has terminated before
6447 starting new process. This can otherwise confuse process filters
6448 and hang the ispell process.
6449 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6450 skipping support for sgml.
6451 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6452 which could cause `ispell-complete-word' to hang.
6453 (ispell-message): Improved message reference matching. Ensure
6454 `case-fold-search' doesn't get redefined.
6455 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6456 get redefined. Fixed bug in returning to nroff mode from tex mode.
6457 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6458 get redefined.
6459
64601998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6461
6462 * textmodes/flyspell.el (flyspell-check-word-p):
6463 Don't delay inside a kbd macro.
6464
6465 * subr.el (make-local-hook): Return the hook variable.
6466
64671998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6468
6469 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6470 Use a timer instead of post-command-hook.
6471 (hscroll-timer): New variable.
6472
64731998-11-30 Dave Love <fx@gnu.org>
6474
6475 * help.el (help-xref-button): Do nothing if text already has the
6476 help-xref property.
6477 (describe-variable): Revert previous change to hyperlink to source.
6478
64791998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6480
6481 * bindings.el (features): Add `base64' to this list.
6482
6483 * loadhist.el (symbol-file): Doc fix.
6484
6485 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6486
6487 * files.el (hack-one-local-variable): Cope with non-file buffers.
6488
64891998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6490
6491 * help.el (describe-mode): Put major mode first.
6492
6493 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6494 to support special-display and same-window features.
6495
64961998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6497
6498 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6499 bound in one function and used in the other.
6500 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6501 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6502
65031998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6504
6505 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6506
65071998-11-26 Kenichi Handa <handa@etl.go.jp>
6508
6509 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6510 Give format correct control string.
6511
6512 * international/mule.el (define-translation-table): Fix bug of
6513 setting incorrect translation-table-id. If the first element of
6514 ARGS is a translation table, just register it.
6515
6516 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6517 property.
6518
65191998-11-24 Michael Ernst <mernst@alum.mit.edu>
6520
6521 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6522 syntax table to determine what is whitespace.
6523
65241998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6525
6526 * frame.el (frame-parameter): Doc fix.
6527
6528 * textmodes/tex-mode.el (tex-feed-input): New function.
6529 (tex-define-common-keys): Add binding for C-c C-m.
6530
65311998-11-23 Dave Love <fx@gnu.org>
6532
6533 * progmodes/fortran.el: Various minor doc fixes.
6534 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6535 (fortran-with-subprogram-narrowing): New macro.
6536 (fortran-check-for-matching-do): Use it.
6537 (fortran-end-do): Use fortran-check-end-prog-re.
6538 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6539 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6540
65411998-11-23 Simon Marshall <simon@gnu.org>
6542
6543 * font-lock.el (font-lock-defaults): Doc fix.
6544 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6545 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6546
6547 * lazy-lock.el (lazy-lock-unstall):
6548 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6549
6550 * fast-lock.el (fast-lock-save-cache-1):
6551 (fast-lock-cache-data): Rewritten to use with-temp-message.
6552
65531998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6554
6555 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6556 messages that have been added with DOS line endings and convert
6557 the line endings for such messages.
6558
65591998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6560
6561 * help.el: Add resizing of temporary buffers.
6562 (temp-buffer-resize-mode): New command and variable.
6563 (temp-buffer-max-height): New variable.
6564 (resize-temp-buffer-window): New function.
6565
6566 * window.el (window-buffer-height): New function, split from
6567 shrink-window-if-larger-than-buffer.
6568 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6569
65701998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6571
6572 * frame.el (initial-frame-alist): Add defcustom.
6573
6574 * shell.el (shell-prompt-pattern): Add defcustom.
6575
65761998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 6579 NNTP-Posting-Date.
0767b41e
DL
6580
65811998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6582
6583 * help.el (describe-mode): Don't avoid loop indirecting thru
6584 value of INDICATOR.
6585
65861998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6587
6588 * help.el (describe-variable): Allow any variable with a defcustom,
6589 even if it is not a user variable.
6590
6591 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6592
65931998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6594
6595 * gnus/nntp.el (nntp-request-group): Allow for failures when
6596 requesting a new group.
6597
65981998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6599
6600 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6601
66021998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6603
6604 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6605
66061998-11-19 Simon Marshall <simon@gnu.org>
6607
6608 * subr.el (with-temp-message): New macro.
6609
6610 * emacs-lisp/lisp-mode.el (with-temp-message):
6611 Add lisp-indent-function property.
6612
66131998-11-18 Dave Love <fx@gnu.org>
6614
6615 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6616
66171998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6618
6619 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6620 This is not obsolete.
6621
66221998-11-18 Kenichi Handa <handa@etl.go.jp>
6623
6624 * textmodes/picture.el: Make a new map by make-keymap.
6625 (picture-desired-column): New variable.
6626 (picture-update-desired-column): New function.
6627 (picture-beginning-of-line): Set picture-desired-column to 0.
6628 (picture-end-of-line): Set picture-desired-column to the current
6629 column.
6630 (picture-forward-column): Pay attention to multi-column character.
6631 (picture-backward-column): Likewise.
6632 (picture-move-down): Likewise.
6633 (picture-move-up): Likewise.
6634 (picture-movement-nw): With prefix arg, move twice columns.
6635 (picture-movement-ne): Likewise.
6636 (picture-movement-sw): Likewise.
6637 (picture-movement-se): Likewise.
6638 (picture-set-motion): Handle two-column movements.
6639 (picture-move): Call picture-move-down or picture-forward-column
6640 only when necessary.
6641 (picture-insert): Pay attention to picture-desired-column.
6642 (picture-self-insert): Likewise.
6643 (picture-clear-column): Pay attention to multi-column character.
6644 (picture-mode): Modify doc-string for two-column movement.
6645
6646 * rect.el (move-to-column-force): New function.
6647 (operate-on-rectangle): If coerce-tabs is non-nil, call
6648 move-to-column-force instead of move-to-column.
6649 (insert-rectangle): Call move-to-column-force instead of
6650 move-to-column.
6651 (open-rectangle-line): If begextra is not zero, call
6652 move-to-column-force.
6653
6654
66551998-11-16 Dave Love <fx@gnu.org>
6656
6657 * textmodes/sgml-mode.el Require skeleton when compiling.
6658 (sgml-font-lock-keywords-1): Accept single-letter tags.
6659 (v2): Defvar free variable.
6660
66611998-11-16 Sam Steingold <sds@goems.com>
6662
6663 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6664 macro, not ELisp one.
6665
66661998-11-16 Kenichi Handa <handa@etl.go.jp>
6667
6668 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6669 characters to symbol.
6670
6671 * language/japan-util.el (japanese-zenkaku-region): New optional
6672 arg KATAKANA-ONLY.
6673
66741998-11-16 Kenichi Handa <handa@etl.go.jp>
6675
6676 * international/mule.el
6677 (after-insert-file-set-buffer-file-coding-system): If the buffer
6678 is changed to unibyte, return inserted bytes.
6679
6680 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
6681 and link names if necessary.
6682 (tar-header-block-summarize): Handle the case that file or link
6683 names are multibyte.
6684 (tar-summarize-buffer): At first set the current buffer unibyte,
6685 then if there are multibyte file names, change it to multibyte.
6686 (tar-mode): Get char position from tar-header-offset.
6687 (tar-extract): Avoid multibyte<->unibyte conversion in
6688 insert-buffer-subsring by setting both buffers unibyte
6689 temporarily.
6690 (tar-copy): Set the buffer unibyte while doing a work. Write
6691 without code conversion.
6692 (tar-expunge): Set the buffer unibyte while doing a work.
6693 (tar-alter-one-field): Likewise.
6694 (tar-clear-modification-flags): Compare byte position with
6695 tar-header-offset.
6696 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
6697 insert-buffer-subsring by setting both buffers unibyte
6698 temporarily. Pay attention to multibyteness while updating the
6699 descriptor-line.
6700 (tar-mode-write-file): Write without code conversion.
6701
67021998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6703
6704 * nngateway.el: Require cl.
6705
67061998-11-15 Dave Love <fx@gnu.org>
6707
6708 * progmodes/fortran.el: Fix previous change:
6709 (fortran-end-prog-re1): Changed.
6710 (fortran-check-end-prog-re): New function.
6711 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
6712
67131998-11-13 Tom Breton <tob@world.std.com>
6714
6715 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
6716 GNU Emacs.
6717
67181998-11-13 Carsten Dominik <cd@delysid.gnu.org>
6719
6720 * textmodes/reftex.el: (reftex-finding-files): Group documentation
6721 fixed.
6722 (reftex-toc-toggle-file-boundary,
6723 reftex-toc-toggle-labels,
6724 reftex-toc-toggle-context,reftex-find-start-point): New functions.
6725 (reftex-toc-include-labels, reftex-toc-include-context,
6726 reftex-toc-include-file-boundaries,
6727 reftex-toc-keep-other-windows): New options.
6728 (reftex-use-text-after-label-as-context): Option removed.
6729 (reftex-extract-bib-entries): Protect use in non-latex
6730 buffers.
6731 (reftex-toc-visit-location): Renamed from
6732 `reftex-toc-visit-line'.
6733 (reftex-latin1-to-ascii): Works now with and without Mule.
6734 (reftex-truncate): Removed special stuff for Emacs 20.2.
6735 (reftex-get-offset): Made more general.
6736 (reftex-show-label-location): Renamed from
6737 `reftex-select-label-callback'.
6738 (reftex-pop-to-label): Function removed (using
6739 `reftex-show-label-location' instead.
6740 (reftex-insert-docstruct): Renamed from
6741 `reftex-make-and-insert-label-list'. Function args changed.
6742 (reftex-toc): Now uses `reftex-insert-docstruct' and
6743 `reftex-find-start-point'.
6744 (reftex-select-item): Use `reftex-find-start-point'.
6745 (reftex-toc-visit-line): Can display labels and file
6746 boundaries.
6747 (reftex-TeX-master-file): `(TeX-master-file)' protected.
6748
67491998-11-12 Sam Steingold <sds@goems.com>
6750
6751 * browse-url.el (browse-url): Handle the case when
6752 `browse-url-browser-function' is a lambda list.
6753
67541998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
6755
6756 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
6757 version string.
6758 * loadhist.el (symbol-file): Likewise
6759
67601998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
6761
6762 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
6763
67641998-11-11 Sam Steingold <sds@goems.com>
6765
6766 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
6767 `run-lisp' instead of signalling an error.
6768
67691998-11-11 Karl Heuer <kwzh@gnu.org>
6770
6771 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
6772
67731998-11-11 Richard Stallman <rms@gnu.org>
6774
6775 * vc-hooks.el (vc-toggle-read-only): Doc fix.
6776
67771998-11-11 Per Starback <starback@update.uu.se>
6778
6779 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
6780 renamed svenska8 to svenska, and fixed and extended CASECHARS
6781 for it.
6782
67831998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
6784
6785 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
6786 handling if setpagedevice is not available.
6787 (ps-begin-file): Fix typo.
6788
67891998-11-11 Kenichi Handa <handa@etl.go.jp>
6790
6791 * international/mule-util.el (compose-chars-component): Signal
6792 error if CH is a rule-based composition character.
6793 (compose-chars): Signal error if an already compsed character is
6794 going to be composed by rule-base.
6795
6796 * term/x-win.el: If a resolved ASCII font name doesn't conform to
6797 full XLFD, don't try to get information of WEIGHT and SLANT from
6798 that font name.
6799
68001998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
6801
6802 * dos-w32.el (set-default-process-coding-system): Use function on
6803 before-init-hook to set default-process-coding-system based on
6804 enable-multibyte-characters.
6805
6806 * term/w32-win.el ([language-change]): For now ignore
6807 keyboard language-change events.
6808
68091998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
6810
6811 * ediff-util.el (ediff-make-temp-file): Run the prefix through
6812 convert-standard-file-name, but leave the results of
6813 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
6814 characters if the original name already exists, or has a special
6815 handler.
6816
68171998-11-10 Karl Heuer <kwzh@gnu.org>
6818
6819 * international/iso-insert.el: Delete autoload cookies.
6820
6821 * international/iso-transl.el: Add autoload cookies.
6822
68231998-11-10 Richard Stallman <rms@gnu.org>
6824
6825 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
6826 (ispell-process-line): Don't treat multibyte
6827
68281998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
6829
6830 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
6831 setpagedevice to specify the page size if setpagedevice is
6832 available. This is necessary to select the correct paper tray on
6833 Level 2 printers with multiple paper sizes available.
6834
6835 (ps-begin-file): Cope with font names that contain spaces, and
6836 call BeginDoc in a BeginSetup/EndSetup block.
6837
68381998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
6839
6840 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
6841 convert-standard-filename.
6842
6843 * loadhist.el (symbol-file): Run fns-VERSION.el through
6844 convert-standard-filename.
6845
68461998-11-06 Richard Stallman <rms@gnu.org>
6847
4ff3fcc7 6848 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
6849 Detect the case of two @-commands in a row; process just the first.
6850 (texinfo-append-refill): If line has a @c, insert the @refill
6851 before it.
6852 (texinfo-format-refill): Return with point where the @refill was.
6853
6854 * files.el (hack-local-variables): Test local-enable-local-variables.
6855 (hack-local-variables-prop-line): Likewise.
6856 (set-auto-mode): Don't test local-enable-local-variables here.
6857 (enable-local-variables): Doc fix.
6858 (local-enable-local-variables): Doc fix.
6859 (normal-mode): Doc fix.
6860
68611998-11-06 Karl Heuer <kwzh@gnu.org>
6862
6863 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
6864
68651998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
6866
6867 * simple.el (line-number-mode): Doc fix.
6868
68691998-11-06 Kenichi Handa <handa@etl.go.jp>
6870
6871 * international/fontset.el (create-fontset-from-fontset-spec):
6872 Give correct arg to `error'.
6873
68741998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
6875
6876 * textmodes/sgml-mode.el (html-mode): Doc fix.
6877 (sgml-name-8bit-mode): Fix missing format character in message string.
6878
68791998-11-05 Karl Heuer <kwzh@gnu.org>
6880
6881 * mail/sendmail.el (sendmail-send-it): Check for failure.
6882
68831998-11-05 Richard Stallman <rms@gnu.org>
6884
6885 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
6886
6887 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
6888 (close-rectangle): Define as alias.
6889
68901998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
6891
6892 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
6893
68941998-11-05 Dave Love <fx@gnu.org>
6895
6896 * help.el (describe-variable): Don't quote link to source.
6897
68981998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
6899
6900 * gud.el (gud-common-init): Use pop-to-buffer.
6901 (same-window-regexps): Add an element that matches all gud buffers.
6902
69031998-11-04 Jason Rumney <jasonr@altavista.net>
6904
6905 * term/w32-win.el (x-get-selection-value): Alias to
6906 x-cut-buffer-or-selection-value.
6907 (w32-standard-fontset-spec): New variable.
6908 (w32-create-initial-fontsets, mouse-set-font): Check whether
6909 new-fontset is available.
6910 (w32-use-w32-font-dialog): Enable use of set-variable.
6911
69121998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6913
6914 * vc.el (with-vc-file, edit-vc-file): New macros.
6915
69161998-11-04 Kenichi Handa <handa@etl.go.jp>
6917
6918 * international/quail.el (quail-show-guidance-buf): Call
6919 set-minibuffer-window to set minibuffer window of the current
6920 frame correctly.
6921
69221998-11-03 Theodore Jump <tjump@tertius.com>
6923
6924 * term/w32-win.el: Require fontset.
6925
69261998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
6927
6928 * faces.el (set-face-font): Call resolve-fontset-name on w32.
6929 (set-face-font-auto): Ditto.
6930
69311998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
6932
6933 * mouse.el (mouse-drag-region): Fix typo.
6934
69351998-11-02 Dave Love <fx@gnu.org>
6936
6937 * progmodes/fortran.el Fix for fontification of strings lost somehow:
6938 (fortran-fontify-string): New function.
6939 (fortran-font-lock-keywords-1): Use it.
6940
69411998-11-02 Markus Rost <rost@delysid.gnu.org>
6942
6943 * comint.el (comint-file-name-quote-list): Doc fix.
6944
69451998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6946
6947 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
6948 build directory, not source directory.
6949
6950 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
6951 if we did not get one for the final move.
6952
69531998-11-01 Dave Love <fx@gnu.org>
6954
6955 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
6956 Don't funcall browse-url-browser-function.
6957
6958 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
6959 Don't funcall browse-url-browser-function.
6960
6961 * fortran.el (fortran-end-prog-re1): Fix the regexp.
6962
69631998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6964
6965 * files.el (revert-buffer): Doc fix.
6966
69671998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
6968
6969 * textmodes/tex-mode.el (tex-start-options-string):
6970 Quote the backslashes with more backslashes.
6971
69721998-10-31 Dave Love <fx@gnu.org>
6973
6974 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
6975 (webjump): Don't funcall browse-url-browser-function.
6976
69771998-10-30 Kenichi Handa <handa@etl.go.jp>
6978
6979 * international/quail.el (quail-start-translation): Handle
6980 switching of the frame in read-key-sequence.
6981 (quail-start-conversion): Likewise.
6982 (quail-show-guidance-buf): Detach quail-guidance-buf from any
6983 windows before setting an appropriate window for it.
6984 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
6985 quail-guidance-win to nil.
6986 (quail-update-guidance): If quail-guidance-buf is not in the
6987 selected frame, call quail-show-guidance-buf again.
6988
69891998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
6990
6991 * progmodes/pascal.el (pascal-mode):
6992 `blink-matching-paren-dont-ignore-comments' set to t.
6993
69941998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6995
6996 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
6997
69981998-10-30 Dave Love <fx@gnu.org>
6999
7000 * vc.el (vc-backend-merge-news): Check for "P" output.
7001
7002 * help.el (describe-variable): Hyperlink the definition.
7003
70041998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7005
7006 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
7007 (sh-set-shell): Likewise.
7008
7009 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
7010
7011 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
7012 (edebug-on-error): Fix customize type to match that of
7013 debug-on-error.
7014
7015 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
7016
7017 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
7018 report-emacs-bug-address instead of undefined bug-gnu-emacs.
7019
7020 * international/mule-cmds.el (select-message-coding-system): Doc
7021 fix.
7022
7023 * international/mule-diag.el (describe-coding-system): Describe
7024 all flags.
7025
7026 * mail/sendmail.el (sendmail-coding-system,
7027 default-sendmail-coding-system): Doc fix.
7028
7029 * simple.el (shell-command-on-region): Doc fix.
7030
7031 * loadup.el: Write fns-*.el in current directory instead of
7032 data-directory since no installation directory exists yet. Mark
7033 buffer unmodified afterwards.
7034
7035 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
7036 instead of data-directory since it is architecture dependent.
7037 (load-history-loaded): Update doc string.
7038
70391998-10-29 Geoff Voelker <voelker@cs.washington.edu>
7040
7041 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
7042 path as a default directory when canonicalizing names.
7043
7044 * w32-fns.el: Remove a dangling reference to a directory on the
7045 build machine.
7046
70471998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7048
7049 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
7050 namespace related keywords such as `class', `body', `private',
7051 `variable', `namespace eval', etc.
7052 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
7053 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
7054 imenu and font-lock so that searches for \sw would find words
7055 containing colons.
7056
7057 * progmodes/etags.el (initialize-new-tags-table):
7058 Do not alter find-tag-marker-ring and tags-location-ring.
7059
70601998-10-27 Geoff Voelker <voelker@cs.washington.edu>
7061
7062 * term/w32-win.el: Require fontset.
7063 (w32-init-fontsets): New function (code from x-win.el).
7064
70651998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7066
7067 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
7068 calendar-and-diary-frame-parameters): Add title parameter.
7069
70701998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7071
7072 * completion.el (dynamic-completion-mode): New function to enable
7073 the mode. (Just loading the file now does not change anything.)
7074
70751998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7076
7077 * ps-print.el: User option for multibyte buffer handling and doc fix.
7078 (ps-multibyte-buffer): New user option.
7079 (ps-setup): Print new user option.
7080 (ps-print-quote): New fun.
7081 (ps-color-p, ps-mule-font-info-database-latin): New var.
7082 (ps-default-color, ps-mule-font-info-database)
7083 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
7084 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
7085 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
7086 Little code improvement.
7087 (ps-mule-initialize): Initialize ps-mule-font-info-database.
7088 (ps-print-prologue-header, ps-font-family, ps-font-size)
7089 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
7090 (ps-build-face-reference, ps-mule-font-info-database-bdf)
7091 (ps-mule-external-libraries, ps-mule-init-external-library)
7092 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
7093 Doc fix.
7094 (ps-print-version): New version number (4.1.1) and doc fix.
7095 (ps-print-prologue-header): New user option.
7096 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
7097 Conditional compilation for GNU Emacs and emacsens.
7098 (ps-generate-postscript-with-faces): Skip invisible text better.
7099 (ps-setup): Print new user option.
7100 (ps-print-preprint): Check if input file name exists and is unwritable.
7101 (ps-begin-file): Adjust PostScript prologue header for duplex printers
7102 and insert user PostScript prologue header comments.
7103 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
7104 New funs.
7105 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
7106 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
7107 PostScript programming normalization.
7108 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
7109 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
7110 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
7111 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
7112 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
7113 Programming style normalization.
7114
71151998-10-26 Kenichi Handa <handa@etl.go.jp>
7116
7117 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7118 version, check the value of mule-version.
7119
7120 * international/mule-util.el (compose-region): Insert then delete
7121 to preserve markers.
7122 (decompose-region): Use search-forward for efficiency.
7123
7124 * language/chinese.el (pre-write-encode-hz): Cancel previous
7125 change, use generate-new-buffer instead of get-buffer-create.
7126 * language/devan-util.el
7127 (in-is13194-devanagari-pre-write-conversion): Likewise.
7128 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7129 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7130 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7131
71321998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7133
7134 * mail/rmailsum.el (rmail-message-subject-p):
7135 Handle message whose header has not been reformatted.
7136
7137 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7138
71391998-10-25 Jason Rumney <jasonr@altavista.net>
7140
7141 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7142 New variables.
7143 (mouse-set-font): Use font menus instead of dialog according to
7144 w32-use-w32-font-dialog.
7145
71461998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7147
7148 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 7149 correctly!
0767b41e
DL
7150 (calendar-month-name-array): Add doc string correctly!
7151
71521998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7153
7154 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7155
71561998-10-21 Markus Rost <rost@delysid.gnu.org>
7157
7158 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7159
7160 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7161
7162 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7163
7164 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7165
71661998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7167
7168 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7169
71701998-10-21 Karl Heuer <kwzh@gnu.org>
7171
7172 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7173 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7174 (profile-filter, profile-reset-timer): Functions deleted.
7175 (profile-check-zero-init-times, profile-get-time): Likewise.
7176 (profile-find-function, profile-quit): Likewise.
7177 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7178 (profile-time-list, profile-init-list): Doc fix.
7179 (profile-functions): Simplify.
7180 (profile-print): Use float. Make output include space separators.
7181 (profile-add-time): New helper function.
7182 (profile-function-prolog): Renamed from profile-start-function.
7183 Handle profile-distinct.
7184 (profile-function-epilog): Renamed from profile-update-function.
7185 Handle profile-distinct.
7186 (profile-a-function): If the function to be profiled is an
7187 autoload form, load it. If it's lazy-loaded, fetch it.
7188 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7189 (profile-restore-fun): Arg FUN is now a function symbol, as was
7190 documented, rather than a one-element list.
7191 (profile-finish): Call profile-restore-fun properly.
7192
71931998-10-21 Kenichi Handa <handa@etl.go.jp>
7194
7195 * international/characters.el: Setup charset property
7196 nospace-between-words.
7197
7198 * international/mule-cmds.el (get-charset-property): If CHARSET is
7199 composition, return nil.
7200 (put-charset-property): If CHARSET is composition, do nothing.
7201
7202 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7203 * language/devan-util.el
7204 (in-is13194-devanagari-pre-write-conversion): Likewise.
7205 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7206 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7207 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7208
7209 * textmodes/fill.el (sentence-end-without-period): New variable.
7210 (canonically-space-region): Pay attention to
7211 sentence-end-without-period.
7212 (fill-find-break-point): The first argument CHARSET deleted.
7213 Caller changed.
7214 (fill-region-as-paragraph): Pay attention to charset property
7215 nospace-between-words and text property nospace-between-words.
7216
72171998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7218
7219 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7220 an unrecognized shell.
7221
72221998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7223
7224 * desktop.el (desktop-save): Include minor modes symbolically.
7225 (desktop-create-buffer): Turn on all minor modes in `mim'.
7226
72271998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7228
7229 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7230 (sh-font-lock-keywords): Handle rpm and rpm2.
7231 (sh-ancestor-alist): Handle rpm.
7232
7233 * files.el (auto-mode-alist): Recognize .rpm files.
7234 Also .spec and .mspec files.
7235
72361998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7237
7238 * faces.el (frame-set-background-mode): Enable the function for
7239 MSDOS frames.
7240
72411998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7242
7243 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7244 (calendar-month-name-array): Add doc string.
7245
72461998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7247
7248 * simple.el (kill-ring-max): Increased to 60.
7249
72501998-10-17 Kenichi Handa <handa@etl.go.jp>
7251
7252 * international/characters.el: Setup auto-fill-chars.
7253
7254 * international/kinsoku.el (kinsoku): Check the variable
7255 enable-kinsoku.
7256
7257 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7258 Don't call kinsoku directly, intead call fill-find-break-point.
7259
7260 * textmodes/fill.el: Setup `fill-find-break-point-function'
7261 property to character sets which require `kinsoku' processing for
7262 filling.
7263 (fill-find-break-point): New function.
7264 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7265 Don't call kinsoku directly, intead call fill-find-break-point.
7266
72671998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7268
7269 * faces.el (modify-face-read-string): Return (nil) for "none".
7270 (modify-face): Don't get error if (nil) is the argument.
7271 (face-try-color-list): Don't check whether nil is a valid color.
7272
72731998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7274
7275 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7276 Print message about each directory, even in batch mode.
7277
7278 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7279
7280 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7281 (ps-mule-string-char): No need to use sref.
7282 (ps-mule-next-index): No need to use sref.
7283
7284 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7285
7286 * files.el (revert-buffer-internal-hook): Add defvar.
7287
7288 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7289
7290 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7291
72921998-10-16 Markus Rost <rost@delysid.gnu.org>
7293
7294 * international/mule-cmds.el (default-input-method): Fix custom type.
7295
7296 * net-utils.el (whois-server-list): Fix customization type.
7297
7298 * shell.el (shell-input-autoexpand): Fix customization group.
7299
73001998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7301
7302 * repeat.el (repeat): Handle keyboard macros properly.
7303 Handle new prefix arg after self-insert command.
7304
7305 * repeat.el: Don't include cl even at compile time.
7306 (repeat): Avoid using `loop'.
7307
7308 * simple.el (shell-command-on-region): Doc fix.
7309 (next-history-element): Special error message if no default.
7310
73111998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7312
7313 * ps-print.el (ps-print-buffer): Doc fix.
7314 (ps-despool): Likewise.
7315
7316 * arc-mode.el (arc-mode): Provide arc-mode.
7317
73181998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7319
4ff3fcc7 7320 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7321
73221998-10-14 Dave Love <fx@gnu.org>
7323
7324 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7325 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7326 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7327
7328 * progmodes/fortran.el (fortran-mode-map): Change "Join
7329 Continuation Line" to "Join Line".
7330 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7331
73321998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7333
7334 * progmodes/fortran.el (fortran-join-line): Use
7335 `delete-indentation' instead of issuing an error message if not on
7336 a continuation line. Provide for joining several lines using
7337 prefix arg.
7338
73391998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7340
7341 * term/pc-win.el (msdos-color-values): New variable.
7342 (x-color-values): New function, emulates its namesake from
7343 src/xfns.c.
7344 (msdos-bg-mode): Add all dark colors to those which return
7345 "dark".
7346
73471998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7348
4ff3fcc7 7349 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7350 Don't ignore case if arg has upper case letters.
7351
73521998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7353
7354 * progmodes/vhdl-mode.el
7355 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7356 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7357 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7358 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7359 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7360 (vhdl-when): Fix indentation problem.
7361 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7362 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7363 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7364
73651998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7366
7367 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7368 (ls-lisp-insert-directory): Renamed from insert-directory.
7369 (insert-directory): New function.
7370
73711998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7372
7373 * simple.el (completion-fixup-function): Variable deleted.
7374 (completion-setup-function): Delete code for completion-fixup-function.
7375 * emacs-lisp/lisp.el (lisp-complete-symbol):
7376 Don't bind completion-fixup-function.
7377
7378 * files.el (find-file-wildcards): New option.
7379 (find-file-noselect): Handle wild cards, if enabled.
7380 (file-expand-wildcards): New function.
7381
7382 * simple.el (set-fill-column): Doc fix.
7383
73841998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7385
7386 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7387
73881998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7389
7390 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7391 Move declaration before first use.
7392 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7393 hif-math, hif-factor): Rename token to hif-token and token-list to
7394 hif-token-list.
7395 (hif-token, hif-token-list): Declare them.
7396 (hif-find-ifdef-block): Return cons of top and bottom point
7397 instead of setting dynamically bound variables.
7398 (hide-ifdef-block, show-ifdef-block): Use return value of
7399 hif-find-ifdef-block.
7400
74011998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7402
7403 * subr.el (read-passwd): Use clear-this-command-keys.
7404
7405 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7406
7407 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7408 and ...-for-write.
7409
74101998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7411
7412 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7413 responses to GROUP command, since this may be called from a timer
7414 with quit inhibited.
7415
74161998-10-12 Kenichi Handa <handa@etl.go.jp>
7417
7418 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7419 set unconditional-jump to nil.
7420 (ccl-compile-read-multibyte-character): Return nil.
7421 (ccl-compile-write-multibyte-character): Likewise.
7422 (ccl-compile-translate-character): Likewise
7423 (ccl-compile-map-multiple): Likewise.
7424 (ccl-compile-map-single): Likewise.
7425
7426 * international/kinsoku.el: Add coding tag.
7427 (kinsoku-bol): Remove superfluous TAB in a string.
7428
7429 * international/mule-cmds.el (find-coding-systems-for-charsets):
7430 Delete `composition' (if any) from CHARSETS.
7431
74321998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7433
7434 * international/mule-cmds.el (setup-specified-language-environment):
7435 Add apropos-inhibit property.
7436 (describe-specified-language-support): Likewise.
7437
74381998-10-11 Kenichi HANDA <handa@etl.go.jp>
7439
7440 * international/mule.el (make-coding-system): Create -with-esc
7441 variant coding system.
7442
74431998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7444
7445 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7446 (next-file): Optionally offer to revert a file's buffer,
7447 if it has an existing buffer but the file has changed.
7448
7449 * info.el (Info-insert-dir): Detect and report problems
7450 in input files, such as "No Top node". Return with point
7451 at the beginning of the text.
7452 (Info-find-node): Reinsert the code to handle files
7453 with no tags table; it was deleted by mistake.
7454
74551998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7456
7457 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7458 texinfo-find-higher-level-node repeatedly find the same node.
7459 (texinfo-find-higher-level-node): Doc fix.
7460
74611998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7462
7463 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7464 (smtpmail-address-buffer): Add defvar.
7465 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7466
7467 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7468
7469 * ffap.el (ffap-machine-p-local): Fix editing error.
7470
74711998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7472
7473 * faces.el (frame-set-background-mode):
7474 Don't do anythung for text-only or MSDOS frame.
7475
74761998-10-08 Kenichi Handa <handa@etl.go.jp>
7477
7478 * international/quail.el (quail-defrule): New optional arg APPEND.
7479 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7480
74811998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7482
4ff3fcc7 7483 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
7484 Set process-coding-system-alist around open-network-stream.
7485
74861998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7487
7488 * files.el (save-buffer): Doc fix.
7489
74901998-10-07 Karl Heuer <kwzh@gnu.org>
7491
7492 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7493 return DEF unchanged, not nil. Simplify.
7494
74951998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7496
7497 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7498
74991998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7500
7501 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7502
7503 * net-utils.el (ftp, nslookup): Require comint.
7504 (network-service-connection): Likewise.
7505 (whois-server-name): Defaults to whois.arin.net
7506 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7507 (whois): Tries to guess the appropriate top-level domain server.
7508 (whois-get-tld): New function.
7509
7510 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7511 (dirtrack-debug-toggle): Added this function.
7512
75131998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514
7515 * files.el (find-file-noselect): Switch to the correct buffer
7516 before checking find-file-literally, and allow non-nil non-t
7517 rawfile params.
7518
75191998-10-06 Karl Heuer <kwzh@gnu.org>
7520
7521 * midnight.el (clean-buffer-list): Add autoload cookie.
7522
7523 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7524 no-autosave.
7525 * tar-mode.el (tar-mode-revert): Likewise.
7526 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7527 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7528 * gnus/message.el (message-auto-save-directory): Renamed from
7529 message-autosave-directory. All references changed.
7530
75311998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7532
7533 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7534 string. Expose mime stuff while searching.
7535
75361998-10-06 Richard Stallman <rms@gnu.org>
7537
7538 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7539
7540 * replace.el (perform-replace): Position point properly
7541 before and after the recursive edit of C-r.
7542
7543 * progmodes/etags.el (tags-reset-tags-tables): Properly
7544 find the markers in the old rings that are being discarded.
7545
75461998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7547
7548 * apropos.el (apropos-print): control invalid characters.
7549
7550 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7551 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7552 confusing customize.
7553
75541998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7555
7556 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7557 built-in commands. Add more built-in commands and fix face names.
7558
75591998-10-05 Simon Marshall <simon@gnu.org>
7560
7561 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7562
75631998-10-04 Eric Ludlam <zappo@gnu.org>
7564
7565 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7566 customization since it is not useful in this case.
7567 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7568 sure it gets evalled to a number. Also verify that set-frame-name
7569 fn exists before calling it.
7570
7571 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7572 Protect a `forward-sexp' call which could fail, and improved regex
7573 for ie, and eg abbreviations.
7574
75751998-10-02 Noah Friedman <friedman@splode.com>
7576
7577 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7578 send-string.
7579 (rlogin-send-Ctrl-D): Here also.
7580 (rlogin-send-Ctrl-Z): Here also.
7581 (rlogin-send-Ctrl-backslash): Here also.
7582
75831998-10-02 Dave Love <fx@gnu.org>
7584
7585 * outline.el (hide-region-body): Bind
7586 outline-view-change-hook to nil while making repeated calls to
7587 outline-flag-region. Run it once at the end.
7588 (hide-other, hide-sublevels, show-children): Likewise.
7589
7590 * info-look.el: Remove duplicate scheme-mode entry.
7591 (info-lookup-make-completions): When looking for entries, check
7592 that `item' isn't null or "Menu".
7593
75941998-10-01 Karl Heuer <kwzh@gnu.org>
7595
7596 * net-utils.el: Don't require ffap.
7597 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7598 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7599
76001998-09-30 Richard Stallman <rms@gnu.org>
7601
7602 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7603
7604 * imenu.el (imenu--generic-function): Sort each submenu by position.
7605 (imenu--sort-by-position): New function.
7606
7607 * cus-edit.el (Custom-mode-menu): Fix info node name.
7608 (customize group): Fix info node name.
7609
7610 * mail/mailalias.el (build-mail-aliases): Don't allow
7611 a newline in the alias name. Don't define an alias
7612 if the definition would be empty.
7613
7614 * which-func.el (which-func-mode-global): Make :set function
7615 more reliable.
7616
7617 * custom.el (custom-set-variables): Load the requests first,
7618 then check the symbol's `set' function.
7619
7620 * ffap.el: Doc fixes.
7621
76221998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7623
7624 * gnus.el: (gnus-valid-select-methods): Fix type.
7625 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7626 * gnus-score.el (gnus-orphan-score): Fix type.
7627 (gnus-score-default-header, gnus-score-default-type): Fix type.
7628 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7629 (gnus-saved-headers): Fix type.
7630
7631 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7632 Avoid nil value of `two-lines-citation-part'.
7633
76341998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7635
7636 * which-func.el (which-function): Handle case when
7637 (car imenu--index-alist) is nil.
7638
76391998-09-29 Dave Love <fx@gnu.org>
7640
7641 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7642 bzip2 args.
7643
76441998-09-29 Simon Marshall <simon@gnu.org>
7645
7646 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7647 comint-exec-hook.
7648
76491998-09-29 Stephen Eglen <stephen@gnu.org>
7650
7651 * info-look.el: Add support for Octave.
7652
76531998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7654
7655 * textmodes/reftex.el (reftex-finding-files): New customize group.
7656 (reftex-texpath-environment-variables,
7657 reftex-use-external-file-finders, reftex-external-file-finders,
7658 reftex-search-unrecursed-path-first): New options.
7659 (reftex-process-string, reftex-find-file-externally): New
7660 functions.
7661 (reftex-access-search-path): Execute shell commands to find the
7662 search path.
7663 (reftex-toggle-auto-view-crossref): When turning on, make sure
7664 `reftex-auto-view-crossref' becomes non-nil.
7665 (reftex-abbrev-regexp): Constant removed.
7666 (reftex-convert-string): Abbrev regexp calculated locally.
7667
76681998-09-28 Dave Love <fx@gnu.org>
7669
7670 * progmodes/fortran.el: Don't call regexp-opt when deriving
7671 font-lock patterns with keywords that aren't all literal.
7672
76731998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7674
7675 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7676 the form `octave.bin:1>' which come from using precopiled binary
7677 versions.
7678
76791998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7680
7681 * help.el (help-for-help): Use %THIS-KEY%.
7682 (help-quit): Add doc.
7683
7684 * help-macro.el (make-help-screen): Keep HELP-TEXT
7685 in a separate function definition, not in the help command FNAME.
7686 Replace %THIS-KEY% with the key sequence that ran FNAME.
7687
76881998-09-25 Richard Stallman <rms@gnu.org>
7689
7690 * textmodes/texinfo.el (texinfo-show-structure):
7691 Bind inhibit-read-only.
7692
7693 * isearch.el (isearch-search-and-update): Properly
7694 handle upper case letters in the reverse-search special case.
7695
76961998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7697
7698 * gnus.el: Extend the list of autoloaded functions.
7699
7700 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7701 buffer before creating help group. (from Gnus v5.6.43, fix by
7702 1998-08-20 Per Starback <starback@update.uu.se>)
7703
7704 * gnus-util.el (gnus-output-to-rmail): Adjust to
7705 `rmail-output-to-rmail-file'.
7706
77071998-09-25 Karl Heuer <kwzh@gnu.org>
7708
7709 * hexl.el (hexl-mode-map): More of previous change.
7710
7711 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7712 (tex-start-tex): Don't use tex-start-options-string in star case.
7713 Quote file name in star case as well as in non-star.
7714 Add blank and quoting of option string here.
7715 (tex-start-options-string): Not here.
7716
77171998-09-23 Karl Heuer <kwzh@gnu.org>
7718
7719 * term.el (term-delimiter-argument-list): Doc fix.
7720 (term-emulate-terminal): Escape literal semicolon.
7721 * progmodes/asm-mode.el (asm-mode): Doc fix.
7722 (asm-comment-char): Escape literal semicolon.
7723 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
7724
77251998-09-23 Richard Stallman <rms@gnu.org>
7726
7727 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
7728 only those that normally modify the buffer.
7729
7730 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
7731 over again.
7732
77331998-09-23 E. Jay Berkenbilt <ejb@ql.org>
7734
7735 * ispell.el (check-ispell-version): Ensure same buffer is current
7736 when let-binding of case-fold-search ends.
7737
77381998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7739
7740 * ps-print.el: Skip invisible overlay.
7741 Test for set-buffer-multibyte rather than using mule-version.
7742 (ps-print-version): New version number (4.1) and doc fix.
7743 (ps-generate-postscript-with-faces): Skip invisible overlay.
7744
77451998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
7746
7747 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
7748
77491998-09-22 Kenichi Handa <handa@etl.go.jp>
7750
7751 * international/quail.el (quail-update-guidance): Check for the
7752 return value of (quail-guidance) fixed.
7753 (quail-update-translation): Bind quail-current-str locally when it
7754 calls quail-update-guidance.
7755 (quail-update-translation): If input-method-exit-on-first-char is
7756 non-nil, terminate translation only when the current input method
7757 is simple.
7758
77591998-09-22 Paul Eggert <eggert@twinsun.com>
7760
7761 * startup.el (locale-translation-file-name): Prefer X-related names
7762 to the name used by GNU/Linux sans X. Set to nil if no file found.
7763 (command-line): Use locale-translation-file-name if it is not nil,
7764 instead of testing for its existence again.
7765 regexp-quote the ctype before using it in a regexp.
7766 Allow a colon to appear after the ctype in the aliases file,
7767 as is done in X11R6.4.
7768
77691998-09-21 Richard Stallman <rms@gnu.org>
7770
7771 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
7772
7773 * calendar/appt.el (appt-interval): Variable deleted.
7774 (appt-check): For minutes in between appt-display-interval times,
7775 do check, but don't display anything except an updated mode line.
7776 Count against appt-display-interval based on minutes since
7777 first display of this appointment, not based on time of day.
7778 If appt-display-mode-line, force mode line redisplay
7779 whenever appt-mode-string has changed.
7780 (appt-add, appt-delete): Add autoload cookies.
7781 (appt-check): Catch errors from calling `diary'.
7782 (appt-max-time): Renamed from max-time.
7783 (appt-now-displayed, appt-display-count): New variables.
7784 (appt-timer): Don't create one if we already have one.
7785
7786 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7787 More general code to use the source buffer instead of the zap file.
7788
7789 * hilit-chg.el (highlight-compare-with-file): Renamed from
7790 compare-with-file.
7791
7792 * loadhist.el (load-history-loaded): New variable.
7793 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
7794
7795 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
7796
7797 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7798 Fix error messages.
7799
78001998-09-21 Markus Armbruster <armbru@pond.sub.org>
7801
7802 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
7803 Emacs frame.
7804
78051998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7806
7807 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
7808 `undecided' and `undecided-unix'.
7809
78101998-09-21 Dave Love <fx@gnu.org>
7811
7812 * help.el (help-make-xrefs): Fix typo affecting Info references.
7813
7814 * subr.el (remove-hook): Check list values to avoid errors.
7815
78161998-09-18 Noah Friedman <friedman@splode.com>
7817
7818 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
7819 store string in eldoc-last-message without consing a new string.
7820 Rearrange logic from nested if's into cond's.
7821 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
7822 Do not print message; just return string.
7823 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
7824 Do not print message; just return string.
7825 Cache that string in eldoc-last-data.
7826 (eldoc-last-data): Make into a vector.
7827 (eldoc-get-fnsym-args-string): Use new data form of structure.
7828 (eldoc-get-var-docstring): Here also.
7829 (eldoc-last-data-store): New function.
7830 (eldoc-get-fnsym-args-string): Use it.
7831 (eldoc-get-var-docstring): Here also.
7832 (eldoc-docstring-first-line): Minimize interim string consing.
7833 Call substitute-command-keys on the result.
7834 (eldoc-print-var-docstrings, eldoc-print-docstring,
7835 eldoc-docstring-message): Functions removed.
7836 (eldoc-docstring-format-sym-doc): New function, functionality
7837 ripped out of eldoc-docstring-message.
7838 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
7839
78401998-09-18 Kenichi Handa <handa@etl.go.jp>
7841
7842 * international/mule.el (make-coding-system): Doc-string modified.
7843
78441998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
7845
7846 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
7847
7848 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
7849 customize type.
7850
7851 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
7852 type.
7853
7854 * progmodes/compile.el (compilation-error-screen-columns): New
7855 variable.
7856 (compilation-next-error-locus): Use it to decide whether to use
7857 forward-char or move-to-column.
7858
7859 * mail/rmail.el (rmail-movemail-program): Fix customize type.
7860
7861 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
7862 feedmail-fiddle-plex-user-list,
7863 feedmail-spray-address-fiddle-plex-list,
7864 feedmail-prompt-before-queue-user-alist,
7865 feedmail-prompt-before-queue-help-supplement,
7866 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
7867 feedmail-queue-alternative-mail-header-separator): Fix customize
7868 type.
7869
7870 * startup.el (site-run-file): Fix customize type.
7871
7872 * speedbar.el (speedbar-initial-expansion-list-name): Fix
7873 customize type.
7874
7875 * shell.el (shell-input-autoexpand): Fix customize type.
7876
7877 * ps-print.el (ps-font-info-database): Add missing dots in value.
7878 Improve layout of customize type.
7879
7880 * net-utils.el (traceroute-program-options, ping-program-options,
7881 ipconfig-program-options, netstat-program-options,
7882 arp-program-options, route-program-options,
7883 nslookup-program-options, ftp-program-options): Fix customize
7884 type.
7885
7886 * midnight.el (clean-buffer-list-kill-regexps,
7887 clean-buffer-list-kill-buffer-names,
7888 clean-buffer-list-kill-never-buffer-names,
7889 clean-buffer-list-kill-never-regexps): Fix customize type.
7890
7891 * man.el (Man-init-defvars): Avoid trailing nil on
7892 Man-filter-list.
7893
7894 * lpr.el (printer-name): Fix customize type.
7895
78961998-09-16 Kenichi Handa <handa@etl.go.jp>
7897
7898 * international/mule-cmds.el (reset-language-environment): Call
7899 update-coding-systems-internal.
7900
7901 * international/mule-conf.el: Call update-coding-systems-internal
7902 at the tail.
7903
79041998-09-14 Dave Love <fx@gnu.org>
7905
7906 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
7907 use the menu-enable properties, pending doing it correctly and
7908 acceptably fast.
7909
7910 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
7911
79121998-09-13 Dave Love <d.love@dl.ac.uk>
7913
7914 * progmodes/hideshow.el (hs-grok-mode-type): Check
7915 comment-{start,end} non-nil as well as bound. Report an error if
7916 we can't grok the mode.
7917
79181998-09-13 Richard Stallman <rms@gnu.org>
7919
7920 * simple.el (blink-matching-open): Don't log paren matching
7921 messages in *Messages*.
7922
79231998-09-12 Richard Stallman <rms@gnu.org>
7924
4ff3fcc7 7925 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
7926 Set point-before-scroll at end even if there was an error.
7927
7928 * ange-ftp.el (ange-ftp-insert-file-contents):
7929 Use binary mode for dumb-unix hosts as for unix hosts.
7930 (ange-ftp-copy-file-internal): Likewise.
7931
7932 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7933
7934 * emacs-lisp/pp.el: Doc fixes.
7935
7936 * wid-edit.el (widget-menu-max-shortcuts): New variable.
7937 (widget-choose): Don't use single-char shortcuts if # items
7938 exceeds that many. Use minibuffer instead.
7939
79401998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7941
7942 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
7943
79441998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
7945
7946 * speedbar.el (speedbar-frame-mode): Do not set frame position if
7947 in terminal mode.
7948
79491998-09-10 Noah Friedman <friedman@splode.com>
7950
7951 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
7952 defcustom declaration. It's wreaking too much havoc with XEmacs
7953 and older versions of Emacs, which share this code.
7954
7955 * type-break.el (type-break-mode): Here also.
7956
7957 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
7958 `t' to add-hook also to modify the new local value.
7959
79601998-09-10 Dave Love <fx@gnu.org>
7961
7962 * vc.el (vc-insert-headers): Doc fix.
7963
79641998-09-10 Richard Stallman <rms@gnu.org>
7965
7966 * textmodes/flyspell.el (flyspell-mode-on): Make the
7967 ispell-... variables permanent locals.
7968 (flyspell-mode-off): Add autoload cookie.
7969
7970 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
7971 do use binary mode, just as for `unix'.
7972 (ange-ftp-host-type): If HOST is nil, return `unix'.
7973
7974 * dired.el (dired-mark-files-containing-regexp):
7975 Don't scan directories. Ignore non-readable files.
7976
7977 * progmodes/compile.el (compilation-error-regexp-alist):
7978 Fix previous change: allow . and _ in command name.
7979
7980 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
7981
7982 * uncompress.el (uncompress-while-visiting):
7983 Use just the car of what find-operation-coding-system returns.
7984
7985 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
7986
7987 * shell.el (shell-file-name-quote-list): Add # to the value.
7988
79891998-09-10 E. Jay Berkenbilt <ejb@ql.org>
7990
7991 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
7992 to make killing of ispell process work even if
7993 kill-all-local-variables has been run.
7994
79951998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7996
7997 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
7998 loop when sexp entry ends at end of file with no newline.
7999
80001998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8001
8002 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
8003 (Custom-reset-standard): Fix menu inconsistency.
8004
8005 * mail/feedmail.el (feedmail-from-line): Allow t.
8006 (feedmail-message-id-suffix): Allow nil.
8007
8008 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
8009 Simplify. Make prefix arg work right.
8010
80111998-09-09 Dave Love <fx@gnu.org>
8012
8013 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
8014
8015 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
8016
80171998-09-08 Dave Love <fx@gnu.org>
8018
8019 * add-log.el (change-log-font-lock-keywords): Do parenthesized
8020 stuff only after file names or at start of line. Allow parens
8021 around e-mail, as well as angles.
8022
8023 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
8024 ignore-errors too, eval'd when compile. Require w3 stuff at load
8025 time for nicer failure if it's not available.
8026
80271998-09-07 Geoff Voelker <voelker@cs.washington.edu>
8028
8029 * comint.el (comint-arguments): Ignore backslashes when using
8030 w32 shells that expect backslashes as the directory separator.
8031
80321998-09-04 Kenichi Handa <handa@etl.go.jp>
8033
8034 * international/fontset.el (resolved-ascii-font): New variable.
8035 (x-complement-fontset-spec): By side effect, set
8036 `resolved-ascii-font' to the resolved name of ASCII font."
8037 (create-fontset-from-fontset-spec): Don't get a value for
8038 resolved-ascii-font from the list full-fontlist. It is set by
8039 x-complement-fontset-spec now.
8040
8041 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8042 version, check the value of mule-version.
8043
80441998-09-07 Carsten Dominik <cd@delysid.gnu.org>
8045
8046 * textmodes/reftex.el (reftex-view-crossref): Split up into
8047 several functions. No longer moves to find a macro.
8048 (reftex-view-cr-cite, reftex-view-cr-ref,
8049 reftex-end-of-bib-entry): New functions.
8050 (reftex-auto-view-crossref): New value `window' allowed.
8051 (reftex-view-crossref-when-idle): Process new `window' option in
8052 (reftex-translate-to-ascii-function): New default.
8053 (reftex-label-illegal-re): Default changed, removed Latin1.
8054 (reftex-latin1-to-ascii): New function.
8055 (reftex-what-environment): Check for section regexp before use.
8056 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
8057 absolute path names.
8058 (reftex-TeX-master-file): Changed sequence of file checks.
8059 (reftex-do-citation): bibview cache only with RefTeX mode on.
8060
80611998-09-06 Richard Stallman <rms@gnu.org>
8062
8063 * progmodes/compile.el (compilation-error-regexp-alist):
8064 In first pattern (GNU utilities and other things),
8065 allow a space after the optional program name at the beginning.
8066
8067 * mail/mail-hist.el (mail-hist-current-header-contents):
8068 Fix previous change: use mail-header-end.
8069
80701998-09-06 Bill Richter <richter@math.nwu.edu>
8071
8072 * international/ccl.el: Doc fixes.
8073 * international/encoded-kb.el: Doc fixes.
8074 * international/fontset.el: Doc fixes.
8075 * international/kinsoku.el: Doc fixes.
8076 * international/kkc.el: Doc fixes.
8077 * international/mule-cmds.el: Doc fixes.
8078 * international/mule-conf.el: Doc fixes.
8079 * international/mule-util.el: Doc fixes.
8080 * international/mule.el: Doc fixes.
8081
80821998-09-05 Eric Ludlam <zappo@gnu.org>
8083
8084 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
8085 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
8086 (checkdoc-this-string-valid-engine): Permit ? as terminating
8087 punctuation for first line sentence breaking.
8088 (checkdoc-this-string-valid): When converting a comment into a doc
8089 string, make sure " chars are \".
8090 (checkdoc-sentencespace-region-engine): Only do double space check
8091 if based on the variable `sentence-end-double-space'
8092 (checkdoc-this-string-valid-engine): ? ends valid sentence.
8093 (checkdoc-proper-noun-region-engine): Exclude items in URLs
8094
80951998-09-04 Richard Stallman <rms@gnu.org>
8096
8097 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8098 Recognize define-skeleton as a function definer.
8099
8100 * cus-edit.el (customize-option): Refuse to customize
8101 a variable that has no defcustom. But if variable is autoloaded,
8102 first try to load the library that defines it.
8103
8104 * international/iso-insert.el: Use `string' before calling `insert'
8105 so that in multibyte buffers we insert multibyte chars.
8106
4ff3fcc7 8107 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
8108 Don't use find-file; instead, insert the file in a temp buffer.
8109
8110 * textmodes/tex-mode.el (tex-start-options-string): New option.
8111 (tex-start-tex): Use that variable.
8112
8113 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
8114 value in the `repeat' alternative a list.
8115
8116 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
8117 the inserted newline, verify that one was really inserted.
8118
8119 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
8120 remains on or remains off.
8121 (flyspell-multi-language-p): Default changed to nil.
8122
8123 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
8124 In "found in comment" case, don't beginning-of-line after forward-line.
8125
8126 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8127 If the function definition is not a lambda, return original FORM
8128 with no error.
8129
81301998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8131
8132 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8133 so that by default netstat shows all network connections.
8134
81351998-09-04 Bob Weiner <weiner@altrasoft.com>
8136
8137 * international/quail.el: Doc fixes.
8138
8139 * info.el (info): Don't add parens if FILE already has them.
8140
81411998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8142
8143 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8144 on extension lines.
8145
81461998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8147
8148 * w32-fns.el (w32-shell-dos-semantics): New function.
8149
81501998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8151
8152 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 8153 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
8154
81551998-09-02 Kenichi Handa <handa@etl.go.jp>
8156
8157 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8158 argument to ps-mule-generate-bitmap-font.
8159
8160 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8161 entry and change Latin-1 entry in the default value.
8162 (ps-mule-font-info-database-ps-bdf): New variable.
8163 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8164 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8165 registerd in FONT-SPEC.
8166 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8167 charcter width of bitmap fonts.
8168 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8169 procedure NF.
8170 (ps-begin-file): Output PostScript code for setting
8171 SpaceWidthRatio.
8172 (ps-plot-region): Use line-beginning-position to get a position of
8173 the beginning of the current line.
8174
8175 * international/mule-cmds.el (register-input-method): Doc-string
8176 modified.
8177
81781998-09-01 Dave Love <fx@gnu.org>
8179
8180 * international/mule-cmds.el (current-language-environment): Fix
8181 setter function.
8182
81831998-09-01 Simon Marshall <simon@gnu.org>
8184
8185 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8186 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8187 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8188 names with font-lock-type-face. Fontify type specs, etc., with
8189 font-lock-keyword-face.
8190
81911998-08-31 Kenichi Handa <handa@etl.go.jp>
8192
8193 * international/fontset.el (x-complement-fontset-spec): If ASCII
8194 font is specified in FONTLIST, don't substitute it for the
8195 resolved name.
8196
81971998-08-31 Paul Eggert <eggert@twinsun.com>
8198
8199 * international/mule.el (charset-description): Doc fix.
8200
8201 * language/chinese.el, language/cyrillic.el, language/czech.el,
8202 language/devanagari.el, language/ethiopic.el,
8203 language/european.el, language/hebrew.el, language/indian.el,
8204 language/japanese.el, language/korean.el, language/lao.el,
8205 language/slovak.el, language/thai.el, language/tibetan.el,
8206 language/vietnamese.el:
8207 Add coding: local variable, to avoid bootstrapping problem
8208 if you need to recompile all the Lisp files using interpreted code.
8209
82101998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8211
8212 * cal-china.el (chinese-year-cache): Change range of years from
8213 1989-2000 to 1990-2010.
8214
82151998-08-29 Dave Love <d.love@dl.ac.uk>
8216
8217 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8218 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8219
82201998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8221
8222 * ps-print.el (ps-print-control-characters): Doc-string modified.
8223 (ps-output-string-prim): Comment format changed.
8224 (ps-do-despool): Indentation of source code changed.
8225
82261998-08-28 Kenichi Handa <handa@etl.go.jp>
8227
8228 * subr.el (sref): Make it an alias of aref. Make the
8229 byte-compiler warn that it is obsolete.
8230 (char-bytes): Make the byte-compiler warn that it is obsolete.
8231
8232 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8233 Calculate the total bytes using position-bytes instead of
8234 char-bytes.
8235
82361998-08-27 Karl Heuer <kwzh@gnu.org>
8237
8238 * snmp-mode.el: New file.
8239 * files.el (auto-mode-alist): Add snmp-mode patterns.
8240
82411998-08-27 Karl Eichwalder <ke@suse.de>
8242
8243 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8244
82451998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8246
8247 * calendar/diary-lib.el (diary-block): Doc fix..
8248 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8249
82501998-08-27 Richard Stallman <rms@gnu.org>
8251
8252 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8253 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8254 Clear appt-mode-string if we don't put something in it.
8255
82561998-08-27 Dave Love <fx@gnu.org>
8257
8258 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8259 dired-local-variables-file for dired-x.
8260
8261 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8262 for compressed library files too.
8263
82641998-08-26 Kenichi Handa <handa@etl.go.jp>
8265
8266 * language/european.el ("Latin-1"): Modify `documentation' key value.
8267 ("Latin-2"): Likewise.
8268
82691998-08-26 Karl Heuer <kwzh@gnu.org>
8270
8271 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8272
82731998-08-26 Albert L. Ting <alt@artisan.com>
8274
8275 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8276 (mail-hist-current-header-contents): Use mail-text-start.
8277
82781998-08-26 Richard Stallman <rms@gnu.org>
8279
8280 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8281 (customize-changed-options-previous-release): New variable.
8282 (customize-changed-options): Use that variable as default arg.
8283
82841998-08-26 Karl Eichwalder <ke@suse.de>
8285
8286 * midnight.el: Require `timer' not only when compiling.
8287
82881998-08-26 Per Starback <starback@update.uu.se>
8289
8290 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8291 buffer before creating help group.
8292
82931998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8294
8295 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8296 coding-system-for-write before saving.
8297
82981998-08-26 Kevin Rodgers <kevinr@ihs.com>
8299
8300 * isearch.el (isearch-forward): Doc fix.
8301
83021998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8303
8304 * emacs-lisp/find-func.el: Fix :version tags to have a string
8305 value, not a float.
8306
8307 * cus-dep.el: Fix typo in output.
8308
83091998-08-25 Dave Love <fx@gnu.org>
8310
8311 * repeat.el (repeat): Doc fix.
8312 [From rms:]
8313 (repeat-previous-repeated-command): New variable.
8314 (repeat): Check for real-last-command being null or repeat. Set
8315 repeat-previous-repeated-command.
8316
8317 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8318
83191998-08-25 Kenichi Handa <handa@etl.go.jp>
8320
8321 * gnus/message.el (message-send-mail-with-sendmail): Bind
8322 coding-system-for-write by the return value of
8323 select-message-coding-system.
8324 (message-send-mail-with-qmail): Likewise.
8325
83261998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8327
8328 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8329 define-derived-mode.
8330
8331 * files.el (file-name-invalid-regexp):
8332 Fix regex for ms-dos without long file names.
8333
83341998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8335
8336 * ps-print.el: Multi-byte buffer handling.
8337 (ps-print-version): New version number (4.0) and doc fix.
8338 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8339 compilation for GNU Emacs and emacsens.
8340 (ps-generate-postscript-with-faces): Force invisible text to be
8341 visible.
8342 (dos-ps-printer): New var to avoid compilation gripes.
8343
83441998-08-24 Kenichi Handa <handa@etl.go.jp>
8345
8346 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8347 that no more characters can't be printed in the current line.
8348
83491998-08-24 Kenichi Handa <handa@etl.go.jp>
8350
8351 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8352 greater than TO.
8353
83541998-08-24 Kenichi Handa <handa@etl.go.jp>
8355
8356 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8357 20.2 and the earlier version.
8358 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8359 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8360 (ps-mule-find-wrappoint): Likewise.
8361 (ps-mule-generate-font): Change `X' to `x' in format
8362 control-string.
8363 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8364 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8365 `restore' form procedures `BC' and `EC'.
8366
83671998-08-24 Kenichi Handa <handa@etl.go.jp>
8368
8369 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8370 is an executable procedure. Make LineThickness, Xshadow, and
8371 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8372 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8373 ps-mule-font-info-database-bdf): New vars.
8374 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8375 (ccl-encode-ethio-unicode): New CCL program.
8376 (ps-mule-encode-ethiopic): New fun.
8377 (ps-mule-current-charset): New var.
8378 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8379 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8380 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8381 (ps-mule-external-libraries): New var.
8382 (ps-mule-init-external-library): New fun.
8383 (ps-mule-font-cache): New var.
8384 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8385 (ps-last-font): New var.
8386 (ps-mule-prepare-font): New fun.
8387 (ps-mule-charset-list): New var.
8388 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8389 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8390 ps-mule-plot-string): New funs.
8391 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8392 New vars.
8393 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8394 ps-mule-prepare-cmpchar-font): New funs.
8395 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8396 vars.
8397 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8398 ps-mule-generate-bitmap-glyph): New funs.
8399 (ps-mule-initialize, ps-mule-begin): New funs.
8400 (ps-output-string-prim): Insert string as unibyte.
8401 (ps-output-prologue): New fun.
8402 (ps-flush-output): Handle the case of 'prologue.
8403 (ps-begin-file): Call ps-mule-initialize.
8404 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8405 printing multibyte characters.
8406 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8407 (ps-basic-plot-string): Handle the case of printing ASCII
8408 characters by external libraries (e.g. BDF).
8409 (ps-set-font): Set ps-last-font.
8410 (ps-plot-region): Handle multibyte characters, use
8411 ps-mule-plot-string for them.
8412 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8413
8414 * bdf.el: New file.
8415
84161998-08-23 Kenichi HANDA <handa@etl.go.jp>
8417
8418 * international/mule-cmds.el (select-message-coding-system): New
8419 function.
8420 (set-language-environment-coding-systems): Set
8421 default-sendmail-coding-system.
8422
8423 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8424 (default-sendmail-coding-system): New variable.
8425 (sendmail-send-it): Encode the message by a coding system
8426 select-message-coding-system returns.
8427
84281998-08-23 Eric Ludlam <zappo@gnu.org>
8429
8430 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8431 (speedbar-mode): Set buffer to read only.
8432 (speedbar-temp-buffer-show-function): For emacs don't call hook
8433 with arguments.
8434 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8435
84361998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8437
8438 * speedbar.el (speedbar-key-map): Fix typo.
8439
8440See ChangeLog.7 for earlier changes.