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