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