New file. Major mode for editing PostScript.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
99485bca
GM
11999-10-12 Gerd Moellmann <gerd@gnu.org>
2
3 * ps-mode.el: New file.
4
5 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6 case insensitive.
7
4b9347b3
GM
81999-10-12 Richard Sharman <rsharman@pobox.com>
9
10 * sh-script.el: Added support for indenting existing scripts.
11 (sh-mode-map): Added new bindings.
12 (sh-mode): Updated mode doc-string for new commands, added
13 make-local-variable calls, initialize mode-specific variables.
14 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
15 is now a different function.
16 (sh-header-marker): Changed docstring.
17 (sh-set-shell): Initialize mode-specific variables.
18 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
19 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
20 Changed these define-skeleton calls to work with user-specified
21 indentation settings.
22 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
23 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
24 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
25 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
26 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
27 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
28 (sh-guess-basic-offset, sh-handle-after-case-label)
29 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
30 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
31 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
32 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
33 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
34 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
35 (sh-handle-this-then, sh-help-string-for-variable)
36 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
37 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
38 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
39 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
40 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
41 (sh-remove-our-text-properties, sh-rescan-buffer)
42 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
43 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
44 (sh-scan-case, sh-search-word, sh-set-char-syntax)
45 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
46 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
47 functions.
48 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
49 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
50 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
51 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
52 (sh-var-list): New variables.
53
b07ea410
GM
541999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
55
56 * quickurl.el (quickurl-list-insert): `count-lines' was returning
57 a value one line to high if the cursor wasn't at the start of a
58 line. A `beginning-of-line' is now performed before making the
59 call to `count-lines'.
60
9c610b03
SM
611999-10-11 Stefan Monnier <monnier@cs.yale.edu>
62
63 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
64
c652cdb8
SM
651999-10-09 Stefan Monnier <monnier@cs.yale.edu>
66
f6ac5659
SM
67 * Makefile (setwins): abstract out the command to find subdirectories
68 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
69 (custom-deps, finder-data, autoloads, update-subdirs, updates)
70 (autoloads-with-other-emacs): use it.
f6ac5659 71
c652cdb8
SM
72 * diff-mode.el: new file. A mode for viewing/editing context diffs.
73
96ff0f09
GM
741999-10-09 Gerd Moellmann <gerd@gnu.org>
75
76 * Makefile (bootstrap-compile): New target. Compile Lisp
77 files with ../src/temacs.
78
b02b54a8
GM
791999-10-08 Simon Marshall <simon@gnu.org>
80
81 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
82 (regexp-opt-group): Use it to get common suffixes in STRINGS.
83 If STRINGS is nil, return "" rather than nil.
84
57f707e7
GM
851999-10-08 Gerd Moellmann <gerd@gnu.org>
86
87 * Makefile (compile): Compile files one by one. Set load-path to
88 current directory and subdirectories when compiling.
89
7ec641b8
GM
901999-10-08 Gerd Moellmann <gerd@gnu.org>
91
92 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
93 (emacs): Use it everywhere instead of EMACS.
94 (compile): New target. Compile all Lisp files from scratch.
95 (recompile): New target. Recompile lisp directory.
96 (autoloads-with-other-emacs): New target. Build loaddefs.el with
97 an Emacs executable not built in the current directory tree.
98
1ba9c017
GM
991999-10-07 Peter Breton <pbreton@ne.mediaone.net>
100
101 * filecache.el (file-cache-completion-ignore-case): New variable,
102 defaulting to the value of completion-ignore-case.
103 (file-cache-minibuffer-complete): Use it.
104 (file-cache-files-matching, file-cache-files-matching-internal):
105 New functions.
106
92d91a2c
GM
1071999-10-07 Emmanuel Briot <briot@gnat.com>
108
109 * ada-xref.el: New file
110
111 * ada-prj.el: New file
112
113 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
114
115 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
116 subprogram being created.
117
118 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
119 ada-indent-newline-indent): Rewritten to support the new indentation
120 scheme
121
122 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
123 New functions
124
125 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
126 justification parameter
127
128 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
129 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
130 external program
131
2acb0c8a
DL
1321999-10-07 Dave Love <fx@gnu.org>
133
134 * bindings.el (bound-and-true-p): New macro.
135 (make-mode-line-mouse-sensitive): Don't require easymenu.
136
f5737ad2
GM
1371999-10-07 Gerd Moellmann <gerd@gnu.org>
138
139 * custom.el (defface): Extend documentation for new values of
140 `type'.
141
142 * faces.el (face-spec-set-match-display): Recognize `type' of
143 `motif', `lucid', `x-toolkit'.
144 (menu): New face.
145
08aecf04
DL
1461999-10-05 Dave Love <fx@gnu.org>
147
148 * files.el: Recognize temporary crontab files.
149
2980e106
DL
150 * info.el: Require jka-compr when compiling.
151 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
152
6edcb099
DL
1531999-10-04 Dave Love <fx@gnu.org>
154
155 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
156 scroll-up-aggressively, scroll-down-aggressively.
157
6edcb099 158 * time.el (display-time-mode): Add autoload cookie.
6edcb099 159
1270d7ca 160 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
161
162 * help-macro.el (three-step-help): Customize.
163
657f51c4
PR
1641999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
165
166 * hexl.el (hexlify-buffer): Move point in proper range
167 if it is too large.
168 (hexl-after-revert-hook): Update hexl-max-address.
169 (hexl-address-to-marker): Doc fix.
170
d56a5054
DL
1711999-10-03 Dave Love <fx@gnu.org>
172
173 * image.el (defimage): Remove redundant code. Substitute file in
174 image plist.
175
1761999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
177
178 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
179 when doing with-temp-file.
180
1811999-10-01 Dave Love <fx@gnu.org>
182
183 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
184
185 * help.el: Require view when compiling.
186 (view-emacs-FAQ): Use Info version.
187
0767b41e
DL
1881999-09-29 Ken'ichi Handa <handa@gnu.org>
189
190 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
191 (normat->normal). Use correct font names for Korean
192 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
193
1941999-09-29 Kenichi Handa <handa@etl.go.jp>
195
196 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
197 code not used by KOI8 to the same 8-bit code instead of mapping to
198 SPC.
199 (cyrillic-alternativnyj-decode-table): Likewise.
200
2011999-09-29 Alex Schroeder <alex@gnu.org>
202
203 * sql.el (sql-imenu-generic-expression): new, used to set
204 imenu-generic-expression.
205 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
206 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
207 imenu-case-fold-search, and imenu-syntax-alist.
208 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
209 setting font-lock-defaults' SYNTAX-ALIST.
210
2111999-09-28 Dave Love <fx@gnu.org>
212
213 * cus-edit.el (custom-comment): Change widget definition.
214 (custom-comment-create, custom-comment-show)
215 (custom-comment-invisible-p): Don't use :comment-overlay.
216 (custom-comment-hide): New function.
217 (custom-variable-set, custom-variable-save)
218 (custom-variable-reset-standard, custom-face-set)
219 (custom-face-save): Use it.
220
d177c583
PR
2211999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
222
223 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
224
7fce61e9
PR
2251999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
226
227 * faces.el (region): Doc fix.
228
0767b41e
DL
2291999-09-27 Dave Love <fx@gnu.org>
230
231 * isearch.el (isearch): Add :links in defgroup.
232 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
233 (isearch-switch-frame-handler): Comment out (unused).
234 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
235 (isearch-ring-retreat-edit): Doc fix.
236 (isearch-mouse-yank): New command.
237 (isearch-last-command-char): Removed. Callers changed to use
238 last-command-char.
239 (isearch-char-to-string): Removed. Callers changed to use
240 char-to-string.
241
27271329
PR
2421999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
243
244 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
245 option for Russian.
246
0767b41e
DL
2471999-09-25 Gerd Moellmann <gerd@gnu.org>
248
249 * faces.el (face-differs-from-default-p): Compare face
250 attributes individually.
251
252 * image.el (put-image, insert-image): Add string argument.
253
2541999-09-24 Gerd Moellmann <gerd@gnu.org>
255
256 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
257 LANG=de_DE.iso88591 on HPUX 11.0.
258
259 * dired.el (dired-move-to-filename-regexp): Make it work
260 for LANG=de_DE.iso88591 on HPUX 11.0.
261
2621999-09-24 Carsten Dominik <cd@gnu.org>
263
264 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
265 multiple thebibliography environments.
266
267 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
268 with recentering window.
269 (reftex-extract-bib-entries-from-thebibliography,
270 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
271 with multiple thebibliography environments.
272
273 * textmodes/reftex-vars.el
274 (reftex-section-levels): Function allowed as cdr.
275 (reftex-max-section-depth) New option.
276
277 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
278 with multiple thebibliography environments.
279
2801999-09-23 Gerd Moellmann <gerd@gnu.org>
281
282 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
283 instead of point-min in call to delete-region.
284
2851999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
286
287 * vc.el (vc-backend-checkout): Use with-temp-file when checking
288 out into arbitrary file names.
289
2901999-09-19 Ken'ichi Handa <handa@gnu.org>
291
292 * language/european.el ("Turkish"): New language environment.
293
2941999-09-19 Dave Love <fx@gnu.org>
295
296 * delim-col.el: New file.
297
2981999-09-17 Richard Stallman <rms@gnu.org>
299
300 * files.el (after-find-file): When visiting a backup file,
301 make it read-only.
302
303 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
304 (apropos-keybinding-face, apropos-label-face): Likewise.
305 (apropos-property-face, apropos-match-face): Likewise.
306 (apropos-label-properties): New variable.
307 (apropos-print-doc): Use apropos-label-properties.
308 (apropos-print): Set apropos-label-properties.
309
3101999-09-15 Richard Stallman <rms@gnu.org>
311
312 * winner.el: Use aref instead of sref.
313
314 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
315
3161999-09-14 Gerd Moellmann <gerd@gnu.org>
317
318 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
319
3201999-09-14 Richard Stallman <rms@gnu.org>
321
322 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
323 cookie, even if followed by a letter.
324
3251999-09-14 Stephen Eglen <stephen@gnu.org>
326
327 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
328 --no-line-editing are passed to Octave by including them here
329 rather than storing them in inferior-octave-startup-args.
330
3311999-09-14 Eli Zaretskii <eliz@gnu.org>
332
333 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
334 command, option, env and sc.
335
336 * subr.el (shell-quote-argument): Quote argument with double
337 quotes for ms-dos.
338
3391999-09-14 Richard Stallman <rms@gnu.org>
340
341 * simple.el (eval-expression-print-level): New variable.
342 (eval-expression-print-length): New variable.
343 (eval-expression-debug-on-error): New variable.
344 (eval-expression): Bind print-level, print-length and
345 debug-on-error from those vars.
346
347 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
348 Bind print-level, print-length and debug-on-error.
349
3501999-09-14 Inge Frick <inge@nada.kth.se>
351
352 * dired.el (dired-recursive-deletes): New custom variable.
353 (dired-re-no-dot): New variable.
354 (dired-delete-file): New function deletes files and directories
355 recursively.
356 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
357
358 * dired-aux.el (dired-recursive-copies): New custom variable.
359 (dired-handle-overwrite): Broke a long line.
360 (dired-copy-file): Call `dired-copy-file-recursive' instead of
361 `copy-file'.
362 (dired-copy-file-recursive): New function. Copy directories
363 recursively.
364 (dired-do-create-files): Added support for generalized directory
365 target. How-to function may now return a function. New fluid
366 variable `dired-one-file'.
367 (dired-copy-how-to-fn): New variable.
368 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
369 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
370 (dired-do-copy-regexp): No recursive copies.
371
3721999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
373
374 * whitespace.el (whitespace-version): Update version to 2.4
375
376 * whitespace.el: Add customization variables to conditionally test
377 any of the five whitespaces, per request from Rune Kleveland
378 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
379
380 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
381
382 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
383 list of modes to be checked for bogus whitespaces.
384
385 * whitespace.el (whitespace-rescan-timer-time): Update
386 documentation.
387
388 * whitespace.el (whitespace-display-unchecked-whitespaces):
389 new function to update modeline with untested whitespaces.
390
391 * whitespace.el (whitespace-buffer): Test only whitespaces whose
392 checking is turned on, and update modeline using the newly created
393 `whitespace-display-unchecked-whitespaces'.
394
395 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
396 whose checking is turned on, and update modeline using the newly
397 created `whitespace-display-unchecked-whitespaces'.
398
399 * whitespace.el (whitespace-describe): Update documentation.
400
401 * whitespace.el (whitespace-tickle-timer): Test if
402 `whitespace-rescan-timer-time' is non-zero before tickling timer.
403
4041999-09-13 Dave Love <fx@gnu.org>
405
406 * hideif.el (hide-ifdef-mode): Add autoload cookie.
407
408 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
409 for temp buffer.
410 (checkdoc-this-string-valid): Don't assume default comment-start.
411
4121999-09-13 Gerd Moellmann <gerd@gnu.org>
413
414 * rsz-mini.el: Remove code, keep the interface.
415
4161999-09-13 Dave Love <fx@gnu.org>
417
418 * help.el (help-highlight-p): Doc fix.
419
420 * faces.el (mode-line, header-line, tool-bar): Add :version.
421 (highlight, secondary-selection): Add :group.
422 (trailing-whitespace): Add :group, :version.
423
424 * wid-edit.el: Remove some compatibility code and checks.
425 (widget-specify-field, widget-specify-button): Don't use XEmacs
426 properties.
427 (widget-overlay-inactive): Change error message.
428 (widget-button-pressed-face): New variable.
429 (widget-button-click): Use it.
430 (widget-documentation-link-add): Specify mouse and button faces.
431 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
432 removed now the functionality is built in.
433
434 * cus-edit.el: Don't define-widget-keywords.
435 (multimedia): New group.
436 (custom-last): Function removed.
437 (custom-quote): Add vectorp case, comment out characterp case.
438 (custom-buffer-done-function, custom-raised-buttons): New option.
439 (Custom-buffer-done): New function.
440 (custom-buffer-create-internal): Obey custom-raised-buttons,
441 Custom-buffer-done.
442 (custom-button-face): Make it `released-button'.
443 (custom-button-pressed-face): Make it `pressed-button'
444 (custom-mode-map): Bind "q" to Custom-buffer-done.
445 (custom-mode): Deal with raised/pressed buttons.
446
447 Changes from Didier Verna:
448 (custom-prompt-variable): Optional third arg makes prompt for a
449 comment string.
450 (customize-set-value, customize-set-variable,
451 customize-save-variable): Optional prefix makes function handle
452 variable comments.
453 (customize-customized, customize-saved, custom-variable-state-set)
454 (custom-variable-set, custom-variable-save, custom-face-state-set)
455 (custom-variable-reset-saved, custom-variable-reset-standard)
456 (custom-face-set, custom-face-save, custom-face-reset-saved)
457 (custom-face-reset-standard, customize-save-customized): Handle
458 custom comments.
459 (custom-comment-face, custom-comment-tag-face): New face.
460 (custom-comment): New widget.
461 (custom-comment-create, custom-comment-delete)
462 (custom-comment-value-set, custom-comment-show)
463 ()custom-comment-invisible-p): New functions.
464 (custom-variable-value-create, custom-face-value-create): Create a
465 comment field widget.
466 (custom-variable-menu, custom-face-menu): New entry for custom
467 comment.
468 (custom-face-value-create): Remove compatibility code.
469 (custom-save-variables, custom-save-faces): Possibly save custom
470 comments.
471
472 * cus-face.el (custom-face-attributes): Simplify :underline,
473 :overline, :inverse-video cases. Fix up :box case (probably needs
474 more work).
475
476 Change from Didier Verna:
477 (custom-set-faces): The arguments can now have a custom comment as
478 fourth argument.
479
480 * custom.el: Don't define-widget-keywords.
481 Change from Didier Verna:
482 (custom-set-variables): the arguments can now have a
483 custom comment as fifth element.
484
4851999-09-13 Richard Stallman <rms@gnu.org>
486
487 * info.el (Info-find-node): Cope better if guesspos is too large.
488
4891999-09-12 Gerd Moellmann <gerd@gnu.org>
490
491 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
492 of buffer-substring because buffer-string doesn't copy the
493 prompt.
494
495 * faces.el (mode-line): Replaces `modeline'.
496 (toplevel): Make `modeline' an alias for `mode-line'.
497
4981999-09-12 Gerd Moellmann <gerd@gnu.org>
499
500 * gs.el: Change `ghostscript' to `postscript' in comment.
501
5021999-09-11 Rob Riepel <riepel@Stanford.EDU>
503
504 * emulation/tpu-edt.el (tpu-version): New version.
505 (tpu-search-overlay, tpu-replace-overlay): New variables.
506 (tpu-search-highlight, tpu-toggle-direction): New functions.
507 (tpu-lm-replace): Set tpu-replace-overlay.
508 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
509 command hook.
510
5111999-09-11 Richard Stallman <rms@gnu.org>
512
513 * isearch.el (isearch-mode-map): Undo previous change.
514
515 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
516 use all of that as the sexp.
517
518 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
519 and use the initial argument as file name directly.
520 Likewise if nothing matches.
521
5221999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
523
524 * winner.el: Major changes. Avoid changing point and mark.
525 Save configurations after they change, not before.
526
5271999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
528
529 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
530 Bind print-continuous-numbering and print-number-table.
531
5321999-09-10 Dave Love <fx@gnu.org>
533
534 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
535
5361999-09-09 Richard Stallman <rms@gnu.org>
537
538 * whitespace.el: Finish making it fit Emacs conventions.
539 Add autoloads.
540
5411999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * generic-x.el (bat-generic-mode): "::"-style comments don't
544 need to begin with "-". Fix the font-lock definitions of ON/OFF
545 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
546 from the list of keywords. Add DO to the list of keywords.
547
5481999-09-09 Dave Love <fx@gnu.org>
549
550 * byte-opt.el (byte-optimize-backward-char):
551 (byte-optimize-backward-word): New optimizations.
552 (side-effect-free-fns, side-effect-and-error-free-fns): Add
553 entries.
554
5551999-09-09 Gerd Moellmann <gerd@gnu.org>
556
557 * image.el (put-image): Remove optional buffer parameter.
558
559 * faces.el (face-italic-p): Return t only for values `italic'
560 and `oblique'.
561
562 * mouse.el (mouse-drag-mode-line-1): Extension of former
563 mouse-drag-mode-line that also drags the header line.
564 (mouse-drag-mode-line): Call it.
565 (mouse-drag-header-line): New.
566 (toplevel): Bind down-mouse-1 on header lines to
567 mouse-drage-header-line.
568
5691999-09-08 Gerd Moellmann <gerd@gnu.org>
570
571 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
572 (make-mode-line-mouse-sensitive): Replace `top-line' by
573 `header-line'.
574
5751998-09-08 Michael Ernst <mernst@alum.mit.edu>
576
577 * help.el (describe-function-1): Don't return empty string for keymaps.
578
579 * fill.el (fill-region-as-paragraph, canonically-space-region):
580 Respect colon-double-space at end of line.
581
5821999-09-08 Stephen Gildea <gildea@alum.mit.edu>
583
584 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
585 (backup-buffer): Use it.
586
5871999-09-08 Peter Breton <pbreton@ne.mediaone.net>
588
589 * generic-x.el (generic-define-unix-modes): Added new modes:
590 inetd-conf-generic-mode, etc-services-generic-mode,
591 etc-passwd-generic-mode. These are all defined for Unix by default.
592 (apache-generic-mode): Use an imenu-generic-expression to list
593 Configuration keywords.
594 (samba-generic-mode): Use both ; and # as comment characters.
595 (samba-generic-mode): Font-lock expressions now highlight name
596 value pairs.
597 (bat-generic-mode): Keywords are now case-insensitive through
598 font-lock-defaults setting.
599 (java-properties-generic-mode): Supports both ! and # as comment
600 characters.
601 (java-properties-generic-mode): Added an imenu-generic-expression
602 (java-properties-generic-mode): Reworked to support the various
603 different ways to separate name and value (viz, '=', ':' and
604 whitespace).
605 (show-tabs-generic-mode): Added this new generic-mode.
606
6071999-09-08 Richard Stallman <rms@gnu.org>
608
609 * progmodes/inf-lisp.el: Moved from top directory.
610
611 * tar-mode.el (tar-header-block-tokenize):
612 Use `when' instead of `and'. Fix some clobbered text.
613
614 * gud.el (gud-make-debug-menu): Make a child for the
615 local menu, for its menu bar, and the debug menu.
616 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
617 Use the history in the simple way.
618
6191999-09-07 Kenichi Handa <handa@etl.go.jp>
620
621 * language/korea-util.el (default-korean-keyboard): Initialize it
622 according to the environment variable HANGUL_KEYBOARD_TYPE.
623
6241999-09-07 Richard Stallman <rms@gnu.org>
625
626 * subr.el (make-temp-file): New function.
627
6281999-09-07 Stefan Monnier <monnier@cs.yale.edu>
629
630 * font-lock.el (font-lock-multiline): New text property contains
631 a boolean to indicate if the char is part of a multiline match.
632 (font-lock-default-fontify-region): Extend the region appropriately
633 for multiline keywords.
634 (font-lock-default-unfontify-region): Also remove the new
635 font-lock-multiline text property.
636 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
637 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
638
6391999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
640
641 * diary-lib.el (list-diary-entries): Make sure two-digit years
642 have leading zeros.
643
6441999-09-07 Gerd Moellmann <gerd@gnu.org>
645
646 * faces.el (face-set-after-frame-default): Initialize some
647 attributes of some faces from frame parameters.
648
649 * faces.el (scroll-bar, border, cursor, mouse): New faces.
650
6511999-09-07 Gerd Moellmann <gerd@gnu.org>
652
653 * faces.el (fringe): Replaces face `margin'.
654
6551999-09-07 Dave Love <fx@gnu.org>
656
657 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
658
6591999-09-07 Richard Stallman <rms@gnu.org>
660
661 * subr.el (push): Doc fix.
662
6631999-09-06 Richard Stallman <rms@gnu.org>
664
665 * vc.el (vc-annotate-display): Use < 69 not < 70
666 to distinguish 20YY from 19YY.
667
668 * timezone.el (timezone-parse-date): Use < 69 not < 70
669 to distinguish 20YY from 19YY.
670
671 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
672
6731999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
674
675 * quickurl.el: (quickurl-list-focused-line): Removed.
676 (quickurl-list-insert): Now works out the focused line using
677 `count-lines' instead of using `quickurl-list-focused-line'.
678
6791999-09-06 Richard Stallman <rms@gnu.org>
680
681 * mail/rmail.el (rmail-retry-failure): Unconditionally move
682 to beginning of message.
683
6841999-09-06 Dave Love <fx@gnu.org>
685
686 * isearch.el (isearch-mode-map): Add mouse-2.
687
688 * rmail.el (rmail-read-password): Deleted.
689 (rmail-get-pop-password): Use read-password.
690
691 * quickurl.el: Don't conditionally define caddr.
692 (quickurl-url-comment): Use nth, not caddr in function and
693 defsetf.
694
6951999-09-06 Richard Stallman <rms@gnu.org>
696
697 * auto-show.el: Doc fixes.
698
6991999-09-06 Stephen Eglen <stephen@gnu.org>
700
701 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
702 --no-line-editing so that TABs in source files are not interpreted
703 as completion requests.
704
7051999-09-06 Gerd Moellmann <gerd@gnu.org>
706
707 * hscroll.el, auto-show.el: Remove all code, keep the public
708 interface as no-ops.
709
710 * faces.el (face-bold-p): Don't return t if face has lighter
711 weight than normal.
712
7131999-09-06 Eli Zaretskii <eliz@gnu.org>
714
715 * startup.el (command-line): Make small-temporary-file-directory
716 be nil except on ms-dos.
717
718 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
719
720 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
721 is defined.
722
723 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
724 letters with a colon after d or l.
725
7261999-09-06 Dave Love <fx@gnu.org>
727
728 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
729
7301999-09-05 Richard Stallman <rms@gnu.org>
731
732 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
733
734 * textmodes/paragraphs.el (backward-kill-sentence):
735 Don't test minibuffer-prompt-end here.
736 (forward-sentence): Do handle it here.
737 (backward-kill-paragraph): Don't test it here.
738 (forward-paragraph): Handle it here.
739
740 * mouse.el (font-menu-add-default): Simplify code.
741
7421999-09-05 Gerd Moellmann <gerd@gnu.org>
743
744 * faces.el (header-line): Renamed from `top-line'.
745
7461999-09-05 Gerd Moellmann <gerd@gnu.org>
747
748 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
749
7501999-09-04 Richard Stallman <rms@gnu.org>
751
752 * whitespace.el: New file.
753
7541999-09-04 Dave Love <fx@gnu.org>
755
756 * paths.el: Make some doc strings obey the make-docfile convention.
757
758 * bindings.el: Likewise.
759 (debug-ignored-errors): Remove BBDB ones.
760
7611999-09-03 Richard Stallman <rms@gnu.org>
762
763 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
764 not from the draft to forward.
765
766 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
767
7681999-09-03 Dave Love <fx@gnu.org>
769
770 * double.el (double-mode): Customize the variable.
771
7721999-09-03 Kenichi Handa <handa@etl.go.jp>
773
774 * international/characters.el: Delete duplicated code.
775
7761999-09-02 Richard Stallman <rms@gnu.org>
777
778 * indent.el (indent-relative): Doc fix.
779
780 * quickurl.el (quickurl): Doc fix.
781
7821999-09-02 Gerd Moellmann <gerd@gnu.org>
783
784 * faces.el (margin): Change background to "gray" for mono (this is
785 drawn with a stipple pattern).
786
7871999-09-02 Gerd Moellmann <gerd@gnu.org>
788
789 * simple.el (next-history-element): Use minibuffer-prompt-end once
790 again. Remove test for minibuffer-prompt-in-buffer.
791
7921999-09-02 Eli Zaretskii <eliz@gnu.org>
793
794 * files.el (small-temporary-file-directory): New variable.
795
796 * startup.el (command-line): Compute the value of
797 small-temporary-file-directory.
798
799 * ediff-init.el (ediff-temp-file-prefix): Use
800 small-temporary-file-directory if non-nil.
801
802 * vc.el (vc-update-change-log): Likewise.
803
804 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
805
806 * simple.el (shell-command, shell-command-on-region): Use
807 make-temp-name properly. Use small-temporary-file-directory if
808 non-nil, otherwise temporary-file-directory, to generate temporary
809 files.
810
811 * dos-w32.el (direct-print-region-helper): Use
812 temporary-file-directory. (From Stefan Monnier.)
813
8141999-09-02 Richard Stallman <rms@gnu.org>
815
816 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
817 from asm-comment-char.
818 (asm-font-lock-keywords): Recognize instruction width suffixes.
819
8201999-09-01 Richard Stallman <rms@gnu.org>
821
822 * play/fortune.el: New file.
823
8241999-08-31 Dave Love <fx@gnu.org>
825
826 * help.el (help-make-xrefs): Don't lose on non-empty blank line
827 after key table.
828
829 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
830 variables.
831
832 * subr.el (push): Fix typo.
833
8341999-08-30 Kevin Blake <kblake@ticnet.com>
835
836 * emacs-lisp/ring.el: Many doc fixes.
837 (ring-size, ring-copy): New functions.
838
8391999-08-29 Richard Stallman <rms@gnu.org>
840
841 * progmodes/etags.el (tags-loop-continue):
842 After tags-loop-operate returns, force skip to next file.
843
844 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
845 (mail-extr-first-letters, mail-extr-last-letters):
846 Use character classes [:alpha:] and [:alnum:].
847
848 * subr.el (push, pop): New macros.
849
850 * progmodes/compile.el (compilation-error-regexp-alist):
851 New item for SGI IRIX MipsPro compilers.
852
853 * speedbar.el (speedbar-directory-buttons): Recognize
854 device names when checking for file names.
855
856 * array.el (array-reconfigure-rows): Use generate-new-buffer.
857
858 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
859 and specially handle defvar inside their expansions.
860 (eval-defun-1): New subroutine.
861
862 * progmodes/compile.el (compilation-error-regexp-alist):
863 Fix the Perl -w entry to allow period after line number.
864 Don't allow newlines in file name, but allow them after line number
865 for Perl debugging traces.
866
867 * which-func.el (which-func-cleanup-function): New variable.
868 (which-function): Call that function.
869
870 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
871 to end a function name.
872
873 * informat.el (Info-tagify): Don't insert more than one newline
874 before the tag table.
875
8761999-08-29 Stefan Monnier <monnier@cs.yale.edu>
877
878 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
879 than make-temp-name, use match-string-no-properties, and eliminate
880 a quadratic behavior when building bibtex-strings.
881
8821999-08-29 Alex Schroeder <alex@gnu.org>
883
884 * comint.el (comint-input-ring-separator): New variable.
885 (comint-read-input-ring): Doc change; use
886 comint-input-ring-separator when reading file.
887 (comint-write-input-ring): Use
888 comint-input-ring-separator when writing file.
889
8901999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
891
892 * informat.el (Info-tagify): Start by widening.
893 Match node headers that don't list the file name,
894 and more kinds of page separations.
895 Strip properties during tagification.
896 Use start of node header line as tag's position.
897 Fix the "done" message.
898
899 (Info-validate): Save and restore match data around narrowing down.
900
9011999-08-28 Richard M. Stallman <rms@gnu.org>
902
903 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
904 On repeated call, override previous values put into
905 minor-mode-map-alist and minor-mode-alist.
906
9071999-08-28 Michael Ernst <mernst@alum.mit.edu>
908
909 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
910
9111999-08-27 Andreas Schwab <schwab@gnu.org>
912
913 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
914 from cvs update.
915
9161999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
917
918 * calendar/calendar.el (calendar-move-hook): New hook.
919
920 * calendar/cal-move.el: Call the new hook in every movement function.
921
922 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
923 the right function name.
924
9251999-08-26 Stephen Gildea <gildea@alum.mit.edu>
926
927 * time-stamp.el: Put quote-backquote around all symbol names
928 in doc strings, for mousing.
929 (time-stamp): support multi-line patterns.
930 (time-stamp-inserts-lines): new variable.
931 (time-stamp-count): new variable.
932 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
933 "Thu" instead of "%a".
934
9351999-08-25 Gerd Moellmann <gerd@gnu.org>
936
937 * simple.el (kill-word): Undo previous change.
938
9391999-08-25 Gerd Moellmann <gerd@gnu.org>
940
941 * jit-lock.el (jit-lock-function): Extend the fontified range
942 to the beginning of the line containing the range start and
943 the beginning of the line following the range end.
944
9451999-08-24 Dave Love <fx@gnu.org>
946
947 * timezone.el: Move provide to end.
948 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
949 <70 are 2000+.
950 (timezone-parse-time): Simplify somewhat.
951
9521999-08-24 Gerd Moellmann <gerd@gnu.org>
953
954 * faces.el (margin): Renamed from bitmap-area.
955
9561999-08-24 Alex Schroeder <alex@gnu.org>
957
958 * sql.el: Doc changes.
959 (sql-sybase): use sql-server instead of sql-database.
960
9611999-08-23 Dave Love <fx@gnu.org>
962
963 * rect.el: Add/fix various doc strings. Add `*' to all the
964 interactive specs.
965
9661999-08-21 Gerd Moellmann <gerd@gnu.org>
967
968 * jit-lock.el (jit-lock-function): Use line-beginning-position.
969 Don't unwind-protect font-lock-fontify-region.
970
971 * paragraphs.el (backward-kill-paragraph): Don't move
972 point into mini-buffer prompt.
973 (backward-kill-sentence): Ditto.
974
975 * simple.el (next-history-element): Use minibuffer-prompt-end.
976 Remove test for minibuffer-prompt-in-buffer.
977 (kill-word): Don't move point into mini-buffer prompt.
978
9791999-08-21 Dave Love <fx@gnu.org>
980
981 * Makefile: Exclude CVS dirs like RCS.
982
9831999-08-19 Dave Love <fx@gnu.org>
984
985 * tooltip.el (tooltip-mode): Customize this, per convention.
986 (tooltip-active): Option deleted.
987
988 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
989
990 * hanoi.el, page-ext.el: Declare dynamic vars.
991
992 * term.el: Avoid ange-ftp related compilation warnings.
993
9941999-08-18 Gerd Moellmann <gerd@gnu.org>
995
996 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
997 the default so that beginners can benefit from it without
998 searching in manuals.
999
10001999-08-18 Ray Blaak <blaak@gnu.org>
1001
1002 * progmodes/delphi.el: Consider assembly sections as blocks, to
1003 indent them better. Make auto-indent on newline optional.
1004
10051999-08-17 Gerd Moellmann <gerd@gnu.org>
1006
1007 * bindings.el (mode-line-modified): Look up key binding for C-x
1008 C-q. If it's bound call that binding, otherwise call
1009 toggle-read-only.
1010
10111999-08-17 Dave Love <fx@gnu.org>
1012
1013 * info.el (info): Doc fix.
1014
1015 * finder.el (finder-known-keywords): Add `multimedia'.
1016
1017 * apropos.el: Don't capitalize custom group name.
1018
1019 * info-look.el: Remove compatibility code.
1020 (info-lookup-guess-default*): DTRT for point at start of symbol.
1021 (info-complete): Don't lose with point not at end of symbol.
1022
10231999-08-16 Gerd Moellmann <gerd@gnu.org>
1024
1025 * term.el (toplevel): Make face `term-default' an empty face.
1026 The code relied on the fact that Emacs ignored invalid faces in
1027 face text properties in 20.4.
1028
10291999-08-16 Richard M. Stallman <rms@gnu.org>
1030
1031 * subr.el (point-at-eol, point-at-bol): New aliases.
1032
1033 * simple.el: Functions reordered.
1034
1035 * rect.el (delete-rectangle-line): Use line-end-position.
1036
10371999-08-16 Karl Heuer <kwzh@gnu.org>
1038
1039 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
1040 here from simple.el.
1041
10421999-08-16 Dave Love <fx@gnu.org>
1043
1044 * mouse.el: Provide `mldrag' for compatibility.
1045 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
1046 marked obsolete.
1047
1048 * mldrag.el: Removed since the features are in mouse.el.
1049
1050 * jka-compr.el (auto-compression-mode): New variable for
1051 customization.
1052
1053 * bindings.el (mode-line-mule-info): Doc fix.
1054
1055 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
1056 name comparisons.
1057
1058 * files.el (interpreter-mode-alist): Add make, guile, clisp.
1059 (find-file): Doc fix.
1060
10611999-08-16 Carsten Dominik <cd@gnu.org>
1062
1063 * textmodes/reftex.el: Most of the code moved to other files.
1064 * textmodes/reftex-auc.el: New file, split out from reftex.el
1065 * textmodes/reftex-cite.el: New file, split out from reftex.el
1066 * textmodes/reftex-global.el: New file, split out from reftex.el
1067 * textmodes/reftex-index.el: New file, split out from reftex.el
1068 * textmodes/reftex-parse.el: New file, split out from reftex.el
1069 * textmodes/reftex-ref.el: New file, split out from reftex.el
1070 * textmodes/reftex-sel.el: New file, split out from reftex.el
1071 * textmodes/reftex-toc.el: New file, split out from reftex.el
1072 * textmodes/reftex-vars.el: New file, split out from reftex.el
1073 * textmodes/reftex-vcr.el: New file, split out from reftex.el
1074
10751999-08-16 Carsten Dominik <cd@gnu.org>
1076
1077 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
1078 conflict with pop-up-frames.
1079 (reftex-special-environment-parsers): New constant.
1080 (reftex-label-alist): car of an entry can also be a function.
1081 (reftex-what-special-env): new function.
1082 (reftex-label-location): Call `reftex-what-special-env'.
1083 (reftex-compile-variables): Check for symbol in
1084 `reftex-label-alist'.
1085 (reftex-what-environment): fixed bug with stacked environments of
1086 same kind (e.g. enumerate).
1087 (reftex-process-string): Preserve default directory.
1088 (reftex-label-alist-builtin): changed prefixes of endnote and
1089 footnote. Also the magic words.
1090 (reftex-reference): Interprete new option
1091 `reftex-fref-is-default'.
1092 (reftex-replace-prefix-escapes): Interprete new `%S' format.
1093 (reftex-toc-mouse-view-line): Command removed (had no binding).
1094 (reftex-everything-regexp): New function.
1095 (reftex-nearest-match): Made better.
1096 (reftex-toc-find-section): Use new version of
1097 `reftex-nearest-match'.
1098 (reftex-insert-docstruct): adapted to work with the index stuff.
1099 (reftex-parse-from-file): Find index entries as well.
1100 (reftex-toc-toggle-index): New function
1101 (reftex-toc-map): `i' is now used to togle the index, File
1102 boundaries has been moved to `F'.
1103 (reftex-select-label-map): Toggling display of file boundaries is
1104 now on the `F' key, for consistency with `reftex-toc-map'.
1105 (reftex-erase-all-selection-and-index-buffers): Renamed from
1106 `reftex-erase-all-selection-buffer'. Now also kills the index
1107 buffers.
1108 (reftex-viewing-cross-references): Customization group renamed
1109 from reftex-viewing-cross-references-and-citations.
1110 (reftex-index-macro-regexp,
1111 reftex-find-index-entry-regexp-format): New variables
1112 (reftex-macros-with-index): New variable
1113 (reftex-add-index-macros): New function
1114 (reftex-renumber-simple-labels, reftex-translate): Allow for
1115 multiple labels in a single ref command.
1116 (reftex-index-support): New customization group
1117 (reftex-support-index, reftex-index-special-chars,
1118 reftex-index-macros, reftex-index-default-macro,
1119 reftex-index-default-tag, reftex-index-math-format,
1120 reftex-index-section-letters, reftex-index-include-context,
1121 reftex-index-follow-mode, reftex-index-header-face,
1122 reftex-index-section-face, reftex-index-tag-face,
1123 reftex-index-face): New options
1124 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
1125 reftex-index-tag, reftex-index-return-marker,
1126 reftex-index-restriction-indicator, reftex-index-restriction-data,
1127 reftex-index-macro-regexp, reftex-index-level-re,
1128 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
1129 reftex-everything-regexp-no-index, reftex-index-re,
1130 reftex-macros-with-index, reftex-index-macro-alist): New variables
1131 (reftex-index-help, reftex-index-macros-builtin,
1132 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
1133 reftex-query-index-macro-help): New constants
1134 (reftex-index-selection-or-word, reftex-index,
1135 reftex-default-index, reftex-update-default-index,
1136 reftex-index-complete-tag, reftex-index-select-tag,
1137 reftex-index-complete-key, reftex-index-update-taglist,
1138 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
1139 reftex-display-index, reftex-insert-index,
1140 reftex-index-insert-new-letter, reftex-get-restriction,
1141 reftex-index-pre-command-hook, reftex-index-post-command-hook,
1142 reftex-index-show-help, reftex-index-next, reftex-index-previous,
1143 reftex-index-toggle-follow, reftex-index-toggle-context,
1144 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
1145 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
1146 reftex-index-quit, reftex-index-quit-and-kill,
1147 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
1148 reftex-index-revert, reftex-index-switch-index-tag,
1149 reftex-index-restrict-to-section, reftex-index-widen,
1150 reftex-index-restriction-forward,
1151 reftex-index-restriction-backward, reftex-index-visit-location,
1152 reftex-index-analyze-entry, reftex-index-globalize,
1153 reftex-index-edit, reftex-index-toggle-range-beginning,
1154 reftex-index-toggle-range-end, reftex-index-edit-key,
1155 reftex-index-edit-attribute, reftex-index-edit-visual,
1156 reftex-index-edit-part, reftex-index-level-down,
1157 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
1158 reftex-index-change-entry, reftex-index-goto-letter,
1159 reftex-add-index-macros, reftex-ensure-index-support,
1160 reftex-index-info-safe, reftex-index-info): New functions.
1161
1162
11631999-08-15 Richard M. Stallman <rms@gnu.org>
1164
1165 * paren.el (show-paren-mode): Support making show-paren-mode
1166 a buffer-local variable. Don't check for a window system.
1167 (show-paren-function): Check whether show-paren-function is
1168 enabled in current buffer; do the right thing if not.
1169 Don't check for a window system.
1170 (show-paren-mode): Make it a user variable.
1171
1172 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
1173 Handle `enum' like `struct'.
1174
1175 * server.el (server-process-filter): If a client visits no buffers,
1176 close it immediately before recording it.
1177
1178 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
1179 Optimize by calling concat just once. Handle =\n sequence.
1180 (mail-unquote-printable-region): New command.
1181 (mail-quote-printable): Make it autoload.
1182
11831999-08-15 Karl Heuer <kwzh@gnu.org>
1184
1185 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
1186
11871999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1188
1189 * lisp/texinfmt.el: Handle @ifnottex.
1190
11911999-08-15 Eli Zaretskii <eliz@gnu.org>
1192
1193 * frame.el (blink-cursor): Don't turn on cursor blinking for
1194 ms-dos.
1195
1196 * faces.el (face-valid-attribute-values): Look in
1197 x-bitmap-file-path only for x and w32 window systems.
1198
1199 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
1200 Do that if width is nil as well.
1201 (x-display-mm-height, x-display-mm-width): Update values.
1202 (x-colors): Compute the list from msdos-color-values.
1203 (x-select-enable-clipboard): Doc fix.
1204 (x-frob-font-weight, x-font-family-list): New functions.
1205
12061999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
1207
1208 * window.el (shrink-window-if-larger-than-buffer): Don't try to
1209 back up from beginning of buffer.
1210
12111999-08-13 Karl Heuer <kwzh@gnu.org>
1212
1213 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
1214
12151999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
1216
1217 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
1218 doomsday clock, speed control is added and changes are made to
1219 allow large numbers of rings: rings now show the whole ring
1220 number, not just the last digit; consecutive rings are allowed to
1221 be the same size when necessary to fit all the rings in the
1222 window; and poles can be oriented horizontally. Face support is
1223 thrown in gratuitously.
1224 (hanoi): Changed default number of rings back to 3.
1225 (hanoi-unix, hanoi-unix-64): New commands
1226 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
1227 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
1228 hanoi-odd-ring-face): New variables.
1229 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
1230 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
1231 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
1232 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
1233 (hanoi-topos, hanoi-draw-ring): Removed.
1234
12351999-08-12 Gerd Moellmann <gerd@gnu.org>
1236
1237 * faces.el (face-valid-attribute-values): Return an alist for
1238 families on ttys.
1239 (face-read-integer): Handle unspecified face attributes. Add
1240 completion for `unspecified'.
1241 (read-face-attribute): Handle unspecified font attributes.
1242 (face-valid-attribute-values): Add `unspecified' to lists so that
1243 it can be chosen via completion.
1244 (face-read-string): Don't recognize "none" as input.
1245
12461999-08-10 Dave Love <fx@gnu.org>
1247
1248 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
1249 string.
1250
1251 * sun-curs.el: Require sun-fns.
1252
12531999-08-10 Dave Love <fx@gnu.org>
1254
1255 * autorevert.el (auto-revert-mode): Add autoload cookie.
1256
1257 * hscroll.el, auto-show.el: Files deleted -- we have built-in
1258 hscroll.
1259
1260 * simple.el (hscroll-step, hscroll-point-visible)
1261 (hscroll-window-column): Remove now we have the mentioned real
1262 horizontal autoscrolling.
1263
12641999-08-10 Richard M. Stallman <rms@gnu.org>
1265
1266 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
1267 control use of -f option.
1268 (mail-specify-envelope-from): New variable.
1269 (mail-from-style): Doc fix.
1270
1271 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
1272 (easy-menu-get-map): New arg TO-MODIFY helps choose
1273 between local and global maps.
1274 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
1275 (easy-menu-change): Doc fix.
1276
1277 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
1278 (info-lookup-guess-default): Simplified and cleaned up.
1279 (info-lookup-guess-default*): Preserve point.
1280
1281 * view.el (view-mode-disable): If buffer-read-only is nil,
1282 don't change it.
1283
1284 * files.el (after-find-file): Disable View mode if buffer is no
1285 longer read-only.
1286
1287 * view.el (view-mode-enable, view-mode-disable):
1288 Call force-mode-line-update.
1289
12901999-08-10 Karl Heuer <kwzh@gnu.org>
1291
1292 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
1293 * array.el, play/landmark.el, international/latin-3.el: Likewise.
1294 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
1295
12961999-08-10 Alex Schroeder <asc@bsiag.com>
1297
1298 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
1299 to prevent m-eating-bug.
1300
13011999-08-10 Eli Zaretskii <eliz@gnu.org>
1302
1303 * term/pc-win.el (msdos-bg-mode): Remove. Call
1304 frame-set-background-mode instead. All callers changed.
1305 (msdos-face-setup): Don't force color display parameter, it is set
1306 by frame-set-background-mode.
1307 (make-msdos-frame): Call x-handle-reverse-video and
1308 face-set-after-frame-default. Delete frame if creation failed.
1309
1310 * faces.el (face-set-after-frame-default): Don't call
1311 make-face-x-resource-internal for the pc window-system.
1312
13131999-08-10 Dave Love <fx@melange.gnu.org>
1314
1315 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
1316 case with no docstring specially.
1317
13181999-08-09 Eli Zaretskii <eliz@gnu.org>
1319
1320 * complete.el (PC-do-completion): If completing on file name,
1321 reproduce str by concatenating its directory and basename parts.
1322
13231999-08-07 Dave Love <fx@gnu.org>
1324
1325 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
1326 unibyte to multibyte conversion of search-forward (from Handa),
1327 but avoid the replacement if the language is Latin-N.
1328
13291999-08-06 Richard Stallman <rms@gnu.org>
1330
1331 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
1332 of eval-buffer.
1333
1334 * international/mule.el (load-with-code-conversion):
1335 Pass t to eval-buffer for DO-ALLOW-PRINT.
1336
13371999-08-06 Geoff Voelker <voelker@cs.washington.edu>
1338
1339 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
1340 of filenames and attributes.
1341 (ls-lisp-insert-directory): Use directory-files-and-attributes
1342 for speed.
1343
13441999-08-05 Dave Love <fx@gnu.org>
1345
1346 * auto-show.el (auto-show-mode): Fix :set.
1347
1348 * widget.el (define-widget-keywords): Make dummy definition and
1349 comment-out its use.
1350
13511999-08-04 Richard Stallman <rms@gnu.org>
1352
1353 * progmodes/tcl.el: Customized.
1354
1355 * sql.el (sql-accumulate-and-indent): Instead of testing
1356 whether this is Emacs 20 before calling comint-accumulate,
1357 test whether comint-accumulate is defined.
1358
13591999-08-04 Dave Love <fx@gnu.org>
1360
1361 * sgml-mode.el: Require outline when compiling.
1362 (sgml-mode-hook, html-mode-hook): Customize.
1363 (sgml-validate-command): Fix :version.
1364 (html-autoview-mode): Doc fix.
1365
1366 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
1367 nothing in Latin-N environment.
1368
1369 * info.el (Info-find-node): Call info-initialize here.
1370 (info): Not here.
1371 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
1372
13731999-08-04 Richard Stallman <rms@gnu.org>
1374
1375 * ansi-color.el: New file.
1376
13771999-08-04 Stefan Monnier <monnier@cs.yale.edu>
1378
1379 * dired.el (dired-string-replace-match): Return `nil' when no match
1380 found with global search.
1381
1382 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
1383 * terminal.el (te-terminfo-directory):
1384 * mail/mailpost.el (post-mail-send-it):
1385 * mail/metamail.el (metamail-region):
1386 * progmodes/ada-mode.el (ada-tmp-directory):
1387 Use temporary-file-directory.
1388
1389 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
1390 (compilation-filter, compilation-forget-errors)
1391 (compilation-parse-errors): Use a marker instead of an integer for
1392 `compilation-parsing-end'.
1393
1394 * progmodes/diff.el (diff-parse-differences):
1395 Use a marker instead of an integer for `compilation-parsing-end'.
1396 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1397 Use a marker instead of an integer for `compilation-parsing-end'.
1398
13991999-08-03 Richard Stallman <rms@gnu.org>
1400
1401 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
1402 (Buffer-menu-mode): Doc fix.
1403 (Buffer-menu-view): New command.
1404 (Buffer-menu-view-other-window): New command.
1405
14061999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
1407
1408 * replace.el (query-replace-regexp-eval)
1409 (replace-eval-replacement, replace-loop-through-replacements)
1410 (replace-match-string-symbols): New functions.
1411 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
1412 Use replace-loop-through-replacements.
1413
14141999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
1415
1416 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
1417 (5x5): Doc fix.
1418
14191999-08-03 Dave Love <fx@gnu.org>
1420
1421 * fortran.el (fortran-indent-new-line): Make it an alias
1422 for reindent-then-newline-and-indent.
1423
14241999-08-03 Didier Verna <verna@inf.enst.fr>
1425
1426 * rect.el: All functions rewritten, except when noted above
1427 their declaration. Below is a list of interface changes.
1428 (apply-on-rectangle): New function, mostly replaces
1429 `operate-on-rectangle'. All callers changed.
1430 (move-to-column-force): Pass new second argument to `move-to-column'.
1431 (kill-rectangle): Added optional prefix arg to fill lines.
1432 (delete-rectangle): Ditto.
1433 (delete-whitespace-rectangle): Ditto.
1434 (delete-extract-rectangle): Ditto.
1435 (open-rectangle): Ditto.
1436 (clear-rectangle): Ditto.
1437 (delete-whitespace-rectangle-line): New function.
1438 (delete-rectangle-line): Added third arg FILL.
1439 (delete-extract-rectangle-line): Ditto.
1440 (open-rectangle-line): Ditto.
1441 (clear-rectangle-line): Ditto.
1442
14431999-08-03 Ray Blaak <blaak@gnu.org>
1444
1445 * progmodes/delphi.el: New file.
1446
14471999-08-02 Richard Stallman <rms@gnu.org>
1448
1449 * textmodes/outline.el (outline-previous-heading): New function.
1450 (outline-up-heading-all): Use outline-previous-heading.
1451 (outline-next-heading): Delete definition inserted yesterday.
1452
14531999-08-01 Richard Stallman <rms@gnu.org>
1454
1455 * textmodes/outline.el (outline-next-heading): New function.
1456 (outline-up-heading-all): New function.
1457 (outline-font-lock-level): Using outline-up-heading-all.
1458 Tell outline-back-to-heading to accept invisible headings.
1459
1460 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
1461
1462 * mail/mh-utils.el (mh-find-path-run): New variable.
1463 (mh-find-path): Test and set that.
1464 Set mail-user-agent only the first time this function is run.
1465 (mail-user-agent): Defvar deleted.
1466
1467 * info.el (info-initialize): New function.
1468 (info): Call info-initialize.
1469 (Info-directory-list): Initialize to nil,
1470 so info-initialize will set it up for real.
1471
14721999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1473
1474 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
1475 does not interpret a time as the year in a day-month entry.
1476
1477 * calendar/diary-lib.el: Change syntax table entry for colon in
1478 the diary as part of the european-date-diary-pattern fix.
1479
14801999-08-01 Eli Zaretskii <eliz@gnu.org>
1481
1482 * international/mule.el (set-auto-coding): Allow whitespace before
1483 and after the "variable: value" pair.
1484
14851999-07-30 Ken'ichi Handa <handa@gnu.org>
1486
1487 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
1488 (default-sendmail-coding-system): Doc-string fixed.
1489
14901999-07-30 Dave Love <fx@gnu.org>
1491
1492 * subr.el (assoc-delete-all): New function, renamed from
1493 frame-delete-all.
1494
1495 * frame.el: Change comments to doc strings and other doc fixes.
1496 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
1497 Callers changed.
1498 (set-background-color, set-foreground-color, set-cursor-color)
1499 (set-mouse-color, set-border-color): Offer completion of colours.
1500 (cursor): Add :version to defgroup.
1501
1502 * facemenu.el (list-colors-display): Make it work on ttys.
1503 (facemenu-read-color): Likewise.
1504
15051999-07-30 Richard M. Stallman <rms@gnu.org>
1506
1507 * frame.el (frame-notice-user-settings): If background
1508 color has been changed, update background-mode from it,
1509 then update faces.
1510
15111999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
1512
1513 * net-utils.el (finger): Don't do indirect fingering.
1514
15151999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1516
1517 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
1518 rules. Add separator at end of holidays.
1519 (cal-tex-rules): New customizable variable.
1520 (cal-tex-latexify-list): Add optional parameter to put separator
1521 at end.
1522
15231999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
1524
1525 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
1526 fill prefix on each line while looping to the end of paragraph.
1527 End paragraph if it's longer than the existing fill prefix.
1528
1529 * textmodes/fill.el (fill-context-prefix): Doc fix.
1530
15311999-07-30 Dave Love <fx@gnu.org>
1532
1533 * font-lock.el (jit-lock): Fix :load, add :version.
1534
15351999-07-30 Eli Zaretskii <eliz@gnu.org>
1536
1537 * term/pc-win.el (msdos-face-setup): Register standard colors in
1538 Vface_tty_color_alist.
1539 (face-color-supported-p, face_color_gray_p): New functions.
1540
1541 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
1542 is bound.
1543
1544 * startup.el (command-line): Don't register default colors for
1545 MSDOS window-system.
1546
15471999-07-29 Dave Love <fx@gnu.org>
1548
1549 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
1550 charquote.
1551
1552 * lisp-mode.el (eval-defun): Re-written to avoid
1553 capturing variables.
1554
1555 * picture.el (picture-beginning-of-line): Don't call
1556 hscroll-point-visible now we have real autoscrolling.
1557 (picture-end-of-line, picture-newline, picture-open-line):
1558 Likewise.
1559
1560 * international/latin-8.el: New file.
1561 * international/latin-9.el: New file.
1562
15631999-07-28 Dave Love <fx@gnu.org>
1564
1565 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
1566
1567 * msb.el: Require cl only when compiling.
1568 (msb--home-dir): Deleted.
1569 (msb--format-title): Use abbreviate-file-name.
1570 (msb--choose-file-menu): Simplify string comparison.
1571
15721999-07-28 Gerd Moellmann <gerd@gnu.org>
1573
1574 * faces.el (toolbar): Add face definition for mono displays.
1575
15761999-07-27 Richard M. Stallman <rms@gnu.org>
1577
1578 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
1579
1580 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
1581 force copying of default-frame-alist.
1582
15831999-07-26 Ken'ichi Handa <handa@gnu.org>
1584
1585 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
1586
15871999-07-26 Richard M. Stallman <rms@gnu.org>
1588
1589 * frame.el (set-mouse-color): If new color is nil,
1590 really respecify the current color.
1591
15921999-07-26 Gerd Moellmann <gerd@gnu.org>
1593
1594 * faces.el (bitmap-area): Change background of face `bitmap-area'
1595 to white for mono displays.
1596
15971999-07-26 Kenichi Handa <handa@etl.go.jp>
1598
1599 * international/ccl.el (ccl-embed-symbol): New function.
1600 (ccl-program-p): Deleted. Now it's implemented in C code.
1601 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
1602 (ccl-compile-translate-character): Likewise.
1603 (ccl-compile-map-single): Likewise.
1604 (ccl-compile-multiple-map-function): Likewise.
1605 (declare-ccl-program): Doc-string modified.
1606 (check-ccl-program): Check compiled CCL code by ccl-program-p.
1607
16081999-07-25 Ken'ichi Handa <handa@etl.go.jp>
1609
1610 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
1611
16121999-07-25 Markus Rost <rost@gnu.org>
1613
1614 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
1615 the entries to make custom-file more readable.
1616
16171999-07-25 Richard M. Stallman <rms@gnu.org>
1618
1619 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
1620
1621 * emacs-lisp/edebug.el: Delete compatibility code.
1622 (edebug-next-token-class): If . is followed by a digit,
1623 return `symbol' for the token class.
1624
1625 * startup.el (command-line): If we don't find the user's init file,
1626 set user-init-file to nil.
1627
16281999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1629
1630 * info-look.el (info-lookup-interactive-arguments): Add optional
1631 argument query for new choice of help mode.
1632 (info-lookup-symbol): Use it.
1633 (info-lookup-file): Ditto.
1634 (info-lookup): Don't switch to other window, if already in Info
1635 buffer.
1636
16371999-07-23 Dave Love <fx@gnu.org>
1638
1639 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
1640 syntax.
1641 (fortran-fontify-string, fortran-match-!-commen): Deleted.
1642 (fortran-font-lock-syntactic-keywords): New variable.
1643 (fortran-mode): Use it.
1644 (fortran-font-lock-keywords-1): Don't do comments.
1645 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
1646 match data.
1647
1648 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
1649
1650 * msb.el (msb-menu-bar-update-buffers): Renamed from
1651 menu-bar-update-buffers.
1652 (msb-custom-set, msb--toggle-menu-type): Call
1653 msb-menu-bar-update-buffers.
1654 (msb-mode): Revise the hook setting.
1655
1656 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
1657
16581999-07-23 Gerd Moellmann <gerd@gnu.org>
1659
85177c86
GM
1660 * font-lock.el, help.el, simple.el: Re-integrate previously
1661 described changes that were lost due to errors while checking them
1662 in.
0767b41e
DL
1663
16641999-07-23 Kevin Blake <kblake@ticnet.com>
1665
1666 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
1667
16681999-07-23 Ken'ichi Handa <handa@etl.go.jp>
1669
1670 * international/encoded-kb.el
1671 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
1672 but push it to unread-command-events.
1673 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
1674 (encoded-kbd-self-insert-sjis): Likewise.
1675 (encoded-kbd-self-insert-big5): Likewise.
1676
1677 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
1678 before left margin and fill-prefix by fill-find-break-point.
1679
16801999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1681
1682 * info-look.el (info-lookup-setup-mode): Don't give up, if
1683 info-lookup-make-completions returns an error.
1684 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
1685 name latex, not latex2e.
1686
16871999-07-21 Richard M. Stallman <rms@gnu.org>
1688
1689 * replace.el (perform-replace): Turn off case-fold-search
1690 if FROM-STRING argument has uppercase in it.
1691
16921999-07-21 Gerd Moellmann <gerd@gnu.org>
1693
1694 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
1695 mode is on. Don't use end of changed text.
1696
16971999-07-21 Gerd Moellmann <gerd@gnu.org>
1698
1699 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
1700 (cl-hash-table-p): Renamed from hash-table-p.
1701 (cl-hash-table-count): Renamed from hash-table-count.
1702 (maphash): Alias to cl-maphash removed.
1703 (gethash): Likewise.
1704 (puthash): Likewise.
1705 (remhash): Likewise.
1706 (clrhash): Likewise.
1707
17081999-07-21 Gerd Moellmann <gerd@gnu.org>
1709
1710 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
1711 third arg non-nil. See comment there why this isn't a good idea.
1712
17131999-07-21 Gerd Moellmann <gerd@gnu.org>
1714
1715 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
1716
1717 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
1718 sit-for with 3rd arg non-nil to prevent redisplay.
1719
17201999-07-21 Gerd Moellmann <gerd@gnu.org>
1721
1722 * image.el (image-type-from-file-header): If file doesn't
1723 have a directory part, add data-directory.
1724
17251999-07-21 Gerd Moellmann <gerd@gnu.org>
1726
1727 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
1728 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
1729 motion handling when tooltip-gud-tips-p is nil.
1730
17311999-07-21 Gerd Moellmann <gerd@gnu.org>
1732
1733 * tooltip.el (tooltip-mode): Don't use `plusp'.
1734 (tooltip-active): Use initial value of nil.
1735
1736 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
1737
17381999-07-21 Gerd Moellmann <gerd@gnu.org>
1739
1740 * bindings.el (make-mode-line-mouse-sensitive): Add key
1741 definitions for `top-line'.
1742
17431999-07-21 Gerd Moellmann <gerd@gnu.org>
1744
1745 * faces.el (top-line): New face.
1746
17471999-07-21 Gerd Moellmann <gerd@gnu.org>
1748
1749 * image.el (image-type-regexps): Add regexp for PS files.
1750
17511999-07-21 Gerd Moellmann <gerd@gnu.org>
1752
1753 * faces.el (set-face-attribute): Fix wrong handling of frame
1754 begin equal to t.
1755
17561999-07-21 Gerd Moellmann <gerd@gnu.org>
1757
1758 * image.el (image-type-regexps): Add PNG format.
1759
17601999-07-21 Dave Love <fx@gnu.org>
1761
1762 * bindings.el (mode-line-modified): New variable.
1763 (mode-line-mode-menu-1): Switch to appropriate window before
1764 showing menu.
1765
17661999-07-21 Gerd Moellmann <gerd@gnu.org>
1767
1768 * faces.el (face-underline): Removed.
1769 (face-underline-color): Ditto.
1770
17711999-07-21 Gerd Moellmann <gerd@gnu.org>
1772
1773 * faces.el (face-x-resources): Fix typo.
1774
17751999-07-21 Gerd Moellmann <gerd@gnu.org>
1776
1777 * faces.el: Remove handling of `:relief', extend handling of
1778 `:box'.
1779 (frame-set-background-mode): Choose new defface specs after
1780 frame parameters have changed.
1781
1782 * cus-face.el: Ditto.
1783
17841999-07-21 Gerd Moellmann <gerd@gnu.org>
1785
1786 * custom.el (defface): Extend documentation to include new
1787 face attributes.
1788
1789 * cus-face.el (custom-face-attributes): Add overline,
1790 strike-through, box.
1791
1792 * faces.el (face-valid-attribute-values): Handle overline,
1793 strike-through, box.
1794 (face-attribute-name-alist): Add pairs for new face attributes.
1795 (describe-face): Handle new face attributes.
1796
17971999-07-21 Gerd Moellmann <gerd@gnu.org>
1798
1799 * faces.el (face-x-resources): Add overline, strike-through, box.
1800
18011999-07-21 Gerd Moellmann <gerd@gnu.org>
1802
1803 * enriched.el (enriched-translations): Add `display' and
1804 "x-display".
1805 (enriched-handle-display-prop): New.
1806 (enriched-decode-display-prop): New.
1807
1808 * format.el (top-level): Give `display' property
1809 `format-list-atomic-p.
1810 (format-annotate-single-property-change): Test that property.
1811 If present, treat list property values like atoms.
1812
18131999-07-21 Gerd Moellmann <gerd@gnu.org>
1814
1815 * cus-face.el (custom-face-attributes): Use `choice' everywhere
1816 so that "*" can be entered.
1817
18181999-07-21 Gerd Moellmann <gerd@gnu.org>
1819
1820 * cus-face.el (custom-face-attributes): Don't use `#''.
1821
18221999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1823
1824 * cus-face.el (custom-face-attributes): Return underline
1825 face attribute directly from the second lambda of underline.
1826
18271999-07-21 Gerd Moellmann <gerd@gnu.org>
1828
1829 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
1830
1831 * frame.el (after-setting-font-hooks): New variable.
1832 (set-frame-font): Run those hooks.
1833
1834 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
1835
1836 * faces.el (set-face-attribute): Fix doc string.
1837
18381999-07-21 Gerd Moellmann <gerd@gnu.org>
1839
1840 * cus-face.el (custom-face-attributes): Accept color name.
1841
1842 * faces.el (face-underline-p): Accept unspecified underlining.
1843 (face-underline): Ditto. Fix doc string.
1844
18451999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1846
1847 * faces.el (face-underline-color): New function.
1848
18491999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
1850
1851 * cus-face.el (custom-face-attributes): Support underline coloring.
1852 Added slot to choose a color.
1853
1854 * faces.el (face-underline): New function.
1855 (face-underline-p): Support underline coloring.
1856 Return nil only if the underline attribute is 'normal.
1857 (set-face-underline): New function.
1858 (face-valid-attribute-values): Support underline coloring.
1859
18601999-07-21 Gerd Moellmann <gerd@gnu.org>
1861
1862 * image.el (insert-image): Use `display' instead of `glyph'
1863 as text property name.
1864 (put-image): Ditto.
1865 (image-type-from-file-header): Use insert-file-contents-literally.
1866
18671999-07-21 Gerd Moellmann <gerd@gnu.org>
1868
1869 * easymenu.el (easy-menu-do-add-item): Don't use the empty
1870 string to indicate separators.
1871
18721999-07-21 Gerd Moellmann <gerd@gnu.org>
1873
1874 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
1875 instead of message-log.
1876
18771999-07-21 Gerd Moellmann <gerd@gnu.org>
1878
1879 * faces.el (bitmap-area): New face.
1880
18811999-07-21 Gerd Moellmann <gerd@gnu.org>
1882
1883 * image.el (insert-image): New.
1884
18851999-07-21 Gerd Moellmann <gerd@gnu.org>
1886
1887 * frame.el (blink-cursor): Set the symbol's value.
1888 (show-trailing-whitespace): Change group to font-lock.
1889
18901999-07-21 Gerd Moellmann <gerd@gnu.org>
1891
1892 * jit-lock.el: New.
1893 * font-lock.el: Add jit-mode as new support mode.
1894
1895 * font-lock.el (font-lock-fontify-keywords-region): Stop when
1896 reaching end instead of letting re-search-forward signal an error.
1897 (demand-lock-mode): New.
1898 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
1899 (font-lock-turn-off-thing-lock): Ditto.
1900 (font-lock-after-fontify-buffer): Ditto.
1901 (font-lock-after-unfontify-buffer): Ditto.
1902
19031999-07-21 Gerd Moellmann <gerd@gnu.org>
1904
1905 * gs.el: New file.
1906
1907 * startup.el (command-line-1): Activate tooltip mode if
1908 interactive.
1909
19101999-07-21 Gerd Moellmann <gerd@gnu.org>
1911
1912 * faces.el (toolbar): Grey default background.
1913 (modeline): Ditto.
1914
1915 * image.el (image-type-regexps): New.
1916 (image-type-from-file-header): New.
1917 (create-image): Call it.
1918
19191999-07-21 Gerd Moellmann <gerd@gnu.org>
1920
1921 * image.el: New file.
1922
19231999-07-21 Gerd Moellmann <gerd@gnu.org>
1924
1925 * bindings.el (mode-line-format): Replace `mode-name' with
1926 `(:eval mode-line-mode-name)'.
1927 (mode-line-mode-name): New.
1928 (make-mode-line-mouse-sensitive): Don't change default value
1929 of `mode-name'.
1930
19311999-07-21 Gerd Moellmann <gerd@gnu.org>
1932
1933 * tooltip.el: New file.
1934
19351999-07-21 Gerd Moellmann <gerd@gnu.org>
1936
1937 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
1938 instead of mouse-3 to pop up menus.
1939 (mode-line-kill-buffer): Removed.
1940 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
1941 buffer name.
1942 (mode-line-buffer-menu-1): Removed.
1943
1944 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
1945
1946 * bindings.el (mode-line-buffer-identification-keymap): New.
1947 (mode-line-buffer-menu-keymap): New.
1948 (mode-line-mode-menu-keymap): New.
1949 (mode-line-unbury-buffer): New.
1950 (mode-line-other-buffer): New.
1951 (mode-line-kill-buffer): New.
1952 (mode-line-buffer-menu-1): New.
1953 (mode-line-mode-menu-1): New.
1954 (make-mode-line-mouse-sensitive): New.
1955
19561999-07-21 Gerd Moellmann <gerd@gnu.org>
1957
1958 * help.el (describe-key-briefly): Handle mode line strings
1959 with local-map properties.
1960 (describe-key): Ditto.
1961 (mode-line-key-binding): New.
1962
19631999-07-21 Gerd Moellmann <gerd@gnu.org>
1964
1965 * scroll-bar.el (scroll-bar-timer): New.
1966 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
1967
19681999-07-21 Gerd Moellmann <gerd@gnu.org>
1969
1970 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
1971 and `bottom'.
1972
19731999-07-21 Gerd Moellmann <gerd@gnu.org>
1974
1975 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
1976 (global): Use different key bindings if using tookit scroll bars.
1977
19781999-07-21 Gerd Moellmann <gerd@gnu.org>
1979
1980 * faces.el (modeline): Define mode line face with relief for
1981 class color, only.
1982 (toolbar): New face.
1983
19841999-07-21 Gerd Moellmann <gerd@gnu.org>
1985
1986 * frame.el (frame-initialize): Set frame-creation-function to
1987 tty-create-frame-with-faces.
1988
1989 * faces.el (frame-set-background-mode): Make it work for
1990 window-system nil.
1991
1992 * faces.el (tty-create-frame-with-faces): New.
1993 (face-set-after-frame-default): Make it work for TTY frames.
1994
19951999-07-21 Gerd Moellmann <gerd@gnu.org>
1996
1997 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
1998 Return a list of one font family for TTYs. Don't return bitmap
1999 file paths for TTY frames.
2000
2001 * faces.el: Add face specs for tty displays to basic faces.
2002
2003 * font-lock.el (font-lock-comment-face): Add spec for color tty.
2004 (font-lock-string-face): Ditto.
2005 (font-lock-keyword-face): Ditto.
2006 (font-lock-builtin-face): Ditto.
2007 (font-lock-function-name-face): Ditto.
2008 (font-lock-variable-name-face): Ditto.
2009 (font-lock-type-face): Ditto.
2010 (font-lock-constant-face): Ditto.
2011 (font-lock-warning-face): Ditto.
2012
20131999-07-21 Gerd Moellmann <gerd@gnu.org>
2014
2015 * startup.el (command-line): Register default tty colors.
2016
2017 * faces.el (face-spec-set-match-display): Recognize `type tty'.
2018
20191999-07-21 Gerd Moellmann <gerd@gnu.org>
2020
2021 * faces.el (modeline): For X frames, use a modeline with relief.
2022
20231999-07-21 Gerd Moellmann <gerd@gnu.org>
2024
2025 * faces.el (frame-update-faces): Copied from 20.2.
2026 (frame-update-face-colors): Ditto. Code removed that isn't
2027 applicable in the new face implementation.
2028
20291999-07-21 Gerd Moellmann <gerd@gnu.org>
2030
2031 * frame.el (show-trailing-whitespace): New.
2032
2033 * faces.el (trailing-whitespace): New basic face.
2034
20351999-07-21 Gerd Moellmann <gerd@gnu.org>
2036
2037 * cus-face.el (custom-facep): Always define as alias for facep.
2038
2039 * cus-face.el (custom-face-attributes): Use choice widgets.
2040 Remove :bold and :italic.
2041
20421999-07-21 Gerd Moellmann <gerd@gnu.org>
2043
2044 * faces.el (face-charset-registries): Removed since fontset.el
2045 is no always loaded.
2046
20471999-07-21 Gerd Moellmann <gerd@gnu.org>
2048
2049 * faces.el (internal-get-face): Added as obsolete function for
2050 compatibility.
2051
20521999-07-21 Gerd Moellmann <gerd@gnu.org>
2053
2054 * frame.el (blink-cursor-end): Call show-cursor.
2055 (blink-cursor-mode): Ditto.
2056
20571999-07-21 Gerd Moellmann <gerd@gnu.org>
2058
2059 * faces.el (face-spec-reset-face): Reset all attributes to
2060 `unspecified'.
2061 (face-spec-set): Use it.
2062
20631999-07-21 Gerd Moellmann <gerd@gnu.org>
2064
2065 * faces.el (read-all-face-attributes): Bug fix.
2066 (face-read-integer): Allow nil default value.
2067 (face-valid-attribute-values): Use symbol names of attribute
2068 values for completion list.
2069
20701999-07-21 Gerd Moellmann <gerd@gnu.org>
2071
2072 * faces.el (internal-find-face): Define for compatibility with
2073 20.2.
2074 (face-id): Likewise.
2075
2076 * faces.el (face-id): Return the ID of a realized face for ASCII.
2077
2078 * fontset.el (x-charset-registries): Removed. Now in faces.el.
2079 (x-complement-fontset-spec): Use face-charset-registries.
2080
2081 * faces.el (face-font-selection-order): Set font selection order
2082 from Lisp.
2083 (face-alternative-font-family-alist): Set alternative font
2084 families from Lisp.
2085
20861999-07-21 Gerd Moellmann <gerd@gnu.org>
2087
2088 * faces.el (set-face-charset-registries): Set symbol value.
2089
20901999-07-21 Gerd Moellmann <gerd@gnu.org>
2091
2092 * faces.el (face-set-after-frame-default): Call function
2093 internal-merge-in-global-face.
2094
20951999-07-21 Gerd Moellmann <gerd@gnu.org>
2096
2097 * faces.el (face-list): Return symbols from face-global-alist.
2098
2099 * faces.el (face-list): Return a copy of the face name list so
2100 that it cannot be modified from outside (facemenu.el uses
2101 nreverse, for example).
2102
2103 * cus-face.el (custom-face-attributes): Add :bold and :italic
2104 for compatibility with old code.
2105
2106 * faces.el (set-face-attributes-from-resources): Additional
2107 frame parameter.
2108 (make-face-x-resource-internal): Set attributes from resources
2109 for a given frame or all frames.
2110
21111999-07-21 Gerd Moellmann <gerd@gnu.org>
2112
2113 * faces.el (all-faces): Removed.
2114
2115 * custom.el (defface): Add new face attributes to function
2116 comment.
2117
2118 * font-lock.el (font-lock-comment-face): Use new face attribute
2119 names.
2120 (font-lock-string-face): Ditto.
2121 (font-lock-keyword-face): Ditto.
2122 (font-lock-builtin-face): Ditto.
2123 (font-lock-function-name-face): Ditto.
2124 (font-lock-variable-name-face): Ditto.
2125 (font-lock-type-face): Ditto.
2126 (font-lock-reference-face): Ditto.
2127 (font-lock-warning-face): Ditto.
2128 ((boundp 'font-lock-face-attributes)): Ditto.
2129
2130 * cus-face.el (custom-face-attributes): Use new face attributes.
2131
2132 * faces.el (set-face-attribute-from-resource): Initialize
2133 from resources only for X and W32.
2134
2135 * cus-face.el (custom-declare-face): Don't make frame-local
2136 faces.
2137
2138 * faces.el (describe-face): Use princ instead of insert.
2139
2140 * faces.el: Add XLFD manipulation functions from 20.2 again
2141 because fontset.el uses them.
2142 (face-set-after-frame-default): Add empty definition.
2143
21441999-07-21 Gerd Moellmann <gerd@gnu.org>
2145
2146 * faces.el (make-face): Correct typo.
2147 (set-face-attribute-from-resource): Use let*.
2148 (face-underline-p): Correct typo.
2149 (face-inverse-video-p): Ditto.
2150 (set-face-stipple): Ditto.
2151 (face-read-string): Make completion-list optional parameter.
2152
21531999-07-21 Gerd Moellmann <gerd@gnu.org>
2154
2155 * faces.el (face-charset-registries): Alist mapping charset
2156 symbols to registries and encoding.
2157
21581999-07-21 Gerd Moellmann <gerd@gnu.org>
2159
2160 * frame.el (blink-cursor-mode): Use interactive spec "P".
2161
21621999-07-21 Gerd Moellmann <gerd@gnu.org>
2163
2164 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
2165 mode. The cursor of selected_window blinks if the mode is enabled.
2166
21671999-07-21 Gerd Moellmann <gerd@gnu.org>
2168
2169 * simple.el (next-history-element): Set point to the end of the
2170 prompt if minibuffer-prompt-in-buffer.
2171
21721999-07-21 Gerd Moellmann <gerd@gnu.org>
2173
2174 * faces.el (x-font-regexp): Add sub-expression parentheses for
2175 several font name components.
2176
21771999-07-21 Gerd Moellmann <gerd@acm.org>
2178
2179 * faces.el (set-face-relief): Use index 12 for relief.
2180 (face-fill-in): Set relief from data.
2181 (internal-make-face): Init relief to zero.
2182
2183 * faces.el (face-spec-set): call modify-face with additional
2184 parameters for relief and fixed-p.
2185
21861999-07-21 Gerd Moellmann <gerd@acm.org>
2187
2188 * cus-face.el: ':fixed and ':relief added.
2189
2190 * faces.el (describe-face): Add fixed font attribute and relief.
2191 (face-attr-match-p): Ditto.
2192 (face-attr-construct): Ditto.
2193 (face-spec-set): Ditto.
2194
21951999-07-21 Gerd Moellmann <gerd@acm.org>
2196
2197 * faces.el (internal-make-face): Function to create a Lisp vector
2198 suitable for representing a face.
2199 (make-face): Use it instead of make-vector.
2200 (x-create-frame-with-faces): Use it instead of vector.
2201 (internal-facep): Increase vector size to 14.
2202 (internal-make-face): Ditto.
2203 (face-relief): Access relief thickness.
2204 (face-fixed-p): Access fixed font attribute.
2205 (set-face-fixed-p): Set fixed font attribute.
2206 (set-face-relief): Set relief attribute.
2207 (internal-face-interactive-int): Read int attribute of face.
2208 (modify-face): Add fixed-p and relief parameters.
2209 (copy-face): Handle fixed-p and relief.
2210 (face-equal): Compare fixed-p and relief.
2211 (face-differs-from-default-p): Ditto.
2212 (face-nontrivial-p): Add fixed-p and relief.
2213
22141999-07-21 Gerd Moellmann <gerd@acm.org>
2215
2216 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
2217 (internal-facep): Increase vector size.
2218 (make-face): Ditto.
2219 (face-shadow-thickness): Added.
2220 (set-face-shadow-thickness): Added.
2221 (modify-face): Add optional shadow-thickness parameter.
2222 (make-face-x-resource-internal): Add shadows.
2223 (copy-face): Ditto.
2224 (face-equal): Ditto.
2225 (face-differs-from-default-p): Ditto.
2226 (face-nontrivial-p): Ditto.
2227 (face-attr-match-p): Ditto.
2228 (face-attr-construct): Ditto.
2229 (face-spec-set): Ditto.
2230 (face-fill-in): Ditto.
2231
22321999-07-21 Gerd Moellmann <gerd@acm.org>
2233
2234 * bench.el (bench-mark-split-window): New bench mark.
2235
22361999-07-21 Gerd Moellmann <gerd@acm.org>
2237
2238 * faces.el (set-face-font): Don't pass default font to
2239 x-resolve-font so that font will not have to be of the same
2240 size.
2241
22421999-07-20 Dave Love <fx@gnu.org>
2243
2244 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
2245 unconditionally t.
2246
22471999-07-20 Karl Heuer <kwzh@gnu.org>
2248
2249 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
2250
22511999-07-20 Dave Love <fx@gnu.org>
2252
2253 * help.el (describe-variable): Fix test for customizability.
2254
2255 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
2256 Check for readonly buffer in interactive spec.
2257 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
2258 (backward-kill-word): Add * to interactive spec.
2259
2260 * underline.el (underline-region, ununderline-region): Add * to
2261 interactive spec.
2262
2263 * fill.el (canonically-space-region, justify-current-line): Add *
2264 to interactive spec.
2265 (fill-region-as-paragraph, fill-paragraph, fill-region)
2266 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
2267 readonly buffer in interactive spec.
2268
2269 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2270 (backward-kill-sentence, kill-sentence): Add * to interactive
2271 spec.
2272
22731999-07-19 Richard M. Stallman <rms@gnu.org>
2274
2275 * dired-aux.el (dired-do-shell-command): Doc fix.
2276
2277 * shell.el (shell-unquote-argument): New function.
2278 (shell-directory-tracker): Use shell-unquote-argument.
2279 * comint.el (comint-arguments): Handle \ followed by space or tab.
2280
22811999-07-19 John Wiegley <jwiegley@borland.com>
2282
2283 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
2284 color codes 39 and 49, which by the way lynx uses them seem to
2285 mean "foreground reset" and "background reset".
2286
22871999-07-19 Karl Heuer <kwzh@gnu.org>
2288
2289 * font-lock.el (c++-keywords): Add "typeid".
2290
2291 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
2292 selects no font, treat that as zero selections, not one.
2293
22941999-07-19 Dave Love <fx@gnu.org>
2295
2296 * info.el (Info-search): Don't lose with empty regexp.
2297
2298 * version.el: Cater for (free) `ident' program, not `which'.
2299
2300 * hl-line.el: New file.
2301
2302 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
2303 for modes which don't define menus.
2304
23051999-07-16 Richard M. Stallman <rms@gnu.org>
2306
2307 * webjump.el (webjump-sample-sites): Update some URLs.
2308
23091999-07-14 Richard Stallman <rms@gnu.org>
2310
2311 * Version 20.4 released.
2312
23131999-07-14 Andreas Schwab <schwab@gnu.org>
2314
2315 * compare-w.el (compare-windows): Try to find the next window in
2316 the current frame before looking at the other frames.
2317
23181998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
2319
2320 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
2321 Use cyrillic-jcuken as default input method.
2322
23231999-07-12 Richard Stallman <rms@gnu.org>
2324
2325 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
2326 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
2327
2328 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
2329 (ispell-local-dictionary-alist): Add koi8-r for character set.
2330
2331 * textmodes/flyspell.el (flyspell-get-word):
2332 Add special handling for when ispell-otherchars is empty.
2333
23341999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
2335
2336 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
2337 when having nested functons.
2338 (pascal-indent-nested-functions) (pascal-indent-line)
2339 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
2340 indenting nested functions.
2341
23421999-07-09 Richard Stallman <rms@gnu.org>
2343
2344 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
2345
23461999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
2347
2348 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
2349 the `end' keyword was in the very beginning of the buffer.
2350
23511999-07-08 Richard Stallman <rms@gnu.org>
2352
2353 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
2354
2355 * term.el (term-emulate-terminal): Avoid infinite loop
2356 in strange case where minibuffer window is selected but not active.
2357
23581999-07-07 Stephen Eglen <stephen@gnu.org>
2359
2360 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
2361 Change regexp so that it doesn't match commands beginning with `cd'.
2362
23631999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2364
2365 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
2366
23671999-07-06 Richard Stallman <rms@gnu.org>
2368
2369 * hscroll.el (hscroll-minibuffer-hook): New function.
2370 (hscroll-global-mode): Add and remove that hook.
2371 Set hscroll-old-truncate-was-global's default value.
2372
23731999-07-05 Richard Stallman <rms@gnu.org>
2374
2375 * files.el (revert-buffer): Don't preserve point here.
2376 (revert-buffer-insert-file-contents-function): Doc fix.
2377
2378 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
2379
2380 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
2381 doing a `stat' when it isn't necessary because that can cause
2382 trouble when an NFS server is down.
2383
23841999-07-04 Richard Stallman <rms@gnu.org>
2385
2386 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
2387
23881999-07-03 Richard Stallman <rms@gnu.org>
2389
2390 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
2391 for \200...\240 also.
2392 (isearch-printing-char): Use unibyte-char-to-multibyte.
2393
23941999-07-02 Richard Stallman <rms@gnu.org>
2395
2396 * frame.el (minibuffer-frame-alist): Use defcustom.
2397 (pop-up-frame-alist): Likewise.
2398 (initial-frame-alist): Specify * in the doc string.
2399
2400 * hscroll.el (hscroll-mode): Make it a permanent local.
2401 (hscroll-mode): Don't cancel the timer
2402 if HScroll mode is enabled in some other buffer.
2403
2404 * isearch.el (isearch-done): If search ends in middle of intangible
2405 text (due to text property), move on to the limit of that text.
2406
24071999-07-01 Andrew Innes <andrewi@gnu.org>
2408
2409 * man.el (Man-build-man-command): Use value of null-device,
2410 instead of hard-coding "/dev/null".
2411
2412 * dos-w32.el (untranslated-canonical-name): Avoid expanding
2413 ange-ftp file names, which might force ange-ftp to prompt for a
2414 password.
2415
2416 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
2417 to prevent references to temp files.
2418
24191999-06-30 Richard Stallman <rms@gnu.org>
2420
2421 * progmodes/sh-script.el (sh-feature): If nothing is known
2422 about the given shell, use the values for `sh'.
2423
24241999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
2425
2426 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
2427 to make it non-recursive.
2428
2429 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
2430
24311999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2432
2433 * auto-show.el (auto-show-mode): Fix Typo in :set.
2434
24351999-06-29 Richard M. Stallman <rms@gnu.org>
2436
2437 * progmodes/sh-script.el (sh-mode): When setting syntax
2438 table, default to the standard one.
2439
24401999-06-27 Richard M. Stallman <rms@gnu.org>
2441
2442 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2443
24441999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
2445
2446 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
2447 a frame when `return' is requested (even if pop-up-frames = t)
2448 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
2449 should only be set for the bibtex buffer.
2450
2451 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
2452
2453 * progmodes/compile.el: Deal with compilation-error-screen-columns
2454 being buffer-local.
2455
24561999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2457
2458 * comint.el (comint-password-prompt-regexp): Allow "(again)".
2459
24601999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2461
2462 * cal-x.el (calendar-only-one-frame-setup): New function.
2463 * calendar.el (calendar): Call it if requested.
2464
24651999-06-24 Karl Heuer <kwzh@gnu.org>
2466
2467 * startup.el (iso-8859-n-locale-regexp): Doc fix.
2468
24691999-06-22 Richard M. Stallman <rms@gnu.org>
2470
2471 * mail/supercite.el (sc-emacs-features): Doc fix.
2472
24731999-06-22 Karl Heuer <kwzh@gnu.org>
2474
2475 * files.el (auto-mode-alist): Add pike-mode.
2476
24771999-06-20 Paul R. Eggert <eggert@twinsun.com>
2478
2479 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
2480 last byte of a numeric field is a space or a NUL. Parse it as
2481 potentially part of the number. This is used by GNU tar
2482 1.12.64012 to handle larger values.
2483
24841999-06-20 Karl Heuer <kwzh@gnu.org>
2485
2486 * custom.el (custom-handle-keyword): Fix error message.
2487
24881999-06-18 Andrew Innes <andrewi@gnu.org>
2489
2490 * mail/smtpmail.el (smtpmail-send-it): Use
2491 convert-standard-filename to make file names for queued mail safe
2492 on Windows (`:' is invalid in file names on Windows).
2493
24941999-06-17 Kenichi Handa <handa@etl.go.jp>
2495
2496 * international/mule-cmds.el (describe-current-input-method):
2497 Current-input-method is string.
2498 (toggle-input-method): Docstring fixed.
2499
2500 * international/mule-diag.el
2501 (describe-current-coding-system-briefly): Fix format string.
2502
2503 * international/mule-util.el (coding-system-eol-type-mnemonic):
2504 Docstring modified. Return a string.
2505
25061999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
2507
2508 * sql.el (sql-input-ring-file-name): Doc fix.
2509
25101999-06-17 Richard M. Stallman <rms@gnu.org>
2511
2512 * calendar/cal-x.el (special-display-buffer-names):
2513 Don't put (get-file-buffer diary-file) on this list.
2514
25151999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
2516
2517 * play/mpuz.el (mpuz-try-proposal): Fix message call.
2518 Don't penalize player for certain impossible guesses.
2519
25201999-06-16 Andrew Innes <andrewi@gnu.org>
2521
2522 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
2523 return the string "Unk 0 0000" so at least it appears to be a
2524 valid timestamp to `dired-move-to-filename-regexp'.
2525
25261999-06-15 Ken'ichi Handa <handa@gnu.org>
2527
2528 * ps-print.el (ps-control-character): Fix previous change.
2529
25301999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2531
2532 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
2533 multiple output of the last message.
2534
25351999-06-14 Eli Zaretskii <eliz@gnu.org>
2536
2537 * term/internal.el (IT-display-table-setup): Do not remap \222 to
2538 the ASCII apostrophe, as most DOS codepages have some other glyph
2539 there.
2540
25411999-06-14 Ken'ichi Handa <handa@gnu.org>
2542
2543 * language/ethio-util.el (setup-ethiopic-environment-internal):
2544 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
2545 (exit-ethiopic-environment): Likewize.
2546
25471999-06-12 Richard M. Stallman <rms@gnu.org>
2548
2549 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
2550
25511999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2552
2553 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
2554 custom-initialize-default to avoid infinite loop.
2555 (crisp-mode): (defun) Call transient-mark-mode here, not when
2556 loading the file. Run crisp-mode-hook here, and run
2557 crisp-load-hook when loading the file.
2558
2559 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
2560 rmail-summary buffer, search for pattern in rmail-file.
2561
2562 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
2563
2564 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
2565
2566 * ps-print.el (ps-printer-name): Fix custom type.
2567
25681999-06-12 Reto Zimmermann <reto@synopsys.com>
2569
2570 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
2571 (vhdl-port-paste-generic-map): Fix indentation bug.
2572 (vhdl-port-paste-port-map): Fix indentation bug.
2573 (vhdl-scan-file-contents): Make scanning case insensitive.
2574
25751999-06-11 Richard M. Stallman <rms@gnu.org>
2576
2577 * files.el (write-file): When buffer is not already visiting a file,
2578 don't put buffer name in the minibuffer, just make it the default.
2579 Also handle just directory as arg usefully in that case.
2580
2581 * simple.el (sendmail-user-agent-compose):
2582 Ignore case when inserting the rest of the "other" headers.
2583
2584 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
2585
2586 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
2587 (info-lookup-interactive-arguments): Never insert the default
2588 into the minibuffer automatically.
2589
2590 * emacs-lisp/cl-extra.el (getf): Don't call get*.
2591
25921999-06-09 Richard M. Stallman <rms@gnu.org>
2593
2594 * simple.el (shell-command): Avoid printing "mark set" message.
2595
25961999-06-09 Dave Love <fx@gnu.org>
2597
2598 * progmodes/compile.el (compilation-error-regexp-alist): Allow
2599 digits in program name in first pattern.
2600
26011999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
2602
2603 * vc.el (vc-dired-mode): Don't match anything before the date in
2604 dired-move-to-filename-regexp.
2605
26061999-06-07 Ken'ichi Handa <handa@gnu.org>
2607
2608 * international/quail.el (quail-define-rules): Fix typo in
2609 docstring.
2610
26111999-06-05 Stephen Eglen <stephen@gnu.org>
2612
2613 * iswitchb.el (iswitchb-default-keybindings): Add
2614 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
2615 than when package is loaded.
2616
26171999-06-04 Richard M. Stallman <rms@gnu.org>
2618
2619 * startup.el (command-line): Don't set user-init-file directly;
2620 tell `load' to set it.
2621
2622 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
2623
2624 * simple.el (next-history-element):
2625 Handle minibuffer-text-before-history properly when reading sexps.
2626
2627 * disp-table.el (standard-display-european):
2628 For an interactive call by the user,
2629 don't set enable-multibyte-characters,
2630 and don't set the terminal coding system.
2631
2632 * textmodes/refbib.el: Don't print any messages or display
2633 a buffer when loading the library.
2634 (r2b-help): Doc fix.
2635 (r2b-help-message): Update the documentation.
2636 (r2b-load-quietly): Variable deleted.
2637 (r2b-convert-buffer): Doc fix.
2638
26391999-06-04 Dave Love <fx@gnu.org>
2640
2641 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
2642
2643 * auto-show.el: Don't change hooks on loading.
2644 (auto-show-mode): Autoload. Default to nil. Add :set &c.
2645 (auto-show-mode): Add to hooks here.
2646
26471999-06-04 Richard Sharman <rsharman@pobox.com>
2648
2649 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
2650 recursion on bogus input.
2651
26521999-06-04 Eric M. Ludlam <zappo@ultranet.com>
2653
2654 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
2655 does not select a buffer from the buffers menu, then the attached
2656 frame is not switched to anything.
2657
26581999-06-03 Ken'ichi Handa <handa@gnu.org>
2659
2660 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
2661 (viet-viscii-...->viet-vscii...).
2662
2663 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
2664
26651999-06-01 Dave Love <fx@gnu.org>
2666
2667 * progmodes/fortran.el: Add :link to defgroup.
2668 (fortran-blink-matching-if): Match ELSE statements too.
2669 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
2670 that filling is always done.
2671
26721999-05-31 Richard M. Stallman <rms@gnu.org>
2673
2674 * simple.el (append-next-kill): Use an arg to distinguish
2675 interactive calls from Lisp calls, rather than (interactive-p).
2676
2677 * international/iso-transl.el (iso-transl-language-alist):
2678 Interchange n and N.
2679
26801999-05-31 Dave Love <fx@gnu.org>
2681
2682 * msb.el Add to minor-mode-map-alist. Remove hook installation
2683 and keymap munging on load.
2684 (msb-mode): New option.
2685 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
2686 Doc fix.
2687 (msb-mode-map): New variable.
2688 (msb-mode): New command.
2689
26901999-05-31 Dave Love <fx@gnu.org>
2691
2692 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
2693 (ispell-complete-word-dict): Likewise.
2694
26951999-05-31 Eli Zaretskii <eliz@gnu.org>
2696
2697 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
2698 force the data buffer to be saved, even if the data didn't
2699 change, in case the write filter was modified. Restore the
2700 current record after read-file-filter finishes.
2701
27021999-05-29 Karl Heuer <kwzh@gnu.org>
2703
2704 * ispell4.el: Obsolete; file deleted.
2705
2706 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
2707
2708 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
2709 VALUE is a syntax table.
2710
2711 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
2712
2713 * simple.el (zap-to-char): Doc fix.
2714
27151999-05-27 Ken'ichi Handa <handa@gnu.org>
2716
2717 * isearch.el (isearch-quote-char): Don't assume character codes
2718 0200 - 0237 stand for characters in some single-byte character
2719 charset.
2720
27211999-05-27 Dave Love <fx@gnu.org>
2722
2723 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
2724
27251999-05-27 Andreas Schwab <schwab@gnu.org>
2726
2727 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
2728 headerline does not exist already.
2729
27301999-05-26 Richard Stallman <rms@gnu.org>
2731
2732 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2733 Avoid nested null-loops.
2734
27351999-05-26 Ken'ichi Handa <handa@gnu.org>
2736
2737 * international/characters.el: Typo fixed; prefered->preferred.
2738
2739 * international/mule-cmds.el (find-coding-systems-for-charsets):
2740 Typo fixed; prefered->preferred.
2741
2742 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
2743 method in read-event.
2744
2745 * international/mule.el (charset-info): Doc-string fixed.
2746
27471999-05-25 Ken'ichi Handa <handa@gnu.org>
2748
2749 * mail/smtpmail.el (smtpmail-send-it): Bind
2750 smtpmail-code-conv-from properly.
2751 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
2752 by smtpmail-code-conv-from.
2753
27541999-05-24 Richard Stallman <rms@gnu.org>
2755
2756 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
2757 Binding deleted also.
2758
27591999-05-24 Karl Heuer <kwzh@gnu.org>
2760
2761 * comint.el (comint-bol-or-process-mark): Doc fix.
2762
27631999-05-23 Dave Love <fx@gnu.org>
2764
2765 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
2766 Enter it on minor-mode-map-alist.
2767 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
2768 Autoload. Add custom setter.
2769 (crisp-mark-line): Doc fix.
2770 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
2771 (crisp-mode-hook): Define.
2772
27731999-05-23 Ken'ichi Handa <handa@gnu.org>
2774
2775 * files.el (recover-file): Recover buffer-file-coding-system.
2776
27771999-05-22 Richard Stallman <rms@gnu.org>
2778
2779 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
2780 regexp match the date, to avoid treating date as file size.
2781 Add YYYY S option to WESTERN/
2782
2783 * bookmark.el: Delete some XEmacs compatibility code.
2784 (bookmark-jump-noselect): Check vc-backend.
2785
2786 * subr.el (add-to-list): Doc fix.
2787
27881999-05-21 Stephen Eglen <stephen@gnu.org>
2789
2790 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
2791
27921999-05-18 Richard Stallman <rms@gnu.org>
2793
2794 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
2795 non-space after the @anchor command.
2796 (texinfo-format-var): Handle other nested constructs, using
2797 texinfo-parse-expanded-arg and texinfo-discard-command, not
2798 texinfo-parse-arg-discard.
2799
2800 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
2801 (debug): Bind and use debugger-outer-inhibit-redisplay.
2802 Bind inhibit-redisplay to nil.
2803 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
2804
28051999-05-17 Dave Love <fx@gnu.org>
2806
2807 * help.el (describe-function-1): Extra arg, interactive-p.
2808 (describe-key, describe-function): Use it.
2809
28101999-05-17 Karl Heuer <kwzh@gnu.org>
2811
2812 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
2813
28141999-05-16 Dave Love <fx@gnu.org>
2815
2816 * cus-start.el (all): Delete selective-display. Add scroll-margin,
2817 scroll-preserve-screen-position, scroll-conservatively.
2818
28191999-05-16 Dave Love <fx@gnu.org>
2820
2821 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
2822
28231999-05-15 Reto Zimmermann <reto@Synopsys.COM>
2824
2825 * progmodes/vhdl-mode.el: Completely revised and massively extended.
2826
28271999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2828
2829 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
2830 magic number and is not associated with a file.
2831
28321999-05-14 Richard M. Stallman <rms@gnu.org>
2833
2834 * files.el (find-file-noselect-1): Fix previous change.
2835
28361999-05-14 Simon Marshall <simon@gnu.org>
2837
2838 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
2839
28401999-05-13 Ken'ichi Handa <handa@gnu.org>
2841
2842 * international/mule-diag.el (mule-diag): Change MULE to Mule in
2843 docstring.
2844
2845 * international/mule-cmds.el: Change MULE to Mule in docstrings
2846 and menus.
2847
28481999-05-10 Kenichi HANDA <handa@etl.go.jp>
2849
2850 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
2851 to correctly reflect the value of BaseLineOffset in
2852 RelativeCompose. Now the value of RelativeCompose is an array of
2853 low and high positions.
2854 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
2855 RLC for the above change.
2856
28571995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
2858
2859 * comint.el (comint-password-prompt-regexp): Modified to match the
2860 output of ksu and ssh-add.
2861
28621999-05-11 Kenichi HANDA <handa@etl.go.jp>
2863
2864 * language/korea-util.el (isearch-toggle-korean-input-method):
2865 Adjusted for the change of input method handling in isearch.el.
2866 (isearch-hangul-switch-symbol-ksc): Likewise.
2867 (isearch-hangul-switch-hanja): Likewise.
2868
28691999-05-10 Dave Love <fx@gnu.org>
2870
2871 * help.el (help-make-xrefs): Fix typo.
2872
28731999-05-10 Andreas Schwab <schwab@gnu.org>
2874
2875 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
2876 unibyte-display-via-language-environment.
2877
2878 * help.el (help-make-xrefs): Handle more cases when looking for
2879 commands in a keymap description.
2880
28811999-05-10 Eli Zaretskii <eliz@gnu.org>
2882
2883 * loadup.el: For ms-dos systems, load ccl and codepage.
2884
28851999-05-09 Ken'ichi Handa <handa@gnu.org>
2886
2887 * ps-print.el (ps-control-character): Call
2888 ps-mule-prepare-ascii-font to setup ASCII fonts.
2889
2890 * ps-mule.el (ps-mule-begin-job): Redo this change "if
2891 ps-multibyte-buffer is nil, use
2892 ps-mule-font-info-database-default."
2893
28941999-05-08 Ken Stevens <k.stevens@ieee.org>
2895
2896 * ispell.el (ispell-local-dictionary-alist): New variable for
2897 customizing local dictionaries not accessable by everyone.
2898 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
2899 (ispell-required-version): Changed format `(major minor
2900 revision)' to support general pattern matching.
2901 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
2902 skip region commented out due to incorrect skip potential in std latex.
2903 (ispell-word): Removed `when' macro. Fixed bug of not restoring
2904 cursor point on small words for calls from `ispell-minor-mode'.
2905 (check-ispell-version): Tests and accepts versions major.minor
2906 and above, with adjustments for interactions in 3.1.0-3.1.11.
2907 (ispell-get-line): No longer skips ispell process special characters.
2908 (ispell-comments-and-strings): Removed `when' macro call.
2909 (ispell-minor-check): Requires ispell-word to restore cursor point.
2910 (ispell-buffer-local-parsing): Supports checking comments only.
2911
29121999-05-08 Karl Heuer <kwzh@gnu.org>
2913
2914 * comint.el (comint-password-prompt-regexp): Fix last change to be
2915 more specific.
2916
29171999-05-07 Richard M. Stallman <rms@gnu.org>
2918
2919 * subr.el (with-temp-message): Fix the other call to message
2920 to use %s.
2921
29221999-05-07 Michael Ernst <mernst@alum.mit.edu>
2923
2924 * gud.el (gud-format-command): "%F" means file sans extension.
2925 (jdb): use %F, not %f, for gud-break.
2926
29271999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
2928
2929 * comint.el (comint-password-prompt-regexp): Modified so that it
2930 matches the output of kinit.
2931
29321999-05-06 Greg Stark <gsstark@mit.edu>
2933
2934 * timezone.el (timezone-parse-date): Recognize new format used in
2935 internet cookies.
2936
29371999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
2938
2939 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
2940
29411999-05-04 Andrew Innes <andrewi@gnu.org>
2942
2943 * time.el (display-time-update): Allow for wrap-around when
2944 checking against display-time-server-down-time.
2945
29461999-05-04 Ken'ichi Handa <handa@gnu.org>
2947
2948 * international/mule-diag.el (describe-coding-system): Fix English
2949 message.
2950
29511999-05-03 Jason Rumney <jasonr@altavista.net>
2952
2953 * term/w32-win.el: Change the x-charset-registry property for the
2954 Japanese charsets that are supported by Japanese Windows fonts.
2955
29561999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2957
2958 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
2959 diary-block diary entries for which the reminders and the diary
2960 entries can overlap.
2961
29621999-05-02 Jason Rumney <jasonr@altavista.net>
2963
2964 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
2965 matches the font selected in the dialog.
2966
29671999-05-02 Dave Love <fx@gnu.org>
2968
2969 * browse-url.el (browse-url-browser-function): Add :version.
2970
2971 * international/mule.el (auto-coding-alist): Add .tgz.
2972
29731999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
2974
2975 * international/codepage.el (cp-coding-system-for-codepage-1):
2976 Make the magnification parameter for the -dos encoder be 2.
2977
29781999-05-2 Andrew Innes <andrewi@gnu.org>
2979
2980 * term/w32-win.el (w32-drag-n-drop): Select file in window where
2981 it is dropped, rather than current window.
2982
2983 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
2984 after switching buffer, as case-fold-search is a buffer local
2985 variable.
2986
2987 * w32-fns.el (convert-standard-filename): Only convert directory
2988 separators to backslash if the interactive shell is one of the
2989 standard Windows shells that has DOS semantics.
2990
2991 * ls-lisp.el (ls-lisp-format-time): Trap errors from
2992 format-time-string, and return a suitable string to indicate the
2993 timestamp was invalid.
2994
2995 * hexl.el (hexlify-command): Apply shell-quote-argument after
2996 expanding hexl-program in case exec-directory contains a space.
2997 (dehexlify-command): Ditto.
2998
2999 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
3000 file extension regexps which aren't necessarily binary files.
3001 (direct-print-region-helper): Use subst-char-in-string instead of
3002 binding directory-sep-char to convert filenames to DOS syntax.
3003 (direct-print-region-use-command-dot-com): New variable.
3004 (direct-print-region-helper): Use it to control whether to invoked
3005 command.com to print on Windows 9x.
3006
3007 * browse-url.el (browse-url-browser-function): Default to
3008 browse-url-default-windows-browser on windows-nt.
3009 (browse-url-default-windows-browser): New function.
3010
30111999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3012
3013 * forms.el (forms-mode): Don't call forms-first-record or
3014 forms-last-record if the data file has zero records.
3015
30161999-04-29 Richard M. Stallman <rms@gnu.org>
3017
3018 * files.el (find-file-noselect-1): If buffer-file-name has changed
3019 after find-file-not-found-hooks runs, recompute the truename.
3020 And don't use FILENAME after that point.
3021
30221999-04-27 Dave Love <fx@gnu.org>
3023
3024 * paren.el (show-paren-mode)
3025 * which-func.el (which-func-mode-global)
3026 * type-break.el (type-break-mode)
3027 * time.el (display-time-mode)
3028 * rsz-mini.el (resize-minibuffer-mode)
3029 * mouse-sel.el (mouse-sel-mode)
3030 * icomplete.el (icomplete-mode)
3031 * hscroll.el (hscroll-global-mode)
3032 * help.el (temp-buffer-resize-mode)
3033 * font-lock.el (global-font-lock-mode)
3034 * delsel.el (delete-selection-mode)
3035 * avoid.el (mouse-avoidance-mode)
3036 * autoinsert.el (auto-insert-mode)
3037 * winner.el (winner-mode): Doc fix.
3038
30391999-04-26 Karl Heuer <kwzh@gnu.org>
3040
3041 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
3042 the same whitespace that was ignored in choosing the subject string.
3043
30441999-04-26 Richard M. Stallman <rms@gnu.org>
3045
3046 * info.el (Info-find-node): Position properly after finding anchor.
3047
3048 * cus-start.el (all): Handle unibyte-display-via-language-environment.
3049
3050 * simple.el (indent-new-comment-line): Fix previous change.
3051
3052 * complete.el: Delete the wildcard expansion feature
3053 since that is now standard in find-file.
3054 (PC-try-load-many-files): Function deleted.
3055 (PC-after-load-many-files): Function deleted.
3056 (PC-many-files-list): Variable deleted.
3057 (PC-disable-wildcards): Variable deleted.
3058 (partial-completion-mode): Don't enable the wildcard feature.
3059
3060 * complete.el (PC-look-for-include-file): Don't set global variables
3061 `error', `buf' and `filename' here.
3062
3063 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
3064
30651999-04-26 John Wiegley <johnw@oneworld.new-era.com>
3066
3067 * textmodes/outline.el (outline-regexp): Doc fix.
3068
30691999-04-26 John Wiegley <johnw@borland.com>
3070
3071 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3072 C++Builder 4.0 error message syntax.
3073
30741999-04-26 Mark Diekhans <markd@Grizzly.COM>
3075
3076 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
3077 supported, use find -exec.
3078
30791999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3080
3081 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
3082 coding-system-for-write, to avoid hanging when non-interactive.
3083
30841999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
3085
3086 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
3087 start with a newline.
3088
30891999-04-13 Ken'ichi Handa <handa@gnu.org>
3090
3091 * international/mule-conf.el (x-ctext): New coding system.
3092
30931999-04-12 Richard M. Stallman <rms@gnu.org>
3094
3095 * international/mule-cmds.el (input-method-function):
3096 Add permanent-local property.
3097
30981999-04-12 Dave Love <fx@gnu.org>
3099
3100 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
3101 change to use jka-compr-byte-compiler-base-file-name.
3102
3103 * supercite.el (sc-scan-info-alist): Revert last change.
3104 (sc-attrib-selection-list): Fix :type here instead.
3105
31061999-04-11 Eli Zaretskii <eliz@gnu.org>
3107
3108 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
3109 in the list of case-insensitive filesystems.
3110
31111999-04-09 Kenichi Handa <handa@etl.go.jp>
3112
3113 * international/fontset.el (create-fontset-from-fontset-spec):
3114 Don't register duplicated alias fontset names.
3115
31161999-04-08 Richard Stallman <rms@gnu.org>
3117
3118 * international/mule.el (auto-coding-alist-lookup): New function.
3119 (set-auto-coding): Use auto-coding-alist-lookup.
3120
3121 * jka-compr.el (jka-compr-insert-file-contents):
3122 Use auto-coding-alist-lookup to check for files that
3123 should not have eol conversion, in the unibyte case.
3124
31251999-04-07 Dave Love <fx@gnu.org>
3126
3127 * help.el (describe-variable): Check custom-loads property as well
3128 as custom-type.
3129
3130 * abbrev.el (abbrev-mode): Customizing sets the default value.
3131
31321999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
3133
3134 * vc.el (vc-backend-revert): For CVS files that were made
3135 writeable with "cvs edit", call "cvs unedit" to undo that.
3136
31371999-04-08 Dave Love <fx@gnu.org>
3138
3139 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
3140 more.
3141 (sc-emacs-features): Recognize Emacs 20.
3142 (sc-read-string): Use history arg.
3143 (sc-scan-info-alist): Check for rtnvalue a cons.
3144
31451999-04-08 Kenichi HANDA <handa@etl.go.jp>
3146
3147 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
3148 coding system to encode the message by
3149 select-message-coding-system.
3150
31511999-04-07 Richard Stallman <rms@gnu.org>
3152
3153 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
3154
3155 * winner.el: Reorder definitions.
3156
3157 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
3158
3159 * mail/rmail.el (rmail-decode-babyl-format):
3160 Undo previous change.
3161
31621999-04-06 Richard Stallman <rms@gnu.org>
3163
3164 * info.el (Info-find-node): Check for an anchor at the
3165 proper place, before reading an indirect file.
3166
3167 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
3168
3169 * jka-compr.el (jka-compr-insert-file-contents):
3170 Use raw-text-unix when we want no conversion.
3171
31721999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
3173
3174 * timezone.el (timezone-parse-date): Corrected regexp for
3175 style (5) date format so that tenths of seconds are optional.
3176
31771999-04-05 Eli Zaretskii <eliz@gnu.org>
3178
3179 * term/internal.el (dos-cpNNN-setup): New function, with the guts
3180 of dos-codepage-setup.
3181 (cjk-codepages-alist): New variable, an alist of Far-Eastern
3182 codepages for which there's no need to set up cpNNN coding
3183 systems.
3184 (dos-codepage-setup): Support Far-Eastern DOS terminals.
3185
31861999-04-05 Richard Stallman <rms@gnu.org>
3187
3188 * mail/rmail.el (rmail-ignored-headers): Doc fix.
3189
31901999-04-02 Richard Stallman <rms@gnu.org>
3191
3192 * progmodes/compile.el (compilation-handle-exit): Do right thing
3193 if (car status) doesn't end in a newline.
3194
31951999-04-01 Dave Love <fx@gnu.org>
3196
3197 * progmodes/sql.el (SQL): Add defgroup :version.
3198
31991999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3200
3201 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
3202 buffer-file-coding-system. If the coding system used is raw-text,
3203 etc., make the *Compiler Input* buffer unibyte.
3204
3205 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
3206
3207 * loadup.el: Don't write the fns-...el file if not dumping.
3208
32091999-03-31 Dave Love <fx@gnu.org>
3210
3211 * snmp-mode.el (snmp): Fix defgroup :version.
3212
3213 * hilit-chg.el (highlight-changes): Add defgroup :version.
3214
32151999-03-31 Andreas Schwab <schwab@gnu.org>
3216
3217 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
3218 the gnus-save-hidden-threads macro.
3219
32201999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
3221
3222 * faces.el (face-set-after-frame-default): Obey the
3223 `customized-face' for new faces.
3224
32251999-03-30 Dave Love <fx@gnu.org>
3226
3227 * international/mule-cmds.el (current-language-environment): Doc fix.
3228 * abbrev.el (abbrev-mode): Doc fix.
3229 * autoinsert.el (auto-insert-mode): Doc fix.
3230 * complete.el (partial-completion-mode): Doc fix.
3231 * avoid.el (mouse-avoidance-mode): Doc fix.
3232 * delsel.el (delete-selection-mode): Doc fix.
3233 * font-lock.el (global-font-lock-mode): Doc fix.
3234 * help.el (temp-buffer-resize-mode): Doc fix.
3235 * hscroll.el (hscroll-global-mode): Doc fix.
3236 * icomplete.el (icomplete-mode): Doc fix.
3237 * mouse-sel.el (mouse-sel-mode): Doc fix.
3238 * paren.el (show-paren-mode): Doc fix.
3239 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
3240 * time.el (display-time-mode): Doc fix.
3241 * type-break.el (type-break-mode): Doc fix.
3242 * which-func.el (which-func-mode-global): Doc fix.
3243 * winner.el (winner-mode): Doc fix.
3244
32451999-03-30 Michael Ernst <mernst@alum.mit.edu>
3246
3247 * wid-edit.el (widget-before-change): Signal text-read-only rather
3248 than an ordinary error.
3249
32501999-03-30 Richard M. Stallman <rms@gnu.org>
3251
3252 * repeat.el: Don't require advice.
3253 (repeat): Do function-indirection in check for kbd macro.
3254 In self-insert case, use the *last* char in INSERTION.
3255
32561999-03-30 Karl Heuer <kwzh@gnu.org>
3257
3258 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
3259
32601999-03-29 Andreas Schwab <schwab@gnu.org>
3261
3262 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
3263 comint-input-filter-functions. Make variables related to shell
3264 directory tracking local.
3265
32661999-03-26 Andreas Schwab <schwab@gnu.org>
3267
3268 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
3269
3270 * simple.el (shell-command-on-region): Cope with exit-status being
3271 nil, which happens if call-process-region was interrupted.
3272
32731999-03-26 Richard M. Stallman <rms@gnu.org>
3274
3275 * simple.el (indent-new-comment-line): Handle use at a point
3276 after a comment-end. Handle multiple comments.
3277
3278 * mail/rmail.el (rmail-decode-babyl-format):
3279 To prevent locking, bind buffer-file-name to nil.
3280
32811999-03-26 Karl Fogel <kfogel@red-bean.com>
3282
3283 * mail-hist.el (mail-hist-current-header-name): Don't make
3284 off-by-one-error when determining if in message body.
3285
32861999-03-25 Andrew Innes <andrewi@gnu.org>
3287
3288 * w32-fns.el (set-default-process-coding-system): Copied from
3289 dos-w32.el, but modified to use Unix line endings for process
3290 input, and to add a suitable entry to process-coding-system-alist
3291 for DOS shells.
3292
3293 * dos-fns.el (set-default-process-coding-system): Copied from
3294 dos-w32.el.
3295
3296 * dos-w32.el (set-default-process-coding-system): Move function to
3297 dos-fns.el; a different version is used in w32-fns.el.
3298
32991999-03-24 Dave Love <fx@gnu.org>
3300
3301 * info.el (Info-directory-list): Revert change to re-writing
3302 Info-default-directory-list, but put `alternative' first.
3303 (Info-insert-dir): Modify selecting the top dir file as a consequence.
3304
33051999-03-23 Simon Marshall <simon@gnu.org>
3306
3307 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
3308 on the line by itself.
3309 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
3310 it is not in a declarative context.
3311
33121999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
3313
3314 * cus-edit.el (custom-variable-prompt): Allow customization of
3315 autoloaded symbols.
3316
33171999-03-22 Kenichi HANDA <handa@etl.go.jp>
3318
3319 * simple.el (what-cursor-position): Don't cause error when point
3320 is at invalid multibyte sequence.
3321
33221999-03-21 Karl Heuer <kwzh@gnu.org>
3323
3324 * complete.el (partial-completion-mode): Doc fix.
3325
33261999-03-19 Richard M. Stallman <rms@gnu.org>
3327
3328 * progmodes/cplus-md.el (old-c++): Remove :group.
3329
3330 * progmodes/c-mode.el (old-c): Remove :group.
3331
33321999-03-18 Simon Marshall <simon@gnu.org>
3333
3334 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
3335 (java-font-lock-keywords-2): Added "strictfp" keyword.
3336
33371999-03-17 Jason Rumney <jasonr@altavista.net>
3338
3339 * w32-fns.el (set-w32-system-coding-system) New function.
3340 (w32-system-coding-system) Initialize to 'iso-latin-1.
3341
33421999-03-17 Eli Zaretskii <eliz@gnu.org>
3343
3344 * international/mule-cmds.el (set-language-environment): Fix
3345 previous change: don't use dos-codepage when unbound.
3346
33471999-03-17 Karl Heuer <kwzh@gnu.org>
3348
3349 * calendar/appt.el (appt-make-list): Fix previous change.
3350
33511999-03-16 Richard M. Stallman <rms@gnu.org>
3352
3353 * window.el (shrink-window-if-larger-than-buffer):
3354 Don't try to redisplay with the cursor at the end
3355 on its own line--that would force a scroll and spoil things.
3356
33571999-03-16 Eli Zaretskii <eliz@gnu.org>
3358
3359 * international/mule-cmds.el (set-language-environment): Don't use
3360 cpNNN-nonascii-translation-table if it is unbound.
3361
3362 * term/internal.el (dos-codepage-setup): Compute the unibyte
3363 syntax table and bind unibyte-display-via-language-environment
3364 here, rather than at top level, so that resetting to unibyte in
3365 .emacs works as expected.
3366
33671999-03-15 Simon Marshall <simon@gnu.org>
3368
3369 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
3370
33711999-03-14 Milan Zamazal <pdm@pvt.net>
3372
3373 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
3374
33751999-03-14 Kenichi Handa <handa@etl.go.jp>
3376
3377 * international/mule-util.el (detect-coding-with-priority):
3378 Restore the internal database.
3379
33801999-03-14 Stephen Eglen <stephen@gnu.org>
3381
3382 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
3383 if mail-from-style has invalid value.
3384
33851999-03-12 Karl Heuer <kwzh@gnu.org>
3386
3387 * vc.el (vc-delete-logbuf-window): New var.
3388 (vc-finish-logentry): Use it.
3389
33901999-03-12 Richard M. Stallman <rms@gnu.org>
3391
3392 * startup.el (command-line-1): Improve startup msg.
3393
33941999-03-12 Eric M. Ludlam <zappo@ultranet.com>
3395
3396 * speedbar.el: Added commentary about stealthy functions.
3397 (speedbar-message) new function.
3398 (speedbar-y-or-n-p): New function
3399 (speedbar-with-attached-buffer) Moved macro before reference.
3400 Now uses `save-selected-window'.
3401 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
3402 speedbar-generic-item-info, speedbar-item-info-file-helper,
3403 speedbar-item-delete, speedbar-insert-generic-list,
3404 speedbar-timer-fn, speedbar-check-vc-this-line,
3405 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
3406 speedbar-buffers-item-info) Use speedbar-message.
3407 (speedbar-item-info) Limit `message-log-max'.
3408 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
3409 speedbar-item-delete, speedbar-item-object-delete,
3410 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
3411
34121999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
3413
3414 * server.el (server-start): Set coding system for the server
3415 process to raw-text.
3416 (server-process-filter): Decode file names if necessary.
3417
34181999-03-12 Dave Love <fx@gnu.org>
3419
3420 * textmodes/fill.el (sentence-end-double-space): Doc fix.
3421
3422 * textmodes/paragraphs.el (sentence-end): Doc fix.
3423
34241999-03-11 Karl Heuer <kwzh@gnu.org>
3425
3426 * comint.el (comint-password-prompt-regexp): Accept "login password:"
3427
34281999-03-09 Karl Heuer <kwzh@gnu.org>
3429
3430 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
3431 (ispell-dictionary-alist-2): Likewise.
3432 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
3433 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
3434 (ispell-dictionary-alist): Build from six pieces, not just two.
3435
3436 * ps-bdf.el (bdf-directory-list): Doc fix.
3437
3438 * enriched.el (enriched-mode): Make var permanent-local.
3439
34401999-03-09 Dave Love <fx@gnu.org>
3441
3442 * textmodes/sgml-mode.el (html-mode): Use
3443 sentence-end-double-space when setting sentence-end.
3444
34451999-03-09 Ken'ichi Handa <handa@gnu.org>
3446
3447 * language/thai.el (tis-620): New alias coding system for thai-tis620.
3448
34491999-03-08 Felix Lee <flee@cygnus.com>
3450
3451 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
3452
3453 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
3454
34551999-03-08 Karl Heuer <kwzh@gnu.org>
3456
3457 * dired-aux.el (dired-do-copy-regexp): Doc fix.
3458 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3459
3460 * dired.el (dired-do-copy-regexp): Doc fix.
3461 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3462
34631999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
3464
3465 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
3466
34671999-03-08 Jason Rumney <jasonr@altavista.net>
3468
3469 * international/codepage.el (cp1250-decode-table)
3470 (cp1251-decode-table, cp1253-decode-table)
3471 (cp1257-decode-table): New translation tables for MS Windows codepages.
3472 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
3473
34741999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3475
3476 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
3477
34781999-03-07 Eli Zaretskii <eliz@gnu.org>
3479
3480 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
3481
3482 * term/internal.el (top level): Display character 255 as 8bit as well.
3483
34841999-03-06 Dave Love <fx@gnu.org>
3485
3486 * progmodes/cc-cmds.el (c-outline-level): Bind
3487 buffer-invisibility-spec.
3488
3489 * progmodes/c-mode.el (c-outline-level): Likewise.
3490
3491 * progmodes/ada-mode.el (ada-outline-level): Likewise.
3492
34931999-03-05 Felix Lee <flee@cygnus.com>
3494
3495 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
3496
34971999-03-05 Richard M. Stallman <rms@gnu.org>
3498
3499 * bindings.el (complete-symbol): Invert meaning of prefix arg.
3500
35011999-03-05 Andrew Innes <andrewi@gnu.org>
3502
3503 * w32-fns.el (convert-standard-filename): Convert directory
3504 separators to Windows format.
3505
35061999-03-05 Andreas Schwab <schwab@gnu.org>
3507
3508 * international/skkdic-cnv.el: Provide skkdic-cnv.
3509 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
3510 (batch-skkdic-convert): Doc fix.
3511
35121999-03-04 Dave Love <fx@gnu.org>
3513
3514 * custom.el (custom-set-variables): Protect against setter errors.
3515
35161999-03-04 Eli Zaretskii <eliz@gnu.org>
3517
3518 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
3519 the file sizes from overflowing.
3520 (ls-lisp-format): If file size is a float, use %8.0f to print it.
3521 Under -s, print the size in blocks with %4.0f, in case they have
3522 a *really* huge file.
3523
35241999-03-03 Dave Love <fx@gnu.org>
3525
3526 * options.el (edit-options): Doc fix.
3527 (list-options): Don't lose with unbound symbols. Maintain
3528 Edit-options-mode.
3529
35301999-03-01 Dave Love <fx@gnu.org>
3531
3532 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
3533
35341999-02-28 Richard M. Stallman <rms@gnu.org>
3535
3536 * ispell.el (ispell-dictionary-alist-override): New variable.
3537 (ispell-dictionary-alist): Don't setq it,
3538 if ispell-dictionary-alist-override is set.
3539
3540 * simple.el (shell-command-default-error-buffer): Renamed from
3541 shell-command-on-region-default-error-buffer.
3542 (shell-command-on-region): Mention in echo area when there
3543 is some error output. Mention success or failure, too.
3544 Accumulate multiple error outputs
3545 going forward, with formfeed in between. Display the error buffer
3546 when we have put something in it.
3547 (shell-command): Add the ERROR-BUFFER argument feature.
3548
35491999-02-28 Karl Heuer <kwzh@gnu.org>
3550
3551 * mail/mh-utils.el (mh-lib): Doc fix.
3552 (mh-lib-progs, mh-nmh-p): New vars.
3553 (mh-find-progs): Set mh-lib-progs along with other vars.
3554 (mh-path-search): New arg FUNC-P; if specified, use that instead
3555 of mh-file-command-p.
3556 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
3557
3558 * mail/mh-comp.el (mh-repl-formfile): New var.
3559 (mh-smail-batch): Don't ignore all arguments.
3560 (mh-reply): Do the right thing when using nmh.
3561
35621999-02-27 Kenichi Handa <handa@etl.go.jp>
3563
3564 * international/mule-cmds.el (select-safe-coding-system): Be sure
3565 to show a buffer being decoded.
3566
35671999-02-26 Ken'ichi Handa <handa@gnu.org>
3568
3569 * ps-bdf.el (bdf-directory-list): Initialize it to
3570 '("/usr/local/share/emacs/fonts/bdf").
3571
35721999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3573
3574 * ps-print.el: PostScript programming fix.
3575 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
3576 setpagedevice operator).
3577
35781999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3579
3580 * ps-print.el: Doc fix, font size specifies landscape and portrait
3581 sizes.
3582 (ps-print-version): New version number (4.1.4).
3583 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
3584 Specifies landscape and portrait sizes.
3585 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
3586 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
3587 fix.
3588 (ps-get-font-size): New fun.
3589 (ps-font-size-internal, ps-header-font-size-internal)
3590 (ps-header-title-font-size-internal): New vars.
3591
3592 * ps-mule.el: Change of ps-print font size variable name.
3593 (ps-mule-generate-font): Fun fix.
3594 (ps-mule-begin-job): Programming uniformization.
3595
35961999-02-25 Dave Love <fx@gnu.org>
3597
3598 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
3599 (help-make-xrefs): Do Info case first.
3600
3601 * repeat.el: Don't require advice.
3602 (repeat-last-kill-command): Variable deleted.
3603
36041999-02-25 Richard Stallman <rms@gnu.org>
3605
3606 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
3607 case just because the current buffer is the output buffer.
3608
36091999-02-25 Kenichi Handa <handa@etl.go.jp>
3610
3611 * simple.el (what-cursor-position): To show the character's
3612 encoding, use encoded-string-description instead of information
3613 of chaset-origin-alist.
3614
3615 * international/mule-cmds.el (iso-2022-control-alist): New variable.
3616 (encoded-code-description): New function.
3617 (encoded-string-description): New function.
3618 (encode-coding-char): New function.
3619
36201999-02-25 Andrew Innes <andrewi@gnu.org>
3621
3622 * startup.el (command-line) [windows-nt]: Fix typo in regexp
3623 checking for .emacs[.el[c]].
3624
36251999-02-24 Richard Stallman <rms@gnu.org>
3626
3627 * help.el (describe-function-1): Don't print a whole lambda-function.
3628
36291999-02-23 Ken'ichi Handa <handa@gnu.org>
3630
3631 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
3632 inputting ?\240.
3633
36341999-02-23 Karl Heuer <kwzh@gnu.org>
3635
3636 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
3637
3638 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
3639 (clean-buffer-list-kill-buffer-names): Doc fix.
3640
3641 * gud.el (gud-jdb-massage-args): Spelling fix.
3642
36431999-02-23 Richard M. Stallman <rms@gnu.org>
3644
3645 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
3646
36471999-02-22 Eli Zaretskii <eliz@gnu.org>
3648
3649 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
3650 excursion while calling set-auto-coding-function.
3651
3652 * play/handwrite.el (handwrite): Require ps-print, and use
3653 ps-printer-name and ps-lpr-command. Call ps-print-region-function
3654 if it's defined, instead of forking ps-lpr-command unconditionally.
3655
36561999-02-22 Kenichi Handa <handa@etl.go.jp>
3657
3658 * international/codepage.el (cp-coding-system-for-codepage-1): Put
3659 charset-origin-alist property to a coding system for the codepage.
3660
3661 * international/mule.el: Modify comment for charset-origin-alist
3662 property of a coding system.
3663
3664 * simple.el (what-cursor-position): charset-origin-alist property
3665 of a coding system may be a translation table or a symbol of which
3666 `translation-table' property is a translation table.
3667
36681999-02-21 Richard Stallman <rms@gnu.org>
3669
3670 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
3671 to the "html" template.
3672
36731999-02-21 Peter Breton <pbreton@ne.mediaone.net>
3674
3675 * dirtrack.el (dirtrack): Added docstring. Now returns input.
3676
36771999-02-18 Peter Breton <pbreton@ne.mediaone.net>
3678
3679 * dirtrack.el (dirtrack): Check for the prompt in the input string
3680 instead of the buffer.
3681
36821999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
3683
3684 * sql.el: Set version to 1.4.1. Changed mail address to
3685 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
3686 (sql-input-ring-separator): Doc fix.
3687 (sql-mode-syntax-table): double-dash starts comments is defined as
3688 ". 56" instead of ". 12b" for XEmacs.
3689 (sql-stop, sql-interactive-mode): Doc fixes.
3690 (sql-postgres): Queries for database and server, not just one.
3691 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
3692
3693 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
3694 changed. This is needed for master.el to work.
3695 (sql-set-sqli-buffer): Use the new hook.
3696
3697 * sql.el (sql-make-alternate-buffer-name): Function that sets
3698 sql-alternate-buffer-name.
3699 (sql-alternate-buffer-name): Possible name of SQLi buffers.
3700 (sql-interactive-mode): Set sql-alternate-buffer-name.
3701 (sql-rename-buffer): New command.
3702 (sql-interactive-mode-menu): Menu for SQLi buffers.
3703
3704 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
3705 and sql-input-ring-file-name are used to temporarily set
3706 comint-input-ring-file-name and comint-input-ring-separator when
3707 reading and writing input history files.
3708
3709 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
3710 (sql-input-ring-file-name): New variable with customization.
3711 (sql-input-ring-separator): New variable with customization.
3712 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
3713 Callers changed.
3714 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
3715 now includes the name of the current buffer.
3716
3717 (sql-mode): Set paragraph-separate and paragraph-start so that
3718 sql-send-paragraph sends the entire SQL statements, even if it
3719 contains indented lines.
3720
37211999-02-18 Dave Love <fx@gnu.org>
3722
3723 * format.el (format-encode-run-method, format-decode-run-method):
3724 Fix previous change.
3725
37261999-02-18 Ken'ichi Handa <handa@gnu.org>
3727
3728 * international/mule.el (coding-system-list): Moved here from
3729 mule-util.el to avoid autoloading mule-util by the call of
3730 select-safe-coding-system.
3731
37321999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
3733
3734 * simple.el (turn-on-auto-fill): Mark it as an option for
3735 `text-mode-hook'.
3736
37371999-02-17 Richard Stallman <rms@gnu.org>
3738
3739 * emacs-lisp/easymenu.el (easy-menu-get-map):
3740 Don't crash if (current-local-map) is nil.
3741
37421999-02-17 Peter Breton <pbreton@ne.mediaone.net>
3743
3744 * filecache.el (file-cache-filter-regexps): Added .class.
3745
37461999-02-17 Ken'ichi Handa <handa@gnu.org>
3747
3748 * international/mule-util.el (decompose-region): Use
3749 insert-buffer-substring instead of insert-buffer to avoid putting
3750 mark.
3751
37521999-02-17 Andreas Schwab <schwab@gnu.org>
3753
3754 * calendar/cal-move.el (scroll-calendar-left): Don't set
3755 displayed-month and displayed-year here, let generate-calendar do
3756 it, after range checking.
3757
37581999-02-17 Simon Marshall <simon@gnu.org>
3759
3760 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
3761
3762 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
3763 correctly between an object declared via a constructor and a method.
3764 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
3765 (java-font-lock-keywords-1): Fontify package names individually.
3766 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
3767 (java-font-lock-keywords-2): Simplify type fontification.
3768 (java-font-lock-keywords-3): Likewise.
3769
37701999-02-17 Kenichi Handa <handa@etl.go.jp>
3771
3772 * language/japanese.el (iso-2022-jp-2): New coding system.
3773 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
3774
37751999-02-16 Dave Love <fx@gnu.org>
3776
3777 * help.el (describe-function-1): Accept non-symbols.
3778
37791999-02-16 Paul Eggert <eggert@twinsun.com>
3780
3781 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
3782 find the last match if there are multiple matches.
3783
37841999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3785
3786 * tex-mode.el (tex-run-command, latex-run-command)
3787 (slitex-run-command, tex-command): Doc changes.
3788 (tex-start-options-string): Autoload it. Doc change. Provide
3789 a menu for customization. Allow nil. Quote backslashes only once.
3790 (tex-start-tex): Handle nil value of tex-start-options-string
3791 and apply shell-quote-argument to it.
3792
37931999-02-16 Eli Zaretskii <eliz@gnu.org>
3794
3795 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
3796 the size in blocks, since it can be a float.
3797 (ls-lisp-format): Likewise
3798
37991999-02-16 Ken'ichi Handa <handa@gnu.org>
3800
3801 * language/japanese.el (japanese-shift-jis): Add
3802 charset-origin-alist property.
3803
38041999-02-15 Richard Stallman <rms@gnu.org>
3805
3806 * progmodes/compile.el (compile-internal): Use save-selected-window.
3807
3808 * subr.el (momentary-string-display): Bind inhibit-read-only.
3809
3810 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
3811
38121999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * mail/rmail.el (rmail-show-message): If an unseen message has a
3815 Summary-line in its header, get past one more line before looking
3816 for the X-Coding-System header.
3817
38181999-02-15 Geoff Voelker <voelker@cs.washington.edu>
3819
3820 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
3821 explicitly to accomodate Windows 9X lack of a useful copy program.
3822
38231999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
3824
3825 * wid-edit.el (widget-choice-value-create): Use `equal'
3826 instead of `eq'.
3827
38281999-02-14 Richard Stallman <rms@gnu.org>
3829
3830 * international/iso-transl.el:
3831 (iso-transl-ae): Renamed from iso-transl-e-slash.
3832 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
3833 (iso-transl-AE): Renamed from iso-transl-E-slash.
3834 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
3835 (iso-transl-char-map): Related changes.
3836
3837 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
3838
38391999-02-13 Richard Stallman <rms@gnu.org>
3840
3841 * textmodes/texinfmt.el (texinfo-alias): New function.
3842 (texinfo-fold-nodename-case): Add defvar.
3843 (texinfo-format-node): Do case folding if specified.
3844
3845 * ffap.el (ffap-file-at-point): Test local file names
3846 immediately. Strip off line numbers.
3847
38481999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
3849
3850 * sql.el: Set version to 1.3.2
3851 (sql-solid-program): Added support for solid.
3852 (sql-help): Doc mentions sql-solid.
3853 (sql-solid): Entry function for Solid.
3854 (sql-buffer): Doc explains the use of the variable and how to
3855 change it.
3856 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
3857 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
3858 disabled if sql-buffer doesn't have a process; sql-send-paragraph
3859 is new.
3860 (sql-show-sqli-buffer): New function to display the value of
3861 sql-buffer.
3862 (sql-change-sqli-buffer): New function to change sql-buffer.
3863 (sql-mode): Doc explains how to change sql-buffer.
3864 (sql-send-paragraph): New function to send a paragraph.
3865 (sql-mode-map): Added keybinding for sql-send-paragraph.
3866 (sql-mysql): Doc corrected.
3867 (sql-ms): Doc corrected.
3868
3869 * sql.el (sql-server): Doc fix.
3870 (sql-mysql): Added the use of sql-server to specify the host,
3871 sql-database now specifies database instead of host.
3872 (sql-mode-menu): Send... menu items are only active if sql-buffer
3873 is non-nil.
3874 (sql-help): Changed tag of entry functions a bit.
3875
3876 * sql.el: Added keywords from `finder-by-keyword'.
3877 (sql-mode): Made sql-buffer a local variable, changed the
3878 documentation: removed instructions to add *.sql files to
3879 auto-mode-alist, added documentation for having mutliple SQL
3880 buffers sending their stuff to different SQLi buffers, each
3881 running a different process.
3882 (sql-postgres): Quoted *SQL* in doc string.
3883 (sql-ms): Likewise.
3884 (sql-ingres): Likewise.
3885 (sql-ingres): Quoted *SQL* in doc string, added references to
3886 sql-user and sql-password used during login.
3887 (sql-sybase): Quoted *SQL* in doc string, added comma.
3888 (sql-oracle): Likewise.
3889 (sql-interactive-mode): Added extensive documentation for having
3890 mutliple SQL buffers sending their stuff to different SQLi
3891 buffers, each running a different process.
3892 (sql-buffer): Changed doc from *SQL* to SQLi.
3893 (sql-get-login): Doc fix.
3894
38951999-02-12 Ken'ichi Handa <handa@gnu.org>
3896
3897 * international/mule-conf.el (undecided): Set ascii in
3898 safe-charsets property.
3899
39001999-02-12 Richard Stallman <rms@gnu.org>
3901
3902 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
3903
39041999-02-12 Ken'ichi Handa <handa@gnu.org>
3905
3906 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
3907 value to ps-mule-font-info-database-latin.
3908
39091999-02-13 Kenichi HANDA <handa@etl.go.jp>
3910
3911 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
3912 (ps-mule-font-info-database-default): New variable.
3913 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
3914 ps-mule-font-info-database-default.
3915
39161999-02-12 Dave Love <fx@gnu.org>
3917
3918 * timezone.el (timezone-make-date-sortable)
3919 (timezone-make-date-arpa-standard): Doc fix.
3920
39211999-02-12 Ken'ichi Handa <handa@gnu.org>
3922
3923 * international/quail.el (quail-show-kbd-layout): Bind
3924 blink-matching-paren to nil.
3925
3926 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
3927 for ASCII and Latin-1.
3928
39291999-02-12 Andreas Schwab <schwab@gnu.org>
3930
3931 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
3932
39331999-02-12 Kenichi Handa <handa@etl.go.jp>
3934
3935 * international/mule-cmds.el (language-info-alist): Remove
3936 description about charset-origin-alist.
3937
3938 * international/mule.el: Comment added for a new coding system
3939 property `charset-origin-alit'.
3940 (make-translation-table): This variable deleted.
3941
3942 * language/chinese.el (chinese-big5): Add charset-origin-alist
3943 property.
3944 ("Chinese-CNS"): Remove charset-origin-alist property.
3945
3946 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
3947 property.
3948 (cyrillic-alternativnyj): Likewise.
3949 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
3950 ("Cyrillic-ALT"): Likewise.
3951
3952 * language/vietnamese.el (vietnamese-viqr): Add
3953 charset-origin-alist property.
3954 ("Vietnamese"): Remove charset-origin-alist property.
3955
3956 * simple.el (what-cursor-position): Don't use the varialbe
3957 charset-origin-alist, but use charset-origin-alist property of
3958 buffer-file-coding-system to decide external character set code.
3959
39601999-02-10 Richard Stallman <rms@gnu.org>
3961
3962 * shadowfile.el: Don't turn on the mode when the file is loaded.
3963
39641999-02-09 Richard Stallman <rms@gnu.org>
3965
3966 * progmodes/compile.el (compile-auto-highlight): Customize.
3967
3968 * add-log.el (add-log-file-name-function): New variable.
3969 (add-change-log-entry): Call that function, if non-nil.
3970
39711999-02-09 Michael Ernst <mernst@alum.mit.edu>
3972
3973 * rmail.el (rmail-search): Track match with a marker, not an integer.
3974
39751999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3976
3977 * progmodes/compile.el (compilation-setup): Set value of
3978 compilation-directory-stack as in compilation-forget-errors.
3979 (compile-reinitialize-errors): Bind buffer-undo-list and
3980 deactivate-mark.
3981 (compilation-forget-errors): Likewise.
3982
39831999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
3984
3985 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
3986 def... constructs.
3987
3988 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
3989 Remove calls to sleep-for.
3990
39911999-02-08 Eli Zaretskii <eliz@gnu.org>
3992
3993 * international/codepage.el (cp-coding-system-for-codepage-1): On
3994 MS-DOS, use dos-unsupported-char-glyph for characters not
3995 supported by the codepage.
3996 (cp-make-coding-systems-for-codepage): Likewise.
3997
39981999-02-08 Andreas Schwab <schwab@gnu.org>
3999
4000 * international/mule-util.el (coding-system-list): Don't sort
4001 coding-system-list here.
4002
4003 * international/mule.el (coding-system-lessp): Moved here from
4004 mule-util.el
4005 (add-to-coding-system-list): New function.
4006 (make-subsidiary-coding-system, make-coding-system,
4007 define-coding-system-alias): Use it instead of setting
4008 coding-system-list directly.
4009
40101999-02-07 Dave Love <fx@gnu.org>
4011
4012 * calendar/appt.el (appt-make-list): Don't splice quotes and date
4013 onto message.
4014
40151999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4016
4017 * imenu.el (imenu--last-menubar-index-alist): Add doc.
4018 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
4019
40201999-02-06 Richard Stallman <rms@gnu.org>
4021
4022 * language/european.el (setup-slovenian-environment): New function.
4023 ("Slovenian"): New language environment.
4024
4025 * progmodes/sql.el (sql-help): Doc fix.
4026 (sql-mysql): Doc fix.
4027
40281999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4029
4030 * tex-mode.el: When compiling, require compare-w and skeleton
4031 to pacify the byte-compiler. Move the def's of the tex-commands
4032 together. Add a comment on kill-process vs. quit-process.
4033
40341999-02-05 Dave Love <fx@gnu.org>
4035
4036 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
4037 null markers.
4038 (compile-goto-error): Likewise.
4039
40401999-02-05 Stephen Gildea <gildea@alum.mit.edu>
4041
4042 * time-stamp.el (time-stamp-format): Format doc tighter.
4043 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
4044 (time-stamp): don't re-write the time stamp if it didn't change.
4045
40461999-02-05 Alex Schroeder <asc@bsiag.com>
4047
4048 * progmodes/sql.el: Changed version to 1.2.1.
4049 (sql-pop-to-buffer-after-send-region): Improved documentation.
4050 (sql-mysql-program): Added MySQL support.
4051 (sql-prompt-length): Made prompt-length configurable.
4052 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
4053 (sql-help): Added MySQL support, changed documentation.
4054 (sql-send-region): A message is displayed if something is sent.
4055 (sql-mode): Added buffer-local comment-start.
4056 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
4057 (sql-interactive-mode): Added buffer-local comment-start.
4058 (sql-oracle): Set sql-prompt-length.
4059 (sql-sybase): Set sql-prompt-length.
4060 (sql-mysql): Added MySQL support.
4061 (sql-ingres): Set sql-prompt-length.
4062 (sql-ms): Set sql-prompt-length.
4063 (sql-postgres): Set sql-prompt-length.
4064
40651999-02-04 Eli Zaretskii <eliz@gnu.org>
4066
4067 * term/internal.el (dos-codepage-setup): Set selection coding
4068 system to cpNNN-dos.
4069
40701999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * international/characters.el: Let ethiopic use iso-2022-7bit.
4073
40741999-02-02 Dave Love <fx@gnu.org>
4075
4076 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
4077 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
4078
40791999-02-02 Karl Heuer <kwzh@gnu.org>
4080
4081 * terminal.el (terminal-emulator): Doc fix.
4082
40831999-02-02 Ken'ichi Handa <handa@gnu.org>
4084
4085 * international/mule-util.el (compose-chars): Doc-string
4086 modified. Correctly handle a composition character in ARGS.
4087
40881999-02-01 Richard Stallman <rms@gnu.org>
4089
4090 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
4091 (makefile-menu-index-function): Function deleted.
4092 (makefile-mode): Use makefile-imenu-generic-expression.
4093
40941999-02-01 Geoff Voelker <voelker@cs.washington.edu>
4095
4096 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
4097 change, invoke from before-init-hook.
4098
40991999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
4100
4101 * subr.el (remove-from-invisibility-spec): Cope with the case when
4102 buffer-invisibility-spec is t.
4103
41041999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
4105
4106 * calendar/calendar.el (calendar-mode-map): Fix bindings for
4107 appt-add and appt-delete.
4108
41091999-02-01 Eli Zaretskii <eliz@gnu.org>
4110
4111 * term/pc-win.el (msdos-approximate-color): New function.
4112 (msdos-color-translate): Call it to find a DOS color that best
4113 approximates an X-style "#NNNNNN" color specification.
4114
41151999-02-01 Ken'ichi Handa <handa@gnu.org>
4116
4117 * international/mule-util.el (compose-chars-component): Add
4118 autoload cookie.
4119
41201999-01-31 Ken'ichi Handa <handa@gnu.org>
4121
4122 * international/quail.el (quail-lookup-key): If cdr of MAP is a
4123 function, replace cdr of MAP by the return value of the function
4124 unconditionally.
4125
41261999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4127
4128 * progmodes/compile.el (compilation-next-error-locus): Don't
4129 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
4130
41311999-01-31 Eli Zaretskii <eliz@gnu.org>
4132
4133 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
4134 and NLs before "charset", and allow the charset name be in double
4135 quotes.
4136
41371999-01-31 Richard Stallman <rms@gnu.org>
4138
4139 * imenu.el (imenu-sort-function): Fix custom type.
4140
41411999-01-30 Richard Stallman <rms@gnu.org>
4142
4143 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
4144 (speedbar-line-token): Likewise.
4145
4146 * play/gametree.el (gametree-default-score): Use defcustom.
4147 (gametree-score-regexp, gametree-score-closer): Likewise.
4148 (gametree-score-manual-flag, gametree-score-opener): Likewise.
4149
41501999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4151
4152 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
4153 decoding.
4154
41551999-01-29 Markus Rost <rost@gnu.org>
4156
4157 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
4158 tex-validate-buffer.
4159 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
4160 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
4161 now with recent occur-mode.
4162 (tex-validate-region): Really walk through all Sexps.
4163 (tex-region): Bind shell-dirtrack-verbose.
4164 (tex-file, tex-bibtex-file): Likewise.
4165
41661999-01-29 Dave Love <fx@gnu.org>
4167
4168 * finder.el: (finder-commentary): Fix interactive spec. Try
4169 appending .el to file name.
4170 (finder-find-library, finder-commentary): Doc fixes.
4171
41721999-01-29 Andrew Innes <andrewi@gnu.org>
4173
4174 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
4175 where the userid contains directory separators.
4176
41771999-01-29 Dave Love <fx@gnu.org>
4178
4179 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
4180 (lm-commentary): Doc fix.
4181
41821999-01-29 Andreas Schwab <schwab@gnu.org>
4183
4184 * files.el (file-expand-wildcards): Never consider `.' and `..' a
4185 wildcard match. Fix regexp that tests if dirpart contains
4186 wildcard characters.
4187
41881999-01-28 Richard Stallman <rms@gnu.org>
4189
4190 * font-lock.el (font-lock-default-unfontify-region):
4191 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
4192
41931999-01-27 Jason Rumney <jasonr@altavista.net>
4194
4195 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
4196 from FAMILY field.
4197 (w32-create-initial-fontsets): Do not use before-init-hook.
4198 (mouse-set-font): Document. Automatically create and use fontsets.
4199
4200 * dos-w32.el (direct-print-region-helper): Check for printer
4201 being t as well as a string.
4202
42031999-01-27 Kenichi Handa <handa@etl.go.jp>
4204
4205 * mail/rmail.el (rmail-decode-mime-charset): New variable.
4206 (rmail-mime-charset-pattern): New variable.
4207 (rmail-convert-to-babyl-format): Decode by MIME-charset if
4208 rmail-decode-mime-charset is non-nil.
4209
42101999-01-27 Ken'ichi Handa <handa@gnu.org>
4211
4212 * international/characters.el: Set category `q' for all characters
4213 in tibetan and tibetan-1-column.
4214
42151999-01-27 Andrew Innes <andrewi@gnu.org>
4216
4217 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
4218 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
4219
42201999-01-27 Dave Love <fx@gnu.org>
4221
4222 * international/mule-cmds.el (current-language-environment):
4223 Provide :link, :type (choices) and appropriate :get.
4224
42251999-01-27 Eli Zaretskii <eliz@gnu.org>
4226
4227 * startup.el (command-line): Set default eol-mnemonic-* strings to
4228 display end-of-line format in mode line.
4229
4230 * cus-start.el (all): Add eol-mnemonic-* variables.
4231
42321999-01-26 Dave Love <fx@gnu.org>
4233
4234 * startup.el (command-line-1): Up-date copyright.
4235
4236 * paths.el (Info-default-directory-list): Use configdir twice.
4237
4238 * info.el (Info-directory-list): Don't set path-separator now
4239 we're not shipped with Texinfo. Simplify path definition.
4240 Substitute all occurrences of instdir in Info-default-directory-list.
4241
42421999-01-25 Richard Stallman <rms@gnu.org>
4243
4244 * startup.el (normal-top-level-add-subdirs-to-load-path):
4245 Record the inode numbers of the dirs processed, to avoid loop.
4246
4247 * textmodes/tex-mode.el (tex-run-command): Doc fix.
4248
42491999-01-25 Dave Love <fx@gnu.org>
4250
4251 * browse-url.el (browse-url-netscape-program): Doc addition.
4252
4253 * help.el (help-make-xrefs): Default info references to an `(emacs)'
4254 prefix.
4255
4256 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
4257 auto-mode-alist.
4258
42591999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4260
4261 * calendar/diary-lib.el (mark-diary-entries): Use
4262 assoc-ignore-case and do not capitalize when matching month and
4263 day names.
4264
4265 * calendar/calendar.el (calendar-read-date): Ditto.
4266
4267 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4268 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4269
4270 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
4271
4272 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4273
4274 * calendar/cal-islam.el (calendar-goto-islamic-date)
4275 (mark-islamic-diary-entries): Ditto.
4276
4277 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4278
4279 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4280 (calendar-read-mayan-tzolkin-date): Ditto.
4281
4282 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
4283
42841999-01-22 Michael Ernst <mernst@alum.mit.edu>
4285
4286 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
4287
42881999-01-25 Karl Heuer <kwzh@gnu.org>
4289
4290 * faces.el (list-faces-display): Multiline case of previous fix.
4291
42921999-01-25 Andreas Schwab <schwab@gnu.org>
4293
4294 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
4295
42961999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
4297
4298 * files.el (find-file): If find-file-noselect returns a list,
4299 do switch-to-buffer on each element.
4300 (find-file-other-window): Likewise for all but the first element.
4301 (find-file-other-frame): Same.
4302 (find-file-noselect): When we expand a wildcard, return a list
4303 of buffers.
4304
43051999-01-24 Eli Zaretskii <eliz@gnu.org>
4306
4307 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
4308 to set the appropriate cpNNN-dos coding system as the
4309 highest-priority coding system.
4310
43111999-01-23 Ken'ichi Handa <handa@gnu.org>
4312
4313 * international/fontset.el (generate-fontset-menu): Return a
4314 sorted list by plain names of fontsets.
4315
4316 * international/mule-diag.el (list-fontsets): Sort fontsets by
4317 plain names.
4318
4319 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
4320 FIRST is a composite character, decompose it at first.
4321
43221999-01-23 Dave Love <fx@gnu.org>
4323
4324 * format.el: Doc fixes.
4325 (format-encode-run-method): Have things happen in the right buffer.
4326 Deal with errors from method. Set coding-system-for-write.
4327 (format-decode-run-method): Have things happen in the right buffer.
4328 Deal with errors from method. Set coding-system-for-read.
4329 (format-alist): Use nil instead of unmatchable regexps.
4330
4331 * simple.el (shell-command-on-region): Return command's exit status.
4332
43331999-01-23 Eric Ludlam <zappo@gnu.org>
4334
4335 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
4336 of the file whose info we want to display.
4337 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
4338 (speedbar-add-mode-functions-list) Improve doc.
4339 (speedbar-line-token) New function.
4340 (speedbar-dired) Fix order of directories in -shown-directories.
4341 (speedbar-line-path): Default return is default-directory
4342 (speedbar-buffers-line-path): Return is dir name only.
4343 (speedbar-mode-functions-list): New variable.
4344 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
4345 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
4346 speedbar-files-item-info speedbar-buffers-item-info): New functions.
4347 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
4348 New functions.
4349 (speedbar-line-file): Broke out part that fetches file from a line.
4350 (speedbar-line-text): New function extracted from speedbar-line-file.
4351 (speedbar-line-path): Converted into a replaceable function.
4352 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
4353
43541999-01-23 Ken'ichi Handa <handa@gnu.org>
4355
4356 * international/fontset.el (create-fontset-from-x-resource): Make
4357 style variants.
4358
43591999-01-22 Dave Love <fx@gnu.org>
4360
4361 * paths.el (Info-default-directory-list): Put sysdir after start.
4362
43631999-01-22 Sam Steingold <sds@goems.com>
4364
4365 * midnight.el (clean-buffer-list): do not kill a buffer if it has
4366 a process associated with it.
4367
43681999-01-22 Jason Rumney <jasonr@altavista.net>
4369
4370 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
4371
43721999-01-22 Felix Lee <flee@cygnus.com>
4373
4374 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
4375 major-mode.
4376 (vc-annotate-mode): Delete variable.
4377
43781999-01-22 Andrew Innes <andrewi@gnu.org>
4379
4380 * startup.el (command-line): [windows-nt]: Check for existence of
4381 .emacs file so as to notice .emacs.el or .emacs.elc and use them
4382 in preference to _emacs.
4383
43841999-01-22 Dave Love <fx@gnu.org>
4385
4386 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
4387
43881999-01-20 Richard Stallman <rms@gnu.org>
4389
4390 * files.el (find-file-noselect): Do wildcard processing only
4391 if new arg WILDCARDS is non-nil.
4392 (find-file, find-file-other-window): New arg WILDCARDS.
4393 Default it to non-nil if interactive.
4394 (find-file-other-frame): Likewise.
4395 (find-file-read-only): Likewise.
4396 (find-file-read-only-other-window): Likewise.
4397 (find-file-read-only-other-frame): Likewise.
4398
4399 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
4400 (widget-plist-convert-option): Delete spurious comma.
4401
44021999-01-19 Jason Rumney <jasonr@altavista.net>
4403
4404 * term/w32-win.el (w32-standard-fontspec-spec): Change
4405 iso8859-5 to koi8-r. Add iso8859-9.
4406
44071999-01-19 Dave Love <fx@gnu.org>
4408
4409 * browse-url.el (browse-url-maybe-new-window): Delete macro and
4410 its uses.
4411
4412 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
4413 is active.
4414 (fortran-indent-subprogram): Likewise.
4415
44161999-01-19 Dave Love <d.love@dl.ac.uk>
4417
4418 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
4419
44201999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
4421
4422 * wid-edit.el (alist): Use sexp as default key-type.
4423
44241999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4425
4426 * textmodes/tex-mode.el (tex-define-common-keys):
4427 Remove key binding of tex-feed-input.
4428 (tex-mode-map): Bind tex-feed-input here.
4429 (tex-start-shell): Use compilation-shell-minor-mode. Set
4430 comint-input-filter-functions before running tex-shell-hook.
4431 (tex-start-tex): Forget compilation errors.
4432 (tex-compilation-parse-errors): Rewritten to work also with
4433 compile-mouse-goto-error and compile-goto-error. Adjusted to
4434 change in tex-region.
4435 (tex-region): For the temp file use file-name without directory.
4436 (tex-file): Expand file name of tex-print-file.
4437
44381999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4439
4440 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
4441
44421999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
4443
4444 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
4445 beginning could cause Emacs to hang. Fixed.
4446
44471999-01-18 Ken'ichi Handa <handa@gnu.org>
4448
4449 * international/ccl.el (ccl-compile-translate-character): Handle
4450 the case that a tranlation table is CCL register correctly.
4451
4452 * international/mule-cmds.el (select-safe-coding-system):
4453 Hightlight at most 256 characters.
4454
44551999-01-18 Dave Love <fx@gnu.org>
4456
4457 * startup.el (command-line): If the init file changes operation to
4458 unibyte, make all buffers unibyte and re-set language environment.
4459
4460 * disp-table.el (standard-display-european): Make all existing
4461 buffers unibyte. Fix doc.
4462
44631999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
4464
4465 * wid-edit.el (coding-system): Define this unconditionally.
4466
4467 * simple.el (shell-command-on-region-default-error-buffer): New var.
4468 (shell-command-on-region): Use that variable as interactive
4469 value of ERROR-BUFFER argument.
4470
44711999-01-17 Sam Steingold <sds@goems.com>
4472
4473 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
4474
44751999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4476
4477 * progmodes/compile.el (compilation-goto-locus): If already in the
4478 compilation buffer's window, keep it in that window.
4479 (compile-mouse-goto-error): Add Doc. Don't play with windows.
4480 (compile-goto-error): Don't play with windows.
4481
4482 * textmodes/tex-mode.el (latex-run-command): Doc fix.
4483 (tex-command): Doc fix.
4484 (tex-compilation-parse-errors): Doc fix.
4485 (tex-generate-zap-file-name): Don't start the name with -.
4486 (tex-expand-files): Works now also with strings ending with ":".
4487
44881999-01-17 Ian T Zimmerman <itz@transbay.net>
4489
4490 Patch failed to install:
4491 * gametree.el: Document scoring functionality.
4492 (gametree-score-regexp): Add optional plus sign.
4493 (gametree-score-opener): Replace `:' with `=' as the former
4494 conflicts with gametree-half-ply-regexp.
4495 (gametree-transpose-following-leaves): Add.
4496 (gametree-insert-new-leaf): Make modifying commands barf in read
4497 only buffers.
4498 (gametree-break-line-here): Add a call to
4499 `gametree-transpose-following-leaves'. This maintains the
4500 necessary invariant that on each level all leaf children precede
4501 all nonleaf children. This has always been implied, but left to
4502 the user, and, unfortunately, undocumented.
4503
45041999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
4505
4506 * wid-edit.el (plist, alist): New widget types.
4507
45081999-01-17 Dave Love <fx@gnu.org>
4509
4510 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
4511 fix scope of condition-case therein.
4512
45131999-01-17 Andrew Innes <andrewi@gnu.org>
4514
4515 * dos-w32.el: (find-buffer-file-type-coding-system): Use
4516 default-buffer-file-coding-system when file doesn't exist (and
4517 isn't covered by a special case) instead of forcing undecided-dos
4518 against the user's wishes.
4519
4520 * dos-w32.el (direct-print-region-helper): New function based on
4521 direct-print-region-function; sends data to specified printer port
4522 without further translation. Recognize and handle specially the
4523 standard `print' and `nprint' programs, as well as `lpr' and
4524 similar programs. Only write directly to the printer port if no
4525 print program is specified. Work around a bug in Windows 9x
4526 affecting Win32 version of Emacs by invoking command.com to write
4527 to the printer port instead of writing directly.
4528 (direct-print-region-function): Use direct-print-region-helper to
4529 do most of the work.
4530 (direct-ps-print-region-function): New function; analogue of
4531 direct-print-region-function for ps-print.
4532 (ps-lpr-command): Comment out setq; leave as example usage.
4533 (ps-lpr-switches): Ditto.
4534
4535 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
4536 and MS-Windows.
4537 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
4538 DOS and Windows platforms, to indicate direct printing. Update
4539 the docstring accordingly.
4540
4541 * ps-print.el: (ps-printer-name): Update docstring about usage on
4542 MS-DOS and MS-Windows.
4543 (ps-lpr-command): Update docstring as for lpr-command.
4544 (ps-print-region-function): New variable.
4545 (ps-do-despool): Use it.
4546 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
4547 DOS/Windows.
4548
4549 * subr.el (subst-char-in-string): New function.
4550
45511999-01-17 Eli Zaretskii <eliz@gnu.org>
4552
4553 * international/codepage.el (cp852-decode-table): Fill a nil entry.
4554
4555 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
4556 (bdf-find-font-info): New function, looks for the first readable
4557 file from a list of alternatives.
4558 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
4559 instead of bdf-get-font-info.
4560 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
4561 to ps-mule-generate-bitmap-glyph.
4562
4563 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
4564 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
4565 now be a list of alternative names.
4566 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
4567 (ps-mule-prepare-font): Likewise.
4568
4569 * international/codepage.el (cp855-decode-table,
4570 cp850-decode-table): Fill some nil entries.
4571
45721999-01-16 Dave Love <fx@gnu.org>
4573
4574 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
4575 last change.
4576
45771999-01-15 Dave Love <fx@gnu.org>
4578
4579 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
4580 and change regexp for command names.
4581 (help-xref-go-back, function-called-at-point, symbol-file)
4582 (where-is): Doc fixes.
4583 (help-xref-go-back): Remove interactive spec.
4584 (describe-function-1): Fix message for alias. Buttomize alias
4585 name.
4586
4587 * simple.el (join-line): New alias.
4588
45891999-01-15 Johan Vromans <jvromans@squirrel.nl>
4590
4591 * forms.el: (forms--show-record): Convert integers to string
4592 expicitly since concat will no longer accept integers.
4593 (forms-print): Use local `total-nb-records' since
4594 `forms--total-records' will be inaccessible after buffer switching.
4595
45961998-01-14 Felix Lee <flee@cygnus.com>
4597
4598 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
4599
46001999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
4601
4602 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
4603
46041999-01-14 Eli Zaretskii <eliz@gnu.org>
4605
4606 * international/codepage.el (cp850-decode-table): Fix previous change.
4607
46081999-01-14 Simon Marshall <simon@gnu.org>
4609
4610 * shell.el (shell-dirtrack-verbose): New custom variable.
4611 (shell-dirstack-message): Use it.
4612
46131999-01-14 Kenichi Handa <handa@etl.go.jp>
4614
4615 * international/mule-conf.el: Coding system alias `dos' for
4616 `undecided-dos', `mac' for `undecided-mac'.
4617
4618 * international/mule-cmds.el (describe-language-environment):
4619 Don't alter input-method-alist.
4620
46211999-01-13 Eli Zaretskii <eliz@gnu.org>
4622
4623 * international/codepage.el (cp850-decode-table): Replace nil
4624 entries with codes of similary looking glyphs. (Suggested by
4625 Jason Rumney <jasonr@altavista.net>.)
4626
46271999-01-13 Dave Love <fx@gnu.org>
4628
4629 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
4630
4631 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
4632
46331999-01-12 Karl Heuer <kwzh@gnu.org>
4634
4635 * files.el (auto-save-hook): Defvar this.
4636
46371999-01-12 Alex Schroeder <asc@bsiag.com>
4638
4639 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
4640 faces, eliminating the need to load font-lock before loading sql.
4641 (sql-mode-oracle-font-lock-keywords): Likewise.
4642 (sql-mode-postgres-font-lock-keywords): Likewise.
4643
46441999-01-11 Dave Love <fx@gnu.org>
4645
4646 * cus-start.el: Add inhibit-eol-conversion.
4647
4648 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
4649 the values round.
4650
46511999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
4652
4653 * help.el (help-mode-finish): Renamed from help-mode-maybe.
4654 Don't switch to Help mode here.
4655 (temp-buffer-setup-hook): Use help-mode-finish.
4656 (help-mode-setup): New function.
4657 (temp-buffer-setup-hook): Use help-mode-setup.
4658
4659 * progmodes/sql.el: New file.
4660
4661 * files.el (auto-mode-alist): Add sql-mode.
4662
4663 * faces.el (list-faces-display): Improve the formatting
4664 by computing the maximum length required for any face-name.
4665
46661999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4667
4668 * progmodes/compile.el (compilation-shell-minor-mode): New function.
4669
46701999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * term.el (term_send_home): Change the string to
4673 be the same as the one emitted by xterm and consistent with the
4674 ones emitted by prior and next.
4675 (term_send_end): Likewise.
4676
46771999-01-10 Dave Love <fx@gnu.org>
4678
4679 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
4680 bindings.
4681
46821999-01-10 Eli Zaretskii <eliz@gnu.org>
4683
4684 * international/codepage.el (codepage-setup): Doc fix.
4685 (cp-decoding-vector-for-codepage): Likewise.
4686
46871999-01-10 Markus Rost <rost@gnu.org>
4688
4689 * cus-edit.el (custom-save-delete): First scan the custom-file.
4690
46911999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
4692
4693 * international/iso-transl.el: Define a "function name" for
4694 each translation that isn't ASCII. Use these function names
4695 in iso-transl-char-map.
4696
46971999-01-08 Kenichi Handa <handa@etl.go.jp>
4698
4699 * international/mule-util.el (decompose-region): Do decomposition
4700 on temporary unibyte buffer.
4701
4702 * international/mule.el (make-char): Doc-string modified.
4703
47041999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
4705
4706 * simple.el (comment-region): Delete spaces only if we
4707 deleted a comment starter.
4708
47091999-01-07 Dave Love <fx@gnu.org>
4710
4711 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
4712
4713 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
4714 like eval-defun does.
4715
4716 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
4717
4718 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
4719 constructions. Doc fixes.
4720 (generic-create-generic-function): Use defalias, not fset.
4721
4722 * find-func.el: More doc fixes.
4723
47241999-01-06 Stephen Eglen <stephen@gnu.org>
4725
4726 * files.el (save-buffers-kill-emacs): Show the list of current
4727 processes before prompting to kill them and exit.
4728
47291999-01-06 Dave Love <fx@gnu.org>
4730
4731 * emacs-lisp/find-func.el: Doc fixes.
4732 (find-function-regexp): Extend for define-generic-mode,
4733 define-derived-mode, easy-mmode-define-minor-mode.
4734
47351999-01-06 Dave Love <fx@gnu.org>
4736
4737 * progmodes/fortran.el (fortran-window-create): Account for scroll
4738 bar width.
4739
4740 * browse-url.el: Require (noerror) w3-auto when compiling.
4741 (browse-url-maybe-new-window): Make it a macro and revert last
4742 change to callers.
4743 (browse-url-w3): Require w3 for w3-fetch-other-window.
4744
47451999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4746
4747 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
4748 argument.
4749
47501999-01-06 Simon Marshall <simon@gnu.org>
4751
4752 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
4753
4754 * font-lock.el (font-lock-default-fontify-buffer): When using
4755 with-temp-message, use nil rather than current-message.
4756
4757 * lazy-lock.el (lazy-lock-unstall):
4758 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
4759 rather than current-message.
4760
4761 * fast-lock.el (fast-lock-save-cache-1):
4762 (fast-lock-cache-data): When using with-temp-message, use nil rather
4763 than current-message.
4764
47651999-01-06 Eli Zaretskii <eliz@gnu.org>
4766
4767 * international/codepage.el (cp-coding-system-for-codepage-1): Add
4768 the valid-codes property.
4769
4770 * international/mule-cmds.el (prefer-coding-system): Call
4771 set-coding-priority, so that the internal array of priorities is
4772 also updated.
4773
4774 * international/mule-util.el:
4775 (coding-system-change-eol-conversion,
4776 coding-system-change-text-conversion): Don't define here.
4777
4778 * international/mule-cmds.el: Define them here. Remove the
4779 autoload cookies.
4780
47811999-01-06 Andreas Schwab <schwab@gnu.org>
4782
4783 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
4784 if it was enabled before.
4785
4786 * view.el (View-revert-buffer-scroll-page-forward): Bind
4787 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
4788
4789 * files.el (recover-session): Preserve point when inserting
4790 explanation.
4791
47921999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
4793
4794 * cus-edit.el (custom-save-delete): Don't delete whitespace
4795 and comments before the sexp that is replaced.
4796
47971999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4798
4799 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
4800
48011999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
4802
4803 * vc.el (vc-dired-hook): Use the original value of
4804 dired-move-to-filename-regexp on lines that have not been
4805 reformatted yet.
4806 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
4807 file lines have already been reformatted.
4808
48091999-01-05 Dave Love <fx@gnu.org>
4810
4811 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
4812 buffer-local.
4813
48141998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
4815
4816 * progmodes/f90.el: Change of regular expressions for type to
4817 correct highlighting and identation. Some small fixes for
4818 compatibility with XEmacs.
4819
48201999-01-05 Stephen Eglen <stephen@gnu.org>
4821
4822 * mspools.el (mspools-vm-system-mail): Provide an alternative
4823 value based on rmail-spool-directory if $MAIL is not defined.
4824
48251999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4826
4827 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
4828 (reftex-section-info): Handle negative section levels.
4829 (reftex-view-crossref-extra): New option.
4830 (reftex-view-crossref): Generalized to work in more places.
4831 (reftex-find-citation-regexp-format, reftex-find-reference-format,
4832 reftex-macros-with-labels, reftex-global-search-marker): New variables.
4833 (reftex-view-cite-locations-from-bibtex): New command.
4834 (reftex-view-regexp-match, reftex-global-search,
4835 reftex-global-search-continue): New functions.
4836 (reftex-extract-bib-entries): No error for non-existing BibTeX
4837 file, just a message.
4838 (reftex-extract-bib-entries): Better error handling.
4839 (reftex-select-with-char): Use `*RefTeX Select*' for selection
4840 help and force it on current frame.
4841 (reftex-default-bibliography): New function.
4842 (reftex-access-parse-file): Check consistency after loading a
4843 parse file. When inconsistent, enfore rescan.
4844 (reftex-check-parse-consistency): New function.
4845 (easy-menu-define): Options section drastically shortened.
4846
48471999-01-05 Kenichi Handa <handa@etl.go.jp>
4848
4849 * language/thai-util.el (thai-compose-string): New function.
4850
48511999-01-04 Inge Frick <inge@nada.kth.se>
4852
4853 * easymenu.el (easy-menu-define): Doc fix.
4854 (easy-menu-create-menu): New keyword :included.
4855 (easy-menu-do-add-item): New keyword :included. SUFFIX may
4856 be an expression, not only a string. Simulate style `button'.
4857 Use easy-menu-define-key-intern instead of easy-menu-define-key.
4858 (easy-menu-define-key-intern): New function.
4859 (easy-menu-add-item): Understand value returned from
4860 easy-menu-item-present-p and easy-menu-remove-item.
4861 (easy-menu-return-item): New function.
4862 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
4863
48641999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
4865
4866 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
4867 Use rmail-output-read-rmail-file-name to read the file name.
4868 Always call rmail-output-to-rmail-file noninteractively.
4869 When count > 1, do the loop here.
4870 Handle rmail-delete-after-output here.
4871 (rmail-summary-output): Similar changes.
4872
4873 * mail/rmailout.el: Provide `rmailout'.
4874 (rmail-output-read-rmail-file-name): New function.
4875 (rmail-output-to-rmail-file): Use that.
4876 (rmail-output-read-file-name): New function.
4877 (rmail-output): Use that.
4878
4879 * files.el (find-file-noselect): Let /: suppress wildcard matching.
4880 Error if wildcard matches no files.
4881
48821999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
4883
4884 * menu-bar.el (clipboard-yank): Doc fix.
4885
4886 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
4887
48881998-12-31 Markus Rost <rost@delysid.gnu.org>
4889
4890 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
4891
48921998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
4893
4894 * rmail.el (rmail-encode-string): Make sure mask value is
4895 positive; (emacs-pid) returns a negative number on Windows 9x
4896 which causes odd behaviour.
4897
48981998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
4899
4900 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
4901 and about w32-* variables unless on Windows/NT.
4902
49031998-12-31 Boris Goldowsky <boris@alum.mit.edu>
4904
4905 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
4906 if buffer is modified; ask about all modified buffers.
4907
49081998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
4909
4910 * simple.el (what-cursor-position): Fix previous change.
4911
49121998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
4913
4914 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
4915 from paragraph-start.
4916
49171998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
4918
4919 * international/mule-cmds.el (prefer-coding-system): If the
4920 argument requires specific EOL conversion type, make the default
4921 coding systems use that.
4922
49231998-12-30 Drew Csillag <drew_csillag@geocities.com>
4924
4925 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
4926 Use shell-command-on-region.
4927 (m4-start-m4, m4-end-m4): Functions deleted.
4928
49291998-12-30 Michael Ernst <mernst@alum.mit.edu>
4930
4931 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
4932
49331998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4934
4935 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
4936 to compose-mail in the correct places and as a list.
4937
49381998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
4939
4940 * page-ext.el: Added mouse-selection feature for pages directory buffer.
4941 (pages-directory-map): Bind mouse-2
4942 (pages-copy-header-and-position): Put text property.
4943 (pages-directory-goto-with-mouse): New function.
4944
49451998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
4946
4947 * international/codepage.el (cp-make-coding-systems-for-codepage):
4948 Doc fix.
4949 (cp-coding-system-for-codepage-1): Likewise.
4950
49511998-12-29 Kenichi Handa <handa@etl.go.jp>
4952
4953 * language/thai-util.el (thai-post-read-conversion): Handle Thai
4954 composition sequence correctly here instead of calling
4955 thai-compose-region.
4956
4957 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
4958 newline in multibyte buffer, if previous or next character is a
4959 composite char, check the first component of the composite char.
4960
49611998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
4962
4963 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
4964 and track-mouse.
4965
49661998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4967
4968 * mail/sendmail.el (mail-yank-original): Remove text properties
4969 after insertion.
4970 (mail-yank-region): Barf if no mark is set in the message
4971 being replied to.
4972
4973 * help.el (function-called-at-point): First look for function at point.
4974
49751998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
4976
4977 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
4978
49791998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
4980
4981 * simple.el (what-cursor-position): Print character encoding also.
4982
49831998-12-26 Dave Love <fx@gnu.org>
4984
4985 * textmodes/flyspell.el: If local-maps work, don't put
4986 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
4987 in flyspell-mouse-map (only).
4988 (flyspell-use-local-map): New variable.
4989 Use a different mouse-2 binding in that case,
4990 and don't add to minor-mode-map-alist.
4991 (make-flyspell-overlay, flyspell-correct-word):
4992 Test flyspell-use-local-map.
4993
49941998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
4995
4996 * files.el (file-expand-wildcards): Handle wildcards in directory name.
4997 Be careful about whether to return a relative file name,
4998 and if so, relative to what directory.
4999
50001998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5001
5002 * emacs-lisp/easymenu.el (easy-menu-get-map):
5003 Change global map only if this menu exists in the global map already,
5004 and not in the local map.
5005 (easy-menu-do-add-item): Fix error message.
5006
5007 * foldout.el (foldout-inhibit-key-bindings):
5008 Avoid concatenating onto outline-minor-mode-prefix.
5009 Make a new keymap for that prefix, if it does not already have one.
5010
50111998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
5012
5013 * cperl-mode.el:
5014 Can use linear algorithm for indentation if Emacs supports it.
5015 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
5016 (cperl-after-block-p): Likewise.
5017 (cperl-after-block-and-statement-beg): Likewise.
5018 (cperl-after-block-p): After END/BEGIN we are a block.
5019 (cperl-after-expr-p): Skip labels when checking
5020 (cperl-indent-region): Make a marker for END - text added/removed.
5021 Disable hooks during the call (how to call them later?).
5022 Now indents 820-line-long function in 6.5 sec (including
5023 syntaxification) the first time (when buffer has few
5024 properties), 7.1 sec the second time.
5025 (cperl-indent-region): Do not indent whitespace lines
5026 (cperl-style-alist)
5027 Include `cperl-merge-trailing-else' where the value is clear.
5028 (cperl-styles-entries): Likewise.
5029 (cperl-problems): Improvements to docs.
5030 (cperl-tips): Likewise.
5031 (cperl-non-problems): Likewise.
5032 (cperl-mode): Make lazy syntaxification possible.
5033 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
5034 `font-lock-unfontify-region-function' was set to a wrong function.
5035
5036 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
5037 restart syntaxification. Changed so that -d ?foo? is a RE. Do
5038 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
5039 but 1<<6 was considered as HERE-doc.
5040 <file/glob> made into a string.
5041 Postpone addition of faces after syntactic step.
5042 Recognition of <FH> was wrong.
5043 Highlight `gem' in s///gem as a keyword. `qr' recognized.
5044 Knows that split// is null-RE.
5045 Highlights separators in 3-parts expressions as labels.
5046 <> was considered as a glob.
5047 Would err if the last line is `=head1'.
5048 $a-1 ? foo : bar; was a considered a regexp.
5049 `<< (' was considered a start of HERE-doc.
5050 mark qq[]-etc sections as syntax-type=string
5051 Was not processing sub protos after a comment ine.
5052 Was treating $a++ <= 5 as a glob.
5053 Tolerate unfinished REx at end-of-buffer.
5054 `unwind-protect' was left commented.
5055 / and ? after : start a REx.
5056
5057 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
5058 Better default, customizes to `message' too, off in text-mode.
5059
5060 (cperl-array-face): Renamed from `font-lock-emphasized-face',
5061 `defface'd.
5062 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
5063 `defface'd.
5064 (cperl-emacs-can-parse): New state variable.
5065 (cperl-indent-line): Corrected to use global state.
5066 (cperl-calculate-indent): Likewise.
5067 (cperl-fix-line-spacing): Likewise (not used yet).
5068 (cperl-calculate-indent): Did not consider `,' as
5069 continuation mark for statements.
5070 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
5071 Remove another parse-data optimization at toplevel: would
5072 indent correctly.
5073 Correct for labels when calculating indentation of continuations.
5074 Docstring updated.
5075 (cperl-choose-color): Converted to a function (to be
5076 compilable in text-mode).
5077 (cperl-dark-background): Disable without window-system.
5078 Do `defface' only if window-system.
5079 (cperl-fix-line-spacing): sped up to bail out early.
5080 (x-color-defined-p): was not compiling on XEmacs
5081 Was defmacro'ed with a tick. Remove another def.
5082 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
5083 (cperl-unwind-to-safe): New function.
5084 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
5085 (cperl-fontify-syntaxically): Unwinds start and end to go out of
5086 long strings (not very successful).
5087 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
5088 Highlight the starting // in s//foo/ as function-name.
5089 Emit a meaningful error instead of a cryptic one for an
5090 uncomplete REx near end-of-buffer.
5091
5092 (cperl-electric-keyword): `qr' recognized.
5093 (cperl-electric-else): Likewise
5094 (cperl-to-comment-or-eol): Likewise
5095 (cperl-make-regexp-x): Likewise
5096 (cperl-init-faces): Likewise, and `lock' (as overridable?).
5097 Corrected to use new macros;
5098 `if' for copying `reference-face' to `constant-face' was backward.
5099 remove init `font-lock-other-emphasized-face',
5100 `font-lock-emphasized-face', `font-lock-keyword-face'.
5101 Interpolate `cperl-invalid-face'.
5102 (cperl-make-regexp-x): Misprint in a message.
5103 (cperl-syntaxify-unwind): New configuration variable
5104 (cperl-fontify-m-as-s): New configuration variable
5105 (cperl-electric-pod): check for after-expr was performed
5106 inside of POD too.
5107 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
5108 (cperl-clobber-mode-lists): New configuration variable.
5109 (cperl-not-bad-style-regexp): Updated.
5110 Init: `cperl-is-face' was busted.
5111 (cperl-make-face): New macros.
5112 (cperl-force-face): New macros.
5113 (font-lock-other-type-face): Done via `defface' too.
5114 (cperl-nonoverridable-face): New face. Renamed from
5115 `font-lock-other-type-face'.
5116 (cperl-init-faces-weak): use `cperl-force-face'.
5117 (cperl-comment-indent): Commenting __END__ was not working.
5118 (cperl-indent-for-comment): Likewise.
5119 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
5120 When removing old TAGS info was not relativizing filename.
5121 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
5122 Another try to work around XEmacs problems. Better progress messages.
5123 (toplevel): require custom unprotected => failure on 19.28.
5124 (cperl-xemacs-p): defined when compile too
5125 (cperl-find-tags): Was writing line/pos in a wrong order,
5126 pos off by 1 and not at beg-of-line.
5127 (cperl-etags-snarf-tag): New macro
5128 (cperl-etags-goto-tag-location): New macro
5129 (cperl-version): New variable. New menu entry
5130 random docstrings: References to "future" 20.3 removed.
5131 Menu was described as `CPerl' instead of `Perl'
5132 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
5133 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
5134 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
5135 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
5136 `font-lock-reference-face', `font-lock-keyword-face'.
5137 Use `eval-after-load'.
5138 Remove not-CPerl-related faces.
5139 (cperl-tips-faces): New variable and an entry into Mini-docs.
5140 (cperl-indent-exp): Was not processing else-blocks.
5141 (cperl-get-state): NOP line removed.
5142 (cperl-ps-print): New function and menu entry.
5143 (cperl-ps-print-face-properties): New configuration variable.
5144 (cperl-invalid-face): New configuration variable.
5145 (perl-font-lock-keywords): Highlight trailing whitespace
5146 (cperl-contract-levels): Documentation corrected.
5147 (cperl-contract-level): Likewise.
5148 (cperl-ps-extend-face-list): New macro.
5149 (cperl-invalid-face): Change to ''underline.
5150
51511998-12-25 Markus Rost <rost@delysid.gnu.org>
5152
5153 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
5154 for read-file-name.
5155 (rmail-output-to-rmail-file): Likewise.
5156
51571998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5158
5159 * emacs-lisp/easymenu.el (easy-menu-get-map):
5160 If MENU is nil, use global menu-bar map.
5161 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
5162 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
5163
51641998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5165
5166 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
5167
51681998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5169
5170 * ps-print.el (ps-print-version): New version number (4.1.3).
5171
51721998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
5173
5174 * international/mule-cmds.el: Use make-sparse-keymap instead of
5175 define-prefix-key when defining MULE menu items.
5176
5177 * info.el (Info-node-at-bob-matching): New function.
5178 (Info-find-node, Info-build-node-completions): Call it.
5179
51801998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
5181
5182 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
5183 when this is an autoloaded keymap.
5184
51851998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
5186
5187 * international/codepage.el (cp-coding-system-for-codepage-1):
5188 Create separate encoders and decoders, for DOS and Unix. Make the
5189 usual family of 3 coding systems, so that automatic detection of
5190 EOL type works.
5191 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
5192 Unix-specific symbols here, and don't call
5193 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
5194 Handa <handa@etl.go.jp>.)
5195
5196 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
5197
5198 * term/internal.el (IT-character-translations): New variable, an
5199 alist used to display characters for which there's no glyphs in
5200 the current codepage.
5201 (IT-display-table-setup): New function, sets up the DOS terminal
5202 for a given codepage.
5203 (dos-codepage-setup): New function, sets up the MULE environment
5204 for the current value of dos-codepage.
5205 (top-level if): In the multibyte mode, turn on
5206 unibyte-display-via-language-environment. In the unibyte mode,
5207 set up the special syntax tables to map lower- to upper case and
5208 back.
5209
52101998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
5211
5212 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
5213 (speedbar-frame-plist) Remove useless comments.
5214 (speedbar-frame-mode) Do not specify height if it is in the param list.
5215 Use default y position w/out changing it.
5216 If default x position is a list, keep, calculate the non-list X
5217 value when devining an initial position.
5218 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
5219 (speedbar-tag-group-name-minimum-length): New variable.
5220 (speedbar-frame-parameter): New compatibility function.
5221 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
5222 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
5223 groups to keep things in the right order, and to help with some
5224 naming conventions.
5225 (speedbar-create-tag-hierarchy): Enable buffer local version of
5226 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
5227 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
5228 the case, derive it from the cursor location in speedbar.
5229
52301998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5231
5232 * international/mule-cmds.el (set-language-environment): On MS-DOS
5233 terminals, install DOS-specific nonascii-translation-table if the
5234 language info doesn't specify one. Pass the default eol-type to
5235 set-language-environment-coding-systems.
5236 (set-default-coding-systems): Copy the eol-type property for the
5237 new default values of {buffer-file,process}-coding-system from the
5238 old defaults.
5239 (set-language-environment-coding-systems): Accept an optional
5240 argument EOL-TYPE, and set the eol-type property of the default
5241 coding systems accordingly.
5242 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
5243 (set-keyboard-coding-system): Likewise.
5244 (set-default-coding-systems): Don't set
5245 default-terminal-coding-system on MS-DOS to anything but nil.
5246 (prefer-coding-system): Describe in the doc string that
5247 default-terminal-coding-system is not changed on MS-DOS.
5248 (set-language-environment): For MS-DOS, set standard syntax table
5249 and display table for all characters with code above 127.
5250 (standard-display-european-internal): For MS-DOS, pass all
5251 characters with code above 127 directly to the terminal, and don't
5252 remap characters 160 and 146 in the unibyte case.
5253
5254 * international/codepage.el: New file.
5255
52561998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5257
5258 * diary-lib.el (diary-float): Fix end-of-year error and typos in
5259 comments.
5260
52611998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5262
5263 * map-ynp.el (map-y-or-n-p): Ignore input methods.
5264
5265 * subr.el (read-passwd): Likewise.
5266
52671998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
5268
5269 * info.el (Info-find-node): Add 1 to the position read from the
5270 tag table. Don't fail if the node delimiter ^_ is the first
5271 character in the file.
5272 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
5273 first character in the file.
5274 (Info-read-subfile): Likewise.
5275 (Info-select-node): Likewise.
5276 (Info-build-node-completions): Likewise.
5277
52781998-12-16 Richard Stallman <rms@gnu.org>
5279
5280 * term/x-win.el (x-cut-buffer-or-selection-value):
5281 If clipboard is enabled, try it before PRIMARY selection.
5282
52831998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5284
5285 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
5286 insert c-cedilla and C-cedilla respectively, like in latin-1.
5287
52881998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
5289
5290 * language/hebrew.el: Don't use sublists in the flags argument
5291 passed to make-coding-system.
5292
52931998-12-15 Kenichi Handa <handa@etl.go.jp>
5294
5295 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
5296 list of character sets found by find-charset-region.
5297
5298 * ps-mule.el: Always require ps-print. Move some function
5299 definitions for Emacs 20.2 and the earlier to ps-print.el.
5300 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
5301
5302 * ps-print.el: Define several functions for Emacs 20.2 and the
5303 earlier version.
5304 (ps-printer-name): Check if printer-name is bound.
5305
53061998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5307
5308 * ps-mule.el: Programming uniformization and little code improvement.
5309 (ps-mule-prepare-font): Programming uniformization.
5310 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
5311 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
5312
5313 * ps-bdf.el: Programming uniformization and little code improvement.
5314 (bdf-search-and-read): New fun.
5315 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
5316 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
5317 (bdf-info-relative-compose, bdf-info-baseline-offset)
5318 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
5319 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
5320 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
5321 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
5322 improvement.
5323
53241998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5325
5326 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
5327 and mule related code extraction. Autoload ps-mule funs.
5328
5329 * ps-mule.el: Doc fix. Require ps-print only when compiled.
5330 (ps-mule-prologue-generated): New fun.
5331 (ps-mule-plot-string): Add autoload cookie.
5332 (ps-mule-begin-job): Call ps-mule-prologue-generated.
5333
53341998-12-15 Kenichi Handa <handa@etl.go.jp>
5335
5336 * ps-bdf.el: Require ps-mule instead of ps-print.
5337 (bdf-directory-list): Add autoload cookie.
5338
5339 * ps-mule.el: New file. Mule related code extracted from
5340 ps-print.el. Require ps-print, provide ps-mule.
5341 (ps-multibyte-buffer): Add autoload cookie.
5342 (ps-mule-prepare-ascii-font): New fun.
5343 (ps-mule-set-ascii-font): New fun.
5344 (ps-mule-skip-same-charset): Fun deleted.
5345 (ps-mule-plot-string): Set ps-mule-current-charset.
5346 (ps-mule-initialize): Add autload cookie. Don't set
5347 ps-mule-font-info-database here.
5348 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
5349 ps-mule-font-info-database and ps-control-or-escape-regexp.
5350 (ps-mule-begin-page): New fun.
5351
5352 * ps-print.el: Mule related code moved to ps-mule.el.
5353 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
5354 check ps-mule-charset-list.
5355 (ps-begin-page): Don't set ps-mule-current-charset, instead call
5356 ps-mule-begin-page.
5357 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
5358 (ps-plot-region): Don't set ps-mule-current-charset, instead call
5359 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
5360 instead skip same charsets by itself.
5361 (ps-generate): Call ps-mule-initialize of needs-begin-file is
5362 non-nil. Call ps-mule-begin-job.
5363
53641998-12-15 Kenichi Handa <handa@etl.go.jp>
5365
5366 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
5367 instead of bdf.
5368
5369 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
5370 (ps-mule-external-libraries): New element FEATURE.
5371 (ps-mule-init-external-library): Ajusted for the above change.
5372 (ps-mule-generate-font): Likewise.
5373 (ps-mule-generate-glyphs): Likewise.
5374 (ps-mule-prepare-font): Likewise.
5375 (ps-mule-initialize): Likewise.
5376 (ps-begin-file): Superfluous tailing parenthesis deleted.
5377
53781998-12-15 Kenichi Handa <handa@etl.go.jp>
5379
5380 * international/fontset.el (x-decompose-font-name): If PATTERN
5381 doesn't have any wild cards, return a vector made from a name that
5382 is found by x-resolve-font-name found. Comments added.
5383
5384 * international/mule-cmds.el (find-coding-systems-for-charsets):
5385 Handle the case of unknown charset.
5386 (find-multibyte-characters): If invalid multibyte characters are
5387 found, return the corresponding strings instead of character
5388 codes.
5389 (find-multibyte-characters): Adjusted for the above change.
5390 (select-safe-coding-system): For a unibyte buffer, always returns
5391 DEFAULT-CODING-SYSTEM.
5392 (get-charset-property): Fix previous change. Make it a function.
5393 (put-charset-property): Make it a function.
5394
5395 * international/mule.el (make-coding-system): Set mime-charset
5396 property of *-with-esc coding system to nil.
5397
5398 * international/quail.el (quail-point-in-conversion-region): New
5399 function.
5400 (quail-conversion-backward-delete-char): When a key sequence is
5401 being translated, call quail-delete-last-char.
5402
5403 * language/devan-util.el
5404 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
5405 handle devanagari-decomposition-rules.
5406
54071998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
5408
5409 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
5410 tex-start-options-string to empty string.
5411 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
5412
54131998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
5414
5415 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
5416 5xx responses are already handled properly).
5417
54181998-12-13 Richard Stallman <rms@gnu.org>
5419
5420 * progmodes/compile.el (compilation-error-regexp-alist): Insist
5421 on a non-digit in the file name.
5422
5423 * simple.el (comment-region): Handle comment-padding
5424 separately for insertion and for deletion, in the right way for each.
5425
54261998-12-13 Felix Lee <flee@cygnus.com>
5427
5428 * progmodes/compile.el (compilation-error-regexp-alist): Fix
5429 regexp to match "ChangeLog:1:1998-12-09 ..."
5430
54311998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
5432
5433 * cus-start.el (dos-unsupported-char-glyph): Add.
5434
54351998-12-11 Dave Love <fx@gnu.org>
5436
5437 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
5438 forward-sexp in condition-case.
5439
5440 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5441 Remove unnecessary test on `library' for explicit file name.
5442 Widen scope of save-match-data.
5443
54441998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
5445
5446 * international/mule.el (load-with-code-conversion): If the loaded
5447 file was inserted with no-conversion or raw-text coding system,
5448 make the buffer unibyte.
5449
54501998-12-09 Richard Stallman <rms@gnu.org>
5451
5452 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5453 Get rid of nested loops.
5454
5455 * mouse.el (mouse-drag-vertical-line):
5456 If WHICH-SIDE is not `right', then scroll bars are on the left.
5457
5458 * loadhist.el (load-history-loaded): defvar moved to help.el.
5459
5460 * help.el (symbol-file-load-history-loaded): Variable renamed,
5461 and defvar moved from loadhist.el.
5462 (symbol-file): Renamed from describe-function-find-file.
5463 Load fns-VERSION.el here.
5464 (describe-variable, describe-function-1): Use symbol-file.
5465
5466 * textmodes/tex-mode.el (tex-generate-zap-file-name):
5467 Don't start the name with #.
5468
5469 * ispell.el: Take out the eval-when's.
5470
54711998-12-09 Peter Breton <pbreton@ne.mediaone.net>
5472
5473 * dirtrack.el (dirtrack-directory-change-hook): New hook.
5474 (dirtrack): Run it. Make debug message more verbose.
5475
54761998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5477
5478 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
5479 name of the abbrev table, and provide support for XEmacs.
5480 (octave-xemacs-p): New variable.
5481
54821998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
5483
5484 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
5485 exit, when mail-interactive is nil.
5486
54871998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
5488
5489 * files.el (after-find-file): Message fix.
5490
54911998-12-09 Ken Stevens <stevens@kdstevens.com>
5492
5493 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
5494
54951998-12-09 Geoff Voelker <voelker@cs.washington.edu>
5496
5497 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
5498 filenames using backslashes.
5499
55001998-12-09 Dave Love <fx@gnu.org>
5501
5502 * browse-url.el (browse-url-mail): Call compose-mail-other-window
5503 with correct number of args.
5504 (browse-url-maybe-new-window): New arg. Callers changed.
5505
5506 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
5507 comment.
5508
55091998-12-08 Geoff Voelker <voelker@cs.washington.edu>
5510
5511 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
5512
55131998-12-08 Markus Rost <rost@delysid.gnu.org>
5514
5515 * vc.el (vc-rcs-release): Fix Type.
5516 (vc-sccs-release): Fix Type.
5517 (vc-cvs-release): Fix Type.
5518
5519 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
5520 arg work right.
5521
5522 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
5523 output of last undeleted message.
5524
55251998-12-07 Geoff Voelker <voelker@cs.washington.edu>
5526
5527 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
5528 (buffer-undo-list) [windows-nt]: Use different relative path.
5529
55301998-12-07 Simon Marshall <simon@gnu.org>
5531
5532 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
5533
55341998-12-05 Markus Rost <rost@delysid.gnu.org>
5535
5536 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
5537
5538 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
5539
55401998-12-04 Markus Rost <rost@delysid.gnu.org>
5541
5542 * info.el (Info-menu): Don't return error if point is between menu
5543 header and first menu item.
5544
55451998-12-04 Dave Love <fx@gnu.org>
5546
5547 * help.el (describe-function-1): Fix description for alias.
5548
55491998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
5550
5551 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
5552 specifications from summary line.
5553
5554 * rect.el (delete-whitespace-rectangle): Mark for autoload.
5555 (close-rectangle): Define alias only once in loaddefs.el.
5556
55571998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
5558
5559 * term/internal.el: Remove code which sets up a special syntax
5560 table for non-ASCII characters.
5561
55621998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
5563
5564 * dos-w32.el (direct-print-region-function): Try to ensure that
5565 printer-name is expanded to a file name on a local drive;
5566 sometimes printing a file loaded from a network volume fails.
5567 (direct-print-region-function): Add a function to
5568 write-region-annotate-functions to append a formfeed character to
5569 the region being printed, if the region doesn't end with a
5570 formfeed already. This avoids creating a second print job
5571 containing a blank page when print spooling is enabled on Windows.
5572
55731998-12-02 Dave Love <fx@gnu.org>
5574
5575 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
5576 `Info-goto-node'.
5577
55781998-12-02 Richard Stallman <rms@gnu.org>
5579
5580 * help.el (temp-buffer-resize-mode): Doc fix.
5581
5582 * cus-edit.el (custom-save-delete): Save point before
5583 reading a sexp, rather than backing up.
5584
5585 * international/iso-transl.el: Fix previous change.
5586
55871998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5588
5589 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
5590 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
5591 Added defvars to suppress compilation warnings.
5592
55931998-11-30 Ken Stevens <k.stevens@ieee.org>
5594
5595 * ispell.el: Improved and fixed customize for variables:
5596 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
5597 ispell-dictionary-alist, ispell-skip-sgml.
5598 Improved and fixed comments in variables and messages for
5599 functions: ispell-help-in-bufferp, ispell-local-dictionary,
5600 ispell-menu-map, ispell-checking-message, ispell-parser,
5601 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
5602 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
5603 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
5604 ispell-message-text-end, ispell-add-per-file-word-list.
5605 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
5606 system is now required for all languages. Casechars improved for
5607 castellano, castellano8, and norsk dictionaries. Dictionary
5608 norsk7-tex added. Dictionary polish added.
5609 (ispell-dictionary-alist): Redefined at load-time to support
5610 dictionary changes.
5611 (ispell-menu-map): Redefined at load-time to support menu changes.
5612 (ispell-check-version): New alias for `check-ispell-version'.
5613 (ispell-parse-output): Fixed matching for ispell error messages.
5614 Correctly returns spelling suggestions in order generated by ispell
5615 process.
5616 (check-ispell-version): Ensure `case-fold-search' doesn't get
5617 redefined.
5618 (ispell-complete-word): Ensure `case-fold-search' doesn't get
5619 redefined. Fix bug that didn't respect case of word being completed.
5620 (ispell-init-process): Set process coding system to be compatible
5621 with emacs processes and the ispell process.
5622 (ispell-kill-ispell): Ensures ispell process has terminated before
5623 starting new process. This can otherwise confuse process filters
5624 and hang the ispell process.
5625 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
5626 skipping support for sgml.
5627 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
5628 which could cause `ispell-complete-word' to hang.
5629 (ispell-message): Improved message reference matching. Ensure
5630 `case-fold-search' doesn't get redefined.
5631 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
5632 get redefined. Fixed bug in returning to nroff mode from tex mode.
5633 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
5634 get redefined.
5635
56361998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5637
5638 * textmodes/flyspell.el (flyspell-check-word-p):
5639 Don't delay inside a kbd macro.
5640
5641 * subr.el (make-local-hook): Return the hook variable.
5642
56431998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5644
5645 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
5646 Use a timer instead of post-command-hook.
5647 (hscroll-timer): New variable.
5648
56491998-11-30 Dave Love <fx@gnu.org>
5650
5651 * help.el (help-xref-button): Do nothing if text already has the
5652 help-xref property.
5653 (describe-variable): Revert previous change to hyperlink to source.
5654
56551998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
5656
5657 * bindings.el (features): Add `base64' to this list.
5658
5659 * loadhist.el (symbol-file): Doc fix.
5660
5661 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
5662
5663 * files.el (hack-one-local-variable): Cope with non-file buffers.
5664
56651998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
5666
5667 * help.el (describe-mode): Put major mode first.
5668
5669 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
5670 to support special-display and same-window features.
5671
56721998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5673
5674 * simple.el (transpose-subr, transpose-subr-1): Rename variables
5675 bound in one function and used in the other.
5676 (transpose-subr-start1, transpose-subr-start2): Add defvars.
5677 (transpose-subr-end1, transpose-subr-end2): Add defvars.
5678
56791998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5680
5681 * autoinsert.el (auto-insert-alist): Use user-mail-address.
5682
56831998-11-26 Kenichi Handa <handa@etl.go.jp>
5684
5685 * international/ccl.el (ccl-dump-translate-character-const-tbl):
5686 Give format correct control string.
5687
5688 * international/mule.el (define-translation-table): Fix bug of
5689 setting incorrect translation-table-id. If the first element of
5690 ARGS is a translation table, just register it.
5691
5692 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
5693 property.
5694
56951998-11-24 Michael Ernst <mernst@alum.mit.edu>
5696
5697 * thingatpt.el (thing-at-point-url-at-point): Don't use current
5698 syntax table to determine what is whitespace.
5699
57001998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
5701
5702 * frame.el (frame-parameter): Doc fix.
5703
5704 * textmodes/tex-mode.el (tex-feed-input): New function.
5705 (tex-define-common-keys): Add binding for C-c C-m.
5706
57071998-11-23 Dave Love <fx@gnu.org>
5708
5709 * progmodes/fortran.el: Various minor doc fixes.
5710 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
5711 (fortran-with-subprogram-narrowing): New macro.
5712 (fortran-check-for-matching-do): Use it.
5713 (fortran-end-do): Use fortran-check-end-prog-re.
5714 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
5715 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
5716
57171998-11-23 Simon Marshall <simon@gnu.org>
5718
5719 * font-lock.el (font-lock-defaults): Doc fix.
5720 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
5721 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
5722
5723 * lazy-lock.el (lazy-lock-unstall):
5724 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
5725
5726 * fast-lock.el (fast-lock-save-cache-1):
5727 (fast-lock-cache-data): Rewritten to use with-temp-message.
5728
57291998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
5730
5731 * mail/rmail.el (rmail-set-message-counters-counter): Detect
5732 messages that have been added with DOS line endings and convert
5733 the line endings for such messages.
5734
57351998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5736
5737 * help.el: Add resizing of temporary buffers.
5738 (temp-buffer-resize-mode): New command and variable.
5739 (temp-buffer-max-height): New variable.
5740 (resize-temp-buffer-window): New function.
5741
5742 * window.el (window-buffer-height): New function, split from
5743 shrink-window-if-larger-than-buffer.
5744 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
5745
57461998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
5747
5748 * frame.el (initial-frame-alist): Add defcustom.
5749
5750 * shell.el (shell-prompt-pattern): Add defcustom.
5751
57521998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * message.el (message-ignored-supersedes-headers): Remove
5755 NNTP-Posting-Date.
5756
57571998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
5758
5759 * help.el (describe-mode): Don't avoid loop indirecting thru
5760 value of INDICATOR.
5761
57621998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
5763
5764 * help.el (describe-variable): Allow any variable with a defcustom,
5765 even if it is not a user variable.
5766
5767 * mail/rmail.el (mail-unsent-separator): Additional alternative.
5768
57691998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
5770
5771 * gnus/nntp.el (nntp-request-group): Allow for failures when
5772 requesting a new group.
5773
57741998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5775
5776 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
5777
57781998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5779
5780 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
5781
57821998-11-19 Simon Marshall <simon@gnu.org>
5783
5784 * subr.el (with-temp-message): New macro.
5785
5786 * emacs-lisp/lisp-mode.el (with-temp-message):
5787 Add lisp-indent-function property.
5788
57891998-11-18 Dave Love <fx@gnu.org>
5790
5791 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
5792
57931998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
5794
5795 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
5796 This is not obsolete.
5797
57981998-11-18 Kenichi Handa <handa@etl.go.jp>
5799
5800 * textmodes/picture.el: Make a new map by make-keymap.
5801 (picture-desired-column): New variable.
5802 (picture-update-desired-column): New function.
5803 (picture-beginning-of-line): Set picture-desired-column to 0.
5804 (picture-end-of-line): Set picture-desired-column to the current
5805 column.
5806 (picture-forward-column): Pay attention to multi-column character.
5807 (picture-backward-column): Likewise.
5808 (picture-move-down): Likewise.
5809 (picture-move-up): Likewise.
5810 (picture-movement-nw): With prefix arg, move twice columns.
5811 (picture-movement-ne): Likewise.
5812 (picture-movement-sw): Likewise.
5813 (picture-movement-se): Likewise.
5814 (picture-set-motion): Handle two-column movements.
5815 (picture-move): Call picture-move-down or picture-forward-column
5816 only when necessary.
5817 (picture-insert): Pay attention to picture-desired-column.
5818 (picture-self-insert): Likewise.
5819 (picture-clear-column): Pay attention to multi-column character.
5820 (picture-mode): Modify doc-string for two-column movement.
5821
5822 * rect.el (move-to-column-force): New function.
5823 (operate-on-rectangle): If coerce-tabs is non-nil, call
5824 move-to-column-force instead of move-to-column.
5825 (insert-rectangle): Call move-to-column-force instead of
5826 move-to-column.
5827 (open-rectangle-line): If begextra is not zero, call
5828 move-to-column-force.
5829
5830
58311998-11-16 Dave Love <fx@gnu.org>
5832
5833 * textmodes/sgml-mode.el Require skeleton when compiling.
5834 (sgml-font-lock-keywords-1): Accept single-letter tags.
5835 (v2): Defvar free variable.
5836
58371998-11-16 Sam Steingold <sds@goems.com>
5838
5839 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
5840 macro, not ELisp one.
5841
58421998-11-16 Kenichi Handa <handa@etl.go.jp>
5843
5844 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
5845 characters to symbol.
5846
5847 * language/japan-util.el (japanese-zenkaku-region): New optional
5848 arg KATAKANA-ONLY.
5849
58501998-11-16 Kenichi Handa <handa@etl.go.jp>
5851
5852 * international/mule.el
5853 (after-insert-file-set-buffer-file-coding-system): If the buffer
5854 is changed to unibyte, return inserted bytes.
5855
5856 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
5857 and link names if necessary.
5858 (tar-header-block-summarize): Handle the case that file or link
5859 names are multibyte.
5860 (tar-summarize-buffer): At first set the current buffer unibyte,
5861 then if there are multibyte file names, change it to multibyte.
5862 (tar-mode): Get char position from tar-header-offset.
5863 (tar-extract): Avoid multibyte<->unibyte conversion in
5864 insert-buffer-subsring by setting both buffers unibyte
5865 temporarily.
5866 (tar-copy): Set the buffer unibyte while doing a work. Write
5867 without code conversion.
5868 (tar-expunge): Set the buffer unibyte while doing a work.
5869 (tar-alter-one-field): Likewise.
5870 (tar-clear-modification-flags): Compare byte position with
5871 tar-header-offset.
5872 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
5873 insert-buffer-subsring by setting both buffers unibyte
5874 temporarily. Pay attention to multibyteness while updating the
5875 descriptor-line.
5876 (tar-mode-write-file): Write without code conversion.
5877
58781998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
5880 * nngateway.el: Require cl.
5881
58821998-11-15 Dave Love <fx@gnu.org>
5883
5884 * progmodes/fortran.el: Fix previous change:
5885 (fortran-end-prog-re1): Changed.
5886 (fortran-check-end-prog-re): New function.
5887 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
5888
58891998-11-13 Tom Breton <tob@world.std.com>
5890
5891 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
5892 GNU Emacs.
5893
58941998-11-13 Carsten Dominik <cd@delysid.gnu.org>
5895
5896 * textmodes/reftex.el: (reftex-finding-files): Group documentation
5897 fixed.
5898 (reftex-toc-toggle-file-boundary,
5899 reftex-toc-toggle-labels,
5900 reftex-toc-toggle-context,reftex-find-start-point): New functions.
5901 (reftex-toc-include-labels, reftex-toc-include-context,
5902 reftex-toc-include-file-boundaries,
5903 reftex-toc-keep-other-windows): New options.
5904 (reftex-use-text-after-label-as-context): Option removed.
5905 (reftex-extract-bib-entries): Protect use in non-latex
5906 buffers.
5907 (reftex-toc-visit-location): Renamed from
5908 `reftex-toc-visit-line'.
5909 (reftex-latin1-to-ascii): Works now with and without Mule.
5910 (reftex-truncate): Removed special stuff for Emacs 20.2.
5911 (reftex-get-offset): Made more general.
5912 (reftex-show-label-location): Renamed from
5913 `reftex-select-label-callback'.
5914 (reftex-pop-to-label): Function removed (using
5915 `reftex-show-label-location' instead.
5916 (reftex-insert-docstruct): Renamed from
5917 `reftex-make-and-insert-label-list'. Function args changed.
5918 (reftex-toc): Now uses `reftex-insert-docstruct' and
5919 `reftex-find-start-point'.
5920 (reftex-select-item): Use `reftex-find-start-point'.
5921 (reftex-toc-visit-line): Can display labels and file
5922 boundaries.
5923 (reftex-TeX-master-file): `(TeX-master-file)' protected.
5924
59251998-11-12 Sam Steingold <sds@goems.com>
5926
5927 * browse-url.el (browse-url): Handle the case when
5928 `browse-url-browser-function' is a lambda list.
5929
59301998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
5931
5932 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
5933 version string.
5934 * loadhist.el (symbol-file): Likewise
5935
59361998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
5937
5938 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
5939
59401998-11-11 Sam Steingold <sds@goems.com>
5941
5942 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
5943 `run-lisp' instead of signalling an error.
5944
59451998-11-11 Karl Heuer <kwzh@gnu.org>
5946
5947 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
5948
59491998-11-11 Richard Stallman <rms@gnu.org>
5950
5951 * vc-hooks.el (vc-toggle-read-only): Doc fix.
5952
59531998-11-11 Per Starback <starback@update.uu.se>
5954
5955 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
5956 renamed svenska8 to svenska, and fixed and extended CASECHARS
5957 for it.
5958
59591998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
5960
5961 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
5962 handling if setpagedevice is not available.
5963 (ps-begin-file): Fix typo.
5964
59651998-11-11 Kenichi Handa <handa@etl.go.jp>
5966
5967 * international/mule-util.el (compose-chars-component): Signal
5968 error if CH is a rule-based composition character.
5969 (compose-chars): Signal error if an already compsed character is
5970 going to be composed by rule-base.
5971
5972 * term/x-win.el: If a resolved ASCII font name doesn't conform to
5973 full XLFD, don't try to get information of WEIGHT and SLANT from
5974 that font name.
5975
59761998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
5977
5978 * dos-w32.el (set-default-process-coding-system): Use function on
5979 before-init-hook to set default-process-coding-system based on
5980 enable-multibyte-characters.
5981
5982 * term/w32-win.el ([language-change]): For now ignore
5983 keyboard language-change events.
5984
59851998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
5986
5987 * ediff-util.el (ediff-make-temp-file): Run the prefix through
5988 convert-standard-file-name, but leave the results of
5989 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
5990 characters if the original name already exists, or has a special
5991 handler.
5992
59931998-11-10 Karl Heuer <kwzh@gnu.org>
5994
5995 * international/iso-insert.el: Delete autoload cookies.
5996
5997 * international/iso-transl.el: Add autoload cookies.
5998
59991998-11-10 Richard Stallman <rms@gnu.org>
6000
6001 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
6002 (ispell-process-line): Don't treat multibyte
6003
60041998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
6005
6006 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
6007 setpagedevice to specify the page size if setpagedevice is
6008 available. This is necessary to select the correct paper tray on
6009 Level 2 printers with multiple paper sizes available.
6010
6011 (ps-begin-file): Cope with font names that contain spaces, and
6012 call BeginDoc in a BeginSetup/EndSetup block.
6013
60141998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
6015
6016 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
6017 convert-standard-filename.
6018
6019 * loadhist.el (symbol-file): Run fns-VERSION.el through
6020 convert-standard-filename.
6021
60221998-11-06 Richard Stallman <rms@gnu.org>
6023
6024 * textmodes/texinfmt.el (texinfo-format-scan):
6025 Detect the case of two @-commands in a row; process just the first.
6026 (texinfo-append-refill): If line has a @c, insert the @refill
6027 before it.
6028 (texinfo-format-refill): Return with point where the @refill was.
6029
6030 * files.el (hack-local-variables): Test local-enable-local-variables.
6031 (hack-local-variables-prop-line): Likewise.
6032 (set-auto-mode): Don't test local-enable-local-variables here.
6033 (enable-local-variables): Doc fix.
6034 (local-enable-local-variables): Doc fix.
6035 (normal-mode): Doc fix.
6036
60371998-11-06 Karl Heuer <kwzh@gnu.org>
6038
6039 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
6040
60411998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
6042
6043 * simple.el (line-number-mode): Doc fix.
6044
60451998-11-06 Kenichi Handa <handa@etl.go.jp>
6046
6047 * international/fontset.el (create-fontset-from-fontset-spec):
6048 Give correct arg to `error'.
6049
60501998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
6051
6052 * textmodes/sgml-mode.el (html-mode): Doc fix.
6053 (sgml-name-8bit-mode): Fix missing format character in message string.
6054
60551998-11-05 Karl Heuer <kwzh@gnu.org>
6056
6057 * mail/sendmail.el (sendmail-send-it): Check for failure.
6058
60591998-11-05 Richard Stallman <rms@gnu.org>
6060
6061 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
6062
6063 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
6064 (close-rectangle): Define as alias.
6065
60661998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
6067
6068 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
6069
60701998-11-05 Dave Love <fx@gnu.org>
6071
6072 * help.el (describe-variable): Don't quote link to source.
6073
60741998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
6075
6076 * gud.el (gud-common-init): Use pop-to-buffer.
6077 (same-window-regexps): Add an element that matches all gud buffers.
6078
60791998-11-04 Jason Rumney <jasonr@altavista.net>
6080
6081 * term/w32-win.el (x-get-selection-value): Alias to
6082 x-cut-buffer-or-selection-value.
6083 (w32-standard-fontset-spec): New variable.
6084 (w32-create-initial-fontsets, mouse-set-font): Check whether
6085 new-fontset is available.
6086 (w32-use-w32-font-dialog): Enable use of set-variable.
6087
60881998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6089
6090 * vc.el (with-vc-file, edit-vc-file): New macros.
6091
60921998-11-04 Kenichi Handa <handa@etl.go.jp>
6093
6094 * international/quail.el (quail-show-guidance-buf): Call
6095 set-minibuffer-window to set minibuffer window of the current
6096 frame correctly.
6097
60981998-11-03 Theodore Jump <tjump@tertius.com>
6099
6100 * term/w32-win.el: Require fontset.
6101
61021998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
6103
6104 * faces.el (set-face-font): Call resolve-fontset-name on w32.
6105 (set-face-font-auto): Ditto.
6106
61071998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
6108
6109 * mouse.el (mouse-drag-region): Fix typo.
6110
61111998-11-02 Dave Love <fx@gnu.org>
6112
6113 * progmodes/fortran.el Fix for fontification of strings lost somehow:
6114 (fortran-fontify-string): New function.
6115 (fortran-font-lock-keywords-1): Use it.
6116
61171998-11-02 Markus Rost <rost@delysid.gnu.org>
6118
6119 * comint.el (comint-file-name-quote-list): Doc fix.
6120
61211998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6122
6123 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
6124 build directory, not source directory.
6125
6126 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
6127 if we did not get one for the final move.
6128
61291998-11-01 Dave Love <fx@gnu.org>
6130
6131 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
6132 Don't funcall browse-url-browser-function.
6133
6134 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
6135 Don't funcall browse-url-browser-function.
6136
6137 * fortran.el (fortran-end-prog-re1): Fix the regexp.
6138
61391998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6140
6141 * files.el (revert-buffer): Doc fix.
6142
61431998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
6144
6145 * textmodes/tex-mode.el (tex-start-options-string):
6146 Quote the backslashes with more backslashes.
6147
61481998-10-31 Dave Love <fx@gnu.org>
6149
6150 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
6151 (webjump): Don't funcall browse-url-browser-function.
6152
61531998-10-30 Kenichi Handa <handa@etl.go.jp>
6154
6155 * international/quail.el (quail-start-translation): Handle
6156 switching of the frame in read-key-sequence.
6157 (quail-start-conversion): Likewise.
6158 (quail-show-guidance-buf): Detach quail-guidance-buf from any
6159 windows before setting an appropriate window for it.
6160 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
6161 quail-guidance-win to nil.
6162 (quail-update-guidance): If quail-guidance-buf is not in the
6163 selected frame, call quail-show-guidance-buf again.
6164
61651998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
6166
6167 * progmodes/pascal.el (pascal-mode):
6168 `blink-matching-paren-dont-ignore-comments' set to t.
6169
61701998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6171
6172 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
6173
61741998-10-30 Dave Love <fx@gnu.org>
6175
6176 * vc.el (vc-backend-merge-news): Check for "P" output.
6177
6178 * help.el (describe-variable): Hyperlink the definition.
6179
61801998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
6181
6182 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
6183 (sh-set-shell): Likewise.
6184
6185 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
6186
6187 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
6188 (edebug-on-error): Fix customize type to match that of
6189 debug-on-error.
6190
6191 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
6192
6193 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
6194 report-emacs-bug-address instead of undefined bug-gnu-emacs.
6195
6196 * international/mule-cmds.el (select-message-coding-system): Doc
6197 fix.
6198
6199 * international/mule-diag.el (describe-coding-system): Describe
6200 all flags.
6201
6202 * mail/sendmail.el (sendmail-coding-system,
6203 default-sendmail-coding-system): Doc fix.
6204
6205 * simple.el (shell-command-on-region): Doc fix.
6206
6207 * loadup.el: Write fns-*.el in current directory instead of
6208 data-directory since no installation directory exists yet. Mark
6209 buffer unmodified afterwards.
6210
6211 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
6212 instead of data-directory since it is architecture dependent.
6213 (load-history-loaded): Update doc string.
6214
62151998-10-29 Geoff Voelker <voelker@cs.washington.edu>
6216
6217 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
6218 path as a default directory when canonicalizing names.
6219
6220 * w32-fns.el: Remove a dangling reference to a directory on the
6221 build machine.
6222
62231998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6224
6225 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
6226 namespace related keywords such as `class', `body', `private',
6227 `variable', `namespace eval', etc.
6228 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
6229 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
6230 imenu and font-lock so that searches for \sw would find words
6231 containing colons.
6232
6233 * progmodes/etags.el (initialize-new-tags-table):
6234 Do not alter find-tag-marker-ring and tags-location-ring.
6235
62361998-10-27 Geoff Voelker <voelker@cs.washington.edu>
6237
6238 * term/w32-win.el: Require fontset.
6239 (w32-init-fontsets): New function (code from x-win.el).
6240
62411998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6242
6243 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
6244 calendar-and-diary-frame-parameters): Add title parameter.
6245
62461998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6247
6248 * completion.el (dynamic-completion-mode): New function to enable
6249 the mode. (Just loading the file now does not change anything.)
6250
62511998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6252
6253 * ps-print.el: User option for multibyte buffer handling and doc fix.
6254 (ps-multibyte-buffer): New user option.
6255 (ps-setup): Print new user option.
6256 (ps-print-quote): New fun.
6257 (ps-color-p, ps-mule-font-info-database-latin): New var.
6258 (ps-default-color, ps-mule-font-info-database)
6259 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
6260 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
6261 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
6262 Little code improvement.
6263 (ps-mule-initialize): Initialize ps-mule-font-info-database.
6264 (ps-print-prologue-header, ps-font-family, ps-font-size)
6265 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
6266 (ps-build-face-reference, ps-mule-font-info-database-bdf)
6267 (ps-mule-external-libraries, ps-mule-init-external-library)
6268 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
6269 Doc fix.
6270 (ps-print-version): New version number (4.1.1) and doc fix.
6271 (ps-print-prologue-header): New user option.
6272 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
6273 Conditional compilation for GNU Emacs and emacsens.
6274 (ps-generate-postscript-with-faces): Skip invisible text better.
6275 (ps-setup): Print new user option.
6276 (ps-print-preprint): Check if input file name exists and is unwritable.
6277 (ps-begin-file): Adjust PostScript prologue header for duplex printers
6278 and insert user PostScript prologue header comments.
6279 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
6280 New funs.
6281 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
6282 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
6283 PostScript programming normalization.
6284 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
6285 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
6286 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
6287 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
6288 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
6289 Programming style normalization.
6290
62911998-10-26 Kenichi Handa <handa@etl.go.jp>
6292
6293 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
6294 version, check the value of mule-version.
6295
6296 * international/mule-util.el (compose-region): Insert then delete
6297 to preserve markers.
6298 (decompose-region): Use search-forward for efficiency.
6299
6300 * language/chinese.el (pre-write-encode-hz): Cancel previous
6301 change, use generate-new-buffer instead of get-buffer-create.
6302 * language/devan-util.el
6303 (in-is13194-devanagari-pre-write-conversion): Likewise.
6304 * language/thai-util.el (thai-pre-write-conversion): Likewise.
6305 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
6306 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
6307
63081998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6309
6310 * mail/rmailsum.el (rmail-message-subject-p):
6311 Handle message whose header has not been reformatted.
6312
6313 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
6314
63151998-10-25 Jason Rumney <jasonr@altavista.net>
6316
6317 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
6318 New variables.
6319 (mouse-set-font): Use font menus instead of dialog according to
6320 w32-use-w32-font-dialog.
6321
63221998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6323
6324 * calendar/calendar.el (calendar-day-name-array): Add doc string
6325 correctly!
6326 (calendar-month-name-array): Add doc string correctly!
6327
63281998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6329
6330 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
6331
63321998-10-21 Markus Rost <rost@delysid.gnu.org>
6333
6334 * lisp/info.el (Info-next-menu-item): Stay on top of node.
6335
6336 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
6337
6338 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
6339
6340 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
6341
63421998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
6343
6344 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
6345
63461998-10-21 Karl Heuer <kwzh@gnu.org>
6347
6348 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
6349 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
6350 (profile-filter, profile-reset-timer): Functions deleted.
6351 (profile-check-zero-init-times, profile-get-time): Likewise.
6352 (profile-find-function, profile-quit): Likewise.
6353 (profile-distinct, profile-call-stack, profile-last-time): New vars.
6354 (profile-time-list, profile-init-list): Doc fix.
6355 (profile-functions): Simplify.
6356 (profile-print): Use float. Make output include space separators.
6357 (profile-add-time): New helper function.
6358 (profile-function-prolog): Renamed from profile-start-function.
6359 Handle profile-distinct.
6360 (profile-function-epilog): Renamed from profile-update-function.
6361 Handle profile-distinct.
6362 (profile-a-function): If the function to be profiled is an
6363 autoload form, load it. If it's lazy-loaded, fetch it.
6364 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
6365 (profile-restore-fun): Arg FUN is now a function symbol, as was
6366 documented, rather than a one-element list.
6367 (profile-finish): Call profile-restore-fun properly.
6368
63691998-10-21 Kenichi Handa <handa@etl.go.jp>
6370
6371 * international/characters.el: Setup charset property
6372 nospace-between-words.
6373
6374 * international/mule-cmds.el (get-charset-property): If CHARSET is
6375 composition, return nil.
6376 (put-charset-property): If CHARSET is composition, do nothing.
6377
6378 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6379 * language/devan-util.el
6380 (in-is13194-devanagari-pre-write-conversion): Likewise.
6381 * language/thai-util.el (thai-pre-write-conversion): Likewise.
6382 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
6383 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
6384
6385 * textmodes/fill.el (sentence-end-without-period): New variable.
6386 (canonically-space-region): Pay attention to
6387 sentence-end-without-period.
6388 (fill-find-break-point): The first argument CHARSET deleted.
6389 Caller changed.
6390 (fill-region-as-paragraph): Pay attention to charset property
6391 nospace-between-words and text property nospace-between-words.
6392
63931998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6394
6395 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
6396 an unrecognized shell.
6397
63981998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6399
6400 * desktop.el (desktop-save): Include minor modes symbolically.
6401 (desktop-create-buffer): Turn on all minor modes in `mim'.
6402
64031998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6404
6405 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
6406 (sh-font-lock-keywords): Handle rpm and rpm2.
6407 (sh-ancestor-alist): Handle rpm.
6408
6409 * files.el (auto-mode-alist): Recognize .rpm files.
6410 Also .spec and .mspec files.
6411
64121998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
6413
6414 * faces.el (frame-set-background-mode): Enable the function for
6415 MSDOS frames.
6416
64171998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6418
6419 * calendar/calendar.el (calendar-day-name-array): Add doc string.
6420 (calendar-month-name-array): Add doc string.
6421
64221998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6423
6424 * simple.el (kill-ring-max): Increased to 60.
6425
64261998-10-17 Kenichi Handa <handa@etl.go.jp>
6427
6428 * international/characters.el: Setup auto-fill-chars.
6429
6430 * international/kinsoku.el (kinsoku): Check the variable
6431 enable-kinsoku.
6432
6433 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
6434 Don't call kinsoku directly, intead call fill-find-break-point.
6435
6436 * textmodes/fill.el: Setup `fill-find-break-point-function'
6437 property to character sets which require `kinsoku' processing for
6438 filling.
6439 (fill-find-break-point): New function.
6440 (fill-region-as-paragraph): Don't check kinsoku-enable here.
6441 Don't call kinsoku directly, intead call fill-find-break-point.
6442
64431998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6444
6445 * faces.el (modify-face-read-string): Return (nil) for "none".
6446 (modify-face): Don't get error if (nil) is the argument.
6447 (face-try-color-list): Don't check whether nil is a valid color.
6448
64491998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6450
6451 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6452 Print message about each directory, even in batch mode.
6453
6454 * gnus/nntp.el: Require `cl' before using nnoo-declare.
6455
6456 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
6457 (ps-mule-string-char): No need to use sref.
6458 (ps-mule-next-index): No need to use sref.
6459
6460 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
6461
6462 * files.el (revert-buffer-internal-hook): Add defvar.
6463
6464 * arc-mode.el (archive-mode): Locally set file-precious-flag.
6465
6466 * tar-mode.el (tar-mode): Locally set file-precious-flag.
6467
64681998-10-16 Markus Rost <rost@delysid.gnu.org>
6469
6470 * international/mule-cmds.el (default-input-method): Fix custom type.
6471
6472 * net-utils.el (whois-server-list): Fix customization type.
6473
6474 * shell.el (shell-input-autoexpand): Fix customization group.
6475
64761998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
6477
6478 * repeat.el (repeat): Handle keyboard macros properly.
6479 Handle new prefix arg after self-insert command.
6480
6481 * repeat.el: Don't include cl even at compile time.
6482 (repeat): Avoid using `loop'.
6483
6484 * simple.el (shell-command-on-region): Doc fix.
6485 (next-history-element): Special error message if no default.
6486
64871998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
6488
6489 * ps-print.el (ps-print-buffer): Doc fix.
6490 (ps-despool): Likewise.
6491
6492 * arc-mode.el (arc-mode): Provide arc-mode.
6493
64941998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6495
6496 * ps-print.el (ps-print-buffer): Doc fix.
6497
64981998-10-14 Dave Love <fx@gnu.org>
6499
6500 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
6501 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
6502 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
6503
6504 * progmodes/fortran.el (fortran-mode-map): Change "Join
6505 Continuation Line" to "Join Line".
6506 (fortran-font-lock-keywords-1): Add "cycle", "exit".
6507
65081998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6509
6510 * progmodes/fortran.el (fortran-join-line): Use
6511 `delete-indentation' instead of issuing an error message if not on
6512 a continuation line. Provide for joining several lines using
6513 prefix arg.
6514
65151998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
6516
6517 * term/pc-win.el (msdos-color-values): New variable.
6518 (x-color-values): New function, emulates its namesake from
6519 src/xfns.c.
6520 (msdos-bg-mode): Add all dark colors to those which return
6521 "dark".
6522
65231998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6524
6525 * replace.el (keep-lines, flush-lines, how-many):
6526 Don't ignore case if arg has upper case letters.
6527
65281998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
6529
6530 * progmodes/vhdl-mode.el
6531 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
6532 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
6533 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
6534 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
6535 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
6536 (vhdl-when): Fix indentation problem.
6537 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
6538 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
6539 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
6540
65411998-10-13 Geoff Voelker <voelker@cs.washington.edu>
6542
6543 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
6544 (ls-lisp-insert-directory): Renamed from insert-directory.
6545 (insert-directory): New function.
6546
65471998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
6548
6549 * simple.el (completion-fixup-function): Variable deleted.
6550 (completion-setup-function): Delete code for completion-fixup-function.
6551 * emacs-lisp/lisp.el (lisp-complete-symbol):
6552 Don't bind completion-fixup-function.
6553
6554 * files.el (find-file-wildcards): New option.
6555 (find-file-noselect): Handle wild cards, if enabled.
6556 (file-expand-wildcards): New function.
6557
6558 * simple.el (set-fill-column): Doc fix.
6559
65601998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6561
6562 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
6563
65641998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
6565
6566 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
6567 Move declaration before first use.
6568 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
6569 hif-math, hif-factor): Rename token to hif-token and token-list to
6570 hif-token-list.
6571 (hif-token, hif-token-list): Declare them.
6572 (hif-find-ifdef-block): Return cons of top and bottom point
6573 instead of setting dynamically bound variables.
6574 (hide-ifdef-block, show-ifdef-block): Use return value of
6575 hif-find-ifdef-block.
6576
65771998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6578
6579 * subr.el (read-passwd): Use clear-this-command-keys.
6580
6581 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
6582
6583 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
6584 and ...-for-write.
6585
65861998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
6587
6588 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
6589 responses to GROUP command, since this may be called from a timer
6590 with quit inhibited.
6591
65921998-10-12 Kenichi Handa <handa@etl.go.jp>
6593
6594 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
6595 set unconditional-jump to nil.
6596 (ccl-compile-read-multibyte-character): Return nil.
6597 (ccl-compile-write-multibyte-character): Likewise.
6598 (ccl-compile-translate-character): Likewise
6599 (ccl-compile-map-multiple): Likewise.
6600 (ccl-compile-map-single): Likewise.
6601
6602 * international/kinsoku.el: Add coding tag.
6603 (kinsoku-bol): Remove superfluous TAB in a string.
6604
6605 * international/mule-cmds.el (find-coding-systems-for-charsets):
6606 Delete `composition' (if any) from CHARSETS.
6607
66081998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6609
6610 * international/mule-cmds.el (setup-specified-language-environment):
6611 Add apropos-inhibit property.
6612 (describe-specified-language-support): Likewise.
6613
66141998-10-11 Kenichi HANDA <handa@etl.go.jp>
6615
6616 * international/mule.el (make-coding-system): Create -with-esc
6617 variant coding system.
6618
66191998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
6620
6621 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
6622 (next-file): Optionally offer to revert a file's buffer,
6623 if it has an existing buffer but the file has changed.
6624
6625 * info.el (Info-insert-dir): Detect and report problems
6626 in input files, such as "No Top node". Return with point
6627 at the beginning of the text.
6628 (Info-find-node): Reinsert the code to handle files
6629 with no tags table; it was deleted by mistake.
6630
66311998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
6632
6633 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
6634 texinfo-find-higher-level-node repeatedly find the same node.
6635 (texinfo-find-higher-level-node): Doc fix.
6636
66371998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
6638
6639 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
6640 (smtpmail-address-buffer): Add defvar.
6641 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
6642
6643 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
6644
6645 * ffap.el (ffap-machine-p-local): Fix editing error.
6646
66471998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
6648
6649 * faces.el (frame-set-background-mode):
6650 Don't do anythung for text-only or MSDOS frame.
6651
66521998-10-08 Kenichi Handa <handa@etl.go.jp>
6653
6654 * international/quail.el (quail-defrule): New optional arg APPEND.
6655 (quail-defrule-internal): Fix bug of handling the argument APPEND.
6656
66571998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6658
6659 * gnus/pop3.el (pop3-open-server):
6660 Set process-coding-system-alist around open-network-stream.
6661
66621998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6663
6664 * files.el (save-buffer): Doc fix.
6665
66661998-10-07 Karl Heuer <kwzh@gnu.org>
6667
6668 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
6669 return DEF unchanged, not nil. Simplify.
6670
66711998-10-06 Geoff Voelker <voelker@cs.washington.edu>
6672
6673 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
6674
66751998-10-06 Peter Breton <pbreton@ne.mediaone.net>
6676
6677 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
6678
6679 * net-utils.el (ftp, nslookup): Require comint.
6680 (network-service-connection): Likewise.
6681 (whois-server-name): Defaults to whois.arin.net
6682 (whois-server-list, whois-server-tld, whois-guess-server): New var.
6683 (whois): Tries to guess the appropriate top-level domain server.
6684 (whois-get-tld): New function.
6685
6686 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
6687 (dirtrack-debug-toggle): Added this function.
6688
66891998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * files.el (find-file-noselect): Switch to the correct buffer
6692 before checking find-file-literally, and allow non-nil non-t
6693 rawfile params.
6694
66951998-10-06 Karl Heuer <kwzh@gnu.org>
6696
6697 * midnight.el (clean-buffer-list): Add autoload cookie.
6698
6699 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
6700 no-autosave.
6701 * tar-mode.el (tar-mode-revert): Likewise.
6702 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
6703 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
6704 * gnus/message.el (message-auto-save-directory): Renamed from
6705 message-autosave-directory. All references changed.
6706
67071998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6708
6709 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
6710 string. Expose mime stuff while searching.
6711
67121998-10-06 Richard Stallman <rms@gnu.org>
6713
6714 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
6715
6716 * replace.el (perform-replace): Position point properly
6717 before and after the recursive edit of C-r.
6718
6719 * progmodes/etags.el (tags-reset-tags-tables): Properly
6720 find the markers in the old rings that are being discarded.
6721
67221998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6723
6724 * apropos.el (apropos-print): control invalid characters.
6725
6726 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6727 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
6728 confusing customize.
6729
67301998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
6731
6732 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
6733 built-in commands. Add more built-in commands and fix face names.
6734
67351998-10-05 Simon Marshall <simon@gnu.org>
6736
6737 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
6738
67391998-10-04 Eric Ludlam <zappo@gnu.org>
6740
6741 * speedbar.el (speedbar-initial-expansion-list-name): Remove
6742 customization since it is not useful in this case.
6743 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
6744 sure it gets evalled to a number. Also verify that set-frame-name
6745 fn exists before calling it.
6746
6747 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6748 Protect a `forward-sexp' call which could fail, and improved regex
6749 for ie, and eg abbreviations.
6750
67511998-10-02 Noah Friedman <friedman@splode.com>
6752
6753 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
6754 send-string.
6755 (rlogin-send-Ctrl-D): Here also.
6756 (rlogin-send-Ctrl-Z): Here also.
6757 (rlogin-send-Ctrl-backslash): Here also.
6758
67591998-10-02 Dave Love <fx@gnu.org>
6760
6761 * outline.el (hide-region-body): Bind
6762 outline-view-change-hook to nil while making repeated calls to
6763 outline-flag-region. Run it once at the end.
6764 (hide-other, hide-sublevels, show-children): Likewise.
6765
6766 * info-look.el: Remove duplicate scheme-mode entry.
6767 (info-lookup-make-completions): When looking for entries, check
6768 that `item' isn't null or "Menu".
6769
67701998-10-01 Karl Heuer <kwzh@gnu.org>
6771
6772 * net-utils.el: Don't require ffap.
6773 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
6774 (ping, nslookup-host, finger, network-connection-to-service): Use them.
6775
67761998-09-30 Richard Stallman <rms@gnu.org>
6777
6778 * ispell.el (check-ispell-version): No need to bind default-major-mode.
6779
6780 * imenu.el (imenu--generic-function): Sort each submenu by position.
6781 (imenu--sort-by-position): New function.
6782
6783 * cus-edit.el (Custom-mode-menu): Fix info node name.
6784 (customize group): Fix info node name.
6785
6786 * mail/mailalias.el (build-mail-aliases): Don't allow
6787 a newline in the alias name. Don't define an alias
6788 if the definition would be empty.
6789
6790 * which-func.el (which-func-mode-global): Make :set function
6791 more reliable.
6792
6793 * custom.el (custom-set-variables): Load the requests first,
6794 then check the symbol's `set' function.
6795
6796 * ffap.el: Doc fixes.
6797
67981998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6799
6800 * gnus.el: (gnus-valid-select-methods): Fix type.
6801 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
6802 * gnus-score.el (gnus-orphan-score): Fix type.
6803 (gnus-score-default-header, gnus-score-default-type): Fix type.
6804 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
6805 (gnus-saved-headers): Fix type.
6806
6807 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
6808 Avoid nil value of `two-lines-citation-part'.
6809
68101998-09-30 Roman Belenov <roman@nstl.nnov.ru>
6811
6812 * which-func.el (which-function): Handle case when
6813 (car imenu--index-alist) is nil.
6814
68151998-09-29 Dave Love <fx@gnu.org>
6816
6817 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
6818 bzip2 args.
6819
68201998-09-29 Simon Marshall <simon@gnu.org>
6821
6822 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
6823 comint-exec-hook.
6824
68251998-09-29 Stephen Eglen <stephen@gnu.org>
6826
6827 * info-look.el: Add support for Octave.
6828
68291998-09-28 Carsten Dominik <cd@delysid.gnu.org>
6830
6831 * textmodes/reftex.el (reftex-finding-files): New customize group.
6832 (reftex-texpath-environment-variables,
6833 reftex-use-external-file-finders, reftex-external-file-finders,
6834 reftex-search-unrecursed-path-first): New options.
6835 (reftex-process-string, reftex-find-file-externally): New
6836 functions.
6837 (reftex-access-search-path): Execute shell commands to find the
6838 search path.
6839 (reftex-toggle-auto-view-crossref): When turning on, make sure
6840 `reftex-auto-view-crossref' becomes non-nil.
6841 (reftex-abbrev-regexp): Constant removed.
6842 (reftex-convert-string): Abbrev regexp calculated locally.
6843
68441998-09-28 Dave Love <fx@gnu.org>
6845
6846 * progmodes/fortran.el: Don't call regexp-opt when deriving
6847 font-lock patterns with keywords that aren't all literal.
6848
68491998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6850
6851 * octave-inf.el (inferior-octave-prompt): Also match prompts of
6852 the form `octave.bin:1>' which come from using precopiled binary
6853 versions.
6854
68551998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6856
6857 * help.el (help-for-help): Use %THIS-KEY%.
6858 (help-quit): Add doc.
6859
6860 * help-macro.el (make-help-screen): Keep HELP-TEXT
6861 in a separate function definition, not in the help command FNAME.
6862 Replace %THIS-KEY% with the key sequence that ran FNAME.
6863
68641998-09-25 Richard Stallman <rms@gnu.org>
6865
6866 * textmodes/texinfo.el (texinfo-show-structure):
6867 Bind inhibit-read-only.
6868
6869 * isearch.el (isearch-search-and-update): Properly
6870 handle upper case letters in the reverse-search special case.
6871
68721998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6873
6874 * gnus.el: Extend the list of autoloaded functions.
6875
6876 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
6877 buffer before creating help group. (from Gnus v5.6.43, fix by
6878 1998-08-20 Per Starback <starback@update.uu.se>)
6879
6880 * gnus-util.el (gnus-output-to-rmail): Adjust to
6881 `rmail-output-to-rmail-file'.
6882
68831998-09-25 Karl Heuer <kwzh@gnu.org>
6884
6885 * hexl.el (hexl-mode-map): More of previous change.
6886
6887 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6888 (tex-start-tex): Don't use tex-start-options-string in star case.
6889 Quote file name in star case as well as in non-star.
6890 Add blank and quoting of option string here.
6891 (tex-start-options-string): Not here.
6892
68931998-09-23 Karl Heuer <kwzh@gnu.org>
6894
6895 * term.el (term-delimiter-argument-list): Doc fix.
6896 (term-emulate-terminal): Escape literal semicolon.
6897 * progmodes/asm-mode.el (asm-mode): Doc fix.
6898 (asm-comment-char): Escape literal semicolon.
6899 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
6900
69011998-09-23 Richard Stallman <rms@gnu.org>
6902
6903 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
6904 only those that normally modify the buffer.
6905
6906 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
6907 over again.
6908
69091998-09-23 E. Jay Berkenbilt <ejb@ql.org>
6910
6911 * ispell.el (check-ispell-version): Ensure same buffer is current
6912 when let-binding of case-fold-search ends.
6913
69141998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6915
6916 * ps-print.el: Skip invisible overlay.
6917 Test for set-buffer-multibyte rather than using mule-version.
6918 (ps-print-version): New version number (4.1) and doc fix.
6919 (ps-generate-postscript-with-faces): Skip invisible overlay.
6920
69211998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
6922
6923 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
6924
69251998-09-22 Kenichi Handa <handa@etl.go.jp>
6926
6927 * international/quail.el (quail-update-guidance): Check for the
6928 return value of (quail-guidance) fixed.
6929 (quail-update-translation): Bind quail-current-str locally when it
6930 calls quail-update-guidance.
6931 (quail-update-translation): If input-method-exit-on-first-char is
6932 non-nil, terminate translation only when the current input method
6933 is simple.
6934
69351998-09-22 Paul Eggert <eggert@twinsun.com>
6936
6937 * startup.el (locale-translation-file-name): Prefer X-related names
6938 to the name used by GNU/Linux sans X. Set to nil if no file found.
6939 (command-line): Use locale-translation-file-name if it is not nil,
6940 instead of testing for its existence again.
6941 regexp-quote the ctype before using it in a regexp.
6942 Allow a colon to appear after the ctype in the aliases file,
6943 as is done in X11R6.4.
6944
69451998-09-21 Richard Stallman <rms@gnu.org>
6946
6947 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
6948
6949 * calendar/appt.el (appt-interval): Variable deleted.
6950 (appt-check): For minutes in between appt-display-interval times,
6951 do check, but don't display anything except an updated mode line.
6952 Count against appt-display-interval based on minutes since
6953 first display of this appointment, not based on time of day.
6954 If appt-display-mode-line, force mode line redisplay
6955 whenever appt-mode-string has changed.
6956 (appt-add, appt-delete): Add autoload cookies.
6957 (appt-check): Catch errors from calling `diary'.
6958 (appt-max-time): Renamed from max-time.
6959 (appt-now-displayed, appt-display-count): New variables.
6960 (appt-timer): Don't create one if we already have one.
6961
6962 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6963 More general code to use the source buffer instead of the zap file.
6964
6965 * hilit-chg.el (highlight-compare-with-file): Renamed from
6966 compare-with-file.
6967
6968 * loadhist.el (load-history-loaded): New variable.
6969 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
6970
6971 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
6972
6973 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6974 Fix error messages.
6975
69761998-09-21 Markus Armbruster <armbru@pond.sub.org>
6977
6978 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
6979 Emacs frame.
6980
69811998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6982
6983 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
6984 `undecided' and `undecided-unix'.
6985
69861998-09-21 Dave Love <fx@gnu.org>
6987
6988 * help.el (help-make-xrefs): Fix typo affecting Info references.
6989
6990 * subr.el (remove-hook): Check list values to avoid errors.
6991
69921998-09-18 Noah Friedman <friedman@splode.com>
6993
6994 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
6995 store string in eldoc-last-message without consing a new string.
6996 Rearrange logic from nested if's into cond's.
6997 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
6998 Do not print message; just return string.
6999 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
7000 Do not print message; just return string.
7001 Cache that string in eldoc-last-data.
7002 (eldoc-last-data): Make into a vector.
7003 (eldoc-get-fnsym-args-string): Use new data form of structure.
7004 (eldoc-get-var-docstring): Here also.
7005 (eldoc-last-data-store): New function.
7006 (eldoc-get-fnsym-args-string): Use it.
7007 (eldoc-get-var-docstring): Here also.
7008 (eldoc-docstring-first-line): Minimize interim string consing.
7009 Call substitute-command-keys on the result.
7010 (eldoc-print-var-docstrings, eldoc-print-docstring,
7011 eldoc-docstring-message): Functions removed.
7012 (eldoc-docstring-format-sym-doc): New function, functionality
7013 ripped out of eldoc-docstring-message.
7014 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
7015
70161998-09-18 Kenichi Handa <handa@etl.go.jp>
7017
7018 * international/mule.el (make-coding-system): Doc-string modified.
7019
70201998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
7021
7022 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
7023
7024 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
7025 customize type.
7026
7027 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
7028 type.
7029
7030 * progmodes/compile.el (compilation-error-screen-columns): New
7031 variable.
7032 (compilation-next-error-locus): Use it to decide whether to use
7033 forward-char or move-to-column.
7034
7035 * mail/rmail.el (rmail-movemail-program): Fix customize type.
7036
7037 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
7038 feedmail-fiddle-plex-user-list,
7039 feedmail-spray-address-fiddle-plex-list,
7040 feedmail-prompt-before-queue-user-alist,
7041 feedmail-prompt-before-queue-help-supplement,
7042 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
7043 feedmail-queue-alternative-mail-header-separator): Fix customize
7044 type.
7045
7046 * startup.el (site-run-file): Fix customize type.
7047
7048 * speedbar.el (speedbar-initial-expansion-list-name): Fix
7049 customize type.
7050
7051 * shell.el (shell-input-autoexpand): Fix customize type.
7052
7053 * ps-print.el (ps-font-info-database): Add missing dots in value.
7054 Improve layout of customize type.
7055
7056 * net-utils.el (traceroute-program-options, ping-program-options,
7057 ipconfig-program-options, netstat-program-options,
7058 arp-program-options, route-program-options,
7059 nslookup-program-options, ftp-program-options): Fix customize
7060 type.
7061
7062 * midnight.el (clean-buffer-list-kill-regexps,
7063 clean-buffer-list-kill-buffer-names,
7064 clean-buffer-list-kill-never-buffer-names,
7065 clean-buffer-list-kill-never-regexps): Fix customize type.
7066
7067 * man.el (Man-init-defvars): Avoid trailing nil on
7068 Man-filter-list.
7069
7070 * lpr.el (printer-name): Fix customize type.
7071
70721998-09-16 Kenichi Handa <handa@etl.go.jp>
7073
7074 * international/mule-cmds.el (reset-language-environment): Call
7075 update-coding-systems-internal.
7076
7077 * international/mule-conf.el: Call update-coding-systems-internal
7078 at the tail.
7079
70801998-09-14 Dave Love <fx@gnu.org>
7081
7082 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
7083 use the menu-enable properties, pending doing it correctly and
7084 acceptably fast.
7085
7086 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
7087
70881998-09-13 Dave Love <d.love@dl.ac.uk>
7089
7090 * progmodes/hideshow.el (hs-grok-mode-type): Check
7091 comment-{start,end} non-nil as well as bound. Report an error if
7092 we can't grok the mode.
7093
70941998-09-13 Richard Stallman <rms@gnu.org>
7095
7096 * simple.el (blink-matching-open): Don't log paren matching
7097 messages in *Messages*.
7098
70991998-09-12 Richard Stallman <rms@gnu.org>
7100
7101 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
7102 Set point-before-scroll at end even if there was an error.
7103
7104 * ange-ftp.el (ange-ftp-insert-file-contents):
7105 Use binary mode for dumb-unix hosts as for unix hosts.
7106 (ange-ftp-copy-file-internal): Likewise.
7107
7108 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7109
7110 * emacs-lisp/pp.el: Doc fixes.
7111
7112 * wid-edit.el (widget-menu-max-shortcuts): New variable.
7113 (widget-choose): Don't use single-char shortcuts if # items
7114 exceeds that many. Use minibuffer instead.
7115
71161998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7117
7118 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
7119
71201998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
7121
7122 * speedbar.el (speedbar-frame-mode): Do not set frame position if
7123 in terminal mode.
7124
71251998-09-10 Noah Friedman <friedman@splode.com>
7126
7127 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
7128 defcustom declaration. It's wreaking too much havoc with XEmacs
7129 and older versions of Emacs, which share this code.
7130
7131 * type-break.el (type-break-mode): Here also.
7132
7133 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
7134 `t' to add-hook also to modify the new local value.
7135
71361998-09-10 Dave Love <fx@gnu.org>
7137
7138 * vc.el (vc-insert-headers): Doc fix.
7139
71401998-09-10 Richard Stallman <rms@gnu.org>
7141
7142 * textmodes/flyspell.el (flyspell-mode-on): Make the
7143 ispell-... variables permanent locals.
7144 (flyspell-mode-off): Add autoload cookie.
7145
7146 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
7147 do use binary mode, just as for `unix'.
7148 (ange-ftp-host-type): If HOST is nil, return `unix'.
7149
7150 * dired.el (dired-mark-files-containing-regexp):
7151 Don't scan directories. Ignore non-readable files.
7152
7153 * progmodes/compile.el (compilation-error-regexp-alist):
7154 Fix previous change: allow . and _ in command name.
7155
7156 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
7157
7158 * uncompress.el (uncompress-while-visiting):
7159 Use just the car of what find-operation-coding-system returns.
7160
7161 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
7162
7163 * shell.el (shell-file-name-quote-list): Add # to the value.
7164
71651998-09-10 E. Jay Berkenbilt <ejb@ql.org>
7166
7167 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
7168 to make killing of ispell process work even if
7169 kill-all-local-variables has been run.
7170
71711998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7172
7173 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
7174 loop when sexp entry ends at end of file with no newline.
7175
71761998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7177
7178 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
7179 (Custom-reset-standard): Fix menu inconsistency.
7180
7181 * mail/feedmail.el (feedmail-from-line): Allow t.
7182 (feedmail-message-id-suffix): Allow nil.
7183
7184 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7185 Simplify. Make prefix arg work right.
7186
71871998-09-09 Dave Love <fx@gnu.org>
7188
7189 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7190
7191 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
7192
71931998-09-08 Dave Love <fx@gnu.org>
7194
7195 * add-log.el (change-log-font-lock-keywords): Do parenthesized
7196 stuff only after file names or at start of line. Allow parens
7197 around e-mail, as well as angles.
7198
7199 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
7200 ignore-errors too, eval'd when compile. Require w3 stuff at load
7201 time for nicer failure if it's not available.
7202
72031998-09-07 Geoff Voelker <voelker@cs.washington.edu>
7204
7205 * comint.el (comint-arguments): Ignore backslashes when using
7206 w32 shells that expect backslashes as the directory separator.
7207
72081998-09-04 Kenichi Handa <handa@etl.go.jp>
7209
7210 * international/fontset.el (resolved-ascii-font): New variable.
7211 (x-complement-fontset-spec): By side effect, set
7212 `resolved-ascii-font' to the resolved name of ASCII font."
7213 (create-fontset-from-fontset-spec): Don't get a value for
7214 resolved-ascii-font from the list full-fontlist. It is set by
7215 x-complement-fontset-spec now.
7216
7217 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7218 version, check the value of mule-version.
7219
72201998-09-07 Carsten Dominik <cd@delysid.gnu.org>
7221
7222 * textmodes/reftex.el (reftex-view-crossref): Split up into
7223 several functions. No longer moves to find a macro.
7224 (reftex-view-cr-cite, reftex-view-cr-ref,
7225 reftex-end-of-bib-entry): New functions.
7226 (reftex-auto-view-crossref): New value `window' allowed.
7227 (reftex-view-crossref-when-idle): Process new `window' option in
7228 (reftex-translate-to-ascii-function): New default.
7229 (reftex-label-illegal-re): Default changed, removed Latin1.
7230 (reftex-latin1-to-ascii): New function.
7231 (reftex-what-environment): Check for section regexp before use.
7232 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
7233 absolute path names.
7234 (reftex-TeX-master-file): Changed sequence of file checks.
7235 (reftex-do-citation): bibview cache only with RefTeX mode on.
7236
72371998-09-06 Richard Stallman <rms@gnu.org>
7238
7239 * progmodes/compile.el (compilation-error-regexp-alist):
7240 In first pattern (GNU utilities and other things),
7241 allow a space after the optional program name at the beginning.
7242
7243 * mail/mail-hist.el (mail-hist-current-header-contents):
7244 Fix previous change: use mail-header-end.
7245
72461998-09-06 Bill Richter <richter@math.nwu.edu>
7247
7248 * international/ccl.el: Doc fixes.
7249 * international/encoded-kb.el: Doc fixes.
7250 * international/fontset.el: Doc fixes.
7251 * international/kinsoku.el: Doc fixes.
7252 * international/kkc.el: Doc fixes.
7253 * international/mule-cmds.el: Doc fixes.
7254 * international/mule-conf.el: Doc fixes.
7255 * international/mule-util.el: Doc fixes.
7256 * international/mule.el: Doc fixes.
7257
72581998-09-05 Eric Ludlam <zappo@gnu.org>
7259
7260 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
7261 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
7262 (checkdoc-this-string-valid-engine): Permit ? as terminating
7263 punctuation for first line sentence breaking.
7264 (checkdoc-this-string-valid): When converting a comment into a doc
7265 string, make sure " chars are \".
7266 (checkdoc-sentencespace-region-engine): Only do double space check
7267 if based on the variable `sentence-end-double-space'
7268 (checkdoc-this-string-valid-engine): ? ends valid sentence.
7269 (checkdoc-proper-noun-region-engine): Exclude items in URLs
7270
72711998-09-04 Richard Stallman <rms@gnu.org>
7272
7273 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7274 Recognize define-skeleton as a function definer.
7275
7276 * cus-edit.el (customize-option): Refuse to customize
7277 a variable that has no defcustom. But if variable is autoloaded,
7278 first try to load the library that defines it.
7279
7280 * international/iso-insert.el: Use `string' before calling `insert'
7281 so that in multibyte buffers we insert multibyte chars.
7282
7283 * dired.el (dired-mark-files-containing-regexp):
7284 Don't use find-file; instead, insert the file in a temp buffer.
7285
7286 * textmodes/tex-mode.el (tex-start-options-string): New option.
7287 (tex-start-tex): Use that variable.
7288
7289 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
7290 value in the `repeat' alternative a list.
7291
7292 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
7293 the inserted newline, verify that one was really inserted.
7294
7295 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
7296 remains on or remains off.
7297 (flyspell-multi-language-p): Default changed to nil.
7298
7299 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
7300 In "found in comment" case, don't beginning-of-line after forward-line.
7301
7302 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7303 If the function definition is not a lambda, return original FORM
7304 with no error.
7305
73061998-09-04 Peter Breton <pbreton@ne.mediaone.net>
7307
7308 * net-utils.el (netstat-program-options): Changed from nil to "-a"
7309 so that by default netstat shows all network connections.
7310
73111998-09-04 Bob Weiner <weiner@altrasoft.com>
7312
7313 * international/quail.el: Doc fixes.
7314
7315 * info.el (info): Don't add parens if FILE already has them.
7316
73171998-09-04 Geoff Voelker <voelker@cs.washington.edu>
7318
7319 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
7320 on extension lines.
7321
73221998-09-03 Geoff Voelker <voelker@cs.washington.edu>
7323
7324 * w32-fns.el (w32-shell-dos-semantics): New function.
7325
73261998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
7327
7328 * international/quail.el (quail-choose-completion-string): Store
7329 completion `choice' in `quail-current-str'; don't insert it.
7330
73311998-09-02 Kenichi Handa <handa@etl.go.jp>
7332
7333 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
7334 argument to ps-mule-generate-bitmap-font.
7335
7336 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
7337 entry and change Latin-1 entry in the default value.
7338 (ps-mule-font-info-database-ps-bdf): New variable.
7339 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
7340 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
7341 registerd in FONT-SPEC.
7342 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
7343 charcter width of bitmap fonts.
7344 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
7345 procedure NF.
7346 (ps-begin-file): Output PostScript code for setting
7347 SpaceWidthRatio.
7348 (ps-plot-region): Use line-beginning-position to get a position of
7349 the beginning of the current line.
7350
7351 * international/mule-cmds.el (register-input-method): Doc-string
7352 modified.
7353
73541998-09-01 Dave Love <fx@gnu.org>
7355
7356 * international/mule-cmds.el (current-language-environment): Fix
7357 setter function.
7358
73591998-09-01 Simon Marshall <simon@gnu.org>
7360
7361 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
7362 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
7363 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
7364 names with font-lock-type-face. Fontify type specs, etc., with
7365 font-lock-keyword-face.
7366
73671998-08-31 Kenichi Handa <handa@etl.go.jp>
7368
7369 * international/fontset.el (x-complement-fontset-spec): If ASCII
7370 font is specified in FONTLIST, don't substitute it for the
7371 resolved name.
7372
73731998-08-31 Paul Eggert <eggert@twinsun.com>
7374
7375 * international/mule.el (charset-description): Doc fix.
7376
7377 * language/chinese.el, language/cyrillic.el, language/czech.el,
7378 language/devanagari.el, language/ethiopic.el,
7379 language/european.el, language/hebrew.el, language/indian.el,
7380 language/japanese.el, language/korean.el, language/lao.el,
7381 language/slovak.el, language/thai.el, language/tibetan.el,
7382 language/vietnamese.el:
7383 Add coding: local variable, to avoid bootstrapping problem
7384 if you need to recompile all the Lisp files using interpreted code.
7385
73861998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7387
7388 * cal-china.el (chinese-year-cache): Change range of years from
7389 1989-2000 to 1990-2010.
7390
73911998-08-29 Dave Love <d.love@dl.ac.uk>
7392
7393 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
7394 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
7395
73961998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7397
7398 * ps-print.el (ps-print-control-characters): Doc-string modified.
7399 (ps-output-string-prim): Comment format changed.
7400 (ps-do-despool): Indentation of source code changed.
7401
74021998-08-28 Kenichi Handa <handa@etl.go.jp>
7403
7404 * subr.el (sref): Make it an alias of aref. Make the
7405 byte-compiler warn that it is obsolete.
7406 (char-bytes): Make the byte-compiler warn that it is obsolete.
7407
7408 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
7409 Calculate the total bytes using position-bytes instead of
7410 char-bytes.
7411
74121998-08-27 Karl Heuer <kwzh@gnu.org>
7413
7414 * snmp-mode.el: New file.
7415 * files.el (auto-mode-alist): Add snmp-mode patterns.
7416
74171998-08-27 Karl Eichwalder <ke@suse.de>
7418
7419 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
7420
74211998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7422
7423 * calendar/diary-lib.el (diary-block): Doc fix..
7424 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
7425
74261998-08-27 Richard Stallman <rms@gnu.org>
7427
7428 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
7429 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
7430 Clear appt-mode-string if we don't put something in it.
7431
74321998-08-27 Dave Love <fx@gnu.org>
7433
7434 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
7435 dired-local-variables-file for dired-x.
7436
7437 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
7438 for compressed library files too.
7439
74401998-08-26 Kenichi Handa <handa@etl.go.jp>
7441
7442 * language/european.el ("Latin-1"): Modify `documentation' key value.
7443 ("Latin-2"): Likewise.
7444
74451998-08-26 Karl Heuer <kwzh@gnu.org>
7446
7447 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
7448
74491998-08-26 Albert L. Ting <alt@artisan.com>
7450
7451 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
7452 (mail-hist-current-header-contents): Use mail-text-start.
7453
74541998-08-26 Richard Stallman <rms@gnu.org>
7455
7456 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
7457 (customize-changed-options-previous-release): New variable.
7458 (customize-changed-options): Use that variable as default arg.
7459
74601998-08-26 Karl Eichwalder <ke@suse.de>
7461
7462 * midnight.el: Require `timer' not only when compiling.
7463
74641998-08-26 Per Starback <starback@update.uu.se>
7465
7466 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7467 buffer before creating help group.
7468
74691998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7470
7471 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
7472 coding-system-for-write before saving.
7473
74741998-08-26 Kevin Rodgers <kevinr@ihs.com>
7475
7476 * isearch.el (isearch-forward): Doc fix.
7477
74781998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
7479
7480 * emacs-lisp/find-func.el: Fix :version tags to have a string
7481 value, not a float.
7482
7483 * cus-dep.el: Fix typo in output.
7484
74851998-08-25 Dave Love <fx@gnu.org>
7486
7487 * repeat.el (repeat): Doc fix.
7488 [From rms:]
7489 (repeat-previous-repeated-command): New variable.
7490 (repeat): Check for real-last-command being null or repeat. Set
7491 repeat-previous-repeated-command.
7492
7493 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
7494
74951998-08-25 Kenichi Handa <handa@etl.go.jp>
7496
7497 * gnus/message.el (message-send-mail-with-sendmail): Bind
7498 coding-system-for-write by the return value of
7499 select-message-coding-system.
7500 (message-send-mail-with-qmail): Likewise.
7501
75021998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
7503
7504 * emacs-lisp/autoload.el: Fix doc-string-elt property on
7505 define-derived-mode.
7506
7507 * files.el (file-name-invalid-regexp):
7508 Fix regex for ms-dos without long file names.
7509
75101998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7511
7512 * ps-print.el: Multi-byte buffer handling.
7513 (ps-print-version): New version number (4.0) and doc fix.
7514 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
7515 compilation for GNU Emacs and emacsens.
7516 (ps-generate-postscript-with-faces): Force invisible text to be
7517 visible.
7518 (dos-ps-printer): New var to avoid compilation gripes.
7519
75201998-08-24 Kenichi Handa <handa@etl.go.jp>
7521
7522 * ps-print.el (ps-mule-plot-string): Pay attention to the case
7523 that no more characters can't be printed in the current line.
7524
75251998-08-24 Kenichi Handa <handa@etl.go.jp>
7526
7527 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
7528 greater than TO.
7529
75301998-08-24 Kenichi Handa <handa@etl.go.jp>
7531
7532 * ps-print.el: Add codes to make ps-print.el work also on Emacs
7533 20.2 and the earlier version.
7534 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
7535 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
7536 (ps-mule-find-wrappoint): Likewise.
7537 (ps-mule-generate-font): Change `X' to `x' in format
7538 control-string.
7539 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
7540 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
7541 `restore' form procedures `BC' and `EC'.
7542
75431998-08-24 Kenichi Handa <handa@etl.go.jp>
7544
7545 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
7546 is an executable procedure. Make LineThickness, Xshadow, and
7547 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
7548 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
7549 ps-mule-font-info-database-bdf): New vars.
7550 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
7551 (ccl-encode-ethio-unicode): New CCL program.
7552 (ps-mule-encode-ethiopic): New fun.
7553 (ps-mule-current-charset): New var.
7554 (ps-mule-get-font-spec, ps-mule-font-spec-src,
7555 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
7556 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
7557 (ps-mule-external-libraries): New var.
7558 (ps-mule-init-external-library): New fun.
7559 (ps-mule-font-cache): New var.
7560 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
7561 (ps-last-font): New var.
7562 (ps-mule-prepare-font): New fun.
7563 (ps-mule-charset-list): New var.
7564 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
7565 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
7566 ps-mule-plot-string): New funs.
7567 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
7568 New vars.
7569 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
7570 ps-mule-prepare-cmpchar-font): New funs.
7571 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
7572 vars.
7573 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
7574 ps-mule-generate-bitmap-glyph): New funs.
7575 (ps-mule-initialize, ps-mule-begin): New funs.
7576 (ps-output-string-prim): Insert string as unibyte.
7577 (ps-output-prologue): New fun.
7578 (ps-flush-output): Handle the case of 'prologue.
7579 (ps-begin-file): Call ps-mule-initialize.
7580 (ps-begin-job): Set ps-control-or-escape-regexp differently if
7581 printing multibyte characters.
7582 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
7583 (ps-basic-plot-string): Handle the case of printing ASCII
7584 characters by external libraries (e.g. BDF).
7585 (ps-set-font): Set ps-last-font.
7586 (ps-plot-region): Handle multibyte characters, use
7587 ps-mule-plot-string for them.
7588 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
7589
7590 * bdf.el: New file.
7591
75921998-08-23 Kenichi HANDA <handa@etl.go.jp>
7593
7594 * international/mule-cmds.el (select-message-coding-system): New
7595 function.
7596 (set-language-environment-coding-systems): Set
7597 default-sendmail-coding-system.
7598
7599 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
7600 (default-sendmail-coding-system): New variable.
7601 (sendmail-send-it): Encode the message by a coding system
7602 select-message-coding-system returns.
7603
76041998-08-23 Eric Ludlam <zappo@gnu.org>
7605
7606 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
7607 (speedbar-mode): Set buffer to read only.
7608 (speedbar-temp-buffer-show-function): For emacs don't call hook
7609 with arguments.
7610 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
7611
76121998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
7613
7614 * speedbar.el (speedbar-key-map): Fix typo.
7615
7616See ChangeLog.7 for earlier changes.