]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-03-31 Andrew Innes <andrewi@gnu.org>
2
3 * vc.el (vc-backend-diff): Return the correct status if we had to
4 retry the rcsdiff command without the --brief option.
5
6 2000-03-31 Dave Love <fx@gnu.org>
7
8 * help.el (help-manyarg-func-alist): Correct several omissions.
9
10 * add-log.el: Don't require cl, fortran.
11 (add-log-current-defun-function): Doc fix.
12 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13 fix.
14 (change-log-version-rcs): Function deleted.
15 (change-log-version-number-search): Doc fix. Use
16 vc-workfile-version. Avoid CL dolist.
17 (add-change-log-entry): Just call add-log-current-defun to get
18 defun. Simplify somewhat.
19 (change-log-get-method-definition-1): Likewise.
20 (add-log-current-defun): Return nil if calling
21 add-log-current-defun-function does so. Move Fortran stuff to
22 fortran.el. Return string without properties.
23
24 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
25 and :alpha: char classes.
26
27 * mail/supercite.el: Defvar curline when compiling.
28 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
29 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
30 rather than a-zA-Z0-9 to allow non-ASCII characters.
31
32 2000-03-31 Gerd Moellmann <gerd@gnu.org>
33
34 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
35
36 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
37 Re-enable new code.
38
39 * lpr.el (print-region-1): Use -d to specify printer name for
40 systems `usg-unix-v*, `dgux', `hpux', `irix'.
41
42 2000-03-31 Dave Love <fx@gnu.org>
43
44 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
45 for function definition in symbol's function value slot first
46 instead of first consulting byte-compile-function-environment.
47
48 2000-03-31 Kenichi Handa <handa@etl.go.jp>
49
50 * language/european.el ("Polish"): New language environment.
51 (setup-polish-environment): New function.
52
53 2000-03-30 Gerd Moellmann <gerd@gnu.org>
54
55 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
56 Disable new code.
57
58 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
59 trying to `load' the symbol of an autoload instead of the file
60 recorded in the autoload. Fix error messages.
61
62 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
63
64 * ps-print.el: PostScript programming fix for ghostview, doc fix.
65 (ps-print-version): New version number (5.1.3).
66 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
67 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
68 (ps-generate-postscript-with-faces): Code fix.
69 (ps-color-values): XEmacs compatibility.
70 (ps-print-background-image, ps-print-background-text, ps-printer-name)
71 (ps-default-fg, ps-default-bg): Adjust customization.
72 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
73 (ps-color-scale): Renaming old ps-color-value fun.
74 (ps-print-headers): Replace ps-print-header group to avoid conflict
75 with ps-print-header variable.
76 (ps-print-miscellany): New group.
77 (ps-format-color, ps-rgb-color): New funs.
78 (ps-default-foreground): New var.
79 (ps-printer-name-option): New const.
80
81 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
82
83 * net/net-utils.el:
84 (network-connection-host, network-connection-service): New variables
85 (network-connection-mode): New mode, derived from comint-mode
86 (network-connection-mode-setup): New function, saves host and
87 service information in local variables.
88
89 * lisp/locate.el:
90 (locate-word-at-point): Added this function
91 (locate): Default to using locate-word-at-point as input
92 Run dired-mode-hook
93
94 2000-03-29 Dave Love <fx@gnu.org>
95
96 * calendar/appt.el: Doc fixes.
97 (appt-check): Convert min-to-app to a string before passing to
98 appt-disp-window-function or concat.
99 (appt-delete-window): Remove test for frame-root-window.
100 (appt-select-lowest-window, appt-convert-time): Simplify.
101
102 * emacs-lisp/bytecomp.el: Doc fixes.
103 (byte-compile-file-form-autoload): Update
104 byte-compile-function-environment.
105
106 2000-03-29 Andreas Schwab <schwab@suse.de>
107
108 * emacs-lisp/autoload.el: Also print defsubst doc string
109 specially.
110
111 * dired.el (dired-insert-directory): If dired-free-space-program
112 failed just delete its output.
113
114 2000-03-29 Dave Love <fx@gnu.org>
115
116 * international/iso-cvt.el: Move provide to end. Doc fixes.
117 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
118 (iso-iso2sgml, iso-sgml2iso): New functions.
119 (iso-cvt-define-menu): Fix some entries and use backquote for
120 clarity.
121
122 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
123
124 2000-03-28 Gerd Moellmann <gerd@gnu.org>
125
126 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
127 ISO-DATE. If non-nil, return date in ISO 8601 format.
128
129 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
130
131 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
132 if it ever becomes used.
133 (log-edit-mode-hook): Default to vc-log-mode-hook.
134 (log-edit-mode): Fix the docstring.
135
136 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
137 the code.
138
139 2000-03-26 Dave Love <fx@gnu.org>
140
141 * net/browse-url.el (browse-url): Re-fix case of
142 browse-url-browser-function being an alist.
143 (browse-url): Add :link to defgroup.
144
145 * files.el: Doc fixes.
146 (file-truename): Include `[' in wildcard characters.
147 (automount-dir-prefix): Customize.
148 (find-file-wildcards): Add :version.
149 (find-file-noselect): Simplify a mapcar call.
150
151 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
152 compatible with inf-lisp version.
153 (eval-defun-1): Fix custom-declare-variable case.
154
155 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
156
157 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
158
159 2000-03-24 Gerd Moellmann <gerd@gnu.org>
160
161 * Makefile (COMPILE_FIRST): New macro.
162 (compile-files): Compile files from COMPILE_FIRST first.
163
164 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
165 code.
166
167 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
168 matching open parenthesis in column 0 to defun-prompt-regexp
169 only if open-paren-in-column-0-is-defun-start is set.
170
171 * sun-curs.el: Require CL at compile-time only.
172
173 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
174 instead of copy-list which is a function from CL.
175 (msb--choose-menu, msb--mode-menu-cond)
176 (msb--create-buffer-menu-2): Use dolist instead of mapc.
177 (msb--init-file-alist): Use mapcar instead of mapcan.
178 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
179 `(' in column 0 in doc string.
180 (msb--add-separators): Use mapcar instead of mapcan.
181
182 * cus-dep.el: Require CL at compile-time only.
183
184 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
185
186 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
187 (byte-compile-warnings): New warning `noruntime'.
188 (byte-compile-constants, byte-compile-variables): Fix docstring.
189 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
190 execute `eval-whenc-compile's body.
191 (byte-compile-unresolved-functions): Fix docstring.
192 (byte-compile-eval): New function.
193 (byte-compile-callargs-warn): Check if the function will be available
194 at runtime (via property `byte-compile-noruntime').
195 (byte-compile-print-syms): New function.
196 (byte-compile-warn-about-unresolved-functions): Also warn about
197 `noruntime' functions (and use `byte-compile-print-syms').
198 (byte-compile-file): Capitalize the message.
199
200 2000-03-24 Gerd Moellmann <gerd@gnu.org>
201
202 * mail/rmail.el (rmail-confirm-expunge): New user-option.
203 (rmail-expunge): Ask for confirmation depending on the setting
204 of rmail-confirm-expunge.
205
206 2000-03-23 Gerd Moellmann <gerd@gnu.org>
207
208 * Makefile (bootstrap-clean): If $(emacs) exists, build
209 loaddefs.el first. A loaddefs.el that's not up-to-date might
210 cause a bootstrap failure because things don't autoload as
211 expected.
212
213 2000-03-23 Dave Love <fx@gnu.org>
214
215 * net/browse-url.el: Restore previous use of
216 browse-url-maybe-new-window.
217
218 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
219
220 * ps-print.el: Skip banner page fix.
221 (ps-print-version): New version number (5.1.2).
222 (ps-begin-file, ps-end-file, ps-generate): Code fix.
223
224 2000-03-23 Dave Pearson <davep@davep.org>
225
226 * net/quickurl.el Changed the type of parameter passed to the
227 function defined by `quickurl-format-function'. Before only the
228 text of the URL was passed. Now the whole URL structure is passed
229 and the function is responsible for extracting the parts it
230 requires. Changed the default of `quickurl-format-function'
231 accordingly.
232 (quickurl-insert): Changed the `funcall' of
233 `quickurl-format-function' to match the above change.
234 (quickurl-list-insert): Changed the `url' case so that it makes
235 use of `quickurl-format-function', previous to this the format was
236 hard wired.
237
238 2000-03-22 Gerd Moellmann <gerd@gnu.org>
239
240 * startup.el: Change some spellings for the X Window System.
241
242 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
243
244 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
245 up the code and the regexp and make sure the cursor is temporarily
246 moved to the suspicious line while querying the user.
247
248 2000-03-22 Jason Rumney <jasonr@gnu.org>
249
250 * w32-fns.el (w32-charset-info-alist): Initialize.
251
252 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
253
254 * ps-print.el: N-up last page fix.
255 (ps-print-version): New version number (5.1.1).
256 (ps-end-file, ps-end-job, ps-generate): Code fix.
257
258 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
259
260 * files.el (find-file-run-dired): Update docstring.
261 (find-directory-functions): New hook.
262 (find-file-noselect): Run find-directory-functions rather than
263 calling dired directly.
264
265 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
266
267 * pcvs.el: Add a minimal leading commentary.
268 (cvs-make-cvs-buffer): Change the header part by removing the startup
269 message and adding a `Module' entry. Also replace the FOOTER and
270 HEADER special fileinfos with the new support in ewoc for updating
271 its own footer and header.
272 (cvs-update-header): Update to use the header/footer of the ewoc.
273 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
274 (cvs-is-within-p): New function.
275 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
276 to only examine some subset of the buffers.
277
278 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
279 `format' instead of our own ad-hoc functions.
280 Remove HEADER and FOOTER cases, now handled in the EWOC.
281 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
282
283 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
284 output to avoid scaring the user.
285 (cvs-parse-table): Catch message for non-up-to-date commits.
286
287 * pcvs-defs.el (cvs-startup-message): Remove.
288 (cvs-global-menu): New autoloaded menu.
289
290 * pcvs-util.el (cvs-string-fill): Remove.
291
292 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
293 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
294 PP part of it and also make it work for footers and headers.
295 (ewoc-create): Drop POS and BUFFER arguments.
296 Use the DLL's dummy node to store the end-of-footer position.
297 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
298 (ewoc-refresh): Remove unused `header' variable.
299 (ewoc-(get|set)-hf): New functions.
300
301 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
302 log-view-*-(message|file) and use easy-mmode-define-navigation.
303 (log-view-message-re): Match SCCS format as well.
304 And match the revision line rather than the dashed separator line.
305 (log-view-mode): Use the new define-derived-mode.
306 (log-view-current-tag): Fill in with an actual implementation.
307
308 * cvs-status.el (cvs-status-(prev|next)): Rename from
309 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
310 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
311 to let the output "breathe" a little more (more readable).
312 (cvs-status-mode): Use the new define-derived-mode.
313
314 * smerge-mode.el (smerge-auto-leave): New function and variable.
315 (smerge-basic-map): Rename from smerge-basic-keymap.
316 Change the bindings for smerge-diff-*.
317 (smerge-*-map): Use easy-mmode-defmap.
318 (smerge-(next|prev)): Use easy-mmode-define-navigation.
319 (smerge-keep-*): Use smerge-auto-leave.
320
321 2000-03-21 Jason Rumney <jasonr@gnu.org>
322
323 * cus-edit.el (custom-button-face): Use 3D look for w32.
324 (custom-button-pressed-face): Likewise.
325
326 2000-03-21 Gerd Moellmann <gerd@gnu.org>
327
328 * progmodes/etags.el (tags-case-fold-search): New user-option.
329 (tags-loop-eval): New function. Bind case-fold-search around eval
330 depending on the value of tags-case-fold-search.
331 (tags-loop-continue): Use tags-loop-eval.
332 (find-tag-in-order): Bind case-fold-search depending on the value
333 of tags-case-fold-search.
334
335 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
336
337 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
338 (diff-end-of-hunk): Return the end position for use in
339 `easy-mmode-define-navigation'.
340 (diff-recenter): Remove.
341 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
342 of `easy-mmode-define-navigation'.
343 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
344 previous renaming) and fix to use new names.
345 (diff-merge-strings): Use \n as separator: simpler, faster.
346 (diff-mode): Use `define-derived-mode'.
347
348 * derived.el (define-derived-mode): Don't autoload anymore.
349 Prefer the macro-only version provided by easy-mmode.el.
350
351 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
352 `easy-mmode-define-derived-mode'.
353 Use `combine-run-hooks'.
354 (easy-mmode-define-navigation): New macro.
355
356 * subr.el (combine-run-hooks): New function.
357
358 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
359
360 * term/x-win.el: Fontsets related initialization is simplified.
361
362 * international/mule-diag.el (describe-font): Don't refer to
363 global-fontset-alist, instead call font-list.
364 (describe-fontset, list-fontsets, mule-diag): Likewise.
365 (print-fontset): Adjusted for the change of fontset
366 implementation.
367
368 * international/fontset.el (x-charset-registries): Variable
369 removed, instead the corresponding data is stored in the default
370 fontset.
371 (register-alternate-fontnames): Function removed.
372 (resolved-ascii-font): Variable removed.
373 (x-compose-font-name): Ignore the second argument REDOCE.
374 (x-complement-fontset-spec): Complement only an ASCII font and
375 element for those charsets than can use that ASCII font.
376 (generate-fontset-menu): Don't refer to global-fontset-alist,
377 instead call fontset-list.
378 (uninstantiated-fontset-alist): Variable removed.
379 (x-style-funcs-alist): Likewise.
380 (fontset-default-styles): Likewise.
381 (x-modify-font-name): Function removed.
382 (create-fontset-from-fontset-spec): Ignore the argument
383 STYLE-VARIANT.
384 (create-fontset-from-ascii-font): Docsting adjusted for the above
385 change.
386 (instantiate-fontset, resolve-fontset-name): Functions removed.
387 (fontset-list): Now implemented by C code.
388
389 * faces.el (read-face-font): Fix TABLE arg to completing-read.
390 (describe-face): Include `font' attribute in the description.
391
392 2000-03-21 Kenichi Handa <handa@etl.go.jp>
393
394 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
395
396 2000-03-20 Gerd Moellmann <gerd@gnu.org>
397
398 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
399 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
400 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
401
402 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
403 about behavior of set-buffer-modified-p wrt redisplay.
404
405 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
406
407 * view.el (view-mode-disable): Kill local binding of view-read-only.
408
409 2000-03-18 Gerd Moellmann <gerd@gnu.org>
410
411 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
412 is a string, convert it to a syntax cell using string-to-syntax.
413
414 * simple.el (syntax-code-table, syntax-flag-table): New variables.
415 (string-to-syntax): New function.
416
417 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
418 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
419 try to use passive ftp mode.
420
421 2000-03-17 Gerd Moellmann <gerd@gnu.org>
422
423 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
424
425 * simple.el (append-to-buffer): Update point of windows after
426 insertion.
427
428 * abbrev.el (inverse-add-abbrev): Identify word by first moving
429 forward then moving backward. Reindent.
430
431 * frame.el (other-frame): Call x-focus-frame only if
432 focus-follows-mouse is off.
433
434 2000-03-17 Dave Love <fx@gnu.org>
435
436 * pcvs-util.el (cvs-strings->string): Rename
437 replace-regexps-in-string.
438
439 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
440
441 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
442 regexp for labels cannot span several lines.
443
444 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
445 `(setq :<key> ':<key>)' to the macro expansion.
446
447 2000-03-16 Dave Love <fx@gnu.org>
448
449 * progmodes/f90.el (f90): Put custom group under `languages', not
450 `fortran'.
451 (f90-mode-hook): Customize.
452 (f90-mode): Set add-log-current-defun-function.
453 (f90-current-defun): New function.
454
455 2000-03-16 Gerd Moellmann <gerd@gnu.org>
456
457 * cus-edit.el (custom-variable-tag-face): Handle case that
458 default face's height is not a number.
459 (custom-face-tag-face, custom-group-tag-face-1)
460 (custom-group-tag-face): Ditto.
461 (custom-group-tag-face-1): Add :group.
462
463 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
464
465 2000-03-15 Gerd Moellmann <gerd@gnu.org>
466
467 * pcvs-defs.el (toplevel): Remove autoload cookie for form
468 requiring easymenu.
469
470 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
471
472 * ps-print.el: PostScript user-defined prologue, PostScript error
473 handler, doc fix.
474 (ps-print-version): New version number (5.1).
475 (ps-user-defined-prologue, ps-error-handler-message)
476 (ps-print-prologue-0, ps-error-handler-alist): New vars.
477 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
478 (ps-insert-string): New function.
479
480 2000-03-15 Kenichi Handa <handa@etl.go.jp>
481
482 * international/ccl.el (ccl-compile-expression): Don't generate
483 invalid self-assignment code.
484
485 2000-03-14 Dave Love <fx@gnu.org>
486
487 * subr.el (replace-regexp-in-string): Renamed from
488 replace-regexps-in-string. Doc fix.
489
490 2000-03-12 Dave Love <fx@gnu.org>
491
492 * cus-edit.el: Doc fixes.
493 (customize-set-variable, customize-save-variable): Rename args for
494 doc.
495 (custom-variable-tag-face, custom-face-tag-face)
496 (custom-group-tag-face-1, custom-group-tag-face): Modify from
497 style which user identify as hyperlink.
498 (hook): Don't add undefined functions to the hook.
499 (debug-ignored-errors): Transfer message from bindings.el.
500
501 2000-03-12 Gerd Moellmann <gerd@gnu.org>
502
503 * recentf.el (recentf-keep-non-readable-files-p): Remove
504 double/nested definition.
505
506 2000-03-12 Dave Love <fx@gnu.org>
507
508 * facemenu.el (facemenu-get-face): Use display-color-p.
509 * enriched.el (enriched-decode-foreground): Likewise.
510 (enriched-decode-background): Likewise.
511 * isearch.el (isearch-highlight): Likewise.
512 * info-look.el (info-lookup): Likewise.
513 * simple.el (completion-setup-function): Likewise.
514
515 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
516 :options.
517
518 * bindings.el (mode-line-format): Fix line-number and
519 column-number items. Add help-echo for the background.
520 (mode-line-mule-info): Modify help-echo.
521
522 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
523 defcustom.
524
525 * files.el (load-file): Allow completion to .elc.
526
527 * man.el: Doc fixes.
528 (Man-init-defvars): Use display-color-p to set fontification.
529
530 * play/hanoi.el (hanoi-internal): Don't use oddp.
531
532 2000-03-12 Gerd Moellmann <gerd@gnu.org>
533
534 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
535
536 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
537
538 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
539
540 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
541 Fix comment.
542
543 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
544
545 * font-lock.el (font-lock-keywords): Fix the doc now that
546 regexp-opt-depth is unnecessary.
547 (save-buffer-state): Set an edebug spec.
548 (font-lock-fontify-anchored-keywords): Properly handle the case when
549 the matcher goes past the limit.
550
551 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
552 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
553
554 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
555 dll.el and cookie.el (from Elib) with heavy renaming and other
556 massaging.
557
558 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
559 Autoload the functions used.
560 (easy-mmode-define-syntax): Fix CL typo.
561 (easy-mmode-define-derived-mode): Improve the docstring generation.
562
563 2000-03-10 Gerd Moellmann <gerd@gnu.org>
564
565 * textmodes/texinfo.el (texinfo-version): Variable and function
566 removed.
567
568 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
569
570 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
571 allow more flexibility.
572 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
573 fns.
574 (easy-mmode-defmap, easy-mmode-defsyntax)
575 (easy-mmode-define-derived-mode): New macros.
576
577 2000-03-09 Didier Verna <didier@xemacs.org>
578
579 * rect.el (replace-rectangle): New function.
580
581 2000-03-09 Dave Love <fx@gnu.org>
582
583 * progmodes/fortran.el (fortran-comment-line-start): Define as
584 "C".
585 (fortran-comment-line-start-skip): Don't match cpp stuff.
586 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
587 (fortran-mode-map): Remove over-eager custom-menu-create for now.
588 (fortran-mode): Don't set fortran-comment-line-start-skip,
589 fortran-comment-line-start here. Set comment-start,
590 add-log-current-defun.
591 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
592 (fortran-current-defun): New function.
593
594 2000-03-09 Gerd Moellmann <gerd@gnu.org>
595
596 * emacs-lisp/re-builder.el: New file.
597
598 * mouse.el (mouse-drag-region): Don't run up-event handler
599 if hscroll has changed.
600
601 * octave-mod.el (octave-font-lock-keywords): To font-lock the
602 builtin operators, use `font-lock-builtin-face' for Emacs and
603 `font-lock-preprocessor-face' otherwise.
604
605 * font-lock.el (lisp-font-lock-keywords-1): Highlight
606 `(defun (setf foo)' differently.
607
608 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
609
610 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
611 (regexp-opt): Update comment and adapt the code the new meaning of
612 the `paren' argument of regex-opt-group for shy-groups.
613 (regexp-opt-depth): Handle shy groups as well as backslashed
614 backslashes.
615 (regexp-opt-group): Turn the leading comment into a docstring.
616 Allow `paren' to be a string (the string to use to open a group).
617 Remove open-presuf and close-presuf. Instead of checking for `all
618 one-char' and then later on check for `several one-char', handle
619 both cases close together. Also apply a more generic algorithm
620 for suffixes (the mirror image of the algorithm used for
621 prefixes). Use shy-groups. Use nreverse rather than reverse.
622 (regexp-opt-try-suffix): Removed.
623
624 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
625 from comint-mode-map, so we can just inherit from it. Also, move
626 the initialization into the `defvar' since there's no docstring
627 anyway and it's fairly short.
628 (inferior-scheme-mode): Define it as derived-mode: the code is
629 shorter and this way we inherit from comint-mode-map rather than
630 copying it.
631
632 * subr.el (replace-regexps-in-string): Properly handle the case
633 where we match an empty string.
634
635 * comint.el (comint-exec-1): Add the current-dir to the exec-path
636 when the command has a directory component (such as "./testml").
637 Also fix a typo in the comment.
638
639 2000-03-08 Gerd Moellmann <gerd@gnu.org>
640
641 * Makefile (compile-files): Compile files one by one because
642 that's the only way to ensure a clean compilation environment for
643 each individual file.
644
645 * frame.el (other-frame): Call x-focus-frame.
646
647 2000-03-07 Dave Love <fx@gnu.org>
648
649 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
650 :require to defcustom.
651
652 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
653 lists.
654
655 * files.el (auto-mode-alist): Add configure.in.
656
657 * progmodes/autoconf.el: New file.
658
659 2000-03-07 Gerd Moellmann <gerd@gnu.org>
660
661 * mail/mh-e.el: Change maintainer to `none'.
662
663 * recentf.el (recentf-keep-non-readable-files-p): Quote args
664 to remove-hook and add-hook.
665
666 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
667
668 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
669 it as the default.
670 (mail-send): Test mail-send-nonascii also for the new `mime' value.
671 (sendmail-send-it): Conditionally add MIME headers specifying the
672 used character set.
673
674 2000-03-07 Dave Love <fx@gnu.org>
675
676 * winner.el: Fix keywords, autoload cookies. Split
677 eval-when-compile form to avoid compilation failure.
678
679 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
680
681 * international/mule.el: Modify comment about coding system
682 property `coding-category'.
683 (make-coding-system): New argument EOL-TYPE. Pay attention to
684 coding-category property of PROPERTIES.
685
686 * international/mule-conf.el (coding-category-utf-8,
687 coding-category-utf-16-be, coding-category-utf-16-le): New coding
688 categories. Include them in the argument for set-coding-priority.
689
690 * international/mule-cmds.el (reset-language-environment): Include
691 coding-category-utf-8, coding-category-utf-16-be, and
692 coding-category-utf-16-le in the argument for set-coding-priority.
693 (reset-language-environment): Initialize coding-category-utf-8,
694 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
695
696 2000-03-06 Karl Fogel <kfogel@red-bean.com>
697
698 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
699 code abstracted out of `bookmark-jump-noselect'. Now tries info
700 extensions as well as compression extensions.
701 (bookmark-jump-noselect): Use above new func.
702
703 2000-03-03 Gerd Moellmann <gerd@gnu.org>
704
705 * strokes.el: Change maintainer's mail address.
706
707 2000-03-03 Kenichi Handa <handa@etl.go.jp>
708
709 * international/mule-diag.el (list-character-sets): Make help-echo
710 string by substitute-command-keys.
711 (list-character-sets): Likewise.
712 (sort-listed-character-sets): Call help-setup-xref.
713
714 2000-03-02 Gerd Moellmann <gerd@gnu.org>
715
716 * time.el (display-time-mail-file): Add `none' to the list of
717 choices.
718
719 2000-03-01 Dave Love <fx@gnu.org>
720
721 * help.el (help-xref-go-back): Don't try to set position.
722
723 * international/mule-diag.el (list-character-sets): Call
724 help-setup-xref. Add help-echo to xrefs.
725 (list-character-sets-1): Add help-echo to xrefs.
726
727 2000-03-02 Gerd Moellmann <gerd@gnu.org>
728
729 * frame.el (blink-cursor-mode): Switch cursor on when turning
730 the mode off.
731
732 * add-log.el (add-log-current-defun): Add support for
733 Autoconf mode.
734
735 * mail/rmail.el (rmail-quit-hook): New variable.
736
737 2000-03-01 Dave Love <fx@gnu.org>
738
739 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
740
741 * help.el (help-xref-button): Add help-echo arg.
742 (describe-function-1, describe-variable, help-make-xrefs): Use it.
743
744 * faces.el (list-faces-display): Supply help-echo with
745 help-make-xrefs.
746
747 * facemenu.el (list-text-properties-at): Set help-xref-stack to
748 nil.
749
750 2000-03-01 Gerd Moellmann <gerd@gnu.org>
751
752 * image.el (defimage): Look for image files in load-path.
753
754 * frame.el (busy-cursor-delay-seconds): Change type to
755 `number'.
756
757 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
758
759 * recentf.el (recentf): Added version tag to the defgroup of
760 recentf.
761
762 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
763
764 * recentf.el (recentf-cleanup): Changed to remove excluded file
765 too.
766 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
767 action to select/unselect a file.
768 (recentf-edit-list): Code cleanup and improvement.
769 (recentf-open-more-files-action): `recentf-open-more-files' button
770 widget action to open a file.
771 (recentf-open-more-files): No more use standard completion but
772 widgets.
773 (recentf-more-collection): Deleted.
774 (recentf-more-history): Deleted.
775 (recentf-setup-more-completion): Deleted.
776
777 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
778
779 * recentf.el (recentf-mode): No more needs that Emacs is running
780 under a window-system.
781
782 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
783
784 * recentf.el (recentf-edit-list): New command to edit the recent
785 list which allow the user to remove files.
786 (recentf-edit-selected-items): New global variable, used by
787 `recentf-edit-list' to hold the list of files to be removed from
788 the recent list.
789 (recentf-make-menu-items): Updated to display a "Edit list..."
790 menu item. Minor code cleanup.
791
792 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
793
794 * recentf.el (recentf-open-more-files): New command to open files
795 that are not displayed in the menu.
796 (recentf-more-collection): New global variable holding the set of
797 permissible completions used by `recentf-open-more-files'.
798 (recentf-more-history): New global variable holding the history list
799 used by `recentf-open-more-files' completion.
800 (recentf-setup-more-completion): New function to setup completion for
801 `recentf-open-more-files'.
802 (recentf-make-menu-items): Updated to display a "More..." menu item.
803
804 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
805
806 * recentf.el (recentf-menu-action): Doc fixed.
807
808 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
809
810 * recentf.el (recentf-menu-filter): Doc updated.
811 (recentf-update-menu-hook): Allow menu filters to force menu update.
812 (recentf-make-menu-items): New menu filter handling.
813 (recentf-make-menu-item): New helper function.
814 (recentf-menu-elements): New menu handling function.
815 (recentf-sort-ascending): Updated to new menu filter handling.
816 (recentf-sort-descending): Updated to new menu filter handling.
817 (recentf-sort-basenames-ascending): New menu filter function.
818 (recentf-sort-basenames-descending): New menu filter function.
819 (recentf-show-basenames): New menu filter function.
820 (recentf-show-basenames-ascending): New menu filter function.
821 (recentf-show-basenames-descending): New menu filter function.
822
823 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
824
825 * diary-lib.el (list-diary-entries): Don't try to go forward at
826 the end of the buffer.
827
828 2000-02-29 Kenichi Handa <handa@etl.go.jp>
829
830 * international/mule-diag.el (list-character-sets): Completely
831 rewritten.
832 (sort-listed-character-sets): New function.
833 (list-character-sets-1): Completely rewritten.
834 (list-character-sets-2): New function.
835 (non-iso-charset-alist): New variable.
836 (decode-codepage-char): New function.
837 (charset-history): New variable.
838 (read-charset) (list-block-of-chars)
839 (list-iso-charset-chars)
840 (list-non-iso-charset-chars)
841 (list-charset-chars): New functions.
842 (mule-diag): Call list-character-sets-2, not
843 list-character-sets-2.
844 (dump-charsets): Likewise.
845
846 2000-02-29 Gerd Moellmann <gerd@gnu.org>
847
848 * dired-x.el (dired-filename-at-point): Add `@' to valid
849 file name characters.
850 (dired-filename-at-point): Handle ange-ftp file names.
851
852 * frame.el (frame-notice-user-settings): Use assq-delete-all
853 instead of assoc-delete-all.
854 (frame-notice-user-settings): Ditto.
855
856 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
857 Don't copy alist.
858
859 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
860
861 * calculator.el (calculator-use-menu): New option.
862 (calculator-initial-bindings): Changed some bindings to work as
863 macros.
864 (calculator-forced-input): Removed.
865 (calculator-restart-other-mode): New variable.
866 (calculator-mode-map): Set up menu.
867
868 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
869
870 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
871 tags.
872
873 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
874
875 * viper-cmd.el (viper-envelop-ESC-key): added the option to
876 translate all ESC key sequences.
877 (viper-goto-mark-subr): restore markers for files for which
878 they were saved.
879 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
880 * viper-util.el (viper-set-replace-overlay-glyphs,
881 viper-set-replace-overlay): always check if the replacement
882 overlay is live.
883 * viper.el (viper-vi-state-mode-list): added major modes.
884 * ediff-wind.el: minor comment changes.
885 * ediff.el: copyright notice date fix.
886
887 2000-02-27 Jason Rumney <jasonr@gnu.org>
888
889 * faces.el (face-font-family-alternatives): Add arial to helv.
890 (mode-line, header-line, tool-bar): Same default as x for w32.
891 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
892 face-font-family-alternatives from working.
893 * term/w32-win.el (mouse-set-font): Do not build fontset from
894 chosen font.
895
896 2000-02-25 Sam Steingold <sds@goems.com>
897
898 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
899 properly.
900
901 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
902
903 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
904
905 2000-02-25 Gerd Moellmann <gerd@gnu.org>
906
907 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
908 writable.
909
910 * frame.el (busy-cursor-delay-seconds): New option.
911
912 2000-02-24 Gerd Moellmann <gerd@gnu.org>
913
914 * frame.el (show-cursor-in-non-selected-windows): New option.
915
916 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
917
918 * diary-lib.el (include-other-diary-files): Undo the selective
919 display in any included file and don't kill it.
920
921 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
922
923 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
924 bar. Menu items converted to (menu-item format, help strings
925 added.
926 [downcase, upcase]: Don't enable on MS-DOS.
927 [symlink, symlinks]: Don't show if make-symbolic-link is not
928 bound.
929 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
930
931 2000-02-23 Dave Love <fx@gnu.org>
932
933 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
934 (backward-kill-word): Revert addition of * to interactive spec --
935 it's a feature.
936
937 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
938 (backward-kill-sentence, kill-sentence): Likewise.
939
940 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
941 scratch buffer name.
942 (gud-format-command): Use int-to-string in ?l case. Simplify
943 slightly.
944
945 * term/w32-win.el (internal-face-interactive): Update prompt for
946 new read-face-name.
947
948 * mail/footnote.el (footnote): Add :version to defgroup.
949 (footnote-section-tag-regexp): Customize.
950 (footnote-start-tag, footnote-end-tag): New option.
951 (footnote-latin-regexp): New variable.
952 (Footnote-latin): New function.
953 (footnote-style-alist): Add element for latin style.
954 (footnote-style): Moved.
955 (Footnote-goto-footnote): Use eq to test arg.
956
957 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
958
959 * emacs-lisp/byte-opt.el: Change old backquote syntax.
960 (byte-compile-trueconstp): Include keywords.
961 (byte-optimize-quote, byte-optimize-lapcode): Use
962 byte-compile-const-symbol-p.
963 (byte-optimize-char-before): New optimization.
964
965 * emacs-lisp/bytecomp.el: Change old backquote syntax.
966 (byte-compile-const-symbol-p): New function.
967 (byte-compile-constp, byte-compile-out-toplevel)
968 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
969 Use it.
970
971 * subr.el (define-key-after): Default AFTER to t. Doc fix.
972
973 2000-02-23 Kenichi Handa <handa@etl.go.jp>
974
975 * international/encoded-kb.el: Be sure to update minor-mode-alist
976 and minor-mode-map-alist.
977 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
978 codes SS2 and SS3 correctly.
979 (encoded-kbd-self-insert-ccl): New function.
980 (encoded-kbd-setup-keymap): New function.
981 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
982 by calling encoded-kbd-setup-keymap.
983
984 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
985 characters.
986 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
987 locally.
988
989 2000-02-22 Dave Love <fx@gnu.org>
990
991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
992 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
993 defvar.
994 (lisp-mode-syntax-table): Set up for #|...|# comments.
995 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
996 classes. Match `defface'.
997 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
998 (eval-defun-1): Fix for defcustom.
999 (lisp-indent-region): Doc fix.
1000
1001 * subr.el (when, unless, split-string): Doc fix.
1002 (read-passwd): Move call of clear-this-command-keys to the right
1003 place.
1004 (replace-regexps-in-string): New function.
1005
1006 2000-02-22 Gerd Moellmann <gerd@gnu.org>
1007
1008 * help.el (describe-variable): Set syntax table to
1009 emacs-lisp-mode-syntax-table when moving forward over the
1010 symbol's name.
1011
1012 2000-02-22 Dave Love <fx@gnu.org>
1013
1014 * xt-mouse.el: Doc fixes.
1015 (xterm-mouse-position-function): New function, replacing advice of
1016 mouse-position.
1017 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1018
1019 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1020
1021 2000-02-21 Gerd Moellmann <gerd@gnu.org>
1022
1023 * format.el (format-annotate-single-property-change): Handle
1024 properties.with dotted-list values.
1025 (format-proper-list-p): New function.
1026
1027 * enriched.el (enriched-face-ans): Handle '(foreground-color
1028 . COLOR) and (background-color . COLOR).
1029
1030 2000-02-20 Dave Love <fx@gnu.org>
1031
1032 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1033 and assignments to it.
1034 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1035 current local map.
1036 (make-flyspell-overlay): Use it.
1037 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1038
1039 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1040 (lm-get-header-re): Defun, not defsubst.
1041 (lm-get-package-name): Defun, not defsubst. Simplify.
1042 (lm-version): Doc fix. Simplify.
1043 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1044 (lm-crack-address, lm-last-modified-date, lm-commentary)
1045 (lm-verify, lm-synopsis): Simplify.
1046 (lm-report-bug): Require emacsbug. Use compose-mail.
1047
1048 2000-02-20 Gerd Moellmann <gerd@gnu.org>
1049
1050 * dired.el (dired-mode): Call propertized-buffer-identification
1051 to set mode-line-buffer-identification to something having
1052 the right text properties.
1053
1054 * bindings.el (propertized-buffer-identification): New function.
1055
1056 2000-02-20 Dave Love <fx@gnu.org>
1057
1058 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1059 check for t-mouse too.
1060
1061 * cus-start.el: Make echo-keystrokes `number'.
1062
1063 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1064
1065 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1066 Don't call ring-empty-p unless tags-location-ring is bound.
1067 From Noah Friedman <friedman@splode.com>.
1068
1069 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1070
1071 * progmodes/hideshow.el (hs-flag-region): No longer use
1072 `intangible' overlay property.
1073
1074 (hs-toggle-hiding): New command.
1075 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1076
1077 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1078 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1079 and deactivation.
1080
1081 2000-02-18 Gerd Moellmann <gerd@gnu.org>
1082
1083 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1084
1085 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1086
1087 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1088
1089 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1090 of `*' to handle `(* ... *)' comments.
1091
1092 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1093
1094 * faces.el (list-faces-display): Use display-mouse-p instead of
1095 window-system.
1096
1097 * menu-bar.el (global-map): Menu-bar items converted to the new
1098 format (menu-item..., rearranged for better CUA compliance, and
1099 their names changed for better clarity. Help strings added.
1100
1101 * international/mule-cmds.el (mule-menu-keymap)
1102 (describe-language-environment-map, set-coding-system-map)
1103 (setup-language-environment-map): Convert to new (menu-item...
1104 form, add help strings. Change names of menu items for better
1105 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1106 submenu).
1107
1108 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1109
1110 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
1111 within the code.
1112
1113 2000-02-16 Dave Love <fx@gnu.org>
1114
1115 * faces.el: Don't require custom. Add more specific :groups to
1116 various deffaces.
1117 (set-face-attribute): Purecopy args.
1118 (read-face-name): Default to name at point and use it in prompt.
1119 Remove colon from arg in all callers.
1120 (list-faces-display): Hyperlink to face descriptions and customize
1121 buffers.
1122
1123 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1124
1125 * wid-edit.el (widget-match-inline): An atom never matches a
1126 list.
1127
1128 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1129
1130 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1131 at ':' characters by call to split-string.
1132
1133 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1134
1135 * textmodes/bibtex.el: Added RCS version identification.
1136
1137 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1138
1139 * textmodes/bibtex.el: Some temporary comments removed.
1140 (bibtex-field-name, bibtex-entry-type): Made the relationship
1141 explicit.
1142 (bibtex-field-const): Allow capital letters.
1143 (bibtex-start-of-string): Deleted because unused.
1144
1145 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1146 use the term 'reference' to describe a bibtex entry as a whole.
1147 Further, reference keys are no longer called 'labels'.
1148 (bibtex-keys): Renamed to bibtex-reference-keys.
1149 (bibtex-reformat-previous-labels): Renamed to
1150 bibtex-reformat-previous-reference-keys.
1151 (bibtex-reference-type): Renamed to bibtex-entry-type.
1152 (bibtex-reference-head): Renamed to bibtex-entry-head.
1153 (bibtex-reference-maybe-empty-head): Renamed to
1154 bibtex-entry-maybe-empty-head.
1155 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1156 (bibtex-search-reference): Renamed to bibtex-search-entry.
1157 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1158 bibtex-enclosing-entry-maybe-empty-head.
1159 (bibtex-entry-field-alist, bibtex-entry-head,
1160 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1161 bibtex-map-entries, bibtex-search-entry,
1162 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1163 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1164 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1165 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1166 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1167 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1168 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1169
1170 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1171
1172 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1173 comment.
1174 (bibtex-format-field-delimiters): New function, functionality
1175 extracted from bibtex-format-entry.
1176 (bibtex-autokey-get-yearfield-digits): New function, functionality
1177 extracted from bibtex-autokey-get-yearfield.
1178
1179 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1180 entries in order to avoid stack overflow in the regexp matcher if
1181 field contents become large.
1182 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1183 bibtex-field-string-part-not-braced,
1184 bibtex-field-string-part-no-inner-braces,
1185 bibtex-field-string-part-1-inner-brace,
1186 bibtex-field-string-part-2-inner-braces,
1187 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1188 bibtex-field-string-quoted, bibtex-field-string,
1189 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1190 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1191 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1192 as parsing is now performed by the following functions.
1193 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1194 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1195 bibtex-parse-field-string, bibtex-search-forward-field-string,
1196 bibtex-parse-association, bibtex-field-name-for-parsing,
1197 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1198 bibtex-search-forward-field, bibtex-search-backward-field,
1199 bibtex-start-of-field, bibtex-end-of-field,
1200 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1201 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1202 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1203 bibtex-parse-string, bibtex-search-forward-string,
1204 bibtex-search-backward-string, bibtex-start-of-string,
1205 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1206 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1207 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1208 entries. Instead of reporting the results of the parsing by
1209 match-beginning or match-end, these functions return data structures
1210 that hold the corresponding positions.
1211 (bibtex-enclosing-field): Changed to also report field boundaries by
1212 return values rather than by match-beginning or match-end. The
1213 following functions have been adapted to use the new parsing
1214 functions.
1215 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1216 bibtex-enclosing-field, bibtex-format-entry,
1217 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1218 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1219 bibtex-print-help-message, bibtex-end-of-entry,
1220 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1221 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1222 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1223 method for parsing.
1224 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1225 bibtex-map-entries, bibtex-flash-head,
1226 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1227 bibtex-autokey-change, bibtex-autokey-get-namefield,
1228 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1229 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1230 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1231 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1232 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1233 order to make the new binding of case-fold-search immediately
1234 visible.
1235
1236 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1237
1238 * textmodes/bibtex.el: Copyright notice is up to date.
1239 Added constant 'bibtex-maintainer-salutation.
1240
1241 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1242 than make-temp-name, use match-string-no-properties and eliminate
1243 a quadratic behavior when building bibtex-strings.
1244
1245 * bibtex.el (bibtex-reference-key): Accept string entries whose
1246 reference key contains upper case letters.
1247
1248 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1249
1250 * bibtex.el (bibtex-reference-head): Allow entries to start with
1251 a new line.
1252
1253 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1254
1255 * bibtex.el: Hiding of entry bodies is not longer provided by
1256 bibtex.el directly. Instead the hideshow package can be used.
1257 Added a special bibtex entry to hs-special-modes-alist.
1258 (bibtex-hs-forward-sexp): Added for hideshow.el.
1259
1260 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1261
1262 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1263 at ':' characters by call to split-string.
1264
1265 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * textmodes/bibtex.el: Added RCS version identification.
1268
1269 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1270
1271 * textmodes/bibtex.el: Some temporary comments removed.
1272 (bibtex-field-name, bibtex-entry-type): Made the relationship
1273 explicit.
1274 (bibtex-field-const): Allow capital letters.
1275 (bibtex-start-of-string): Deleted because unused.
1276
1277 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1278 use the term 'reference' to describe a bibtex entry as a whole.
1279 Further, reference keys are no longer called 'labels'.
1280 (bibtex-keys): Renamed to bibtex-reference-keys.
1281 (bibtex-reformat-previous-labels): Renamed to
1282 bibtex-reformat-previous-reference-keys.
1283 (bibtex-reference-type): Renamed to bibtex-entry-type.
1284 (bibtex-reference-head): Renamed to bibtex-entry-head.
1285 (bibtex-reference-maybe-empty-head): Renamed to
1286 bibtex-entry-maybe-empty-head.
1287 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1288 (bibtex-search-reference): Renamed to bibtex-search-entry.
1289 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1290 bibtex-enclosing-entry-maybe-empty-head.
1291 (bibtex-entry-field-alist, bibtex-entry-head,
1292 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1293 bibtex-map-entries, bibtex-search-entry,
1294 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1295 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1296 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1297 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1298 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1299 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1300 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1301
1302 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1303
1304 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1305 comment.
1306 (bibtex-format-field-delimiters): New function, functionality
1307 extracted from bibtex-format-entry.
1308 (bibtex-autokey-get-yearfield-digits): New function, functionality
1309 extracted from bibtex-autokey-get-yearfield.
1310
1311 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1312 entries in order to avoid stack overflow in the regexp matcher if
1313 field contents become large.
1314 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1315 bibtex-field-string-part-not-braced,
1316 bibtex-field-string-part-no-inner-braces,
1317 bibtex-field-string-part-1-inner-brace,
1318 bibtex-field-string-part-2-inner-braces,
1319 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1320 bibtex-field-string-quoted, bibtex-field-string,
1321 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1322 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1323 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1324 as parsing is now performed by the following functions.
1325 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1326 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1327 bibtex-parse-field-string, bibtex-search-forward-field-string,
1328 bibtex-parse-association, bibtex-field-name-for-parsing,
1329 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1330 bibtex-search-forward-field, bibtex-search-backward-field,
1331 bibtex-start-of-field, bibtex-end-of-field,
1332 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1333 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1334 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1335 bibtex-parse-string, bibtex-search-forward-string,
1336 bibtex-search-backward-string, bibtex-start-of-string,
1337 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1338 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1339 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1340 entries. Instead of reporting the results of the parsing by
1341 match-beginning or match-end, these functions return data structures
1342 that hold the corresponding positions.
1343 (bibtex-enclosing-field): Changed to also report field boundaries by
1344 return values rather than by match-beginning or match-end. The
1345 following functions have been adapted to use the new parsing
1346 functions.
1347 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1348 bibtex-enclosing-field, bibtex-format-entry,
1349 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1350 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1351 bibtex-print-help-message, bibtex-end-of-entry,
1352 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1353 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1354 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1355 method for parsing.
1356 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1357 bibtex-map-entries, bibtex-flash-head,
1358 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1359 bibtex-autokey-change, bibtex-autokey-get-namefield,
1360 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1361 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1362 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1363 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1364 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1365 order to make the new binding of case-fold-search immediately
1366 visible.
1367
1368 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1369
1370 * textmodes/bibtex.el: Copyright notice is up to date.
1371 Added constant 'bibtex-maintainer-salutation.
1372
1373 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1374 than make-temp-name, use match-string-no-properties and eliminate
1375 a quadratic behavior when building bibtex-strings.
1376
1377 * bibtex.el (bibtex-reference-key): Accept string entries whose
1378 reference key contains upper case letters.
1379
1380 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1381
1382 * bibtex.el (bibtex-reference-head): Allow entries to start with
1383 a new line.
1384
1385 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1386
1387 * bibtex.el: Hiding of entry bodies is not longer provided by
1388 bibtex.el directly. Instead the hideshow package can be used.
1389 Added a special bibtex entry to hs-special-modes-alist.
1390 (bibtex-hs-forward-sexp): Added for hideshow.el.
1391
1392 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1393
1394 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
1395 proceedings entry type (for cross referencing). Thanks to Wagner
1396 Toledo Correa for the suggestion.
1397
1398 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
1399
1400 2000-02-14 Kenichi Handa <handa@etl.go.jp>
1401
1402 * international/characters.el: Setup case table for Vietnamese.
1403
1404 2000-02-12 Gerd Moellmann <gerd@gnu.org>
1405
1406 * uniquify.el (toplevel): Require CL at compile time.
1407 (uniquify-push): Removed.
1408
1409 * shadowfile.el (shadow-when): Removed.
1410
1411 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1412 (tempo-process-and-insert-string): Use dolist instead of
1413 tempo-dolist.
1414
1415 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1416 regexp for paragraph-start.
1417
1418 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1419 commas as well.
1420
1421 2000-02-10 Dave Love <fx@gnu.org>
1422
1423 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1424 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1425 Deleted.
1426 (widget-specify-field, widget-specify-button): Don't use
1427 widget-mouse-help as help-echo property.
1428 (default): Use #'ignore for :validate and :mouse-down-action.
1429 (checkbox): Add help-echo.
1430 (widget-sexp-validate): Rewritten to clarify error messages.
1431 (character): Use char-valid-p in :match function.
1432 (widget-color-complete): Use facemenu-color-alist.
1433 (widget-color-action): Use facemenu-read-color.
1434
1435 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1436 set up `caar' &c that we now have.
1437
1438 2000-02-09 Ray Blaak <blaak@gnu.org>
1439
1440 * delphi.el: Make resourcestring a declaration region, like const
1441 and var.
1442
1443 2000-02-09 Dave Love <fx@gnu.org>
1444
1445 * bindings.el (mode-line-input-method-map): New variable.
1446 (mode-line-mule-info): Use it; fix last change.
1447 (mode-line-mode-menu): Move definition.
1448 (mode-line-mouse-sensitive-p): Deleted.
1449 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1450 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1451 level.
1452
1453 * startup.el (command-line-1): Don't call
1454 make-mode-line-mouse-sensitive.
1455
1456 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1457
1458 * mail/rmail.el (rmail-retry-failure): Use
1459 rmail-beginning-of-message before rmail-toggle-header, because the
1460 former toggles headers.
1461
1462 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * diff-mode.el (diff-kill-junk): New interactive function.
1465 (diff-reverse-direction): Use delete-and-extract-region.
1466 (diff-post-command-hook): Restrict the area so that the hook also works
1467 outside of any diff hunk. This is necessary for the minor-mode.
1468 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1469 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1470
1471 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1472 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1473 so that it can be used more easily in <foo>-mode-hook. Also make sure
1474 to avoid duplicate entries.
1475 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1476 (font-lock-remove-keywords): Just as was done for `add', allow it to
1477 work even if font-lock-mode is nil. Also make sure we don't modify
1478 any pre-existing list by forcing a copy-sequence. Finally rename
1479 `major-mode' to `mode'.
1480 (font-lock-fontify-syntactic-anchored-keywords)
1481 (font-lock-fontify-anchored-keywords)
1482 (font-lock-fontify-keywords-region): Use line-end-position.
1483 Don't make `font-lock-multiline' local (it's now done in
1484 font-lock-set-defaults).
1485 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1486 move the `font-lock-fontified' creation to inside the `unless'.
1487
1488 2000-02-06 Andrew Innes <andrewi@gnu.org>
1489
1490 * term/w32-win.el (x-handle-args): Comment out call to message,
1491 which occurs before window system is initialized.
1492
1493 * makefile.nt: Add support for recompiling lisp code.
1494
1495 2000-02-04 Dave Love <fx@gnu.org>
1496
1497 * bindings.el (mode-line-mule-info): Fix/extend last change.
1498
1499 * completion.el: Replace completion-dolist with dolist.
1500
1501 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1502 dotimes.
1503
1504 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1505
1506 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1507 environment names before they go into the section regexp.
1508
1509 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1510 char class in regexp.
1511
1512 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1513 `case-fold-search' to nil.
1514
1515 * progmodes/idlwave.el (idlwave-template): Respect
1516 `idlwave-abbrev-change-case'.
1517 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1518 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1519 idlwave-while): respect `idlwave-reserved-word-upcase'.
1520 (idlwave-rw-case): New function.
1521 (idlwave-statement-match): Fixed problem with assignment regexp.
1522 (idlwave-font-lock-keywords): Improved regexp for keyword
1523 parameters.
1524 (idlwave-surround): New argument LENGTH to support padding of
1525 operators longer than 1 char.
1526
1527 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1528 idlwave-shell-expression-overlay. Implemented printing of
1529 expressions on higher levels of the calling stack.
1530 (idlwave-shell-display-level-in-calling-stack): Restore stack
1531 level.
1532 (idlwave-retrieve-expression-from-level): New function.
1533 (idlwave-shell-last-calling-stack): Variable removed.
1534 (idlwave-shell-reset): Argument action reversed (`visible' to
1535 `hidden'). Also remove stop-line overlay.
1536 (idlwave-shell-calling-stack-routine): New variable.
1537 (idlwave-shell-parse-stack-and-display): Messages now display
1538 negative level numbers.
1539 (idlwave-shell-mode): Set `modeline-format'.
1540 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1541 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
1542 21.
1543 (idlwave-shell-print-expression-function): New option.
1544
1545 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
1546 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
1547 `tool-bar' instead of `toolbar'.
1548
1549 2000-02-02 Dave Love <fx@gnu.org>
1550
1551 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
1552 emacs-lisp-mode-hook. Don't check for defalias being defined.
1553
1554 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1555 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
1556 the new builtins directly.
1557
1558 * whitespace.el (whitespace): Add :version to defgroup.
1559
1560 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
1561 Doc fix.
1562
1563 * thingatpt.el (sexp-at-point, symbol-at-point)
1564 (number-at-point, list-at-point): Add autoload cookie.
1565
1566 * recentf.el (recentf): Add :version to defgroup.
1567
1568 * quickurl.el (quickurl): Add :version to defgroup.
1569
1570 * elide-head.el (elide-head): Use point-marker more.
1571
1572 * bs.el (bs): Add :version to defgroup.
1573
1574 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
1575
1576 * progmodes/delphi.el (delphi): Add :version to defgroup.
1577
1578 2000-02-02 Gerd Moellmann <gerd@gnu.org>
1579
1580 * ange-ftp.el (ange-ftp-write-region): Handle case that
1581 succeeding process operation sets a different coding system.
1582
1583 * calculator.el: New file.
1584
1585 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * frame.el (frames-on-display-list, framep-on-display): New
1588 functions.
1589 (display-mouse-p, display-popup-menus-p, display-graphic-p)
1590 (display-selections-p, display-screens, display-pixel-width)
1591 (display-pixel-height, display-mm-width, display-mm-height)
1592 (display-backing-store, display-save-under, display-planes)
1593 (display-color-cells, display-visual-class): New functions.
1594
1595 * term/tty-colors.el (tty-color-gray-shades): New function.
1596
1597 * faces.el (display-color-p): Use framep-on-display.
1598 (display-grayscale-p): New function.
1599
1600 2000-01-31 Dave Love <fx@gnu.org>
1601
1602 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
1603 (create-fontset-from-x-resource): Don't concat integers.
1604
1605 2000-01-31 Inge Frick <inge@nada.kth.se>
1606
1607 * view.el: Some changes in documentation. Removed some trailing
1608 whitespace. Changed some parameter names to agree with
1609 documentation.
1610 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
1611 window is not deleted. Modifies change 1998-04-26.
1612
1613 2000-01-31 Gerd Moellmann <gerd@gnu.org>
1614
1615 * windmove.el: New file.
1616
1617 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1618 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1619 progmodes/ebnf-yac.el: Update copyright and license info.
1620
1621 * jit-lock.el (jit-lock-function): Widen before calculating end
1622 position.
1623 (jit-lock-stealth-chunk-start): Rewritten.
1624
1625 * info.el (Info-title-face-alist): Removed.
1626 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
1627 faces.
1628 (Info-fontify-node): Use these faces.
1629
1630 2000-01-30 Gerd Moellmann <gerd@gnu.org>
1631
1632 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
1633 (cl-macro-list1): Recognize `&allow-other-keys' instead of
1634 `&allow-other-keywords'.
1635
1636 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
1637 the list of directories scanned heuristically.
1638
1639 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
1640 exist.
1641
1642 2000-01-30 Jason Rumney <jasonr@gnu.org>
1643
1644 * w32-fns.el: Define w32-tty-standard-colors.
1645
1646 * startup.el (command-line): Use w32-tty-standard-colors when in
1647 w32 console mode.
1648
1649 2000-01-30 Dave Love <fx@gnu.org>
1650
1651 * jka-compr.el (jka-compr-load): Fix up load-history.
1652
1653 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
1654
1655 * emacs-lisp/cl-macs.el: Revert previous change.
1656
1657 2000-01-29 Dave Love <fx@gnu.org>
1658
1659 * facemenu.el: Purecopy various strings.
1660
1661 * timezone.el (timezone-fix-time): Window against 69 for two-digit
1662 years. Deal with three-digit years.
1663
1664 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
1665 defconst, purecopy.
1666 (help-back-label): Purecopy it.
1667
1668 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1669
1670 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
1671 variable. If non-nil, order the buffer list according to the
1672 currently selected frame.
1673 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
1674 non-nil, pass the selected frame to function buffer-list.
1675
1676 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1677
1678 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
1679
1680 2000-01-28 Dave Love <fx@gnu.org>
1681
1682 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
1683
1684 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
1685 Don't use lisp-indent-hook property.
1686 (cl-abs): Remove.
1687
1688 * subr.el: Move out indent and edebug specs for when and unless.
1689
1690 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
1691 when, unless.
1692
1693 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
1694 unless, when.
1695
1696 2000-01-28 Gerd Moellmann <gerd@gnu.org>
1697
1698 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
1699 `collecting' as synonym for `collect'.
1700
1701 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
1702 for the case it contains spaces.
1703
1704 * simple.el (what-cursor-position): Change formatting of
1705 messages.
1706
1707 * frame.el (delete-other-frames): New function.
1708 (toplevel): Bind it to C-x 5 1.
1709
1710 * sort.el (sort-numeric-base): New option.
1711 (sort-numeric-fields): If number starts with `0' or `0[xX[',
1712 interpret it as octal or hexadecimal. Use sort-numeric-base
1713 as default base.
1714
1715 * progmodes/glasses.el: New file.
1716
1717 2000-01-27 Gerd Moellmann <gerd@gnu.org>
1718
1719 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
1720 userids differently.
1721
1722 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1723 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1724 progmodes/ebnf-yac.el: New files.
1725
1726 2000-01-26 Dave Love <fx@gnu.org>
1727
1728 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
1729 on a function with an empty body. [From Eric Ludlam.]
1730
1731 2000-01-25 Andre Spiegel <spiegel@gnu.org>
1732
1733 * vc.el (vc-version-diff): Make sure file name is expanded.
1734
1735 2000-01-25 Gerd Moellmann <gerd@gnu.org>
1736
1737 * scroll-bar.el (scroll-bar-timer): Variable removed.
1738 (scroll-bar-toolkit-scroll): Don't use a timer.
1739
1740 2000-01-25 Kenichi Handa <handa@etl.go.jp>
1741
1742 * language/thai-util.el (thai-composition-function): Delete
1743 superfluous `a'.
1744
1745 2000-01-24 Dave Love <fx@gnu.org>
1746
1747 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1748 end-of-defun-function.
1749
1750 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1751 &c.
1752
1753 2000-01-22 Jason Rumney <jasonr@gnu.org>
1754
1755 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1756 conflicts with new face support.
1757
1758 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1759
1760 * replace.el (query-replace): Rename last arg to DELIMITED.
1761 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1762 (query-replace-regexp): Likewise.
1763
1764 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1765
1766 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1767
1768 * emacs-lisp/lisp.el (beginning-of-defun-function):
1769 Variable renamed from beginning-of-defun.
1770 Do not call make-variable-buffer-local.
1771 (beginning-of-defun-raw): Use new variable name; doc fix.
1772 (beginning-of-defun): Doc fix.
1773 (end-of-defun-function): Variable renamed from end-of-defun.
1774 Do not call make-variable-buffer-local.
1775 (end-of-defun): Use new variable name; doc fix.
1776
1777 * subr.el (dolist, dotimes): Copied from cl-macs.el
1778 and made to work.
1779
1780 * mail/undigest.el (rmail-digest-end-regexps):
1781 Variable replaces rmail-digest-end-regexp.
1782 Allows multiple regexps for detecting the end line.
1783 (undigestify-rmail-message): Corresponding changes.
1784
1785 2000-01-19 Dave Love <fx@gnu.org>
1786
1787 * files.el (user-init-file): Don't declare here -- is primitive.
1788
1789 * startup.el (command-line): Check for compiled user-init-file and
1790 set to uncompiled version if necessary.
1791
1792 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1793
1794 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1795 (undigestify-rmail-message): Use it.
1796
1797 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1798
1799 2000-01-17 Gerd Moellmann <gerd@gnu.org>
1800
1801 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1802 of mini-buffer.
1803
1804 2000-01-14 Gerd Moellmann <gerd@gnu.org>
1805
1806 * emacs-lisp/copyright.el (copyright-update): Removed the
1807 requirement for a trailing space from `copyright-regexp', to
1808 support copyrights with owner specified on a separate line..
1809
1810 * align.el: New file.
1811
1812 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1813
1814 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1815
1816 2000-01-13 Dave Love <fx@gnu.org>
1817
1818 * ph.el: Removed. (Obsoleted by EUDC.)
1819
1820 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1821
1822 * net/eudc.el (toplevel): Remove autoloaded code installing
1823 menu with easymenu, because that causes build problems.
1824
1825 * frame.el (frame-notice-user-settings): New variable.
1826 (frame-notice-user-settings): Don't modify frame parameters
1827 if called a second time.
1828
1829 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1830
1831 * frame.el (frame-notice-user-settings):
1832 Notice default-frame-parameters even for non-window frames.
1833
1834 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1835
1836 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1837 for Emacs.
1838 (eudc-bob-can-display-inline-images): Extend for Emacs.
1839 (eudc-bob-toggle-inline-display): Ditto.
1840 (eudc-bob-display-jpeg): Ditto.
1841
1842 2000-01-12 Gerd Moellmann <gerd@gnu.org>
1843
1844 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1845 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1846 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
1847
1848 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1849 nil)'.
1850
1851 * subdirs.el: Add `net' directory.
1852
1853 * net: New directory.
1854
1855 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1856 eval-last-sexp. Don't bind debug-on-error here.
1857 (eval-last-sexp): New function. Bind debug-on-error if
1858 eval-expression-debug-on-error is non-nil.
1859 (eval-defun-2, eval-defun): Likewise.
1860
1861 * simple.el (eval-expression): Don't bind debug-on-error if
1862 eval-expression-debug-on-error is nil. Detect changed
1863 debug-on-error, and propagate new value to global binding, if
1864 eval-expression-debug-on-error is non-nil,
1865 (eval-expression-debug-on-error): Change doc string.
1866
1867 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1868
1869 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1870
1871 * emacs-lisp/lisp-mode.el (with-syntax-table):
1872 Set up lisp-indent-function property.
1873
1874 * subr.el (with-syntax-table): Moved from simple.el.
1875
1876 * simple.el (with-syntax-table): Moved to subr.el.
1877
1878 2000-01-11 Gerd Moellmann <gerd@gnu.org>
1879
1880 * tmm.el (tmm-shortcut): Delete region after prompt instead
1881 of erasing buffer.
1882
1883 * textmodes/fill.el (fill-common-string-prefix): New function.
1884 (fill-context-prefix): Use the longest common prefix of first
1885 and second line fill prefix, if there is one.
1886
1887 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1888
1889 * array.el (array-mode): Don't use make-variable-buffer-local.
1890 Use make-local-variable for `truncate-lines'.
1891
1892 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
1893
1894 * add-log.el (add-log-current-defun): Handle user-defined
1895 add-log-current-function returning nil,
1896
1897 * add-log.el (add-change-log-entry): Insert version number
1898 if having found a current function
1899
1900 * add-log.el (add-log-current-defun): Call
1901 `add-log-current-defun-function'. Try matches at level 0 and
1902 level 1. Strip whitespace from defun found.
1903
1904 2000-01-10 John Wiegley <johnw@gnu.org>
1905
1906 * allout.el (isearch-done/outline-provisions): Added `edit'
1907 argument to correspond with the current definition of
1908 `isearch-done'.
1909
1910 2000-01-10 Dave Love <fx@gnu.org>
1911
1912 * elide-head.el (elide-head): Use point-marker, not point.
1913
1914 2000-01-10 Gerd Moellmann <gerd@gnu.org>
1915
1916 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1917 before and after the year 2000.
1918
1919 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1920 Add ispell- prefix.
1921
1922 2000-01-10 Ken Stevens <k.stevens@ieee.org>
1923
1924 * ispell.el: Only define dictionaries in menus when they exist.
1925 (version18p): New variable.
1926 (version20p): New variable.
1927 (xemacsp): New variable.
1928 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1929 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1930 (ispell-dictionary-alist6): Russian command lines no longer accept
1931 run-together words.
1932 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1933 (ispell-dictionary-alist): Add koi8-r to customize definition.
1934 (check-ispell-version): Added documentation string. Returns
1935 library path when called non-interactively.
1936 (ispell-menu-map-needed): Uses new variables.
1937 (ispell-library-path): New variable.
1938 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1939 (ispell-word): Improved documentation string. Test for valid
1940 character mappings. Correctly check typed in word changes that can
1941 result in single words split into multiple words. Returns
1942 replacement word.
1943 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1944 replace in recursive query replace mode. Help message for
1945 recursive edit mode.
1946 (ispell-show-choices): Protect against bad framepop bindings.
1947 (ispell-help): Fix to work with XEmacs.
1948 (ispell-highlight-spelling-error): Use new variables.
1949 (ispell-overlay-window): Fix to work with XEmacs.
1950 (ispell-parse-output): Passed and returns location information
1951 tracking spelling corrections. Doesn't recheck same word on
1952 current line.
1953 (ispell-init-process): Protect against bogus XEmacs variable binding.
1954 Fix call to single argument in sleep-for. Use new variables.
1955 (ispell-region): Passed and returns location information tracking
1956 spelling corrections. Doesn't check same word on current line.
1957 Improved documentation string. Doesn't resend a line already
1958 checked to the ispell process - fixes bug in LaTeX parsing.
1959 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1960 (ispell-skip-region): No longer skips <TT> in SGML.
1961 (ispell-process-line): Tracks location information with spelling
1962 corrections. Added documentation string. Accounts for words
1963 already accepted on this line. Don't allow query-replace on line
1964 starting with math characters. Doesn't resend a line already sent
1965 to ispell process. Fixes alignment error bug.
1966
1967 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1968
1969 * dired-x.el (dired-guess-shell-alist-default):
1970 Suggest xloadimage, which is free, not xv, which isn't.
1971
1972 * ange-ftp.el (ange-ftp-file-name-nondirectory):
1973 Don't ever include the host name or user name in the value.
1974
1975 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1976
1977 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1978 of a real newline.
1979
1980 2000-01-09 Stephen Eglen <stephen@gnu.org>
1981
1982 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
1983 for .png files.
1984
1985 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1986
1987 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1988
1989 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1990
1991 * progmodes/cperl-mode.el: Replace ^F with ^L.
1992
1993 * sendmail.el (toplevel): Provide `sendmail' when compiling
1994 before `require'ing rmail and mailalias to prevent infinite
1995 recursion.
1996
1997 2000-01-08 Dave Love <fx@gnu.org>
1998
1999 * emacs-lisp/backquote.el: Remove inappropriate customization
2000 (allowing custom.el to use backquote).
2001
2002 2000-01-07 Dave Love <fx@gnu.org>
2003
2004 * add-log.el (add-log-debugging): Deleted.
2005 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2006 file. Remove debugging code.
2007 (change-log-get-method-definition, change-log-name): Add doc.
2008 (change-log-sortable-date-at): New function.
2009 (change-log-merge): New command.
2010
2011 * time.el (display-time-string-forms): Make the Mail string active.
2012 (display-time-update): Provide help-echo for load average.
2013
2014 * bindings.el (make-mode-line-mouse2-map): New function.
2015 (mode-line-modified): Use it and simplify.
2016 (mode-line-mule-info): Provide help-echo info.
2017 (minor-mode-alist): Activate the strings.
2018 (make-mode-line-mouse-sensitive): Simplify for
2019 mode-line-buffer-identification.
2020
2021 2000-01-07 Gerd Moellmann <gerd@gnu.org>
2022
2023 * play/pong.el: New file.
2024
2025 2000-01-06 Dave Love <fx@gnu.org>
2026
2027 * array.el: Assorted cleanups for compiler warnings, doc strings,
2028 `array-' prefix for symbols.
2029
2030 2000-01-05 Dave Love <fx@gnu.org>
2031
2032 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2033 outline-headers-as-kill.
2034 (outline-mode): Define imenu-generic-expression.
2035 (outline-headers-as-kill): New command.
2036
2037 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2038 from paragraph-start.
2039 (paragraph-indent-minor-mode): New command.
2040
2041 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2042 M-C-e, M-C-h, C-j, C-xnd, TAB.
2043 (fortran-mode): Set beginning-of-defun, end-of-defun.
2044 (fortran-column-ruler): Simplify.
2045 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2046 (fortran-with-subprogram-narrowing): Likewise.
2047 (fortran-indent-subprogram): Call mark-defun.
2048 (fortran-check-for-matching-do): Change narrowing.
2049
2050 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2051 (cl-lucid-hash-tag): Delete.
2052 (cl-hash-table-p): Correct test for native table.
2053 (cl-hash-table-count): Use hash-table-count.
2054
2055 * browse-url.el (browse-url): Fix case of
2056 browse-url-browser-function being an alist.
2057
2058 2000-01-05 Carsten Dominik <cd@gnu.org>
2059
2060 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2061 (reftex-index-phrase-file-extension): New options.
2062
2063 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
2064 Use new option `reftex-index-phrase-file-extension'.
2065
2066 * textmodes/reftex.el (reftex-access-parse-file): Use new option
2067 `reftex-parse-file-extension'.
2068
2069 2000-01-05 Dave Love <fx@gnu.org>
2070
2071 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
2072 (beginning-of-defun-raw): Use it.
2073 (end-of-defun): New variable.
2074 (end-of-defun): Use it.
2075 (check-parens): New command.
2076
2077 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2078
2079 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2080 (hs-show-block): Don't use `mapcar' when not accumulating.
2081
2082 Fix buglet in local variables initialization.
2083
2084 2000-01-05 Andreas Schwab <schwab@suse.de>
2085
2086 * hscroll.el (hscroll): Doc fix.
2087
2088 2000-01-05 Carsten Dominik <cd@gnu.org>
2089
2090 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2091 idlw-toolbar.
2092
2093 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2094 file idlw-rinfo.el.
2095 (idlwave-customize): load must read file idlw-shell.el.
2096 (idlwave-create-customize-menu): load must read file idlw-shell.el.
2097
2098 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2099
2100 * progmodes/idlw-shell.el: Also provide idlwave-shell
2101 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2102 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2103
2104 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2105 both reftex-dcr and reftex-vcr.
2106
2107 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2108
2109 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2110
2111 * ps-print.el: PostScript code now is in separate files, doc fix.
2112 (ps-print-version): New version number (5.0.3).
2113 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2114 local.
2115 (ps-spool-config): Initialization fix.
2116 (ps-print-prologue-1, ps-print-prologue-2)
2117 (ps-print-duplex-feature): PostScript code moved to separated file.
2118 (ps-background-image): Little code reformating.
2119 (ps-begin-file, ps-begin-job): Fix code.
2120 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2121 (ps-prologue-file): New fun.
2122
2123 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2124
2125 * ps-vars.el: Eliminated.
2126
2127 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2128 `;;;###autoload'.
2129
2130 * ps-print.el: ps-vars eliminated, doc fix.
2131 (ps-print-version): New version number (5.0.2).
2132 (ps-spool-config): Initialization fix.
2133 (ps-print-customize): New fun.
2134
2135 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2136
2137 * autorevert.el (auto-revert-mode): Return value of
2138 auto-revert-mode.
2139
2140 2000-01-04 Dave Love <fx@gnu.org>
2141
2142 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2143 menu items.
2144
2145 2000-01-03 Dave Love <fx@gnu.org>
2146
2147 * elide-head.el (elide-head) [defgroup]: Add :version.
2148
2149 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
2150 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2151 `cl-hash-table-p', not `hash-table-p'.
2152 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2153
2154 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2155
2156 * faces.el (face-read-integer, read-face-attribute)
2157 (color-defined-p, color-values): unspecified-{f,b}g are now
2158 strings.
2159
2160 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2161
2162 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2163 at comment end, and re-insert them after filling.
2164
2165 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2166
2167 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
2168 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2169 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
2170
2171 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2172
2173 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2174 the new name of face-color-supported-p.
2175
2176 * term/w32-win.el (xw-defined-colors): Likewise.
2177
2178 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2179
2180 * simple.el (completion-setup-function): Count completion-size
2181 from minibuffer-prompt-end, not from point-min.
2182
2183 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2184
2185 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2186 Pass the frame to tty-color-* functions.
2187 (display-color-p, frame-set-background-mode): Pass the frame to
2188 tty-display-color-p.
2189
2190 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2191 tty-color-alist.
2192 (tty-color-alist, tty-modify-color-alist): New functions.
2193 (tty-color-define, tty-color-clear, tty-color-approximate)
2194 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2195 an optional parameter FRAME.
2196
2197 2000-01-01 Gerd Moellmann <gerd@gnu.org>
2198
2199 * image.el (create-image, defimage): Don't assume image data is a
2200 string.
2201
2202 * image.el (defimage): Handle specifications containing :data
2203 instead of :file.
2204 (image-type-from-data): New function.
2205 (image-type-from-file-header): Use it.
2206 (create-image): Add parameter DATA-P.
2207
2208 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2209
2210 * echistory.el (electric-command-history): Call Command-history-setup
2211 and command-history-mode using their new conventions.
2212
2213 * chistory.el (Command-history-setup): Don't switch buffers. Take
2214 no args, and do not set major-mode, mode-name or the local map.
2215 (command-history-mode): New function, does some of those things
2216 Command-history-setup used to do.
2217 (list-command-history): Call command-history-mode, not
2218 Command-history-setup.
2219 (command-history): Renamed from command-history-mode.
2220
2221 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2222
2223 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2224
2225 1999-12-31 William M. Perry <wmperry@aventail.com>
2226
2227 * image.el (defimage): Images with the `:data' keyword should be
2228 considered valid as well.
2229
2230 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2231
2232 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2233 with FILE if FILE is nil.
2234
2235 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2236
2237 * simple.el (choose-completion-string): In minibuffer,
2238 do not delete the prompt string.
2239
2240 1999-12-30 Gerd Moellmann <gerd@gnu.org>
2241
2242 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2243 assigned to mode-line-mode-menu because bindings.el is dumped with
2244 Emacs, and thus the lists used for menu-item definition will be
2245 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2246 like pure menu item definitions.
2247
2248 * expand.el (expand-abbrev-hook): Return t if expansion was
2249 done, nil otherwise.
2250
2251 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2252
2253 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2254 (tar-quit): Function deleted.
2255
2256 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2257
2258 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2259 was used but not declared.
2260
2261 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2262 hs-find-block-beginning): Add or modify docstrings.
2263
2264 (hs-isearch-show): Rewrite.
2265
2266 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2267
2268 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2269
2270 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2271 space in front of a C-style comment end.
2272
2273 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2274
2275 * startup.el (command-line-1): Make mode line mouse-sensitive for
2276 the MS-DOS version as well.
2277
2278 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2279
2280 * bs.el: New file.
2281
2282 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2283
2284 * textmodes/ispell.el (ispell-process-line):
2285 Add local var line-offset to adjust for the change
2286 in positions within the line, due to previous replacements.
2287
2288 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2289
2290 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2291 Doc fixes.
2292
2293 1999-12-27 Gerd Moellmann <gerd@gnu.org>
2294
2295 * add-log.el (change-log-version-number-regexp-list)
2296 (change-log-version-info-enabled): Change :version to 21.1.
2297 (toplevel): Require CL when compiling.
2298
2299 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2300
2301 * add-log.el (change-log-version-number-regexp-list): Added tag
2302 :version 20.6
2303 (change-log-version-info-enabled): Added tag :version 20.6
2304
2305 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2306
2307 * add-log.el: More general version number search with
2308 user-configurable regexp list.
2309 (change-log-version-number-regexp-list): New user variable.
2310 (change-log-find-version): Rewritten. Use user-configurable
2311 version numbering regexp list
2312 change-log-version-number-regexp-list.
2313 (change-log-find-version): Renamed to
2314 change-log-version-number-search
2315 (add-log-file-name-function): New.
2316 (change-log-search-vc-number): Added END paramaeter. Added doc
2317 string to function.
2318 (change-log-version-rcs): Renamed. Was
2319 change-log-search-vc-number.
2320
2321 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2322
2323 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2324 overlays if they interfere.
2325 (compilation-find-file): Make intangible overlays tangible.
2326
2327 * progmodes/hideshow.el: Generally, synch w/ maintainer
2328 version 5.9.
2329
2330 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
2331
2332 (hs-minor-mode-hook): Don't initialize.
2333
2334 (hs-special-modes-alist): Rewrite value and docstring.
2335
2336 (hs-minor-mode-prefix): Delete unused var.
2337
2338 (hs-block-start-mdata-select): New var, buffer local.
2339
2340 (hs-headline): New var.
2341
2342 (hs-match-data, hs-forward-sexp): New funcs.
2343
2344 (hs-hide-comment-region): New func.
2345
2346 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2347 hs-safety-is-job-n, hs-hide-initial-comment-block,
2348 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2349 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2350 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2351 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2352 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
2353
2354 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2355 (hs-isearch-show-temporary): New funcs.
2356
2357 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
2358
2359 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
2360
2361 When constructing menu, use `[(shift button2)]' notation.
2362
2363 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2364
2365 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2366 (jka-compr-compression-info-list): Add new elt to each vector.
2367 (jka-compr-write-region): Don't compress the data if it is
2368 already compressed.
2369
2370 * jka-compr.el (jka-compr-really-do-compress): New variable.
2371 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2372 if visiting.
2373 (jka-compr-write-region): Set jka-compr-really-do-compress
2374 if visiting. Test it when deciding to compress.
2375
2376 1999-12-22 Gerd Moellmann <gerd@gnu.org>
2377
2378 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2379 with third argument t.
2380
2381 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2382
2383 * antlr-mode.el: Version 1.2 is released.
2384 (antlr): This package has a web page.
2385
2386 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2387
2388 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2389 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2390 (antlr-mode-map): New binding [C-c C-c].
2391 (antlr-mode-menu): New entries.
2392
2393 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2394
2395 * antlr-mode.el: Respect Emacs conventions.
2396 ((require 'cl)): Only use during compilation.
2397 (antlr-language-for-option): New function to avoid using `find'.
2398 (antlr-mode): Use it.
2399 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2400 (antlr-imenu-create-index-function): Change accordingly.
2401 (antlr-inside-rule-p): Ditto.
2402 (antlr-end-of-rule): Ditto.
2403 (antlr-end-of-body): Ditto.
2404 (antlr-beginning-of-rule): Ditto.
2405 (antlr-indent-line): Ditto.
2406
2407 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2408
2409 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2410 (antlr-set-tabs): Don't use hard-coded values.
2411
2412 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2413 won't be possible without a huge time penalty.
2414 (antlr-skip-exception-part): Be more specific.
2415 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2416 Renamed from `antlr-skip-grammar-header'.
2417 (antlr-next-rule): Change accordingly.
2418 (antlr-end-of-body): Ditto. Better error message.
2419 (antlr-beginning-of-body): Better error message.
2420 (antlr-imenu-create-index-function): Skip rule action prelude.
2421
2422 * antlr-mode.el: Minor syntax highlighting changes.
2423 (antlr-font-lock-default-face): Deletia.
2424 (antlr-font-lock-tokendef-face): Changed color.
2425 (antlr-font-lock-tokenref-face): Changed color.
2426 (antlr-font-lock-literal-face): Changed color.
2427 (antlr-font-lock-additional-keywords): Minor changes.
2428
2429 1999-12-20 Carsten Dominik <cd@gnu.org>
2430
2431 * progmodes/idlwave.el: New file.
2432
2433 * progmodes/idlwave-rinfo.el: New file.
2434
2435 * progmodes/idlwave-shell.el: New file.
2436
2437 * progmodes/idlwave-toolbar.el: New file.
2438
2439 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
2440
2441 1999-12-21 Gerd Moellmann <gerd@gnu.org>
2442
2443 * progmodes/cwarn.el: New file.
2444
2445 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2446
2447 * bindings.el (completion-ignored-extensions): Add .pdf.
2448
2449 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2450
2451 * version.el: Put the version info into binary on MS-DOS as well.
2452
2453 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2454
2455 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2456 debugger-may-continue is nil.
2457
2458 1999-12-18 Dave Love <fx@gnu.org>
2459
2460 * emacs-lisp/cl-macs.el: Remove conditional definition of
2461 eval-when-compile. Don't specify abs, expt, gethash,
2462 hash-table-count, hash-table-p as side-effect-free here.
2463 (cl-emacs-type): Don't declare.
2464 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2465 (cl-parse-loop-clause): Remove compatibility code.
2466
2467 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
2468 (side-effect-free-fns): Add gethash, hash-table-count.
2469 (side-effect-and-error-free-fns): Add hash-table-p.
2470
2471 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2472 `cl-' to autoload names for some hash functions. Don't autoload
2473 eval-when-compile. Don't provide mini-cl.
2474 (cl-emacs-type): Remove.
2475 (cl-map-extents): Remove compatibility code.
2476
2477 * emacs-lisp/float.el: Bind free variables.
2478
2479 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
2480
2481 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2482
2483 * bindings.el (completion-ignored-extensions): Add .tfm.
2484
2485 1999-12-16 Dave Love <fx@gnu.org>
2486
2487 * faces.el (set-face-attribute): Purecopy the attributes set.
2488
2489 * custom.el (custom-declare-variable): Purecopy value.
2490
2491 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
2492 (byte-extrude-byte-code-vectors): Use remprop.
2493 (byte-compile-lambda): Check that arg is a lambda.
2494
2495 1999-11-16 Anders Lindgren <AndersL@andersl.com>
2496
2497 * font-lock.el: System for adding and removing keywords.
2498 Both local (previously added keyword) and global keywords
2499 can be removed.
2500 (font-lock-remove-keywords): New user-level function.
2501 (font-lock-update-removed-keyword-alist): New internal function.
2502 (font-lock-removed-keywords-alist): New variable.
2503 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2504 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2505 growing datastructures.
2506 (font-lock-set-defaults): Removes keywords stored in
2507 `font-lock-removed-keywords-alist' after local keywords added.
2508
2509 1999-12-16 Anders Lindgren <andersl@andersl.com>
2510
2511 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2512 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2513
2514 * font-lock.el (c-keywords): Only highlight preprocessor
2515 directives when spelled correctly.
2516
2517 * font-lock.el (font-lock-match-c++-structor-declaration,
2518 c++-keywords): Fontify constructors and destructors with function
2519 face inside C++ class declarations.
2520
2521 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2522
2523 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2524 the shell from sh-shell-file.
2525
2526 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2527
2528 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2529
2530 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2531 if one of the files specified cannot be accessed by
2532 file-attributes. Do not strip any leading directories from the
2533 file names, to behave more like `ls' does.
2534
2535 * dired.el (dired-get-filename): Handle absolute file names.
2536 (dired-readin-insert): If argument is a cons, don't print
2537 "wildcard" on the ``total'' line.
2538
2539 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * faces.el (face-read-integer, read-face-attribute)
2542 (color-defined-p, color-values): Allow color values unspecified-fg
2543 and unspecified-bg, handle them as unspecified.
2544
2545 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
2546
2547 * textmodes/reftex.el: (reftex-compile-variables): respect new
2548 structure of `reftex-index-macro'
2549 (reftex-compile-variables): Use the changed structure of
2550 `reftex-label-alist'.
2551
2552 * textmodes/reftex-vars.el (reftex-index-math-format,
2553 (reftex-toc-max-level): New option.
2554 reftex-index-phrases-search-whole-words,
2555 reftex-index-phrases-case-fold-search,
2556 reftex-index-phrases-skip-indexed-matches,
2557 reftex-index-phrases-wrap-long-lines,
2558 reftex-index-phrases-sort-prefers-entry,
2559 reftex-index-phrases-sort-in-blocks): New options.
2560 (reftex-index-macros): Option structure changed.
2561 (reftex-index-macros-builtin): Added `repeat' item to each entry.
2562 (reftex-label-alist): Additional item in each entry to specify if
2563 the environment should be listed in the TOC.
2564 (eval-when-compile (require 'cl)) added.
2565
2566 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
2567 longer deals with "repeat".
2568 (reftex-index): "repeat property in `reftex-index-macro-alist' is
2569 now used.
2570 (reftex-index-phrases-comment-regexp,
2571 reftex-index-phrases-macrodef-regexp,
2572 reftex-index-phrases-phrase-regexp1,
2573 reftex-index-phrases-phrase-regexp2,
2574 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
2575 New constants.
2576 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
2577 reftex-index-phrases-font-lock-keywords,
2578 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
2579 reftex-index-phrases-restrict-file): New variables.
2580 (reftex-index-phrase-selection-or-word,
2581 reftex-index-visit-phrases-buffer,
2582 reftex-index-initialize-phrases-buffer,
2583 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
2584 reftex-index-next-phrase, reftex-index-this-phrase,
2585 reftex-index-all-phrases, reftex-index-region-phrases,
2586 reftex-index-phrases-parse-header,
2587 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
2588 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
2589 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
2590 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
2591 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
2592 reftex-index-make-replace-string,
2593 reftex-query-index-phrase-globally, reftex-query-index-phrase,
2594 reftex-index-phrase-match-is-indexed,
2595 reftex-index-phrases-fixup-line,
2596 reftex-index-phrases-replace-space,
2597 reftex-index-select-phrases-macro): New functions.
2598 (reftex-index-globalize, reftex-index-globally): functions removed
2599 (eval-when-compile (require 'cl)) added.
2600
2601 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
2602 for max level.
2603 (reftex-toc-max-level-indicator): New variable.
2604 (reftex-toc-max-level): New command.
2605 (reftex-toc-map): New keybinding `t'.
2606 (reftex-toc-help): Constant updated.
2607 (eval-when-compile (require 'cl)) added.
2608
2609 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
2610 `t' command key can change `reftex-toc-max-level'
2611 (eval-when-compile (require 'cl)) added.
2612
2613 * textmode/reftex-sel (reftex-insert-docstruct): Respect
2614 `reftex-toc-max-level'
2615 (eval-when-compile (require 'cl)) added.
2616
2617 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
2618 added.
2619
2620 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
2621 added.
2622
2623 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
2624 commands.
2625 (reftex-citation, reftex-do-citation,
2626 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
2627 preselect a citation format.
2628 (eval-when-compile (require 'cl)) added.
2629
2630 * textmodes/reftex-parse.el (reftex-context-substring): Optional
2631 parameter to-end
2632 (reftex-section-info): Deal with environment matches.
2633 (eval-when-compile (require 'cl)) added.
2634
2635 * reftex-global.el (eval-when-compile (require 'cl)) added.
2636
2637 1999-12-15 Kenichi Handa <handa@etl.go.jp>
2638
2639 The following changes are for the new composition mechanism. We
2640 have deleted `composition' charset and composite characters,
2641 instead introduced a special text property `composition'.
2642
2643 * composite.el: New file.
2644
2645 * ps-mule.el: Define encode-composition-rule and find-composition
2646 for Emacs 20.4 and the earlier versions.
2647 (ps-mule-init-external-library): Just require a feature for
2648 external libraries.
2649 (ps-mule-prologue): Postscript code modified for new composition.
2650 (ps-mule-find-wrappoint): New arg COMPOSITION.
2651 (ps-mule-plot-string): Delete code for composite characaters.
2652 (ps-mule-plot-composition): New funcion.
2653 (ps-mule-prepare-font-for-components): New function.
2654 (ps-mule-plot-components): New function.
2655 (ps-mule-composition-prologue-generated): Renamed from
2656 ps-mule-cmpchar-prologue-generated.
2657 (ps-mule-composition-prologue): New named from
2658 ps-mule-cmpchar-prologue. Modified for new composition.
2659 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
2660 ps-mule-prepare-cmpchar-font): Deleted.
2661 (ps-mule-string-encoding): New arg NO-SETFONT.
2662 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
2663 check Composing, not Cmpchar
2664 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
2665 to nil.
2666 (ps-mule-begin-job): Check existence of new composition.
2667
2668 * ps-print.el (ps-plot-region): Handle new composition.
2669
2670 * simple.el (what-cursor-position): Show "(composed)" if the
2671 character is composed.
2672
2673 * international/characters.el: Fix cateogries of Lao symbols.
2674
2675 * international/fontset.el (vertical-centering-font-regexp): New
2676 variable.
2677
2678 * international/mule.el (mule-version): Updated to 5.0 (AOI).
2679 (mule-version-date): Updated to 1999.12.7.
2680 (with-category-table): New macro.
2681
2682 * international/mule-cmds.el (encode-coding-char): Don't check
2683 composite character.
2684
2685 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
2686 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
2687 x-ctext): Give `composition' property t.
2688
2689 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
2690 non-nil) at the tail of ALIST.
2691 (compose-region, decompose-region, decompse-string,
2692 reference-point-alist, compose-chars): Moved to composite.el.
2693 (compose-chars-component, compose-chars-rule,
2694 decompose-composite-char): Deleted.
2695
2696 * international/quail.el (quail-install-map): New optional arg
2697 NAME.
2698 (quail-get-translation): If DEF is a symbol but not a function,
2699 ignore it.
2700 (quail-start-translation): Put a key sequence undefined in the
2701 translation keymap in unread-command-events, not generated-events.
2702 Return parameterized event (compose-last-chars N) if the input
2703 characters should be composed.
2704 (quail-map-definition): If DEF is t, treat it as nil.
2705 (quail-delete-last-char): Delete the quail region.
2706 (quail-show-translations): Don't show list of translations if the
2707 quail package is deterministic.
2708 (quail-completion-max-depth): New variable.
2709 (quail-completion-1): Pay attention to the above variable. Fix
2710 for the case that a translation is a function.
2711 (quail-map-from-table, quail-map-from-table-1,
2712 quail-map-from-table-2): New functions.
2713 (quail-lookup-map-and-concat): New function
2714
2715 * language/devan-util.el: Mostly rewritten.
2716
2717 * language/lao.el: Register lao-composition-function in
2718 composition-function-table.
2719
2720 * language/lao-util.el: Mostly rewritten.
2721
2722 * language/thai.el: Register thai-composition-function in
2723 composition-function-table.
2724 (thai-tis620): Delete `pre-write-conversion' property.
2725
2726 * language/thai-util.el: (thai-category-table): Make it by
2727 make-category-table.
2728 (thai-composition-pattern): New variable.
2729 (thai-compose-region, thai-compose-string): Use
2730 with-category-table.
2731 (thai-post-read-conversion): Just call thai-compose-region.
2732 (thai-pre-write-conversion): Deleted.
2733 (thai-composition-function): New funciton.
2734
2735 * language/tibet-util.el: Most functions rewritten.
2736 (tibetan-char-p): Renamed from tibetan-char-examin.
2737 (tibetan-composable-examin) (tibetan-complete-char-examin)
2738 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2739 (tibetan-add-components): New function.
2740 (tibetan-composition-function): New function.
2741
2742 * language/tibetan.el: Register tibetan-composition-function in
2743 composition-function-table.
2744 (tibetan-composable-pattern): New variable.
2745 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2746 (tibetan-precomposition-rule-alist): Move punctuations to
2747 tibetan-punctuation-transcription-alist and
2748 tibetan-obsolete-glyphs.
2749 (tibetan-punctuation-transcription-alist): New variable.
2750 (tibetan-obsolete-glyphs): New variable.
2751 (tibetan-regexp): Improve the initialization code.
2752
2753 * textmodes/fill.el (fill-find-break-point): Delete codes for
2754 composite characters.
2755 (fill-region-as-paragraph): Likewise.
2756
2757 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2758
2759 * international/mule-cmds.el (default-input-method): Specify
2760 that it should be set after current-language-environment.
2761
2762 * custom.el (custom-handle-keyword): Add :set-after.
2763 (custom-add-dependencies): New function.
2764 (custom-set-variables): Take dependencies between args into
2765 account.
2766
2767 * battery.el (battery): Doc fix.
2768
2769 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2770
2771 * progmodes/cc-make.el: Removed.
2772
2773 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2774
2775 * Release of cc-mode 5.26
2776
2777 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2778
2779 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2780 target depth. Optionally count #else lines as clause limits,
2781 as suggested by don provan <provan@lucent.com>. #elif
2782 handling fixed.
2783
2784 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2785 (c-down-conditional-with-else): New commands that uses the
2786 added functionality in `c-forward-conditional'.
2787
2788 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2789
2790 * cc-align.el (c-lineup-comment): Preserve the alignment with
2791 a comment on the previous line instead of preserving the
2792 comment-column.
2793
2794 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * Fixes to IDL mode after input from Eric Eide
2797 <eeide@cs.utah.edu>:
2798 * cc-engine.el (c-beginning-of-statement-1): Allow
2799 `c-conditional-key' to be nil, for the benefit of IDL mode.
2800 * cc-engine.el (c-guess-basic-syntax): Ditto.
2801 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2802 but do match CORBA 2.3 `valuetype'.
2803 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2804 for IDL.
2805 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2806 be nil for IDL.
2807 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2808 Like C++.
2809 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2810 set `c-method-key' and `c-baseclass-key' to nil.
2811
2812 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2813
2814 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2815 with nonhanging open braces.
2816
2817 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2818
2819 * cc-align.el: Added docstrings to all lineup functions.
2820
2821 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2822 keyword.
2823
2824 * cc-align.el (c-lineup-C-comments): Handle free form text
2825 comments. Use c-comment-prefix-regexp and comment-start-skip
2826 instead of hardcoded regexps.
2827
2828 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2829
2830 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2831 behavior and return value as documented.
2832
2833 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2834
2835 * Changes for new style variable init system:
2836 * cc-langs.el (c-common-init): Dito.
2837 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2838 now customizable.
2839 * cc-vars.el: Style variables may now take a value
2840 'set-from-style to make them take their value from the style
2841 system. This value is now the default on all these variables.
2842 * cc-vars.el (c-valid-offset): New function to verify a
2843 syntactic symbol offset setting.
2844 * cc-vars.el (c-offsets-alist): Variable moved from
2845 cc-styles.el since it's now customizable in a similar way to
2846 the other style variables.
2847 * cc-vars.el (c-old-style-variable-behavior): New variable to
2848 revert to the old style init behavior.
2849
2850 * cc-vars.el (c-file-style, c-file-offsets): Made always
2851 buffer local.
2852
2853 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2854 the throws clause that might follow the function prototype in
2855 C++.
2856
2857 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2858
2859 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2860 could move forward for macros that doesn't start in column 0.
2861
2862 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2863
2864 * cc-align.el (c-indent-multi-line-block,
2865 c-lineup-whitesmith-in-block): Two new lineup functions for
2866 use in whitesmith style.
2867
2868 * cc-styles.el (c-style-alist): More fixes to whitesmith
2869 style. It should now handle all different braces uniformly in
2870 both hanging and non-hanging cases.
2871
2872 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2873
2874 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2875 make it stay in the same position relative to the surrounding
2876 text.
2877
2878 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2879 when adaptive-fill-mode doesn't manage to get it correct.
2880
2881 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2882 with dotted notation, e.g. foo.bar.Gnu.
2883
2884 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2885 within unwind-protect (previously only some were wrapped so it
2886 would be possible to register mode initialization when full
2887 initialization did not finish).
2888
2889 * cc-styles.el (c-style-alist): Corrected the brace placement
2890 in the whitesmith style. Thanks to Sean Luke
2891 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2892 styles with consistent brace placement for all constructs.
2893
2894 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2895
2896 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2897 when point is in the middle of them.
2898
2899 * cc-cmds.el: Line breaking and paragraph filling code
2900 rewritten:
2901 (c-guess-fill-prefix): New function that uses various
2902 heuristics to guess the comment prefix.
2903 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2904 It now assumes adaptive filling is active to preserve the line
2905 prefix inside comments.
2906 (c-indent-new-comment-line): Replacement for the now
2907 obsolete `c-comment-line-break-function' that uses
2908 `c-guess-fill-prefix' when appropriate. It now observes the
2909 setting of `comment-multi-line', which has effect in C-style
2910 block comments.
2911
2912 * cc-cmds.el (c-context-line-break): New function intended to
2913 be put on RET. It's essentially `newline-and-indent', but
2914 continues C block comments with the appropriate line prefix.
2915
2916 * cc-cmds.el (c-do-auto-fill): New function put on
2917 `normal-auto-fill-function' to implement the
2918 `c-ignore-auto-fill' variable.
2919
2920 * cc-cmds.el (c-beginning-of-statement): Use
2921 `c-comment-prefix-regexp' to avoid ending up inside the
2922 comment prefix. Better handling of comment starters and
2923 enders. Catch comments better when traversing code. Stop at
2924 preprocessor directives.
2925
2926 * cc-defs.el (c-forward-comment): New subst to hide platform
2927 dependent quirks in `forward-comment'.
2928
2929 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2930 argument.
2931 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2932 arguments. Activate this function by default when
2933 `parse-partial-sexp' supports it (currently Emacs 20.x).
2934
2935 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2936 on the comment opener to make constants usable as lineup
2937 arguments.
2938
2939 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2940 changed anchor position in the `c' syntactic symbol. Handle
2941 more than stars in the comment prefix; use the new variable
2942 `c-comment-prefix-regexp'. Don't indent text not preceded by
2943 a comment prefix to the right of the comment opener if it's
2944 long.
2945
2946 * cc-langs.el: Fixes to mode initialization for new line
2947 breaking and paragraph filling method. Adaptive fill mode is
2948 now activated at startup instead of deactivated. The
2949 variables used for adaptive filling and paragraph movement are
2950 also changed to incorporate the value of
2951 `c-comment-prefix-regexp'. `substitute-key-definition' is
2952 used to override some functions in the global map instead of
2953 overriding their default bindings.
2954
2955 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2956 javadoc markup at mode init.
2957
2958 * cc-mode.el (c-setup-filladapt): A new convenience function
2959 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2960 function is intended to be used explicitly by the end user
2961 only.
2962
2963 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2964 recognize the comment fill prefix inside comments.
2965 (c-block-comment-prefix): New name for
2966 `c-comment-contiuation-stars', which is now obsolete. It's
2967 generalized to handle any character sequence.
2968 (c-ignore-auto-fill): New variable used to selectively disable
2969 Auto Fill mode in specific contexts.
2970
2971 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2972
2973 * cc-cmds.el (c-comment-indent): Leave at least one space
2974 between the comment and the last nonblank character in the
2975 case where we look at the indentation of the comment on the
2976 previous line (case 4).
2977
2978 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2979 list of characters that may start a statement (it's a sort of
2980 prefix operator in Pike, and isn't used at all in any of the
2981 other languages).
2982
2983 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2984
2985 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2986 inside continued statements as statement-cont instead of
2987 brace-list-open. The reason is that one normally adjusts
2988 brace-list-open for brace lists as top-level constructs, and
2989 brace lists inside statements is a completely different
2990 context. Case 10B.2 changed. Also changed (the somewhat
2991 esoteric) case 9A to cope with this.
2992
2993 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2994
2995 * cc-cmds.el (c-electric-brace): Added electric handling of
2996 the open brace for brace-elseif-brace.
2997
2998 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2999
3000 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3001 syntax tables temporarily.
3002
3003 * cc-engine.el (c-guess-basic-syntax): Handle template and
3004 member init argument lists split over several lines. Case 5D
3005 changed.
3006
3007 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3008 @throws introduced in Javadoc 1.2.
3009
3010 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3011 patch from RMS to avoid infinite backtracking.
3012
3013 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3014
3015 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3016 by [ ].
3017
3018 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3019
3020 * cc-align.el (c-lineup-dont-change): Compensate properly for
3021 the column in langelem.
3022
3023 * cc-engine.el (c-syntactic-information-on-region): New
3024 function to help debugging the syntactic analysis.
3025
3026 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3027
3028 * cc-align.el (c-lineup-template-args): Handle nested template
3029 arglists.
3030
3031 * cc-langs.el (c++-template-syntax-table): New syntax table
3032 that makes `<' and `>' parenthesis characters, which is useful
3033 to switch to temporarily when analyzing template arglists.
3034
3035 * cc-styles.el: Changed default alignment of labels in the
3036 java style to conform to the examples in the Java Language
3037 Specification.
3038
3039 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3040 by default.
3041
3042 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3043
3044 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3045 immediately before the closing paren in an arglist, so don't
3046 check that in Pike mode. Case 7A changed.
3047
3048 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3049
3050 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3051 lines were ignored under certain conditions.
3052
3053 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3054
3055 * cc-align.el (c-lineup-template-args): New function for
3056 aligning continued template argument lists.
3057
3058 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3059 lists containing function arglists split over several lines.
3060 Case 5D.1 changed.
3061
3062 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3063 template-args-cont didn't get recognized when the first
3064 arglist opener line doesn't contain a template argument. New
3065 case 5K.
3066
3067 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3068
3069 * cc-defs.el (c-point): Changed from subst to macro for
3070 efficiency.
3071 (c-beginning-of-defun-1, c-end-of-defun-1): New
3072 beginning-of-defun/end-of-defun wrappers separated from
3073 c-point.
3074
3075 * cc-menus.el (imenu-generic-expression,
3076 imenu-case-fold-search, imenu-progress-message): Dummy
3077 definitions to avoid compiler warnings if imenu can't be
3078 loaded.
3079 * cc-menus.el (cc-imenu-init): New function called at mode
3080 init.
3081 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3082 imenu initializations to cc-imenu-init.
3083
3084 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3085
3086 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3087 for lambda-intro-cont in Pike mode. Case 6 changed.
3088
3089 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3090 anything following "new Foo()" was considered an anonymous
3091 class body in Java mode.
3092
3093 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3094
3095 * cc-cmds.el (c-comment-line-break-function): When breaking in
3096 a string, don't insert a new line.
3097
3098 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3099
3100 * cc-engine.el (c-at-toplevel-p): New interface function which
3101 returns information useful to add-on authors. It tells you
3102 whether you're at a toplevel statement or not.
3103
3104 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3105
3106 * cc-cmds.el (c-comment-line-break-function): It is possible
3107 that forward-line does not land us at the bol, say if we're on
3108 the last line in a file. In that case, do a
3109 back-to-indentation instead of a forward-comment -1.
3110
3111 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3112
3113 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3114 "default:" as normal label in case 4.
3115
3116 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3117
3118 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3119 recognize continued bitfield declarations. Case 5D.1 changed.
3120 * cc-langs.el: New variable c-bitfield-key.
3121 * cc-mode.el: New variable c-bitfield-key.
3122
3123 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3124
3125 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3126 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3127 ..}").
3128
3129 1999-12-12 Dave Love <fx@gnu.org>
3130
3131 * mail/footnote.el: Require cl when compiling. Don't autoload
3132 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3133 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3134 Avoid `acons'.
3135 (footnote-mode-line-string, Footnote-add-footnote): Remove
3136 autoload cookie.
3137
3138 1999-12-12 Richard Sharman <rsharman@pobox.com>
3139
3140 * sh-script.el: Fix for when font-lock mode is active.
3141 (sh-font-lock-unfontify-region-function): New function.
3142
3143 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3144
3145 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3146 if start-process is not bound, since Ispell now supports such
3147 platforms as well.
3148
3149 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3150
3151 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3152 rmail-summary-goto-msg.
3153
3154 * files.el (after-find-file): Fix previous change.
3155
3156 1999-12-11 Dave Love <fx@gnu.org>
3157
3158 * help.el (where-is): Use `commandp' as predicate for
3159 `completing-read'
3160
3161 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3162
3163 * cus-edit.el (custom-save-delete): Delete all occurrences,
3164 leave point where the first occurrence was.
3165 (custom-save-faces): Insert a newline at the end of the comment.
3166 Avoid a double newline there.
3167 If final closeparen is at bol, put a space before it.
3168 (custom-save-variables): Likewise.
3169 (custom-file): Doc fix.
3170
3171 1999-12-10 Gerd Moellmann <gerd@gnu.org>
3172
3173 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3174 regexp matching image and audio files.
3175
3176 1999-12-09 Dave Love <fx@gnu.org>
3177
3178 * mail/footnote.el: New file.
3179
3180 1999-12-09 Gerd Moellmann <gerd@gnu.org>
3181
3182 * files.el (after-find-file): Use auto-save-visited-file-name if
3183 set.
3184
3185 * mail/feedmail.el (feedmail-find-eoh): Take
3186 feedmail-queue-alternative-mail-header-separator into account.
3187
3188 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3189
3190 * smerge-mode.el: New file.
3191
3192 * font-lock.el (font-lock-multiline): New variable.
3193 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3194 (font-lock-remove-keywords): Added a dummy `mode' argument for
3195 potential future support.
3196 (font-lock-fontify-anchored-keywords,
3197 (font-lock-fontify-keywords-region): Only handle multiline strings
3198 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3199
3200 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3201
3202 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3203
3204 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3205
3206 1999-12-07 Dave Love <fx@gnu.org>
3207
3208 * help.el (view-emacs-problems): New command, bound to C-h P.
3209
3210 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3211
3212 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
3213
3214 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
3215 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3216 New code to support the minor mode version.
3217 (diff-recenter): New function.
3218 (diff-next-hunk, diff-next-file): Use it.
3219 (diff-remembered-files-alist): New var.
3220 (diff-merge-strings): New function.
3221 (diff-find-file-name): Make it smarter and use the user's input more.
3222 (diff-mode): Cosmetic changes.
3223
3224 * files.el (save-some-buffers): Turn EXITING into the more general
3225 PRED argument to allow specifying a subset of buffers.
3226
3227 * simple.el (kill-region): Use the new `delete-and-extract-region'
3228 rather than the undo log (which is incorrect with *-change-functions).
3229
3230 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3231 off-by-one problem that could force re-fontifying the whole buffer.
3232 (font-lock-remove-keywords): New function.
3233 (font-lock-add-keywords): Use the new function to ensure idempotence.
3234
3235 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
3236
3237 * viper-cmd.el (viper-minibuffer-standard-hook,
3238 viper-minibuffer-real-start): Mew functions.
3239 (viper-read-string-with-history,viper-file-add-suffix,
3240 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
3241 change in the status of the minibuffer prompt.
3242
3243 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3244
3245 * comint.el (comint-redirect-results-list)
3246 (comint-redirect-results-list-from-process): Remove interactive
3247 spec.
3248
3249 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3250
3251 * info.el (info-node, info-menu-5, info-xref): Define colors for
3252 Info faces if the display supports them.
3253
3254 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3255
3256 Changes for automatic remapping of X colors on terminal frames:
3257
3258 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3259 term-setup-hook. Call msdos-remember-default-colors and
3260 msdos-handle-reverse-video.
3261 (msdos-face-setup): Parts of code moved to
3262 msdos-setup-initial-frame.
3263 (msdos-handle-reverse-video): New function, modeled after
3264 x-handle-reverse-video.
3265 (make-msdos-frame): Don't use initial-frame-alist and
3266 default-frame-alist. Call msdos-handle-reverse-video.
3267 (msdos-color-aliases): Remove.
3268 (msdos-color-translate, msdos-approximate-color): Remove.
3269 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3270 for better approximation of X colors.
3271 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3272 up tty-color-alist (it is now on startup.el).
3273 (x-display-color-p, x-color-defined-p, x-color-values,
3274 x-defined-colors, face-color-supported-p, face-color-gray-p):
3275 Remove.
3276
3277 * facemenu.el (facemenu-read-color, list-colors-display): Use
3278 defined-colors for all frame types.
3279 (facemenu-color-equal): Use color-values for all frame types.
3280
3281 * faces.el (read-face-attribute): For :foreground and :background
3282 attributes and frames on character terminals, translate the color
3283 to the closest supported one before looking it up in the list of
3284 valid values.
3285 (face-valid-attribute-values): Call defined-colors for all types
3286 of frames.
3287 (defined-colors, color-defined-p, color-values, display-color-p):
3288 New finctions.
3289 (x-defined-colors, x-color-defined-p, x-color-values,
3290 x-display-color-p): Aliases for the above.
3291
3292 * startup.el (command-line): Register terminal colors for frame
3293 types other than x and w32, but only if the terminal supports
3294 colors. Call tty-color-define instead of face-register-tty-color.
3295
3296 * term/x-win.el (xw-defined-colors): Renamed from
3297 x-defined-colors.
3298 * term/w32-win.el (xw-defined-colors): Likewise.
3299
3300 * term/tty-colors.el: New file.
3301 * loadup.el: Load term/tty-colors.
3302
3303 1999-12-06 Dave Love <fx@gnu.org>
3304
3305 * ffap.el: Autoload the ffap alias directly.
3306
3307 1999-12-06 Inge Frick <inge@nada.kth.se>
3308
3309 * dired-aux.el (dired-do-shell-command): Changed documentation.
3310 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3311 meaning as `*'.
3312
3313 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3314
3315 * simple.el (insert-buffer): Doc fix.
3316
3317 * apropos.el (apropos-mode): Add autoload cookie.
3318
3319 1999-12-06 Sam Steingold <sds@goems.com>
3320
3321 * progmodes/etags.el (etags-tags-completion-table): Modified the
3322 regexp to allow for the CL symbols starting with `+*'.
3323 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3324 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3325 `function' quoting lambda.
3326 (tags-with-face): New macro.
3327 (list-tags, tags-apropos): Use it.
3328 (tags-apropos-additional-actions): New user option.
3329 (etags-tags-apropos-additional): Use it.
3330 (tags-apropos): Call etags-tags-apropos-additional.
3331 (tags-apropos-verbose): New user option.
3332 (etags-tags-apropos): Use it.
3333 (visit-tags-table-buffer, next-file): Use `unless'.
3334 (recognize-empty-tags-table): Renamed to
3335 tags-recognize-empty-tags-table.
3336 (complete-tag): Call tags-complete-tag bypassing try-completion.
3337
3338 1999-12-06 Kenichi Handa <handa@etl.go.jp>
3339
3340 * international/mule.el (set-buffer-file-coding-system): Docstring
3341 modified.
3342
3343 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3344
3345 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3346 using the hideshow package.
3347 (hs-special-modes-alist): Added entry for bibtex to allow the use
3348 of the hideshow package.
3349 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3350 not longer provided by bibtex.el directly. Instead the hideshow
3351 package should be used.
3352 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3353 references to bibtex-hide-entry-bodies.
3354
3355 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3356
3357 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3358 maintainer information closer to the beginning of the bibtex.el
3359 file.
3360 (bibtex-maintainer-salutation): New constant.
3361 (bibtex-version): New constant.
3362 (bibtex-submit-bug-report): Use bibtex-version and
3363 bibtex-maintainer-salutation.
3364 (bibtex-entry-field-alist): Made booktitle field optional for
3365 @inproceedings entries when crossreferenced.
3366 (bibtex-entry-field-alist): Added booktitle field to proceedings
3367 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3368 for the suggestion.
3369 (bibtex-string-file-path): Fixed typo.
3370
3371 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3372
3373 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3374 for reftex.el.
3375 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3376 to menu.
3377
3378 1999-12-04 Dave Love <fx@gnu.org>
3379
3380 * delsel.el: Revert previous change -- region is significant to
3381 skeleton.
3382
3383 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3384
3385 * viper-cmd.el (viper-change-state): Use
3386 viper-ESC-moves-cursor-back to decide whether to move the cursor
3387 back.
3388
3389 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
3390
3391 * international/mule-util.el (truncate-string-to-width): Docsting
3392 fixed.
3393
3394 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3395
3396 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
3397 use of `cond'.
3398 (lm-with-file): Move all the find-file...kill-buffer stuff into
3399 this macro. Make it use `find-file-noselect' and make it kill
3400 the buffer only if it wasn't already displayed somewhere.
3401 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3402 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
3403 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
3404 (lm-commentary): Fix to handle the case when the change log is
3405 at the end of the file.
3406
3407 1999-12-02 Kenichi Handa <handa@etl.go.jp>
3408
3409 * international/mule.el (charsetp): Fix typo in docstring.
3410
3411 * international/mule-diag.el (list-coding-categories): Fix typo;
3412 automatic -> autoload.
3413
3414 1999-12-02 Gerd Moellmann <gerd@gnu.org>
3415
3416 * vc.el (vc-update-change-log): Look for rcs2log under
3417 exec-directory.
3418
3419 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3420 outline-regexp, add outline-level.
3421 (lisp-outline-level): New.
3422
3423 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
3424 remove extraneous string-match.
3425
3426 * finder.el (finder-commentary): Activate Finder mode.
3427
3428 1999-12-01 Anders Lindgren <andersl@andersl.com>
3429
3430 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3431 off when reverting buffers that contained mode specifiers.
3432 `revert-buffer' is now called with non-nil PRESERVE-MODES
3433 argument.
3434
3435 1999-12-01 Dave Love <fx@gnu.org>
3436
3437 * delsel.el: Grok skeleton-pair-insert-maybe.
3438
3439 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3440
3441 * progmodes/cperl-mode.el (cperl-under-as-char):
3442 Use nil as default.
3443
3444 1999-11-30 Gerd Moellmann <gerd@gnu.org>
3445
3446 * speedbar.el (toplevel): Remove compatibility code for Emacs
3447 versions without custom.el.
3448
3449 1999-11-30 Dave Love <fx@gnu.org>
3450
3451 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
3452
3453 * autoinsert.el: Minor doc fixes.
3454 (auto-insert): Return nil.
3455
3456 * faces.el (set-face-documentation): Purecopy STRING.
3457
3458 1999-11-29 Dave Love <fx@gnu.org>
3459
3460 * derived.el: Doc fixes, remove old backquote syntax.
3461
3462 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3463 comment warning about editing.
3464
3465 * help.el (help-mode-hook): Define.
3466
3467 1999-11-29 Gerd Moellmann <gerd@gnu.org>
3468
3469 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3470 invalid translation of old-style backquote syntax to new syntax.
3471
3472 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3473
3474 * Makefile (DONTCOMPILE): Add term/internal.el.
3475
3476 1999-11-26 Dave Love <fx@gnu.org>
3477
3478 * comint.el: Fix last change.
3479
3480 * emacs-lisp/advice.el: Fix last change.
3481
3482 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3483
3484 * cus-edit.el (Custom-reset-standard): Doc fix.
3485 (custom-variable-reset-standard): Doc fix.
3486 (custom-face-reset-standard): Doc fix.
3487 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3488 (custom-variable-menu): Likewise.
3489 (custom-reset-menu): Likewise.
3490 (custom-buffer-create-internal): Likewise.
3491
3492 1999-11-26 Dave Love <fx@gnu.org>
3493
3494 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3495
3496 * font-lock.el: Doc fixes.
3497
3498 * menu-bar.el (menu-bar-mode): Customize.
3499
3500 * cus-start.el: Add use-dialog-box.
3501
3502 * add-log.el (change-log-mode-hook): Customize.
3503 (add-log-current-defun): Use
3504 fortran-{beginning,end}-of-subprogram.
3505
3506 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3507
3508 * emacs-lisp/advice.el: Many doc fixes.
3509
3510 * comint.el (comint-preoutput-filter-functions): Doc fix.
3511
3512 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3513
3514 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3515 Improve messages for capitalization of arg names,
3516 for flag variables, for t and nil, for imperatives.
3517 Call them imperatives rather than infinitives sans "to".
3518 (checkdoc-common-verbs-wrong-voice): Add "moves".
3519 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3520
3521 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3522 Don't convert comments from 3-semicolon to 2-semicolon.
3523 That is a matter of style.
3524 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3525 (checkdoc-comments): Don't bind that variable.
3526
3527 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3528
3529 * files.el (write-file-hooks): Doc fix.
3530
3531 1999-11-26 Gerd Moellmann <gerd@gnu.org>
3532
3533 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3534
3535 1999-11-25 Dave Love <fx@gnu.org>
3536
3537 * hippie-exp.el: Require comint when compiling.
3538 (hippie-expand): Add :links.
3539 (hippie-expand-try-functions-list): Customize.
3540
3541 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
3542
3543 * viper*el: Replaced old-style backquotes.
3544
3545 * ediff*el: Replaced old-style backquotes.
3546
3547 * ediff-merge
3548 (ediff-looks-like-combined-merge,ediff-get-combined-region):
3549 Changed to support the new format for ediff-combination-pattern.
3550
3551 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
3552 Changed to support the new format for ediff-combination-pattern.
3553
3554 1999-11-24 Dave Love <fx@gnu.org>
3555
3556 * custom.el (custom-declare-group): Purecopy DOC.
3557 (custom-handle-keyword): Purecopy VALUE.
3558 (custom-add-link): Purecopy WIDGET.
3559 (custom-add-version): Purecopy VERSION.
3560 (custom-add-load): Purecopy LOAD.
3561
3562 * cus-face.el (custom-declare-face): Purecopy DOC.
3563
3564 * info.el:
3565 (Info-build-node-completions, Info-search, Info-follow-reference)
3566 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
3567 (Info-find-emacs-command-nodes): Avoid properties on matched text
3568 which may appear in minibuffer.
3569
3570 1999-11-24 Gerd Moellmann <gerd@gnu.org>
3571
3572 * locate.el (locate-with-filter): Doc fix.
3573
3574 1999-11-24 Alex Schroeder <alex@gnu.org>
3575
3576 * sql.el (sql-find-sqli-buffer): New function.
3577 (sql-set-sqli-buffer-generally): New function.
3578 (sql-set-sqli-buffer): Better checking of new-buffer.
3579 (sql-copy-column): Add comma after INTO clause, too.
3580
3581 1999-11-24 Alex Schroeder <alex@gnu.org>
3582
3583 * sql.el (sql-imenu-generic-expression): New, used to set
3584 imenu-generic-expression.
3585
3586 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
3587 setting font-lock-defaults' SYNTAX-ALIST. Set
3588 imenu-generic-expression, imenu-case-fold-search, and
3589 imenu-syntax-alist.
3590
3591 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
3592 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
3593
3594 1999-11-23 Andrew Innes <andrewi@gnu.org>
3595
3596 * w32-win.el (w32-drag-n-drop): Load files in current window, if
3597 drop coords aren't over a specific window.
3598
3599 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3600
3601 * ps-print.el: Define mule funs without checking if mule package is
3602 loaded.
3603 (ps-print-version): New version number (5.0.1).
3604 (ps-header-dirpart): Now uses abbreviate-file-name.
3605
3606 1999-11-23 Dave Love <fx@gnu.org>
3607
3608 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
3609 comment-line-start.
3610 (fortran-comment-line-start-skip): Renamed from
3611 comment-line-start-skip.
3612 (fortran-mode-map): Use renamed functions. Add manual and custom
3613 entries to menu.
3614 (fortran-mode-hook): Customize.
3615 (fortran-comment-indent-function): Renamed from
3616 fortran-comment-hook.
3617 (delete-horizontal-regexp): Function deleted.
3618 (fortran-electric-line-number): Simplified.
3619 (fortran-beginning-of-subprogram): Renamed from
3620 beginning-of-fortran-subprogram.
3621 (fortran-end-of-subprogram): Renamed from
3622 end-of-fortran-subprogram.
3623 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
3624 (fortran-previous-statement, fortran-next-statement): Simplified.
3625 (fortran-blink-match): New function.
3626 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
3627 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
3628 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
3629 line-end-position.
3630 (fortran-fill): No longer interactive. Simplified.
3631 (fortran-break-line): Simplified.
3632 (fortran-analyze-file-format): Use char-after, not looking-at.
3633
3634 * emacs-lisp/find-func.el (find-function-regexp): Use
3635 `define-minor-mode' after easy-menu change.
3636
3637 1999-11-23 Gerd Moellmann <gerd@gnu.org>
3638
3639 * comint.el: Add redirection.from active comint buffers into
3640 another buffer. Written by Peter Breton.
3641
3642 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
3643
3644 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3645 `define-minor-mode'.
3646 (define-minor-mode): Specify `doc-string-elt'.
3647
3648 * emacs-lisp/easy-mmode.el: Changed maintainer.
3649 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3650 Use defcustom for the hooks; Improve the auto-generated docstrings.
3651 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
3652 (define-minor-mode): Add BODY arg; Only declare the keymap if
3653 provided; Improve the auto-generated docstrings.
3654
3655 1999-11-22 Gerd Moellmann <gerd@gnu.org>
3656
3657 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
3658 that the leading `^' is at the start. This is necessary because
3659 paragraphs.el tries to remove anchors, but can find them only if
3660 they are the first character.
3661
3662 * progmodes/antlr-mode.el: New file.
3663
3664 * calendar/calendar.el: Fix autoload for
3665 calendar-absolute-from-astro. Add autoload for
3666 calendar-print-astro-day-number.
3667
3668 1999-11-21 Anders Lindgren <andersl@andersl.com>
3669
3670 * follow.el: Use modern backquote syntax. Minor comment update.
3671
3672 1999-11-21 Gerd Moellmann <gerd@gnu.org>
3673
3674 * simple.el (with-syntax-table): Don't switch buffers.
3675
3676 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
3677 progmodes/hideif.el: Use new backquote syntax.
3678
3679 1999-11-21 Ken Manheimer <klm@python.org>
3680
3681 * icomplete.el (icomplete-completions): Use an explicit variable
3682 `icomplete-prospects-length', obviating the need to use an
3683 apparently faulty throw/catch arrangement.
3684
3685 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3686
3687 * term/internal.el (IT-display-table-setup): Don't overstep
3688 character code 255.
3689
3690 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
3691
3692 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
3693 for the charset chinese-sisheng is 7bit encoding, not 8bit.
3694
3695 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
3696
3697 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
3698 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
3699
3700 * files.el (auto-mode-alist): Add patterns for diff-mode.
3701
3702 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
3703 to detect an empty prompt.
3704
3705 1999-11-18 Dave Love <fx@gnu.org>
3706
3707 * simple.el (input-mode-8-bit): Fix the customization.
3708
3709 1999-11-18 Gerd Moellmann <gerd@gnu.org>
3710
3711 * international/iso-acc.el (iso-languages): Add more
3712 characters for Portuguese.
3713
3714 * speedbar.el: Clean up comment at the start of the file.
3715 Remove RCS id.
3716
3717 * progmodes/compile.el (compilation-parse-errors): Use
3718 compilation-buffer-p instead of testing major-mode.
3719
3720 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
3721
3722 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
3723 (quickurl-ask): completion-ignore-case is set to the value of
3724 quickurl-completion-ignore-case for the duration of the call to
3725 completing-read.
3726
3727 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3728
3729 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
3730
3731 1999-11-18 Kenichi Handa <handa@etl.go.jp>
3732
3733 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
3734 instead of ps-print-def.
3735
3736 * ps-print.el: Require ps-vars instead of ps-print-def.
3737
3738 * ps-mule.el: Require ps-vars instead of ps-print-def.
3739
3740 1999-11-17 Gerd Moellmann <gerd@gnu.org>
3741
3742 * simple.el (with-syntax-table): Save buffer explicitly instead of
3743 using save-excursion.
3744
3745 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3746
3747 * mail/supercite.el: New maintainer.
3748
3749 1999-11-16 Reto Zimmermann <reto@synopsys.com>
3750
3751 * progmodes/vhdl-mode.el: Use new backquote syntax.
3752
3753 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3754
3755 * simple.el (with-syntax-table): New.
3756
3757 1999-11-15 Sam Steingold <sds@ksp.com>
3758
3759 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3760
3761 1999-02-22 Sam Steingold <sds@goems.com>
3762
3763 * goto-addr.el (goto-address-at-mouse,
3764 goto-address-find-address-at-point): Use compose-mail.
3765 (goto-address-mail-method): Removed variable.
3766 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
3767 goto-address-send-using-mail): Removed functions.
3768
3769 1998-11-03 Sam Steingold <sds@goems.com>
3770
3771 * simple.el (backward-delete-char-untabify):
3772 backward-delete-char-untabify-method can be `all' now - to delete
3773 hungrily including newlines.
3774
3775 1999-11-15 Sam Steingold <sds@ksp.com>
3776
3777 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
3778
3779 1999-11-15 Dave Love <fx@gnu.org>
3780
3781 * cus-edit.el (customize-face, customize-face-other-window):
3782 Require match from completing-read.
3783 (custom-buffer-done-function): Default to custom-bury-buffer, not
3784 bury-buffer.
3785
3786 1999-11-15 Gerd Moellmann <gerd@gnu.org>
3787
3788 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3789 progmodes/cperl-mode.el: Use new backquote syntax.
3790
3791 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
3792
3793 * uniquify.el: Use new backquote syntax.
3794
3795 1999-11-14 Markus Rost <rost@ias.edu>
3796
3797 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3798 as in ispell-local-dictionary-alist.
3799
3800 1999-11-14 Alex Schroeder <alex@gnu.org>
3801
3802 * ansi-color.el (ansi-color-apply): Updated regexps to include
3803 highlighted face.
3804
3805 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
3806
3807 * forms.el (forms--make-format-elt-using-text-properties):
3808 Treat `intangible' differently.
3809
3810 * forms.el: Use new backquote syntax.
3811
3812 1999-11-13 Gerd Moellmann <gerd@gnu.org>
3813
3814 * textmodes/scribe.el (scribe-mode): Doc-fix.
3815
3816 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3817
3818 * net-utils.el (run-network-program, net-utils-run-program): Use
3819 the new backquote syntax.
3820 (smbclient-program, smbclient-program-options)
3821 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3822 variables
3823 (smbclient, smbclient-list-shares): New functions
3824
3825 1999-11-12 Sam Steingold <sds@ksp.com>
3826
3827 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3828 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3829 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3830 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3831 (viper-kbd-global-pair, viper-kbd-global-definition):
3832 Use the new backquote syntax.
3833
3834 * emulation/viper-cmd.el (viper-test-com-defun)
3835 (viper-prefix-arg-value, viper-prefix-arg-com):
3836 Use the new backquote syntax.
3837
3838 * emacs-lisp/debug.el (debugger-env-macro):
3839 Use the new backquote syntax.
3840
3841 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3842 Use the new backquote syntax.
3843
3844 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3845 New user variable.
3846 (calendar-hide-window): Use it.
3847 (increment-calendar-month, calendar-for-loop, calendar-sum):
3848 Use the new backquote syntax.
3849
3850 1999-11-12 Andrew Innes <andrewi@gnu.org>
3851
3852 * select.el (x-set-selection): Call buffer-substring, not
3853 substring. Also fix docstring
3854
3855 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3856
3857 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3858 of customizable variables to bug report message. Added
3859 system-type to package name in bug report.
3860
3861 1999-11-12 Gerd Moellmann <gerd@gnu.org>
3862
3863 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3864 to display file names.
3865
3866 1999-11-11 Gerd Moellmann <gerd@gnu.org>
3867
3868 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3869
3870 * isearch.el: Add lazy-highlighting feature.
3871
3872 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3873
3874 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
3875 constant.
3876 (ps-mode-submit-bug-report): New function. Entry added to menu.
3877
3878 1999-11-10 William M. Perry <wmperry@aventail.com>
3879
3880 * mwheel.el: New file to support the new style wheeled mice.
3881
3882 1999-11-10 Gerd Moellmann <gerd@gnu.org>
3883
3884 * startup.el (initial-scratch-message): Add ";;" to the front of
3885 lines in the message.
3886
3887 * files.el (file-local-copy): Remove optional BUFFER argument
3888 because that's not used by anything.
3889
3890 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3891 to-address.
3892
3893 1999-11-08 Markus Rost <rost@ias.edu>
3894
3895 * wid-edit.el (widget-button-click): Wrap with save-excursion
3896 to restore track-mouse in the correct buffer.
3897
3898 1999-11-08 Gerd Moellmann <gerd@gnu.org>
3899
3900 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3901
3902 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3903
3904 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3905 lpr-command to "lp" for some system-types. (copied from lpr.el
3906 Emacs version 20.2.1).
3907
3908 1999-11-04 Markus Rost <rost@ias.edu>
3909
3910 * simple.el (comment-region): Strip off white space at end of
3911 comment-start.
3912
3913 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3914
3915 * faces.el (secondary-selection): Fix wrong color name.
3916
3917 1999-11-04 John Tobey <jtobey@epsilondev.com>
3918
3919 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3920 the default when invoking perldb in a non-Perl buffer, and other
3921 cases involving -e or --.
3922
3923 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3924
3925 * simple.el (previous-matching-history-element)
3926 (next-history-element): Use delete-field instead of erase-field.
3927
3928 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3929 Use delete-field instead of erase-field.
3930
3931 * faces.el (secondary-selection): Change background to yellow.
3932
3933 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3934 find the start of the text. Use field-string to read the user
3935 input.
3936
3937 1999-11-03 Gerd Moellmann <gerd@gnu.org>
3938
3939 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3940 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3941 for compatibility with old face implementation.
3942
3943 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3944 Use erase-field instead of erase-buffer.
3945
3946 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3947 internal-show-cursor with new interface.
3948 (blink-cursor-timer-function): New.
3949 (blink-cursor-start): Use blink-cursor-timer-function.
3950
3951 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3952
3953 * calendar.el (redraw-calendar): Move to nearest date before
3954 redrawing.
3955
3956 * diary-lib.el (simple-diary-display): Reset modeline even if
3957 there are no diary entries since the diary buffer may be displayed.
3958
3959 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3960
3961 * emacs-lisp/debug.el (debug): If noninteractive, display the
3962 backtrace using `message', then exit Emacs.
3963 (debugger-batch-max-lines): New variable.
3964 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3965 Change the messages put at the start, to say that the debugger
3966 was entered.
3967
3968 1999-11-02 Sam Steingold <sds@ksp.com>
3969
3970 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3971
3972 1999-11-01 John Tobey <jtobey@epsilondev.com>
3973
3974 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3975 presence of perl switches other than "-e".
3976
3977 1999-11-01 Markus Rost <rost@ias.edu>
3978
3979 * dired-x.el (dired-smart-shell-command): Use
3980 shell-command-history as in shell-command.
3981
3982 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3983
3984 * userlock.el (ask-user-about-lock): Doc fix.
3985
3986 * frame.el: Doc fixes.
3987
3988 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3989
3990 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3991 of show-cursor.
3992 (blink-cursor-start, blink-cursor-end): Ditto.
3993
3994 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3995
3996 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3997
3998 * window.el (walk-windows): If ALL-FRAMES is a frame,
3999 start on that frame. Use save-selected-window.
4000
4001 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4002
4003 * simple.el (end-of-buffer): Use window-end to find the window end
4004 instead of vertical-motion because this handles variable-height
4005 lines correctly.
4006
4007 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4008
4009 * ediff.el: Version change.
4010
4011 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
4012 make sure you are in a good frame before deleting other
4013 windows.
4014 (ediff-file-checked-in-p): Don't consider CVS
4015 files checked in.
4016 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4017 are writing to a newly created empty file.
4018
4019 * ediff-mult.el (ediff-show-session-group-hook): New default.
4020
4021 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4022 First cd to the file directory. reportedly works
4023 better with remote files.
4024
4025 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
4026 Use file-name-nondirectory when passing files to CVS.
4027
4028 * ediff-diff.el (ediff-cmp-options): New variable.
4029 (ediff-same-file-contents): Use ediff-cmp-options.
4030
4031 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
4032 ediff-get-patch-buffer): Use current buffer if it appears to be a
4033 patch.
4034
4035 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4036 C-g
4037
4038 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4039 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
4040 (viper-save-cursor-color,viper-restore-cursor-color):
4041 Improved cursor color handling.
4042 (viper-get-saved-cursor-color-in-replace-mode,
4043 viper-get-saved-cursor-color-in-insert-mode): New functions for
4044 better cursor color handling.
4045
4046 * viper-ex.el (ex-read,ex-edit):
4047 Fixes for correct interpretation of #,%.
4048 (viper-ex): Now works correctly when called from other functions.
4049 (viper-glob-function): New variable.
4050 (viper-ex): Save excursion before doing :global.
4051
4052 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4053
4054 * viper-cmd.el (viper-post-command-sentinel,
4055 viper-insert-state-post-command-sentinel,
4056 viper-insert-state-pre-command-sentinel): Takes better care of
4057 cursor colors.
4058
4059 * viper.el: Version change.
4060
4061 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4062
4063 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4064 that the modeline display was updated *only* when
4065 `whitespace-display-in-modeline' was set, not otherwise.
4066
4067 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4068
4069 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4070 "frac12".
4071
4072 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4073 ad-activate.
4074
4075 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4076
4077 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4078 using fboundp instead of assuming that these are not present in
4079 particular flavors of emacs.
4080 (whitespace-version): Update to 2.8
4081 (whitespace-display-in-modeline): Add custom variable to control
4082 displaying the whitespace errors on the modeline based on
4083 suggestion from <klaus.berndl@sdm.de>
4084 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4085 clean, to enable using as a hook function, as suggested by Puneet
4086 Goel <puneet@computer.org>
4087 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4088 quiet was not set, even with whitespace-auto-cleanup set.
4089 (whitespace-mode-line): Now uses less modeline real estate and
4090 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4091 which is present in the file, and <y> is any type of whitespace
4092 whose check has been suppressed by setting
4093 `whitespace-check-<whitespace-type>' to nil.
4094 (whitespace-unchecked-whitespaces): New function to return the
4095 list of whitespaces for whom checks have been suppressed.
4096 (whitespace-display-unchecked-whitespaces): Renamed to
4097 `whitespace-update-modeline' to reflect its functionality.
4098
4099 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4100
4101 * progmodes/compile.el (compilation-error-regexp-alist):
4102 Undo previous change.
4103
4104 1999-10-28 Dave Love <fx@gnu.org>
4105
4106 * help.el (help-follow): Make arg optional again and really
4107 default to point.
4108
4109 1999-10-28 Gerd Moellmann <gerd@gnu.org>
4110
4111 * paths.el (rmail-file-name): Make it an option.
4112
4113 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4114 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4115 comment fixes.
4116
4117 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4118 MIPS Pro 7.3 compiler error message syntax.
4119
4120 1999-10-27 Dave Love <fx@gnu.org>
4121
4122 * progmodes/compile.el: Checkdoc-inspired fixes.
4123
4124 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4125
4126 * lpr.el (print-buffer): Doc-string fix.
4127
4128 1999-10-27 Dave Love <fx@gnu.org>
4129
4130 * emacs-lisp/advice.el: Doc fixes.
4131 (ad-lemacs-p): Removed.
4132 (advice): Add :link to defgroup.
4133
4134 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4135
4136 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4137 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4138
4139 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4140
4141 * window.el (walk-windows): If ALL-FRAMES is a frame,
4142 start on that frame. Use save-selected-window.
4143
4144 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4145
4146 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4147 ad-activate. All callers changed, including those in data.c.
4148 (ad-activate-internal-off): Renamed from ad-activate-off.
4149 All uses changed.
4150 (ad-activate): Renamed from ad-activate-on. All uses changed.
4151 (ad-start-advice, ad-stop-advice, ad-recover-normality):
4152 Alter the definition of ad-activate-internal, not ad-activate.
4153
4154 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4155
4156 * startup.el (command-line-1): Add support for command line
4157 arguments `file' and `execute'. Fix handling of `visit'.
4158
4159 1999-10-26 Kenichi Handa <handa@etl.go.jp>
4160
4161 * international/mule-cmds.el (read-input-method-name): Handle the
4162 case that the arg DEFAULT is symbol.
4163
4164 * international/mule-diag.el (mule-diag): Handle the case that
4165 default-input-method is symbol.
4166
4167 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4168
4169 * textmodes/tildify.el: New file.
4170
4171 1999-10-25 Sam Steingold <sds@ksp.com>
4172
4173 * Makefile (compile-files): Fixed the "tr" strings.
4174 (EMACS): Set to ../src/emacs.
4175
4176 1999-10-25 Gerd Moellmann <gerd@gnu.org>
4177
4178 * info.el (Info-build-node-completions): Add '("*") to the
4179 completion list.
4180
4181 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4182
4183 * frame.el (auto-raise-mode): When enabling the mode,
4184 immediately raise the selected frame.
4185
4186 * indent.el (indent-region): Doc fix.
4187
4188 * comint.el (comint-output-filter): Make the Comint buffer current
4189 for the comint-preoutput-filter-functions.
4190
4191 * mail/reporter.el: Doc fix.
4192
4193 1999-10-24 Stephen Eglen <stephen@gnu.org>
4194
4195 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4196 that Octave lisp files can also run under XEmacs 20.
4197 (require 'custom) added so that files can run under Emacs 19.34.
4198
4199 * iswitchb.el (iswitchb-default-keybindings): No need to use
4200 read-kbd-macro in keybindings.
4201
4202 1999-10-23 Dave Love <fx@gnu.org>
4203
4204 * elide-head.el: New file.
4205
4206 1999-10-23 Gerd Moellmann <gerd@gnu.org>
4207
4208 * Makefile (compile-files, backup-compiled-files): New targets.
4209 (bootstrap, bootstrap-clean): Ditto.
4210
4211 1999-10-22 Paul Eggert <eggert@twinsun.com>
4212
4213 * international/mule-cmds.c (locale-language-names):
4214 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4215 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4216 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4217 Use Latin-8 for Welsh.
4218 Use Latin-1 for English if "en" is explicitly specified.
4219 Use Latin-1 for Scots Gaelic, Tagalog.
4220 Use Latin-1 (not Latin-4) for Greenlandic.
4221 Use Latin-1 (not Latin-2) for Albanian.
4222 (locale-preferred-coding-systems, locale-language-names):
4223 Remove generic ISO 8859 locales; locale-charset-language-names now
4224 does this.
4225 (locale-charset-language-names): New variable.
4226 (set-locale-environment): Use language name specified by
4227 locale-charset-language-names if its charsets disagree with the
4228 language name specified by locale-language-names.
4229
4230 1999-10-22 Dave Love <fx@gnu.org>
4231
4232 * make-mode.el: Minor doc fixes.
4233
4234 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4235
4236 1999-10-21 Dave Love <fx@gnu.org>
4237
4238 * loadup.el: Add latin-8, latin-9.
4239
4240 1999-10-20 Paul Eggert <eggert@twinsun.com>
4241
4242 * disp-table.el (standard-display-european): Remove undocumented
4243 arg AUTO; no longer used by startup.el. Do not attempt to treat
4244 all non-English language environments as coding system names.
4245 Instead, use the downcased language environment name as a coding
4246 system name if it is one; otherwise, use latin-1.
4247
4248 1999-10-20 Gerd Moellmann <gerd@gnu.org>
4249
4250 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4251 that were split so that part of the comment appeared as Lisp code.
4252
4253 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4254
4255 * ps-bdf.el: Doc fix.
4256
4257 * ps-print-def.el: New file: common definitions for all parts of
4258 ps-print.
4259 (ps-multibyte-buffer): Moved from ps-mule.
4260
4261 * ps-mule.el: File dependence fix.
4262 (ps-multibyte-buffer): Moved to ps-print-def.
4263
4264 * ps-print.el: Doc fix, better customization.
4265 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4266 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4267 (ps-end-file): Doc fix.
4268 (ps-setup, ps-begin-file): Fun fix.
4269 (postscript): New group.
4270 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4271 (ps-print-prologue-1): Adjust PostScript programming.
4272 (ps-print): Adjust group hierarchy.
4273 (ps-print-n-up, ps-print-zebra, ps-print-background,
4274 ps-print-printer)
4275 (ps-print-page): New subgroups.
4276 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4277 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4278 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4279 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4280 (ps-zebra-stripe-height, ps-print-background-image)
4281 (ps-print-background-text, ps-spool-config): Adjust customization.
4282 (dos-ps-printer): Definition eliminated.
4283
4284 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4285
4286 * ps-mule.el: Doc fix, define functions properly if mule package is
4287 loaded or not.
4288 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4289 mule package is loaded or not.
4290
4291 * ps-print.el: Doc fix, n-up printing.
4292 (ps-print-version): New version number (5.0).
4293 (ps-page-dimensions-database): Added document media.
4294 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4295 (ps-page-order, ps-printing-region-p): New vars.
4296 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4297 funs.
4298 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4299 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4300 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4301 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4302 (ps-print-begin-sheet-hook): New hook.
4303 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4304 const.
4305 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4306 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4307 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4308 (ps-count-lines): Changed to defun.
4309 (ps-header-page): Changed to defsubst, fix fun.
4310 (ps-printing-region): Doc fix, adjust programming code.
4311 (ps-output-boolean, ps-background-pages, ps-background-text)
4312 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4313 programming code.
4314
4315 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4316
4317 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4318 (ps-print-version): New version number (4.2).
4319 (ps-spool-config, ps-spool-tumble): New vars.
4320 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4321 programming, new PostScript procedure to handle errors.
4322 (ps-print-prologue-2): Changed to defconst.
4323 (ps-print-duplex-feature): New const: duplex and tumble setting.
4324 (ps-setup, ps-begin-file): Fix funs.
4325 (ps-boolean-capitalized): New fun.
4326
4327 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4328
4329 * Makefile (dontcompilefiles): Obsoleted.
4330 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4331 (EL): Unused.
4332 (temacs): Removed (unused).
4333 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
4334 version of the file (necessary for the update to work properly).
4335 (autoloads): Force the use of `pwd`/loaddefs.el.
4336 (updates); Redefined in terms of other targets to reduce redundancy.
4337 (.el.elc): New default rule, just in case you want it.
4338 (compile): Use a single invocation of Emacs.
4339 (bootstrap-compile); Unneeded.
4340 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4341
4342 1999-10-19 Dave Love <fx@gnu.org>
4343
4344 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4345
4346 1999-10-19 Sam Steingold <sds@ksp.com>
4347
4348 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4349 comply with the comment.
4350
4351 1999-10-19 Gerd Moellmann <gerd@gnu.org>
4352
4353 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4354 permanent-local.
4355
4356 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4357
4358 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4359 value: \"lpr\" changed to "lpr"
4360 (ps-mode-version): New constant
4361 (ps-mode-show-version): New function, added key in ps-mode-map
4362 (ps-run-messages): Removed
4363 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4364 ps-run-messages. These keywords now include the value of
4365 ps-run-prompt, making its fontification customizable.
4366 (ps-run-init): Removed \\n from docstring, it is now added when
4367 the value is used
4368 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4369 ps-run-prompt
4370 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
4371 customizable variables in doc-string (its equivalent
4372 ps-run-messages was missing in previous version of the doc-string)
4373 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4374 symbols only
4375
4376 1999-10-19 Alex Schroeder <alex@gnu.org>
4377
4378 * ansi-color.el: Complete rewrite.
4379
4380 1999-10-19 Paul Eggert <eggert@twinsun.com>
4381
4382 Fix bootstrapping problems.
4383 Use the system locale to specify Emacs locale defaults.
4384
4385 * international/mule-cmds.el (global-map):
4386 Do not use backquote, because that makes a bootstrapping
4387 problem if you need to recompile all Lisp files using interpreted code.
4388 * international/mule.el (charset-id, charset-bytes,
4389 charset-dimension, charset-chars, charset-width,
4390 charset-direction, charset-iso-final-char,
4391 charset-iso-graphic-plane, charset-reverse-charset,
4392 charset-short-name, charset-long-name, charset-description,
4393 charset-plist): Likewise.
4394 * subr.el (save-match-data): Likewise.
4395
4396 * international/mule-cmds.el
4397 (set-display-table-and-terminal-coding-system): New function,
4398 containing code migrated out of set-language-environment.
4399 (set-language-environment, set-locale-environment): Use it.
4400 (locale-translation-file-name): Moved here from startup.el.
4401 (locale-language-names, locale-preferred-coding-systems):
4402 New vars.
4403 (locale-name-match, set-locale-environment): New functions.
4404
4405 * language/japan-util.el (setup-japanese-environment-internal):
4406 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4407
4408 * startup.el (iso-8859-n-locale-regexp): Remove.
4409 (locale-translation-file-name): Move to mule-cmds.el.
4410 (command-line): Move locale-stuff into set-locale-environment.
4411
4412 1999-10-18 Dave Love <fx@gnu.org>
4413
4414 * abbrev.el (add-abbrev, inverse-add-abbrev)
4415 (expand-region-abbrevs): Remove properties from buffer text.
4416
4417 1999-10-17 Gerd Moellmann <gerd@gnu.org>
4418
4419 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4420 from the mini-buffer, without the prompt.
4421
4422 * simple.el (minibuffer-prompt-end): Return the position
4423 after the prompt, not the position of that last character
4424 of the prompt.
4425
4426 1999-10-17 Miles Bader <miles@gnu.org>
4427
4428 * simple.el: Doc fixes.
4429
4430 1999-10-17 Miles Bader <miles@gnu.org>
4431
4432 * simple.el (previous-matching-history-element, next-history-element):
4433 Change to work correctly even if the point is in the prompt.
4434 (choose-completion-string): Likewise.
4435 (minibuffer-prompt-width): New function (compatibility with old subr).
4436
4437 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
4438 When constraining the final position to the current field,
4439 don't use the ONLY-IN-LINE mode of constrain-to-field.
4440
4441 1999-10-17 Miles Bader <miles@gnu.org>
4442
4443 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4444 constrain-to-field.
4445 * textmodes/paragraphs.el (forward-sentence): Likewise.
4446
4447 1999-10-17 Miles Bader <miles@gnu.org>
4448
4449 * simple.el (line-move): Use constrain-to-field to avoid
4450 moving into a prompt.
4451 (previous-complete-history-element): Clarify doc string.
4452 (next-complete-history-element): Likewise.
4453 Use field-beginning instead of point-min.
4454 (next-matching-history-element): Use field-beginning and
4455 erase-field instead of point-min and erase-buffer.
4456 * textmodes/paragraphs.el
4457 (forward-paragraph, forward-sentence): Likewise.
4458 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4459 constrain the kill to an field, as the movement commands now
4460 do this.
4461
4462 1999-10-17 Miles Bader <miles@gnu.org>
4463
4464 * simple.el (previous-matching-history-element): Get the
4465 minibuffer input with field-string instead of buffer-string.
4466 (choose-completion-string): Likewise.
4467 (next-history-element): Likewise.
4468 Erase the minibuffer input with erase-field, not erase-buffer.
4469 Use field-beginning to find the beginning of the input.
4470 * textmodes/paragraphs.el (backward-kill-sentence):
4471 Remove minibuffer-prompt hack.
4472 Constrain to any input field.
4473
4474 1999-10-17 Sam Steingold <sds@ksp.com>
4475
4476 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4477 for CMUCL on sparc and ".ufsl" for LispWorks.
4478 (bound-and-true-p): Bugfix: free variable `v'.
4479
4480 1999-10-16 Dave Love <d.love@dl.ac.uk>
4481
4482 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4483 (edebug-uninstall-read-eval-functions): Use load-read-function,
4484 avoiding elisp-eval.
4485
4486 1999-10-16 Sam Steingold <sds@ksp.com>
4487
4488 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4489 instead of `eql'.
4490
4491 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4492
4493 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4494 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4495 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4496 * ediff-util.el (ediff-make-temp-file):
4497 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4498 * emerge.el (emerge-make-temp-file):
4499 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4500 * vc.el (vc-update-change-log):
4501 * mail/mailpost.el (post-mail-send-it):
4502 * mail/metamail.el (metamail-region):
4503 * progmodes/cmacexp.el (c-macro-expansion):
4504 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4505
4506 1999-10-15 Gerd Moellmann <gerd@gnu.org>
4507
4508 * smtpmail.el (smtpmail-via-smtp): Add support for
4509 automatically appending a domain to RCPT TO: addresses.
4510
4511 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4512
4513 * dired.el (dired-insert-directory): Insert the amount of
4514 free space after the total size.
4515 (dired-free-space-program, dired-free-space-args): New variables.
4516
4517 1999-10-14 Karl Heuer <kwzh@gnu.org>
4518
4519 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4520
4521 1999-10-14 Dave Love <fx@gnu.org>
4522
4523 * international/characters.el:
4524 * international/fontset.el:
4525 * international/mule-conf.el: Add latin-iso8859-1[45].
4526
4527 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4528 strings.
4529
4530 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4531 (command-line): Detect Latin-[89] locales.
4532
4533 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4534
4535 * international/mule-cmds.el (select-safe-coding-system)
4536 (leim-list-header): Avoid the use of strings that start with backslash
4537 newline since lread.c:read1 has a hack to turn those strings into
4538 integer 0 during the loadup.el process.
4539
4540 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
4541
4542 1999-10-13 Dave Love <fx@gnu.org>
4543
4544 * image.el (insert-image): Copy the image spec and add an
4545 intangible property.
4546
4547 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4548
4549 * help.el (help-xref-interned): Make it also work on variable-only
4550 and function-only symbols.
4551 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
4552 (help-follow): If the point under mouse is not highlighted, try
4553 `help-xref-interned' on the pointed-to symbol anyway.
4554
4555 * info.el (Info-on-current-buffer): New entry point.
4556 (Info-find-node): Split into two for Info-on-current-buffer to
4557 hook into it.
4558 (Info-current-file, Info-set-mode-line, Info-up):
4559 Info-current-file can now be t.
4560 (Info-clone-buffer-hook): Function for `clone-buffer'.
4561 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
4562 Make `clone-buffer' available in various ways to the user.
4563
4564 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
4565
4566 * simple.el (shell-command, shell-command-on-region): Use
4567 make-temp-file.
4568 (clone-buffer, clone-process, clone-buffer-hook): New functions.
4569
4570 * subr.el (with-current-buffer): Don't use backquotes to avoid
4571 bootstrapping problems.
4572
4573 * loadup.el (load-path): Add subdirs for bootstrapping.
4574 (docstrings): Ignore errors during bootstrapping.
4575 (args): New `bootstrap' argument (for use in place of `dump').
4576
4577 1999-10-12 Emmanuel Briot <briot@gnat.com>
4578
4579 * ada-stmt.el: Doc-string fixes.
4580
4581 1999-10-12 Gerd Moellmann <gerd@gnu.org>
4582
4583 * recentf.el: New file.
4584
4585 * ps-mode.el: New file.
4586
4587 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
4588 case insensitive.
4589
4590 1999-10-12 Richard Sharman <rsharman@pobox.com>
4591
4592 * sh-script.el: Added support for indenting existing scripts.
4593 (sh-mode-map): Added new bindings.
4594 (sh-mode): Updated mode doc-string for new commands, added
4595 make-local-variable calls, initialize mode-specific variables.
4596 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
4597 is now a different function.
4598 (sh-header-marker): Changed docstring.
4599 (sh-set-shell): Initialize mode-specific variables.
4600 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
4601 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
4602 Changed these define-skeleton calls to work with user-specified
4603 indentation settings.
4604 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
4605 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
4606 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
4607 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
4608 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
4609 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
4610 (sh-guess-basic-offset, sh-handle-after-case-label)
4611 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
4612 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
4613 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
4614 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
4615 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
4616 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
4617 (sh-handle-this-then, sh-help-string-for-variable)
4618 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
4619 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
4620 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
4621 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
4622 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
4623 (sh-remove-our-text-properties, sh-rescan-buffer)
4624 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
4625 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
4626 (sh-scan-case, sh-search-word, sh-set-char-syntax)
4627 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4628 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4629 functions.
4630 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
4631 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
4632 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
4633 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
4634 (sh-var-list): New variables.
4635
4636 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
4637
4638 * quickurl.el (quickurl-list-insert): `count-lines' was returning
4639 a value one line to high if the cursor wasn't at the start of a
4640 line. A `beginning-of-line' is now performed before making the
4641 call to `count-lines'.
4642
4643 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
4644
4645 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
4646
4647 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
4648
4649 * Makefile (setwins): Abstract out the command to find subdirectories
4650 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
4651 (custom-deps, finder-data, autoloads, update-subdirs, updates)
4652 (autoloads-with-other-emacs): Use it.
4653
4654 * diff-mode.el: New file. A mode for viewing/editing context diffs.
4655
4656 1999-10-09 Gerd Moellmann <gerd@gnu.org>
4657
4658 * Makefile (bootstrap-compile): New target. Compile Lisp
4659 files with ../src/temacs.
4660
4661 1999-10-08 Dave Love <fx@gnu.org>
4662
4663 * ange-ftp.el: Require dired when compiling.
4664 (ange-ftp-normal-login): Allow EFS-style port specification.
4665
4666 1999-10-08 Simon Marshall <simon@gnu.org>
4667
4668 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
4669 (regexp-opt-group): Use it to get common suffixes in STRINGS.
4670 If STRINGS is nil, return "" rather than nil.
4671
4672 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4673
4674 * Makefile (compile): Compile files one by one. Set load-path to
4675 current directory and subdirectories when compiling.
4676
4677 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4678
4679 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
4680 (emacs): Use it everywhere instead of EMACS.
4681 (compile): New target. Compile all Lisp files from scratch.
4682 (recompile): New target. Recompile lisp directory.
4683 (autoloads-with-other-emacs): New target. Build loaddefs.el with
4684 an Emacs executable not built in the current directory tree.
4685
4686 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
4687
4688 * filecache.el (file-cache-completion-ignore-case): New variable,
4689 defaulting to the value of completion-ignore-case.
4690 (file-cache-minibuffer-complete): Use it.
4691 (file-cache-files-matching, file-cache-files-matching-internal):
4692 New functions.
4693
4694 1999-10-07 Emmanuel Briot <briot@gnat.com>
4695
4696 * ada-xref.el: New file
4697
4698 * ada-prj.el: New file
4699
4700 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
4701
4702 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
4703 subprogram being created.
4704
4705 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
4706 ada-indent-newline-indent): Rewritten to support the new indentation
4707 scheme
4708
4709 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
4710 New functions
4711
4712 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
4713 justification parameter
4714
4715 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
4716 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
4717 external program
4718
4719 1999-10-07 Dave Love <fx@gnu.org>
4720
4721 * bindings.el (bound-and-true-p): New macro.
4722 (make-mode-line-mouse-sensitive): Don't require easymenu.
4723
4724 1999-10-07 Gerd Moellmann <gerd@gnu.org>
4725
4726 * custom.el (defface): Extend documentation for new values of
4727 `type'.
4728
4729 * faces.el (face-spec-set-match-display): Recognize `type' of
4730 `motif', `lucid', `x-toolkit'.
4731 (menu): New face.
4732
4733 1999-10-05 Dave Love <fx@gnu.org>
4734
4735 * files.el: Recognize temporary crontab files.
4736
4737 * info.el: Require jka-compr when compiling.
4738 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4739
4740 1999-10-04 Dave Love <fx@gnu.org>
4741
4742 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4743 scroll-up-aggressively, scroll-down-aggressively.
4744
4745 * time.el (display-time-mode): Add autoload cookie.
4746
4747 * rect.el (delete-extract-rectangle): Doc fix from verna.
4748
4749 * help-macro.el (three-step-help): Customize.
4750
4751 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4752
4753 * hexl.el (hexlify-buffer): Move point in proper range
4754 if it is too large.
4755 (hexl-after-revert-hook): Update hexl-max-address.
4756 (hexl-address-to-marker): Doc fix.
4757
4758 1999-10-03 Dave Love <fx@gnu.org>
4759
4760 * image.el (defimage): Remove redundant code. Substitute file in
4761 image plist.
4762
4763 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4764
4765 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4766 when doing with-temp-file.
4767
4768 1999-10-01 Dave Love <fx@gnu.org>
4769
4770 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4771
4772 * help.el: Require view when compiling.
4773 (view-emacs-FAQ): Use Info version.
4774
4775 1999-09-29 Ken'ichi Handa <handa@gnu.org>
4776
4777 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4778 (normat->normal). Use correct font names for Korean
4779 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4780
4781 1999-09-29 Kenichi Handa <handa@etl.go.jp>
4782
4783 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4784 code not used by KOI8 to the same 8-bit code instead of mapping to
4785 SPC.
4786 (cyrillic-alternativnyj-decode-table): Likewise.
4787
4788 1999-09-29 Alex Schroeder <alex@gnu.org>
4789
4790 * sql.el (sql-imenu-generic-expression): Aew, used to set
4791 imenu-generic-expression.
4792 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4793 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4794 imenu-case-fold-search, and imenu-syntax-alist.
4795 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4796 setting font-lock-defaults' SYNTAX-ALIST.
4797
4798 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4799
4800 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4801 macro, try again.
4802
4803 1999-09-28 Dave Love <fx@gnu.org>
4804
4805 * cus-edit.el (custom-comment): Change widget definition.
4806 (custom-comment-create, custom-comment-show)
4807 (custom-comment-invisible-p): Don't use :comment-overlay.
4808 (custom-comment-hide): New function.
4809 (custom-variable-set, custom-variable-save)
4810 (custom-variable-reset-standard, custom-face-set)
4811 (custom-face-save): Use it.
4812
4813 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4814
4815 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4816
4817 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4818
4819 * faces.el (region): Doc fix.
4820
4821 1999-09-27 Dave Love <fx@gnu.org>
4822
4823 * isearch.el (isearch): Add :links in defgroup.
4824 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4825 (isearch-switch-frame-handler): Comment out (unused).
4826 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4827 (isearch-ring-retreat-edit): Doc fix.
4828 (isearch-mouse-yank): New command.
4829 (isearch-last-command-char): Removed. Callers changed to use
4830 last-command-char.
4831 (isearch-char-to-string): Removed. Callers changed to use
4832 char-to-string.
4833
4834 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4835
4836 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4837 option for Russian.
4838
4839 1999-09-25 Gerd Moellmann <gerd@gnu.org>
4840
4841 * faces.el (face-differs-from-default-p): Compare face
4842 attributes individually.
4843
4844 * image.el (put-image, insert-image): Add string argument.
4845
4846 1999-09-24 Gerd Moellmann <gerd@gnu.org>
4847
4848 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4849 LANG=de_DE.iso88591 on HPUX 11.0.
4850
4851 * dired.el (dired-move-to-filename-regexp): Make it work
4852 for LANG=de_DE.iso88591 on HPUX 11.0.
4853
4854 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4855
4856 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4857 if we know for some other reason it should not be used.
4858
4859 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4860 New variable.
4861 (edebug-recursive-edit): Save current-prefix-arg there,
4862 bind it, and set it back at the end.
4863 (edebug-outside-excursion): Restore and update the outside
4864 value of current-prefix-arg.
4865 (edebug-emacs-version-specific): Delete support for Epoch.
4866
4867 1999-09-24 Howard Melman <howard@silverstream.com>
4868
4869 * imenu.el (imenu-after-jump-hook): New variable.
4870 (imenu): Run menu-after-jump-hook.
4871 (imenu-name-lookup-function): New variable.
4872 * imenu.el (imenu--in-alist): Use those variables.
4873
4874 1999-09-24 Carsten Dominik <cd@gnu.org>
4875
4876 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4877 multiple thebibliography environments.
4878
4879 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4880 with recentering window.
4881 (reftex-extract-bib-entries-from-thebibliography,
4882 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4883 with multiple thebibliography environments.
4884
4885 * textmodes/reftex-vars.el
4886 (reftex-section-levels): Function allowed as cdr.
4887 (reftex-max-section-depth) New option.
4888
4889 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4890 with multiple thebibliography environments.
4891
4892 1999-09-23 Gerd Moellmann <gerd@gnu.org>
4893
4894 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4895 instead of point-min in call to delete-region.
4896
4897 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4898
4899 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4900 out into arbitrary file names.
4901
4902 1999-09-19 Ken'ichi Handa <handa@gnu.org>
4903
4904 * language/european.el ("Turkish"): New language environment.
4905
4906 1999-09-19 Dave Love <fx@gnu.org>
4907
4908 * delim-col.el: New file.
4909
4910 1999-09-17 Richard Stallman <rms@gnu.org>
4911
4912 * files.el (after-find-file): When visiting a backup file,
4913 make it read-only.
4914
4915 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4916 (apropos-keybinding-face, apropos-label-face): Likewise.
4917 (apropos-property-face, apropos-match-face): Likewise.
4918 (apropos-label-properties): New variable.
4919 (apropos-print-doc): Use apropos-label-properties.
4920 (apropos-print): Set apropos-label-properties.
4921
4922 1999-09-15 Richard Stallman <rms@gnu.org>
4923
4924 * winner.el: Use aref instead of sref.
4925
4926 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4927
4928 1999-09-14 Gerd Moellmann <gerd@gnu.org>
4929
4930 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4931
4932 1999-09-14 Richard Stallman <rms@gnu.org>
4933
4934 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4935 cookie, even if followed by a letter.
4936
4937 1999-09-14 Stephen Eglen <stephen@gnu.org>
4938
4939 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4940 --no-line-editing are passed to Octave by including them here
4941 rather than storing them in inferior-octave-startup-args.
4942
4943 1999-09-14 Eli Zaretskii <eliz@gnu.org>
4944
4945 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4946 command, option, env and sc.
4947
4948 * subr.el (shell-quote-argument): Quote argument with double
4949 quotes for ms-dos.
4950
4951 1999-09-14 Richard Stallman <rms@gnu.org>
4952
4953 * simple.el (eval-expression-print-level): New variable.
4954 (eval-expression-print-length): New variable.
4955 (eval-expression-debug-on-error): New variable.
4956 (eval-expression): Bind print-level, print-length and
4957 debug-on-error from those vars.
4958
4959 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4960 Bind print-level, print-length and debug-on-error.
4961
4962 1999-09-14 Inge Frick <inge@nada.kth.se>
4963
4964 * dired.el (dired-recursive-deletes): New custom variable.
4965 (dired-re-no-dot): New variable.
4966 (dired-delete-file): New function deletes files and directories
4967 recursively.
4968 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4969
4970 * dired-aux.el (dired-recursive-copies): New custom variable.
4971 (dired-handle-overwrite): Broke a long line.
4972 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4973 `copy-file'.
4974 (dired-copy-file-recursive): New function. Copy directories
4975 recursively.
4976 (dired-do-create-files): Added support for generalized directory
4977 target. How-to function may now return a function. New fluid
4978 variable `dired-one-file'.
4979 (dired-copy-how-to-fn): New variable.
4980 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4981 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4982 (dired-do-copy-regexp): No recursive copies.
4983
4984 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4985
4986 * whitespace.el (whitespace-version): Update version to 2.4
4987
4988 * whitespace.el: Add customization variables to conditionally test
4989 any of the five whitespaces, per request from Rune Kleveland
4990 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4991
4992 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4993
4994 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4995 list of modes to be checked for bogus whitespaces.
4996
4997 * whitespace.el (whitespace-rescan-timer-time): Update
4998 documentation.
4999
5000 * whitespace.el (whitespace-display-unchecked-whitespaces):
5001 New function to update modeline with untested whitespaces.
5002
5003 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5004 checking is turned on, and update modeline using the newly created
5005 `whitespace-display-unchecked-whitespaces'.
5006
5007 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5008 whose checking is turned on, and update modeline using the newly
5009 created `whitespace-display-unchecked-whitespaces'.
5010
5011 * whitespace.el (whitespace-describe): Update documentation.
5012
5013 * whitespace.el (whitespace-tickle-timer): Test if
5014 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5015
5016 1999-09-13 Dave Love <fx@gnu.org>
5017
5018 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5019
5020 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5021 for temp buffer.
5022 (checkdoc-this-string-valid): Don't assume default comment-start.
5023
5024 1999-09-13 Gerd Moellmann <gerd@gnu.org>
5025
5026 * rsz-mini.el: Remove code, keep the interface.
5027
5028 1999-09-13 Dave Love <fx@gnu.org>
5029
5030 * help.el (help-highlight-p): Doc fix.
5031
5032 * faces.el (mode-line, header-line, tool-bar): Add :version.
5033 (highlight, secondary-selection): Add :group.
5034 (trailing-whitespace): Add :group, :version.
5035
5036 * wid-edit.el: Remove some compatibility code and checks.
5037 (widget-specify-field, widget-specify-button): Don't use XEmacs
5038 properties.
5039 (widget-overlay-inactive): Change error message.
5040 (widget-button-pressed-face): New variable.
5041 (widget-button-click): Use it.
5042 (widget-documentation-link-add): Specify mouse and button faces.
5043 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5044 removed now the functionality is built in.
5045
5046 * cus-edit.el: Don't define-widget-keywords.
5047 (multimedia): New group.
5048 (custom-last): Function removed.
5049 (custom-quote): Add vectorp case, comment out characterp case.
5050 (custom-buffer-done-function, custom-raised-buttons): New option.
5051 (Custom-buffer-done): New function.
5052 (custom-buffer-create-internal): Obey custom-raised-buttons,
5053 Custom-buffer-done.
5054 (custom-button-face): Make it `released-button'.
5055 (custom-button-pressed-face): Make it `pressed-button'
5056 (custom-mode-map): Bind "q" to Custom-buffer-done.
5057 (custom-mode): Deal with raised/pressed buttons.
5058
5059 Changes from Didier Verna:
5060 (custom-prompt-variable): Optional third arg makes prompt for a
5061 comment string.
5062 (customize-set-value, customize-set-variable,
5063 customize-save-variable): Optional prefix makes function handle
5064 variable comments.
5065 (customize-customized, customize-saved, custom-variable-state-set)
5066 (custom-variable-set, custom-variable-save, custom-face-state-set)
5067 (custom-variable-reset-saved, custom-variable-reset-standard)
5068 (custom-face-set, custom-face-save, custom-face-reset-saved)
5069 (custom-face-reset-standard, customize-save-customized): Handle
5070 custom comments.
5071 (custom-comment-face, custom-comment-tag-face): New face.
5072 (custom-comment): New widget.
5073 (custom-comment-create, custom-comment-delete)
5074 (custom-comment-value-set, custom-comment-show)
5075 ()custom-comment-invisible-p): New functions.
5076 (custom-variable-value-create, custom-face-value-create): Create a
5077 comment field widget.
5078 (custom-variable-menu, custom-face-menu): New entry for custom
5079 comment.
5080 (custom-face-value-create): Remove compatibility code.
5081 (custom-save-variables, custom-save-faces): Possibly save custom
5082 comments.
5083
5084 * cus-face.el (custom-face-attributes): Simplify :underline,
5085 :overline, :inverse-video cases. Fix up :box case (probably needs
5086 more work).
5087
5088 Change from Didier Verna:
5089 (custom-set-faces): The arguments can now have a custom comment as
5090 fourth argument.
5091
5092 * custom.el: Don't define-widget-keywords.
5093 Change from Didier Verna:
5094 (custom-set-variables): The arguments can now have a
5095 custom comment as fifth element.
5096
5097 1999-09-13 Richard Stallman <rms@gnu.org>
5098
5099 * info.el (Info-find-node): Cope better if guesspos is too large.
5100
5101 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5102
5103 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
5104 of buffer-substring because buffer-string doesn't copy the
5105 prompt.
5106
5107 * faces.el (mode-line): Replaces `modeline'.
5108 (toplevel): Make `modeline' an alias for `mode-line'.
5109
5110 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5111
5112 * gs.el: Change `ghostscript' to `postscript' in comment.
5113
5114 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5115
5116 * emulation/tpu-edt.el (tpu-version): New version.
5117 (tpu-search-overlay, tpu-replace-overlay): New variables.
5118 (tpu-search-highlight, tpu-toggle-direction): New functions.
5119 (tpu-lm-replace): Set tpu-replace-overlay.
5120 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5121 command hook.
5122
5123 1999-09-11 Richard Stallman <rms@gnu.org>
5124
5125 * isearch.el (isearch-mode-map): Undo previous change.
5126
5127 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5128 use all of that as the sexp.
5129
5130 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5131 and use the initial argument as file name directly.
5132 Likewise if nothing matches.
5133
5134 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5135
5136 * winner.el: Major changes. Avoid changing point and mark.
5137 Save configurations after they change, not before.
5138
5139 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5140
5141 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5142 Bind print-continuous-numbering and print-number-table.
5143
5144 1999-09-10 Dave Love <fx@gnu.org>
5145
5146 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5147
5148 1999-09-09 Richard Stallman <rms@gnu.org>
5149
5150 * whitespace.el: Finish making it fit Emacs conventions.
5151 Add autoloads.
5152
5153 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5154
5155 * generic-x.el (bat-generic-mode): "::"-style comments don't
5156 need to begin with "-". Fix the font-lock definitions of ON/OFF
5157 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5158 from the list of keywords. Add DO to the list of keywords.
5159
5160 1999-09-09 Dave Love <fx@gnu.org>
5161
5162 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
5163 (byte-optimize-backward-word): New optimizations.
5164 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5165 entries.
5166
5167 1999-09-09 Gerd Moellmann <gerd@gnu.org>
5168
5169 * image.el (put-image): Remove optional buffer parameter.
5170
5171 * faces.el (face-italic-p): Return t only for values `italic'
5172 and `oblique'.
5173
5174 * mouse.el (mouse-drag-mode-line-1): Extension of former
5175 mouse-drag-mode-line that also drags the header line.
5176 (mouse-drag-mode-line): Call it.
5177 (mouse-drag-header-line): New.
5178 (toplevel): Bind down-mouse-1 on header lines to
5179 mouse-drage-header-line.
5180
5181 1999-09-08 Gerd Moellmann <gerd@gnu.org>
5182
5183 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5184 (make-mode-line-mouse-sensitive): Replace `top-line' by
5185 `header-line'.
5186
5187 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
5188
5189 * help.el (describe-function-1): Don't return empty string for keymaps.
5190
5191 * fill.el (fill-region-as-paragraph, canonically-space-region):
5192 Respect colon-double-space at end of line.
5193
5194 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5195
5196 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5197 (backup-buffer): Use it.
5198
5199 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5200
5201 * generic-x.el (generic-define-unix-modes): Added new modes:
5202 inetd-conf-generic-mode, etc-services-generic-mode,
5203 etc-passwd-generic-mode. These are all defined for Unix by default.
5204 (apache-generic-mode): Use an imenu-generic-expression to list
5205 Configuration keywords.
5206 (samba-generic-mode): Use both ; and # as comment characters.
5207 (samba-generic-mode): Font-lock expressions now highlight name
5208 value pairs.
5209 (bat-generic-mode): Keywords are now case-insensitive through
5210 font-lock-defaults setting.
5211 (java-properties-generic-mode): Supports both ! and # as comment
5212 characters.
5213 (java-properties-generic-mode): Added an imenu-generic-expression
5214 (java-properties-generic-mode): Reworked to support the various
5215 different ways to separate name and value (viz, '=', ':' and
5216 whitespace).
5217 (show-tabs-generic-mode): Added this new generic-mode.
5218
5219 1999-09-08 Richard Stallman <rms@gnu.org>
5220
5221 * progmodes/inf-lisp.el: Moved from top directory.
5222
5223 * tar-mode.el (tar-header-block-tokenize):
5224 Use `when' instead of `and'. Fix some clobbered text.
5225
5226 * gud.el (gud-make-debug-menu): Make a child for the
5227 local menu, for its menu bar, and the debug menu.
5228 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5229 Use the history in the simple way.
5230
5231 1999-09-07 Kenichi Handa <handa@etl.go.jp>
5232
5233 * language/korea-util.el (default-korean-keyboard): Initialize it
5234 according to the environment variable HANGUL_KEYBOARD_TYPE.
5235
5236 1999-09-07 Richard Stallman <rms@gnu.org>
5237
5238 * subr.el (make-temp-file): New function.
5239
5240 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5241
5242 * font-lock.el (font-lock-multiline): New text property contains
5243 a boolean to indicate if the char is part of a multiline match.
5244 (font-lock-default-fontify-region): Extend the region appropriately
5245 for multiline keywords.
5246 (font-lock-default-unfontify-region): Also remove the new
5247 font-lock-multiline text property.
5248 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5249 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5250
5251 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5252
5253 * diary-lib.el (list-diary-entries): Make sure two-digit years
5254 have leading zeros.
5255
5256 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5257
5258 * faces.el (face-set-after-frame-default): Initialize some
5259 attributes of some faces from frame parameters.
5260
5261 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5262
5263 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5264
5265 * faces.el (fringe): Replaces face `margin'.
5266
5267 1999-09-07 Dave Love <fx@gnu.org>
5268
5269 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5270
5271 1999-09-07 Richard Stallman <rms@gnu.org>
5272
5273 * subr.el (push): Doc fix.
5274
5275 1999-09-06 Richard Stallman <rms@gnu.org>
5276
5277 * vc.el (vc-annotate-display): Use < 69 not < 70
5278 to distinguish 20YY from 19YY.
5279
5280 * timezone.el (timezone-parse-date): Use < 69 not < 70
5281 to distinguish 20YY from 19YY.
5282
5283 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5284
5285 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5286
5287 * quickurl.el: (quickurl-list-focused-line): Removed.
5288 (quickurl-list-insert): Now works out the focused line using
5289 `count-lines' instead of using `quickurl-list-focused-line'.
5290
5291 1999-09-06 Richard Stallman <rms@gnu.org>
5292
5293 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5294 to beginning of message.
5295
5296 1999-09-06 Dave Love <fx@gnu.org>
5297
5298 * isearch.el (isearch-mode-map): Add mouse-2.
5299
5300 * mail/rmail.el (rmail-read-password): Deleted.
5301 (rmail-get-pop-password): Use read-password.
5302
5303 * quickurl.el: Don't conditionally define caddr.
5304 (quickurl-url-comment): Use nth, not caddr in function and
5305 defsetf.
5306
5307 1999-09-06 Richard Stallman <rms@gnu.org>
5308
5309 * auto-show.el: Doc fixes.
5310
5311 1999-09-06 Stephen Eglen <stephen@gnu.org>
5312
5313 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5314 --no-line-editing so that TABs in source files are not interpreted
5315 as completion requests.
5316
5317 1999-09-06 Gerd Moellmann <gerd@gnu.org>
5318
5319 * hscroll.el, auto-show.el: Remove all code, keep the public
5320 interface as no-ops.
5321
5322 * faces.el (face-bold-p): Don't return t if face has lighter
5323 weight than normal.
5324
5325 1999-09-06 Eli Zaretskii <eliz@gnu.org>
5326
5327 * startup.el (command-line): Make small-temporary-file-directory
5328 be nil except on ms-dos.
5329
5330 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5331
5332 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5333 is defined.
5334
5335 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5336 letters with a colon after d or l.
5337
5338 1999-09-06 Dave Love <fx@gnu.org>
5339
5340 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5341 primitive.)
5342
5343 1999-09-05 Richard Stallman <rms@gnu.org>
5344
5345 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5346
5347 * textmodes/paragraphs.el (backward-kill-sentence):
5348 Don't test minibuffer-prompt-end here.
5349 (forward-sentence): Do handle it here.
5350 (backward-kill-paragraph): Don't test it here.
5351 (forward-paragraph): Handle it here.
5352
5353 * mouse.el (font-menu-add-default): Simplify code.
5354
5355 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5356
5357 * faces.el (header-line): Renamed from `top-line'.
5358
5359 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5360
5361 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5362
5363 1999-09-04 Richard Stallman <rms@gnu.org>
5364
5365 * whitespace.el: New file.
5366
5367 1999-09-04 Dave Love <fx@gnu.org>
5368
5369 * paths.el: Make some doc strings obey the make-docfile convention.
5370
5371 * bindings.el: Likewise.
5372 (debug-ignored-errors): Remove BBDB ones.
5373
5374 1999-09-03 Richard Stallman <rms@gnu.org>
5375
5376 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5377 not from the draft to forward.
5378
5379 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5380
5381 1999-09-03 Dave Love <fx@gnu.org>
5382
5383 * double.el (double-mode): Customize the variable.
5384
5385 1999-09-03 Kenichi Handa <handa@etl.go.jp>
5386
5387 * international/characters.el: Delete duplicated code.
5388
5389 1999-09-02 Richard Stallman <rms@gnu.org>
5390
5391 * indent.el (indent-relative): Doc fix.
5392
5393 * quickurl.el (quickurl): Doc fix.
5394
5395 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5396
5397 * faces.el (margin): Change background to "gray" for mono (this is
5398 drawn with a stipple pattern).
5399
5400 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5401
5402 * simple.el (next-history-element): Use minibuffer-prompt-end once
5403 again. Remove test for minibuffer-prompt-in-buffer.
5404
5405 1999-09-02 Eli Zaretskii <eliz@gnu.org>
5406
5407 * files.el (small-temporary-file-directory): New variable.
5408
5409 * startup.el (command-line): Compute the value of
5410 small-temporary-file-directory.
5411
5412 * ediff-init.el (ediff-temp-file-prefix): Use
5413 small-temporary-file-directory if non-nil.
5414
5415 * vc.el (vc-update-change-log): Likewise.
5416
5417 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5418
5419 * simple.el (shell-command, shell-command-on-region): Use
5420 make-temp-name properly. Use small-temporary-file-directory if
5421 non-nil, otherwise temporary-file-directory, to generate temporary
5422 files.
5423
5424 * dos-w32.el (direct-print-region-helper): Use
5425 temporary-file-directory. (From Stefan Monnier.)
5426
5427 1999-09-02 Richard Stallman <rms@gnu.org>
5428
5429 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5430 from asm-comment-char.
5431 (asm-font-lock-keywords): Recognize instruction width suffixes.
5432
5433 1999-09-01 Richard Stallman <rms@gnu.org>
5434
5435 * play/fortune.el: New file.
5436
5437 1999-08-31 Dave Love <fx@gnu.org>
5438
5439 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5440 after key table.
5441
5442 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5443 redisplay variables.
5444
5445 * subr.el (push): Fix typo.
5446
5447 1999-08-30 Kevin Blake <kblake@ticnet.com>
5448
5449 * emacs-lisp/ring.el: Many doc fixes.
5450 (ring-size, ring-copy): New functions.
5451
5452 1999-08-29 Richard Stallman <rms@gnu.org>
5453
5454 * progmodes/etags.el (tags-loop-continue):
5455 After tags-loop-operate returns, force skip to next file.
5456
5457 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5458 (mail-extr-first-letters, mail-extr-last-letters):
5459 Use character classes [:alpha:] and [:alnum:].
5460
5461 * subr.el (push, pop): New macros.
5462
5463 * progmodes/compile.el (compilation-error-regexp-alist):
5464 New item for SGI IRIX MipsPro compilers.
5465
5466 * speedbar.el (speedbar-directory-buttons): Recognize
5467 device names when checking for file names.
5468
5469 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5470
5471 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5472 and specially handle defvar inside their expansions.
5473 (eval-defun-1): New subroutine.
5474
5475 * progmodes/compile.el (compilation-error-regexp-alist):
5476 Fix the Perl -w entry to allow period after line number.
5477 Don't allow newlines in file name, but allow them after line number
5478 for Perl debugging traces.
5479
5480 * which-func.el (which-func-cleanup-function): New variable.
5481 (which-function): Call that function.
5482
5483 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5484 to end a function name.
5485
5486 * informat.el (Info-tagify): Don't insert more than one newline
5487 before the tag table.
5488
5489 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5490
5491 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5492 than make-temp-name, use match-string-no-properties, and eliminate
5493 a quadratic behavior when building bibtex-strings.
5494
5495 1999-08-29 Alex Schroeder <alex@gnu.org>
5496
5497 * comint.el (comint-input-ring-separator): New variable.
5498 (comint-read-input-ring): Doc change; use
5499 comint-input-ring-separator when reading file.
5500 (comint-write-input-ring): Use
5501 comint-input-ring-separator when writing file.
5502
5503 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5504
5505 * informat.el (Info-tagify): Start by widening.
5506 Match node headers that don't list the file name,
5507 and more kinds of page separations.
5508 Strip properties during tagification.
5509 Use start of node header line as tag's position.
5510 Fix the "done" message.
5511
5512 (Info-validate): Save and restore match data around narrowing down.
5513
5514 1999-08-28 Richard M. Stallman <rms@gnu.org>
5515
5516 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5517 On repeated call, override previous values put into
5518 minor-mode-map-alist and minor-mode-alist.
5519
5520 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
5521
5522 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5523
5524 1999-08-27 Andreas Schwab <schwab@gnu.org>
5525
5526 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5527 from cvs update.
5528
5529 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5530
5531 * calendar/calendar.el (calendar-move-hook): New hook.
5532
5533 * calendar/cal-move.el: Call the new hook in every movement function.
5534
5535 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5536 the right function name.
5537
5538 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5539
5540 * time-stamp.el: Put quote-backquote around all symbol names
5541 in doc strings, for mousing.
5542 (time-stamp): Support multi-line patterns.
5543 (time-stamp-inserts-lines): New variable.
5544 (time-stamp-count): New variable.
5545 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
5546 "Thu" instead of "%a".
5547
5548 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5549
5550 * simple.el (kill-word): Undo previous change.
5551
5552 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5553
5554 * jit-lock.el (jit-lock-function): Extend the fontified range
5555 to the beginning of the line containing the range start and
5556 the beginning of the line following the range end.
5557
5558 1999-08-24 Dave Love <fx@gnu.org>
5559
5560 * timezone.el: Move provide to end.
5561 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
5562 <70 are 2000+.
5563 (timezone-parse-time): Simplify somewhat.
5564
5565 1999-08-24 Gerd Moellmann <gerd@gnu.org>
5566
5567 * faces.el (margin): Renamed from bitmap-area.
5568
5569 1999-08-24 Alex Schroeder <alex@gnu.org>
5570
5571 * sql.el: Doc changes.
5572 (sql-sybase): Use sql-server instead of sql-database.
5573
5574 1999-08-23 Dave Love <fx@gnu.org>
5575
5576 * rect.el: Add/fix various doc strings. Add `*' to all the
5577 interactive specs.
5578
5579 1999-08-21 Gerd Moellmann <gerd@gnu.org>
5580
5581 * jit-lock.el (jit-lock-function): Use line-beginning-position.
5582 Don't unwind-protect font-lock-fontify-region.
5583
5584 * paragraphs.el (backward-kill-paragraph): Don't move
5585 point into mini-buffer prompt.
5586 (backward-kill-sentence): Ditto.
5587
5588 * simple.el (next-history-element): Use minibuffer-prompt-end.
5589 Remove test for minibuffer-prompt-in-buffer.
5590 (kill-word): Don't move point into mini-buffer prompt.
5591
5592 1999-08-21 Dave Love <fx@gnu.org>
5593
5594 * Makefile: Exclude CVS dirs like RCS.
5595
5596 1999-08-19 Dave Love <fx@gnu.org>
5597
5598 * tooltip.el (tooltip-mode): Customize this, per convention.
5599 (tooltip-active): Option deleted.
5600
5601 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
5602
5603 * hanoi.el, page-ext.el: Declare dynamic vars.
5604
5605 * term.el: Avoid ange-ftp related compilation warnings.
5606
5607 1999-08-18 Gerd Moellmann <gerd@gnu.org>
5608
5609 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
5610 the default so that beginners can benefit from it without
5611 searching in manuals.
5612
5613 1999-08-18 Ray Blaak <blaak@gnu.org>
5614
5615 * progmodes/delphi.el: Consider assembly sections as blocks, to
5616 indent them better. Make auto-indent on newline optional.
5617
5618 1999-08-17 Gerd Moellmann <gerd@gnu.org>
5619
5620 * bindings.el (mode-line-modified): Look up key binding for C-x
5621 C-q. If it's bound call that binding, otherwise call
5622 toggle-read-only.
5623
5624 1999-08-17 Dave Love <fx@gnu.org>
5625
5626 * info.el (info): Doc fix.
5627
5628 * finder.el (finder-known-keywords): Add `multimedia'.
5629
5630 * apropos.el: Don't capitalize custom group name.
5631
5632 * info-look.el: Remove compatibility code.
5633 (info-lookup-guess-default*): DTRT for point at start of symbol.
5634 (info-complete): Don't lose with point not at end of symbol.
5635
5636 1999-08-16 Gerd Moellmann <gerd@gnu.org>
5637
5638 * term.el (toplevel): Make face `term-default' an empty face.
5639 The code relied on the fact that Emacs ignored invalid faces in
5640 face text properties in 20.4.
5641
5642 1999-08-16 Richard M. Stallman <rms@gnu.org>
5643
5644 * subr.el (point-at-eol, point-at-bol): New aliases.
5645
5646 * simple.el: Functions reordered.
5647
5648 * rect.el (delete-rectangle-line): Use line-end-position.
5649
5650 1999-08-16 Karl Heuer <kwzh@gnu.org>
5651
5652 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
5653 here from simple.el.
5654
5655 1999-08-16 Dave Love <fx@gnu.org>
5656
5657 * mouse.el: Provide `mldrag' for compatibility.
5658 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
5659 marked obsolete.
5660
5661 * mldrag.el: Removed since the features are in mouse.el.
5662
5663 * jka-compr.el (auto-compression-mode): New variable for
5664 customization.
5665
5666 * bindings.el (mode-line-mule-info): Doc fix.
5667
5668 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
5669 name comparisons.
5670
5671 * files.el (interpreter-mode-alist): Add make, guile, clisp.
5672 (find-file): Doc fix.
5673
5674 1999-08-16 Carsten Dominik <cd@gnu.org>
5675
5676 * textmodes/reftex.el: Most of the code moved to other files.
5677 * textmodes/reftex-auc.el: New file, split out from reftex.el
5678 * textmodes/reftex-cite.el: New file, split out from reftex.el
5679 * textmodes/reftex-global.el: New file, split out from reftex.el
5680 * textmodes/reftex-index.el: New file, split out from reftex.el
5681 * textmodes/reftex-parse.el: New file, split out from reftex.el
5682 * textmodes/reftex-ref.el: New file, split out from reftex.el
5683 * textmodes/reftex-sel.el: New file, split out from reftex.el
5684 * textmodes/reftex-toc.el: New file, split out from reftex.el
5685 * textmodes/reftex-vars.el: New file, split out from reftex.el
5686 * textmodes/reftex-vcr.el: New file, split out from reftex.el
5687
5688 1999-08-16 Carsten Dominik <cd@gnu.org>
5689
5690 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
5691 conflict with pop-up-frames.
5692 (reftex-special-environment-parsers): New constant.
5693 (reftex-label-alist): car of an entry can also be a function.
5694 (reftex-what-special-env): Cew function.
5695 (reftex-label-location): Call `reftex-what-special-env'.
5696 (reftex-compile-variables): Check for symbol in
5697 `reftex-label-alist'.
5698 (reftex-what-environment): Fixed bug with stacked environments of
5699 same kind (e.g. enumerate).
5700 (reftex-process-string): Preserve default directory.
5701 (reftex-label-alist-builtin): Changed prefixes of endnote and
5702 footnote. Also the magic words.
5703 (reftex-reference): Interprete new option
5704 `reftex-fref-is-default'.
5705 (reftex-replace-prefix-escapes): Interprete new `%S' format.
5706 (reftex-toc-mouse-view-line): Command removed (had no binding).
5707 (reftex-everything-regexp): New function.
5708 (reftex-nearest-match): Made better.
5709 (reftex-toc-find-section): Use new version of
5710 `reftex-nearest-match'.
5711 (reftex-insert-docstruct): Adapted to work with the index stuff.
5712 (reftex-parse-from-file): Find index entries as well.
5713 (reftex-toc-toggle-index): New function
5714 (reftex-toc-map): `i' is now used to togle the index, File
5715 boundaries has been moved to `F'.
5716 (reftex-select-label-map): Toggling display of file boundaries is
5717 now on the `F' key, for consistency with `reftex-toc-map'.
5718 (reftex-erase-all-selection-and-index-buffers): Renamed from
5719 `reftex-erase-all-selection-buffer'. Now also kills the index
5720 buffers.
5721 (reftex-viewing-cross-references): Customization group renamed
5722 from reftex-viewing-cross-references-and-citations.
5723 (reftex-index-macro-regexp,
5724 reftex-find-index-entry-regexp-format): New variables
5725 (reftex-macros-with-index): New variable
5726 (reftex-add-index-macros): New function
5727 (reftex-renumber-simple-labels, reftex-translate): Allow for
5728 multiple labels in a single ref command.
5729 (reftex-index-support): New customization group
5730 (reftex-support-index, reftex-index-special-chars,
5731 reftex-index-macros, reftex-index-default-macro,
5732 reftex-index-default-tag, reftex-index-math-format,
5733 reftex-index-section-letters, reftex-index-include-context,
5734 reftex-index-follow-mode, reftex-index-header-face,
5735 reftex-index-section-face, reftex-index-tag-face,
5736 reftex-index-face): New options
5737 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5738 reftex-index-tag, reftex-index-return-marker,
5739 reftex-index-restriction-indicator, reftex-index-restriction-data,
5740 reftex-index-macro-regexp, reftex-index-level-re,
5741 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5742 reftex-everything-regexp-no-index, reftex-index-re,
5743 reftex-macros-with-index, reftex-index-macro-alist): New variables
5744 (reftex-index-help, reftex-index-macros-builtin,
5745 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5746 reftex-query-index-macro-help): New constants
5747 (reftex-index-selection-or-word, reftex-index,
5748 reftex-default-index, reftex-update-default-index,
5749 reftex-index-complete-tag, reftex-index-select-tag,
5750 reftex-index-complete-key, reftex-index-update-taglist,
5751 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5752 reftex-display-index, reftex-insert-index,
5753 reftex-index-insert-new-letter, reftex-get-restriction,
5754 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5755 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5756 reftex-index-toggle-follow, reftex-index-toggle-context,
5757 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5758 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5759 reftex-index-quit, reftex-index-quit-and-kill,
5760 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5761 reftex-index-revert, reftex-index-switch-index-tag,
5762 reftex-index-restrict-to-section, reftex-index-widen,
5763 reftex-index-restriction-forward,
5764 reftex-index-restriction-backward, reftex-index-visit-location,
5765 reftex-index-analyze-entry, reftex-index-globalize,
5766 reftex-index-edit, reftex-index-toggle-range-beginning,
5767 reftex-index-toggle-range-end, reftex-index-edit-key,
5768 reftex-index-edit-attribute, reftex-index-edit-visual,
5769 reftex-index-edit-part, reftex-index-level-down,
5770 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5771 reftex-index-change-entry, reftex-index-goto-letter,
5772 reftex-add-index-macros, reftex-ensure-index-support,
5773 reftex-index-info-safe, reftex-index-info): New functions.
5774
5775
5776 1999-08-15 Richard M. Stallman <rms@gnu.org>
5777
5778 * paren.el (show-paren-mode): Support making show-paren-mode
5779 a buffer-local variable. Don't check for a window system.
5780 (show-paren-function): Check whether show-paren-function is
5781 enabled in current buffer; do the right thing if not.
5782 Don't check for a window system.
5783 (show-paren-mode): Make it a user variable.
5784
5785 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5786 Handle `enum' like `struct'.
5787
5788 * server.el (server-process-filter): If a client visits no buffers,
5789 close it immediately before recording it.
5790
5791 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5792 Optimize by calling concat just once. Handle =\n sequence.
5793 (mail-unquote-printable-region): New command.
5794 (mail-quote-printable): Make it autoload.
5795
5796 1999-08-15 Karl Heuer <kwzh@gnu.org>
5797
5798 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5799
5800 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5801
5802 * lisp/texinfmt.el: Handle @ifnottex.
5803
5804 1999-08-15 Eli Zaretskii <eliz@gnu.org>
5805
5806 * frame.el (blink-cursor): Don't turn on cursor blinking for
5807 ms-dos.
5808
5809 * faces.el (face-valid-attribute-values): Look in
5810 x-bitmap-file-path only for x and w32 window systems.
5811
5812 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5813 Do that if width is nil as well.
5814 (x-display-mm-height, x-display-mm-width): Update values.
5815 (x-colors): Compute the list from msdos-color-values.
5816 (x-select-enable-clipboard): Doc fix.
5817 (x-frob-font-weight, x-font-family-list): New functions.
5818
5819 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5820
5821 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5822 back up from beginning of buffer.
5823
5824 1999-08-13 Karl Heuer <kwzh@gnu.org>
5825
5826 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5827
5828 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5829
5830 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5831 doomsday clock, speed control is added and changes are made to
5832 allow large numbers of rings: rings now show the whole ring
5833 number, not just the last digit; consecutive rings are allowed to
5834 be the same size when necessary to fit all the rings in the
5835 window; and poles can be oriented horizontally. Face support is
5836 thrown in gratuitously.
5837 (hanoi): Changed default number of rings back to 3.
5838 (hanoi-unix, hanoi-unix-64): New commands
5839 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5840 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5841 hanoi-odd-ring-face): New variables.
5842 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5843 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5844 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5845 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5846 (hanoi-topos, hanoi-draw-ring): Removed.
5847
5848 1999-08-12 Gerd Moellmann <gerd@gnu.org>
5849
5850 * faces.el (face-valid-attribute-values): Return an alist for
5851 families on ttys.
5852 (face-read-integer): Handle unspecified face attributes. Add
5853 completion for `unspecified'.
5854 (read-face-attribute): Handle unspecified font attributes.
5855 (face-valid-attribute-values): Add `unspecified' to lists so that
5856 it can be chosen via completion.
5857 (face-read-string): Don't recognize "none" as input.
5858
5859 1999-08-10 Dave Love <fx@gnu.org>
5860
5861 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5862 string.
5863
5864 * sun-curs.el: Require sun-fns.
5865
5866 1999-08-10 Dave Love <fx@gnu.org>
5867
5868 * autorevert.el (auto-revert-mode): Add autoload cookie.
5869
5870 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5871 hscroll.
5872
5873 * simple.el (hscroll-step, hscroll-point-visible)
5874 (hscroll-window-column): Remove now we have the mentioned real
5875 horizontal autoscrolling.
5876
5877 1999-08-10 Richard M. Stallman <rms@gnu.org>
5878
5879 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
5880 control use of -f option.
5881 (mail-specify-envelope-from): New variable.
5882 (mail-from-style): Doc fix.
5883
5884 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5885 (easy-menu-get-map): New arg TO-MODIFY helps choose
5886 between local and global maps.
5887 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5888 (easy-menu-change): Doc fix.
5889
5890 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5891 (info-lookup-guess-default): Simplified and cleaned up.
5892 (info-lookup-guess-default*): Preserve point.
5893
5894 * view.el (view-mode-disable): If buffer-read-only is nil,
5895 don't change it.
5896
5897 * files.el (after-find-file): Disable View mode if buffer is no
5898 longer read-only.
5899
5900 * view.el (view-mode-enable, view-mode-disable):
5901 Call force-mode-line-update.
5902
5903 1999-08-10 Karl Heuer <kwzh@gnu.org>
5904
5905 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5906 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5907 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5908
5909 1999-08-10 Alex Schroeder <asc@bsiag.com>
5910
5911 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5912 to prevent m-eating-bug.
5913
5914 1999-08-10 Eli Zaretskii <eliz@gnu.org>
5915
5916 * term/pc-win.el (msdos-bg-mode): Remove. Call
5917 frame-set-background-mode instead. All callers changed.
5918 (msdos-face-setup): Don't force color display parameter, it is set
5919 by frame-set-background-mode.
5920 (make-msdos-frame): Call x-handle-reverse-video and
5921 face-set-after-frame-default. Delete frame if creation failed.
5922
5923 * faces.el (face-set-after-frame-default): Don't call
5924 make-face-x-resource-internal for the pc window-system.
5925
5926 1999-08-10 Dave Love <fx@melange.gnu.org>
5927
5928 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5929 case with no docstring specially.
5930
5931 1999-08-09 Eli Zaretskii <eliz@gnu.org>
5932
5933 * complete.el (PC-do-completion): If completing on file name,
5934 reproduce str by concatenating its directory and basename parts.
5935
5936 1999-08-07 Dave Love <fx@gnu.org>
5937
5938 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5939 unibyte to multibyte conversion of search-forward (from Handa),
5940 but avoid the replacement if the language is Latin-N.
5941
5942 1999-08-06 Richard Stallman <rms@gnu.org>
5943
5944 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5945 of eval-buffer.
5946
5947 * international/mule.el (load-with-code-conversion):
5948 Pass t to eval-buffer for DO-ALLOW-PRINT.
5949
5950 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5951
5952 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5953 of filenames and attributes.
5954 (ls-lisp-insert-directory): Use directory-files-and-attributes
5955 for speed.
5956
5957 1999-08-05 Dave Love <fx@gnu.org>
5958
5959 * auto-show.el (auto-show-mode): Fix :set.
5960
5961 * widget.el (define-widget-keywords): Make dummy definition and
5962 comment-out its use.
5963
5964 1999-08-04 Richard Stallman <rms@gnu.org>
5965
5966 * progmodes/tcl.el: Customized.
5967
5968 * sql.el (sql-accumulate-and-indent): Instead of testing
5969 whether this is Emacs 20 before calling comint-accumulate,
5970 test whether comint-accumulate is defined.
5971
5972 1999-08-04 Dave Love <fx@gnu.org>
5973
5974 * sgml-mode.el: Require outline when compiling.
5975 (sgml-mode-hook, html-mode-hook): Customize.
5976 (sgml-validate-command): Fix :version.
5977 (html-autoview-mode): Doc fix.
5978
5979 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5980 nothing in Latin-N environment.
5981
5982 * info.el (Info-find-node): Call info-initialize here.
5983 (info): Not here.
5984 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5985
5986 1999-08-04 Richard Stallman <rms@gnu.org>
5987
5988 * ansi-color.el: New file.
5989
5990 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5991
5992 * dired.el (dired-string-replace-match): Return `nil' when no match
5993 found with global search.
5994
5995 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5996 * terminal.el (te-terminfo-directory):
5997 * mail/mailpost.el (post-mail-send-it):
5998 * mail/metamail.el (metamail-region):
5999 * progmodes/ada-mode.el (ada-tmp-directory):
6000 Use temporary-file-directory.
6001
6002 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6003 (compilation-filter, compilation-forget-errors)
6004 (compilation-parse-errors): Use a marker instead of an integer for
6005 `compilation-parsing-end'.
6006
6007 * progmodes/diff.el (diff-parse-differences):
6008 Use a marker instead of an integer for `compilation-parsing-end'.
6009 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6010 Use a marker instead of an integer for `compilation-parsing-end'.
6011
6012 1999-08-03 Richard Stallman <rms@gnu.org>
6013
6014 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6015 (Buffer-menu-mode): Doc fix.
6016 (Buffer-menu-view): New command.
6017 (Buffer-menu-view-other-window): New command.
6018
6019 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6020
6021 * replace.el (query-replace-regexp-eval)
6022 (replace-eval-replacement, replace-loop-through-replacements)
6023 (replace-match-string-symbols): New functions.
6024 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6025 Use replace-loop-through-replacements.
6026
6027 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6028
6029 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6030 (5x5): Doc fix.
6031
6032 1999-08-03 Dave Love <fx@gnu.org>
6033
6034 * fortran.el (fortran-indent-new-line): Make it an alias
6035 for reindent-then-newline-and-indent.
6036
6037 1999-08-03 Didier Verna <verna@inf.enst.fr>
6038
6039 * rect.el: All functions rewritten, except when noted above
6040 their declaration. Below is a list of interface changes.
6041 (apply-on-rectangle): New function, mostly replaces
6042 `operate-on-rectangle'. All callers changed.
6043 (move-to-column-force): Pass new second argument to `move-to-column'.
6044 (kill-rectangle): Added optional prefix arg to fill lines.
6045 (delete-rectangle): Ditto.
6046 (delete-whitespace-rectangle): Ditto.
6047 (delete-extract-rectangle): Ditto.
6048 (open-rectangle): Ditto.
6049 (clear-rectangle): Ditto.
6050 (delete-whitespace-rectangle-line): New function.
6051 (delete-rectangle-line): Added third arg FILL.
6052 (delete-extract-rectangle-line): Ditto.
6053 (open-rectangle-line): Ditto.
6054 (clear-rectangle-line): Ditto.
6055
6056 1999-08-03 Ray Blaak <blaak@gnu.org>
6057
6058 * progmodes/delphi.el: New file.
6059
6060 1999-08-02 Richard Stallman <rms@gnu.org>
6061
6062 * textmodes/outline.el (outline-previous-heading): New function.
6063 (outline-up-heading-all): Use outline-previous-heading.
6064 (outline-next-heading): Delete definition inserted yesterday.
6065
6066 1999-08-01 Richard Stallman <rms@gnu.org>
6067
6068 * textmodes/outline.el (outline-next-heading): New function.
6069 (outline-up-heading-all): New function.
6070 (outline-font-lock-level): Using outline-up-heading-all.
6071 Tell outline-back-to-heading to accept invisible headings.
6072
6073 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6074
6075 * mail/mh-utils.el (mh-find-path-run): New variable.
6076 (mh-find-path): Test and set that.
6077 Set mail-user-agent only the first time this function is run.
6078 (mail-user-agent): Defvar deleted.
6079
6080 * info.el (info-initialize): New function.
6081 (info): Call info-initialize.
6082 (Info-directory-list): Initialize to nil,
6083 so info-initialize will set it up for real.
6084
6085 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6086
6087 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6088 does not interpret a time as the year in a day-month entry.
6089
6090 * calendar/diary-lib.el: Change syntax table entry for colon in
6091 the diary as part of the european-date-diary-pattern fix.
6092
6093 1999-08-01 Eli Zaretskii <eliz@gnu.org>
6094
6095 * international/mule.el (set-auto-coding): Allow whitespace before
6096 and after the "variable: value" pair.
6097
6098 1999-07-30 Ken'ichi Handa <handa@gnu.org>
6099
6100 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6101 (default-sendmail-coding-system): Doc-string fixed.
6102
6103 1999-07-30 Dave Love <fx@gnu.org>
6104
6105 * subr.el (assoc-delete-all): New function, renamed from
6106 frame-delete-all.
6107
6108 * frame.el: Change comments to doc strings and other doc fixes.
6109 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6110 Callers changed.
6111 (set-background-color, set-foreground-color, set-cursor-color)
6112 (set-mouse-color, set-border-color): Offer completion of colours.
6113 (cursor): Add :version to defgroup.
6114
6115 * facemenu.el (list-colors-display): Make it work on ttys.
6116 (facemenu-read-color): Likewise.
6117
6118 1999-07-30 Richard M. Stallman <rms@gnu.org>
6119
6120 * frame.el (frame-notice-user-settings): If background
6121 color has been changed, update background-mode from it,
6122 then update faces.
6123
6124 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6125
6126 * net-utils.el (finger): Don't do indirect fingering.
6127
6128 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6129
6130 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6131 rules. Add separator at end of holidays.
6132 (cal-tex-rules): New customizable variable.
6133 (cal-tex-latexify-list): Add optional parameter to put separator
6134 at end.
6135
6136 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6137
6138 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6139 fill prefix on each line while looping to the end of paragraph.
6140 End paragraph if it's longer than the existing fill prefix.
6141
6142 * textmodes/fill.el (fill-context-prefix): Doc fix.
6143
6144 1999-07-30 Dave Love <fx@gnu.org>
6145
6146 * font-lock.el (jit-lock): Fix :load, add :version.
6147
6148 1999-07-30 Eli Zaretskii <eliz@gnu.org>
6149
6150 * term/pc-win.el (msdos-face-setup): Register standard colors in
6151 Vface_tty_color_alist.
6152 (face-color-supported-p, face_color_gray_p): New functions.
6153
6154 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6155 is bound.
6156
6157 * startup.el (command-line): Don't register default colors for
6158 MSDOS window-system.
6159
6160 1999-07-29 Dave Love <fx@gnu.org>
6161
6162 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6163 charquote.
6164
6165 * lisp-mode.el (eval-defun): Re-written to avoid
6166 capturing variables.
6167
6168 * picture.el (picture-beginning-of-line): Don't call
6169 hscroll-point-visible now we have real autoscrolling.
6170 (picture-end-of-line, picture-newline, picture-open-line):
6171 Likewise.
6172
6173 * international/latin-8.el: New file.
6174 * international/latin-9.el: New file.
6175
6176 1999-07-28 Dave Love <fx@gnu.org>
6177
6178 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6179
6180 * msb.el: Require cl only when compiling.
6181 (msb--home-dir): Deleted.
6182 (msb--format-title): Use abbreviate-file-name.
6183 (msb--choose-file-menu): Simplify string comparison.
6184
6185 1999-07-28 Gerd Moellmann <gerd@gnu.org>
6186
6187 * faces.el (toolbar): Add face definition for mono displays.
6188
6189 1999-07-27 Richard M. Stallman <rms@gnu.org>
6190
6191 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6192
6193 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6194 force copying of default-frame-alist.
6195
6196 1999-07-26 Ken'ichi Handa <handa@gnu.org>
6197
6198 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6199
6200 1999-07-26 Richard M. Stallman <rms@gnu.org>
6201
6202 * frame.el (set-mouse-color): If new color is nil,
6203 really respecify the current color.
6204
6205 1999-07-26 Gerd Moellmann <gerd@gnu.org>
6206
6207 * faces.el (bitmap-area): Change background of face `bitmap-area'
6208 to white for mono displays.
6209
6210 1999-07-26 Kenichi Handa <handa@etl.go.jp>
6211
6212 * international/ccl.el (ccl-embed-symbol): New function.
6213 (ccl-program-p): Deleted. Now it's implemented in C code.
6214 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6215 (ccl-compile-translate-character): Likewise.
6216 (ccl-compile-map-single): Likewise.
6217 (ccl-compile-multiple-map-function): Likewise.
6218 (declare-ccl-program): Doc-string modified.
6219 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6220
6221 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6222
6223 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6224
6225 1999-07-25 Markus Rost <rost@gnu.org>
6226
6227 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6228 the entries to make custom-file more readable.
6229
6230 1999-07-25 Richard M. Stallman <rms@gnu.org>
6231
6232 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6233
6234 * emacs-lisp/edebug.el: Delete compatibility code.
6235 (edebug-next-token-class): If . is followed by a digit,
6236 return `symbol' for the token class.
6237
6238 * startup.el (command-line): If we don't find the user's init file,
6239 set user-init-file to nil.
6240
6241 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6242
6243 * info-look.el (info-lookup-interactive-arguments): Add optional
6244 argument query for new choice of help mode.
6245 (info-lookup-symbol): Use it.
6246 (info-lookup-file): Ditto.
6247 (info-lookup): Don't switch to other window, if already in Info
6248 buffer.
6249
6250 1999-07-23 Dave Love <fx@gnu.org>
6251
6252 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6253 syntax.
6254 (fortran-fontify-string, fortran-match-!-comment): Deleted.
6255 (fortran-font-lock-syntactic-keywords): New variable.
6256 (fortran-mode): Use it.
6257 (fortran-font-lock-keywords-1): Don't do comments.
6258 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6259 match data.
6260
6261 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6262
6263 * msb.el (msb-menu-bar-update-buffers): Renamed from
6264 menu-bar-update-buffers.
6265 (msb-custom-set, msb--toggle-menu-type): Call
6266 msb-menu-bar-update-buffers.
6267 (msb-mode): Revise the hook setting.
6268
6269 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6270
6271 1999-07-23 Gerd Moellmann <gerd@gnu.org>
6272
6273 * font-lock.el, help.el, simple.el: Re-integrate previously
6274 described changes that were lost due to errors while checking them
6275 in.
6276
6277 1999-07-23 Kevin Blake <kblake@ticnet.com>
6278
6279 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6280
6281 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6282
6283 * international/encoded-kb.el
6284 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6285 but push it to unread-command-events.
6286 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6287 (encoded-kbd-self-insert-sjis): Likewise.
6288 (encoded-kbd-self-insert-big5): Likewise.
6289
6290 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6291 before left margin and fill-prefix by fill-find-break-point.
6292
6293 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6294
6295 * info-look.el (info-lookup-setup-mode): Don't give up, if
6296 info-lookup-make-completions returns an error.
6297 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6298 name latex, not latex2e.
6299
6300 1999-07-21 Richard M. Stallman <rms@gnu.org>
6301
6302 * replace.el (perform-replace): Turn off case-fold-search
6303 if FROM-STRING argument has uppercase in it.
6304
6305 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6306
6307 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6308 mode is on. Don't use end of changed text.
6309
6310 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6311
6312 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6313 (cl-hash-table-p): Renamed from hash-table-p.
6314 (cl-hash-table-count): Renamed from hash-table-count.
6315 (maphash): Alias to cl-maphash removed.
6316 (gethash): Likewise.
6317 (puthash): Likewise.
6318 (remhash): Likewise.
6319 (clrhash): Likewise.
6320
6321 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6322
6323 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6324 third arg non-nil. See comment there why this isn't a good idea.
6325
6326 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6327
6328 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6329
6330 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6331 sit-for with 3rd arg non-nil to prevent redisplay.
6332
6333 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6334
6335 * image.el (image-type-from-file-header): If file doesn't
6336 have a directory part, add data-directory.
6337
6338 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6339
6340 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6341 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6342 motion handling when tooltip-gud-tips-p is nil.
6343
6344 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6345
6346 * tooltip.el (tooltip-mode): Don't use `plusp'.
6347 (tooltip-active): Use initial value of nil.
6348
6349 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6350
6351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6352
6353 * bindings.el (make-mode-line-mouse-sensitive): Add key
6354 definitions for `top-line'.
6355
6356 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6357
6358 * faces.el (top-line): New face.
6359
6360 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6361
6362 * image.el (image-type-regexps): Add regexp for PS files.
6363
6364 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6365
6366 * faces.el (set-face-attribute): Fix wrong handling of frame
6367 begin equal to t.
6368
6369 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6370
6371 * image.el (image-type-regexps): Add PNG format.
6372
6373 1999-07-21 Dave Love <fx@gnu.org>
6374
6375 * bindings.el (mode-line-modified): New variable.
6376 (mode-line-mode-menu-1): Switch to appropriate window before
6377 showing menu.
6378
6379 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6380
6381 * faces.el (face-underline): Removed.
6382 (face-underline-color): Ditto.
6383
6384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6385
6386 * faces.el (face-x-resources): Fix typo.
6387
6388 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6389
6390 * faces.el: Remove handling of `:relief', extend handling of
6391 `:box'.
6392 (frame-set-background-mode): Choose new defface specs after
6393 frame parameters have changed.
6394
6395 * cus-face.el: Ditto.
6396
6397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6398
6399 * custom.el (defface): Extend documentation to include new
6400 face attributes.
6401
6402 * cus-face.el (custom-face-attributes): Add overline,
6403 strike-through, box.
6404
6405 * faces.el (face-valid-attribute-values): Handle overline,
6406 strike-through, box.
6407 (face-attribute-name-alist): Add pairs for new face attributes.
6408 (describe-face): Handle new face attributes.
6409
6410 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6411
6412 * faces.el (face-x-resources): Add overline, strike-through, box.
6413
6414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6415
6416 * enriched.el (enriched-translations): Add `display' and
6417 "x-display".
6418 (enriched-handle-display-prop): New.
6419 (enriched-decode-display-prop): New.
6420
6421 * format.el (top-level): Give `display' property
6422 `format-list-atomic-p.
6423 (format-annotate-single-property-change): Test that property.
6424 If present, treat list property values like atoms.
6425
6426 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6427
6428 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6429 so that "*" can be entered.
6430
6431 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6432
6433 * cus-face.el (custom-face-attributes): Don't use `#''.
6434
6435 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6436
6437 * cus-face.el (custom-face-attributes): Return underline
6438 face attribute directly from the second lambda of underline.
6439
6440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6441
6442 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6443
6444 * frame.el (after-setting-font-hooks): New variable.
6445 (set-frame-font): Run those hooks.
6446
6447 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6448
6449 * faces.el (set-face-attribute): Fix doc string.
6450
6451 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6452
6453 * cus-face.el (custom-face-attributes): Accept color name.
6454
6455 * faces.el (face-underline-p): Accept unspecified underlining.
6456 (face-underline): Ditto. Fix doc string.
6457
6458 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6459
6460 * faces.el (face-underline-color): New function.
6461
6462 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6463
6464 * cus-face.el (custom-face-attributes): Support underline coloring.
6465 Added slot to choose a color.
6466
6467 * faces.el (face-underline): New function.
6468 (face-underline-p): Support underline coloring.
6469 Return nil only if the underline attribute is 'normal.
6470 (set-face-underline): New function.
6471 (face-valid-attribute-values): Support underline coloring.
6472
6473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6474
6475 * image.el (insert-image): Use `display' instead of `glyph'
6476 as text property name.
6477 (put-image): Ditto.
6478 (image-type-from-file-header): Use insert-file-contents-literally.
6479
6480 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6481
6482 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6483 string to indicate separators.
6484
6485 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6486
6487 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6488 instead of message-log.
6489
6490 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6491
6492 * faces.el (bitmap-area): New face.
6493
6494 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6495
6496 * image.el (insert-image): New.
6497
6498 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6499
6500 * frame.el (blink-cursor): Set the symbol's value.
6501 (show-trailing-whitespace): Change group to font-lock.
6502
6503 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6504
6505 * jit-lock.el: New.
6506 * font-lock.el: Add jit-mode as new support mode.
6507
6508 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6509 reaching end instead of letting re-search-forward signal an error.
6510 (demand-lock-mode): New.
6511 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6512 (font-lock-turn-off-thing-lock): Ditto.
6513 (font-lock-after-fontify-buffer): Ditto.
6514 (font-lock-after-unfontify-buffer): Ditto.
6515
6516 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6517
6518 * gs.el: New file.
6519
6520 * startup.el (command-line-1): Activate tooltip mode if
6521 interactive.
6522
6523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6524
6525 * faces.el (toolbar): Grey default background.
6526 (modeline): Ditto.
6527
6528 * image.el (image-type-regexps): New.
6529 (image-type-from-file-header): New.
6530 (create-image): Call it.
6531
6532 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6533
6534 * image.el: New file.
6535
6536 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6537
6538 * bindings.el (mode-line-format): Replace `mode-name' with
6539 `(:eval mode-line-mode-name)'.
6540 (mode-line-mode-name): New.
6541 (make-mode-line-mouse-sensitive): Don't change default value
6542 of `mode-name'.
6543
6544 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6545
6546 * tooltip.el: New file.
6547
6548 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6549
6550 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
6551 instead of mouse-3 to pop up menus.
6552 (mode-line-kill-buffer): Removed.
6553 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
6554 buffer name.
6555 (mode-line-buffer-menu-1): Removed.
6556
6557 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
6558
6559 * bindings.el (mode-line-buffer-identification-keymap): New.
6560 (mode-line-buffer-menu-keymap): New.
6561 (mode-line-mode-menu-keymap): New.
6562 (mode-line-unbury-buffer): New.
6563 (mode-line-other-buffer): New.
6564 (mode-line-kill-buffer): New.
6565 (mode-line-buffer-menu-1): New.
6566 (mode-line-mode-menu-1): New.
6567 (make-mode-line-mouse-sensitive): New.
6568
6569 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6570
6571 * help.el (describe-key-briefly): Handle mode line strings
6572 with local-map properties.
6573 (describe-key): Ditto.
6574 (mode-line-key-binding): New.
6575
6576 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6577
6578 * scroll-bar.el (scroll-bar-timer): New.
6579 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
6580
6581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6582
6583 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
6584 and `bottom'.
6585
6586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6587
6588 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
6589 (global): Use different key bindings if using tookit scroll bars.
6590
6591 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6592
6593 * faces.el (modeline): Define mode line face with relief for
6594 class color, only.
6595 (toolbar): New face.
6596
6597 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6598
6599 * frame.el (frame-initialize): Set frame-creation-function to
6600 tty-create-frame-with-faces.
6601
6602 * faces.el (frame-set-background-mode): Make it work for
6603 window-system nil.
6604
6605 * faces.el (tty-create-frame-with-faces): New.
6606 (face-set-after-frame-default): Make it work for TTY frames.
6607
6608 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6609
6610 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
6611 Return a list of one font family for TTYs. Don't return bitmap
6612 file paths for TTY frames.
6613
6614 * faces.el: Add face specs for tty displays to basic faces.
6615
6616 * font-lock.el (font-lock-comment-face): Add spec for color tty.
6617 (font-lock-string-face): Ditto.
6618 (font-lock-keyword-face): Ditto.
6619 (font-lock-builtin-face): Ditto.
6620 (font-lock-function-name-face): Ditto.
6621 (font-lock-variable-name-face): Ditto.
6622 (font-lock-type-face): Ditto.
6623 (font-lock-constant-face): Ditto.
6624 (font-lock-warning-face): Ditto.
6625
6626 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6627
6628 * startup.el (command-line): Register default tty colors.
6629
6630 * faces.el (face-spec-set-match-display): Recognize `type tty'.
6631
6632 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6633
6634 * faces.el (modeline): For X frames, use a modeline with relief.
6635
6636 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6637
6638 * faces.el (frame-update-faces): Copied from 20.2.
6639 (frame-update-face-colors): Ditto. Code removed that isn't
6640 applicable in the new face implementation.
6641
6642 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6643
6644 * frame.el (show-trailing-whitespace): New.
6645
6646 * faces.el (trailing-whitespace): New basic face.
6647
6648 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6649
6650 * cus-face.el (custom-facep): Always define as alias for facep.
6651
6652 * cus-face.el (custom-face-attributes): Use choice widgets.
6653 Remove :bold and :italic.
6654
6655 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6656
6657 * faces.el (face-charset-registries): Removed since fontset.el
6658 is no always loaded.
6659
6660 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6661
6662 * faces.el (internal-get-face): Added as obsolete function for
6663 compatibility.
6664
6665 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6666
6667 * frame.el (blink-cursor-end): Call show-cursor.
6668 (blink-cursor-mode): Ditto.
6669
6670 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6671
6672 * faces.el (face-spec-reset-face): Reset all attributes to
6673 `unspecified'.
6674 (face-spec-set): Use it.
6675
6676 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6677
6678 * faces.el (read-all-face-attributes): Bug fix.
6679 (face-read-integer): Allow nil default value.
6680 (face-valid-attribute-values): Use symbol names of attribute
6681 values for completion list.
6682
6683 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6684
6685 * faces.el (internal-find-face): Define for compatibility with
6686 20.2.
6687 (face-id): Likewise.
6688
6689 * faces.el (face-id): Return the ID of a realized face for ASCII.
6690
6691 * fontset.el (x-charset-registries): Removed. Now in faces.el.
6692 (x-complement-fontset-spec): Use face-charset-registries.
6693
6694 * faces.el (face-font-selection-order): Set font selection order
6695 from Lisp.
6696 (face-alternative-font-family-alist): Set alternative font
6697 families from Lisp.
6698
6699 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6700
6701 * faces.el (set-face-charset-registries): Set symbol value.
6702
6703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6704
6705 * faces.el (face-set-after-frame-default): Call function
6706 internal-merge-in-global-face.
6707
6708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6709
6710 * faces.el (face-list): Return symbols from face-global-alist.
6711
6712 * faces.el (face-list): Return a copy of the face name list so
6713 that it cannot be modified from outside (facemenu.el uses
6714 nreverse, for example).
6715
6716 * cus-face.el (custom-face-attributes): Add :bold and :italic
6717 for compatibility with old code.
6718
6719 * faces.el (set-face-attributes-from-resources): Additional
6720 frame parameter.
6721 (make-face-x-resource-internal): Set attributes from resources
6722 for a given frame or all frames.
6723
6724 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6725
6726 * faces.el (all-faces): Removed.
6727
6728 * custom.el (defface): Add new face attributes to function
6729 comment.
6730
6731 * font-lock.el (font-lock-comment-face): Use new face attribute
6732 names.
6733 (font-lock-string-face): Ditto.
6734 (font-lock-keyword-face): Ditto.
6735 (font-lock-builtin-face): Ditto.
6736 (font-lock-function-name-face): Ditto.
6737 (font-lock-variable-name-face): Ditto.
6738 (font-lock-type-face): Ditto.
6739 (font-lock-reference-face): Ditto.
6740 (font-lock-warning-face): Ditto.
6741 ((boundp 'font-lock-face-attributes)): Ditto.
6742
6743 * cus-face.el (custom-face-attributes): Use new face attributes.
6744
6745 * faces.el (set-face-attribute-from-resource): Initialize
6746 from resources only for X and W32.
6747
6748 * cus-face.el (custom-declare-face): Don't make frame-local
6749 faces.
6750
6751 * faces.el (describe-face): Use princ instead of insert.
6752
6753 * faces.el: Add XLFD manipulation functions from 20.2 again
6754 because fontset.el uses them.
6755 (face-set-after-frame-default): Add empty definition.
6756
6757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6758
6759 * faces.el (make-face): Correct typo.
6760 (set-face-attribute-from-resource): Use let*.
6761 (face-underline-p): Correct typo.
6762 (face-inverse-video-p): Ditto.
6763 (set-face-stipple): Ditto.
6764 (face-read-string): Make completion-list optional parameter.
6765
6766 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6767
6768 * faces.el (face-charset-registries): Alist mapping charset
6769 symbols to registries and encoding.
6770
6771 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6772
6773 * frame.el (blink-cursor-mode): Use interactive spec "P".
6774
6775 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6776
6777 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6778 mode. The cursor of selected_window blinks if the mode is enabled.
6779
6780 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6781
6782 * simple.el (next-history-element): Set point to the end of the
6783 prompt if minibuffer-prompt-in-buffer.
6784
6785 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6786
6787 * faces.el (x-font-regexp): Add sub-expression parentheses for
6788 several font name components.
6789
6790 1999-07-21 Gerd Moellmann <gerd@acm.org>
6791
6792 * faces.el (set-face-relief): Use index 12 for relief.
6793 (face-fill-in): Set relief from data.
6794 (internal-make-face): Init relief to zero.
6795
6796 * faces.el (face-spec-set): Call modify-face with additional
6797 parameters for relief and fixed-p.
6798
6799 1999-07-21 Gerd Moellmann <gerd@acm.org>
6800
6801 * cus-face.el: ':fixed and ':relief added.
6802
6803 * faces.el (describe-face): Add fixed font attribute and relief.
6804 (face-attr-match-p): Ditto.
6805 (face-attr-construct): Ditto.
6806 (face-spec-set): Ditto.
6807
6808 1999-07-21 Gerd Moellmann <gerd@acm.org>
6809
6810 * faces.el (internal-make-face): Function to create a Lisp vector
6811 suitable for representing a face.
6812 (make-face): Use it instead of make-vector.
6813 (x-create-frame-with-faces): Use it instead of vector.
6814 (internal-facep): Increase vector size to 14.
6815 (internal-make-face): Ditto.
6816 (face-relief): Access relief thickness.
6817 (face-fixed-p): Access fixed font attribute.
6818 (set-face-fixed-p): Set fixed font attribute.
6819 (set-face-relief): Set relief attribute.
6820 (internal-face-interactive-int): Read int attribute of face.
6821 (modify-face): Add fixed-p and relief parameters.
6822 (copy-face): Handle fixed-p and relief.
6823 (face-equal): Compare fixed-p and relief.
6824 (face-differs-from-default-p): Ditto.
6825 (face-nontrivial-p): Add fixed-p and relief.
6826
6827 1999-07-21 Gerd Moellmann <gerd@acm.org>
6828
6829 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6830 (internal-facep): Increase vector size.
6831 (make-face): Ditto.
6832 (face-shadow-thickness): Added.
6833 (set-face-shadow-thickness): Added.
6834 (modify-face): Add optional shadow-thickness parameter.
6835 (make-face-x-resource-internal): Add shadows.
6836 (copy-face): Ditto.
6837 (face-equal): Ditto.
6838 (face-differs-from-default-p): Ditto.
6839 (face-nontrivial-p): Ditto.
6840 (face-attr-match-p): Ditto.
6841 (face-attr-construct): Ditto.
6842 (face-spec-set): Ditto.
6843 (face-fill-in): Ditto.
6844
6845 1999-07-21 Gerd Moellmann <gerd@acm.org>
6846
6847 * bench.el (bench-mark-split-window): New bench mark.
6848
6849 1999-07-21 Gerd Moellmann <gerd@acm.org>
6850
6851 * faces.el (set-face-font): Don't pass default font to
6852 x-resolve-font so that font will not have to be of the same
6853 size.
6854
6855 1999-07-20 Dave Love <fx@gnu.org>
6856
6857 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6858 unconditionally t.
6859
6860 1999-07-20 Karl Heuer <kwzh@gnu.org>
6861
6862 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6863
6864 1999-07-20 Dave Love <fx@gnu.org>
6865
6866 * help.el (describe-variable): Fix test for customizability.
6867
6868 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6869 Check for readonly buffer in interactive spec.
6870 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6871 (backward-kill-word): Add * to interactive spec.
6872
6873 * underline.el (underline-region, ununderline-region): Add * to
6874 interactive spec.
6875
6876 * fill.el (canonically-space-region, justify-current-line): Add *
6877 to interactive spec.
6878 (fill-region-as-paragraph, fill-paragraph, fill-region)
6879 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6880 readonly buffer in interactive spec.
6881
6882 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6883 (backward-kill-sentence, kill-sentence): Add * to interactive
6884 spec.
6885
6886 1999-07-19 Richard M. Stallman <rms@gnu.org>
6887
6888 * dired-aux.el (dired-do-shell-command): Doc fix.
6889
6890 * shell.el (shell-unquote-argument): New function.
6891 (shell-directory-tracker): Use shell-unquote-argument.
6892 * comint.el (comint-arguments): Handle \ followed by space or tab.
6893
6894 1999-07-19 John Wiegley <jwiegley@borland.com>
6895
6896 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6897 color codes 39 and 49, which by the way lynx uses them seem to
6898 mean "foreground reset" and "background reset".
6899
6900 1999-07-19 Karl Heuer <kwzh@gnu.org>
6901
6902 * font-lock.el (c++-keywords): Add "typeid".
6903
6904 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6905 selects no font, treat that as zero selections, not one.
6906
6907 1999-07-19 Dave Love <fx@gnu.org>
6908
6909 * info.el (Info-search): Don't lose with empty regexp.
6910
6911 * version.el: Cater for (free) `ident' program, not `which'.
6912
6913 * hl-line.el: New file.
6914
6915 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6916 for modes which don't define menus.
6917
6918 1999-07-16 Richard M. Stallman <rms@gnu.org>
6919
6920 * webjump.el (webjump-sample-sites): Update some URLs.
6921
6922 1999-07-14 Richard Stallman <rms@gnu.org>
6923
6924 * Version 20.4 released.
6925
6926 1999-07-14 Andreas Schwab <schwab@gnu.org>
6927
6928 * compare-w.el (compare-windows): Try to find the next window in
6929 the current frame before looking at the other frames.
6930
6931 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6932
6933 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6934 Use cyrillic-jcuken as default input method.
6935
6936 1999-07-12 Richard Stallman <rms@gnu.org>
6937
6938 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6939 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6940
6941 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6942 (ispell-local-dictionary-alist): Add koi8-r for character set.
6943
6944 * textmodes/flyspell.el (flyspell-get-word):
6945 Add special handling for when ispell-otherchars is empty.
6946
6947 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6948
6949 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6950 when having nested functons.
6951 (pascal-indent-nested-functions) (pascal-indent-line)
6952 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6953 indenting nested functions.
6954
6955 1999-07-09 Richard Stallman <rms@gnu.org>
6956
6957 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6958
6959 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6960
6961 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6962 the `end' keyword was in the very beginning of the buffer.
6963
6964 1999-07-08 Richard Stallman <rms@gnu.org>
6965
6966 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6967
6968 * term.el (term-emulate-terminal): Avoid infinite loop
6969 in strange case where minibuffer window is selected but not active.
6970
6971 1999-07-07 Stephen Eglen <stephen@gnu.org>
6972
6973 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6974 Change regexp so that it doesn't match commands beginning with `cd'.
6975
6976 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6977
6978 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6979
6980 1999-07-06 Richard Stallman <rms@gnu.org>
6981
6982 * hscroll.el (hscroll-minibuffer-hook): New function.
6983 (hscroll-global-mode): Add and remove that hook.
6984 Set hscroll-old-truncate-was-global's default value.
6985
6986 1999-07-05 Richard Stallman <rms@gnu.org>
6987
6988 * files.el (revert-buffer): Don't preserve point here.
6989 (revert-buffer-insert-file-contents-function): Doc fix.
6990
6991 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6992
6993 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6994 doing a `stat' when it isn't necessary because that can cause
6995 trouble when an NFS server is down.
6996
6997 1999-07-04 Richard Stallman <rms@gnu.org>
6998
6999 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7000
7001 1999-07-03 Richard Stallman <rms@gnu.org>
7002
7003 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7004 for \200...\240 also.
7005 (isearch-printing-char): Use unibyte-char-to-multibyte.
7006
7007 1999-07-02 Richard Stallman <rms@gnu.org>
7008
7009 * frame.el (minibuffer-frame-alist): Use defcustom.
7010 (pop-up-frame-alist): Likewise.
7011 (initial-frame-alist): Specify * in the doc string.
7012
7013 * hscroll.el (hscroll-mode): Make it a permanent local.
7014 (hscroll-mode): Don't cancel the timer
7015 if HScroll mode is enabled in some other buffer.
7016
7017 * isearch.el (isearch-done): If search ends in middle of intangible
7018 text (due to text property), move on to the limit of that text.
7019
7020 1999-07-01 Andrew Innes <andrewi@gnu.org>
7021
7022 * man.el (Man-build-man-command): Use value of null-device,
7023 instead of hard-coding "/dev/null".
7024
7025 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7026 ange-ftp file names, which might force ange-ftp to prompt for a
7027 password.
7028
7029 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7030 to prevent references to temp files.
7031
7032 1999-06-30 Richard Stallman <rms@gnu.org>
7033
7034 * progmodes/sh-script.el (sh-feature): If nothing is known
7035 about the given shell, use the values for `sh'.
7036
7037 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7038
7039 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7040 to make it non-recursive.
7041
7042 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7043
7044 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7045
7046 * auto-show.el (auto-show-mode): Fix Typo in :set.
7047
7048 1999-06-29 Richard M. Stallman <rms@gnu.org>
7049
7050 * progmodes/sh-script.el (sh-mode): When setting syntax
7051 table, default to the standard one.
7052
7053 1999-06-27 Richard M. Stallman <rms@gnu.org>
7054
7055 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7056
7057 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
7060 a frame when `return' is requested (even if pop-up-frames = t)
7061 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7062 should only be set for the bibtex buffer.
7063
7064 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7065
7066 * progmodes/compile.el: Deal with compilation-error-screen-columns
7067 being buffer-local.
7068
7069 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7070
7071 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7072
7073 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7074
7075 * cal-x.el (calendar-only-one-frame-setup): New function.
7076 * calendar.el (calendar): Call it if requested.
7077
7078 1999-06-24 Karl Heuer <kwzh@gnu.org>
7079
7080 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7081
7082 1999-06-22 Richard M. Stallman <rms@gnu.org>
7083
7084 * mail/supercite.el (sc-emacs-features): Doc fix.
7085
7086 1999-06-22 Karl Heuer <kwzh@gnu.org>
7087
7088 * files.el (auto-mode-alist): Add pike-mode.
7089
7090 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
7091
7092 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7093 last byte of a numeric field is a space or a NUL. Parse it as
7094 potentially part of the number. This is used by GNU tar
7095 1.12.64012 to handle larger values.
7096
7097 1999-06-20 Karl Heuer <kwzh@gnu.org>
7098
7099 * custom.el (custom-handle-keyword): Fix error message.
7100
7101 1999-06-18 Andrew Innes <andrewi@gnu.org>
7102
7103 * mail/smtpmail.el (smtpmail-send-it): Use
7104 convert-standard-filename to make file names for queued mail safe
7105 on Windows (`:' is invalid in file names on Windows).
7106
7107 1999-06-17 Kenichi Handa <handa@etl.go.jp>
7108
7109 * international/mule-cmds.el (describe-current-input-method):
7110 Current-input-method is string.
7111 (toggle-input-method): Docstring fixed.
7112
7113 * international/mule-diag.el
7114 (describe-current-coding-system-briefly): Fix format string.
7115
7116 * international/mule-util.el (coding-system-eol-type-mnemonic):
7117 Docstring modified. Return a string.
7118
7119 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7120
7121 * sql.el (sql-input-ring-file-name): Doc fix.
7122
7123 1999-06-17 Richard M. Stallman <rms@gnu.org>
7124
7125 * calendar/cal-x.el (special-display-buffer-names):
7126 Don't put (get-file-buffer diary-file) on this list.
7127
7128 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7129
7130 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7131 Don't penalize player for certain impossible guesses.
7132
7133 1999-06-16 Andrew Innes <andrewi@gnu.org>
7134
7135 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7136 return the string "Unk 0 0000" so at least it appears to be a
7137 valid timestamp to `dired-move-to-filename-regexp'.
7138
7139 1999-06-15 Ken'ichi Handa <handa@gnu.org>
7140
7141 * ps-print.el (ps-control-character): Fix previous change.
7142
7143 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7144
7145 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7146 multiple output of the last message.
7147
7148 1999-06-14 Eli Zaretskii <eliz@gnu.org>
7149
7150 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7151 the ASCII apostrophe, as most DOS codepages have some other glyph
7152 there.
7153
7154 1999-06-14 Ken'ichi Handa <handa@gnu.org>
7155
7156 * language/ethio-util.el (setup-ethiopic-environment-internal):
7157 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7158 (exit-ethiopic-environment): Likewize.
7159
7160 1999-06-12 Richard M. Stallman <rms@gnu.org>
7161
7162 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7163
7164 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7165
7166 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7167 custom-initialize-default to avoid infinite loop.
7168 (crisp-mode): (defun) Call transient-mark-mode here, not when
7169 loading the file. Run crisp-mode-hook here, and run
7170 crisp-load-hook when loading the file.
7171
7172 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7173 rmail-summary buffer, search for pattern in rmail-file.
7174
7175 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7176
7177 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7178
7179 * ps-print.el (ps-printer-name): Fix custom type.
7180
7181 1999-06-12 Reto Zimmermann <reto@synopsys.com>
7182
7183 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7184 (vhdl-port-paste-generic-map): Fix indentation bug.
7185 (vhdl-port-paste-port-map): Fix indentation bug.
7186 (vhdl-scan-file-contents): Make scanning case insensitive.
7187
7188 1999-06-11 Richard M. Stallman <rms@gnu.org>
7189
7190 * files.el (write-file): When buffer is not already visiting a file,
7191 don't put buffer name in the minibuffer, just make it the default.
7192 Also handle just directory as arg usefully in that case.
7193
7194 * simple.el (sendmail-user-agent-compose):
7195 Ignore case when inserting the rest of the "other" headers.
7196
7197 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7198
7199 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7200 (info-lookup-interactive-arguments): Never insert the default
7201 into the minibuffer automatically.
7202
7203 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7204
7205 1999-06-09 Richard M. Stallman <rms@gnu.org>
7206
7207 * simple.el (shell-command): Avoid printing "mark set" message.
7208
7209 1999-06-09 Dave Love <fx@gnu.org>
7210
7211 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7212 digits in program name in first pattern.
7213
7214 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7215
7216 * vc.el (vc-dired-mode): Don't match anything before the date in
7217 dired-move-to-filename-regexp.
7218
7219 1999-06-07 Ken'ichi Handa <handa@gnu.org>
7220
7221 * international/quail.el (quail-define-rules): Fix typo in
7222 docstring.
7223
7224 1999-06-05 Stephen Eglen <stephen@gnu.org>
7225
7226 * iswitchb.el (iswitchb-default-keybindings): Add
7227 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7228 than when package is loaded.
7229
7230 1999-06-04 Richard M. Stallman <rms@gnu.org>
7231
7232 * startup.el (command-line): Don't set user-init-file directly;
7233 tell `load' to set it.
7234
7235 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7236
7237 * simple.el (next-history-element):
7238 Handle minibuffer-text-before-history properly when reading sexps.
7239
7240 * disp-table.el (standard-display-european):
7241 For an interactive call by the user,
7242 don't set enable-multibyte-characters,
7243 and don't set the terminal coding system.
7244
7245 * textmodes/refbib.el: Don't print any messages or display
7246 a buffer when loading the library.
7247 (r2b-help): Doc fix.
7248 (r2b-help-message): Update the documentation.
7249 (r2b-load-quietly): Variable deleted.
7250 (r2b-convert-buffer): Doc fix.
7251
7252 1999-06-04 Dave Love <fx@gnu.org>
7253
7254 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7255
7256 * auto-show.el: Don't change hooks on loading.
7257 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7258 (auto-show-mode): Add to hooks here.
7259
7260 1999-06-04 Richard Sharman <rsharman@pobox.com>
7261
7262 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7263 recursion on bogus input.
7264
7265 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7266
7267 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7268 does not select a buffer from the buffers menu, then the attached
7269 frame is not switched to anything.
7270
7271 1999-06-03 Ken'ichi Handa <handa@gnu.org>
7272
7273 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7274 (viet-viscii-...->viet-vscii...).
7275
7276 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7277
7278 1999-06-01 Dave Love <fx@gnu.org>
7279
7280 * progmodes/fortran.el: Add :link to defgroup.
7281 (fortran-blink-matching-if): Match ELSE statements too.
7282 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7283 that filling is always done.
7284
7285 1999-05-31 Richard M. Stallman <rms@gnu.org>
7286
7287 * simple.el (append-next-kill): Use an arg to distinguish
7288 interactive calls from Lisp calls, rather than (interactive-p).
7289
7290 * international/iso-transl.el (iso-transl-language-alist):
7291 Interchange n and N.
7292
7293 1999-05-31 Dave Love <fx@gnu.org>
7294
7295 * msb.el Add to minor-mode-map-alist. Remove hook installation
7296 and keymap munging on load.
7297 (msb-mode): New option.
7298 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7299 Doc fix.
7300 (msb-mode-map): New variable.
7301 (msb-mode): New command.
7302
7303 1999-05-31 Dave Love <fx@gnu.org>
7304
7305 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7306 (ispell-complete-word-dict): Likewise.
7307
7308 1999-05-31 Eli Zaretskii <eliz@gnu.org>
7309
7310 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7311 force the data buffer to be saved, even if the data didn't
7312 change, in case the write filter was modified. Restore the
7313 current record after read-file-filter finishes.
7314
7315 1999-05-29 Karl Heuer <kwzh@gnu.org>
7316
7317 * ispell4.el: Obsolete; file deleted.
7318
7319 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7320
7321 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7322 VALUE is a syntax table.
7323
7324 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7325
7326 * simple.el (zap-to-char): Doc fix.
7327
7328 1999-05-27 Ken'ichi Handa <handa@gnu.org>
7329
7330 * isearch.el (isearch-quote-char): Don't assume character codes
7331 0200 - 0237 stand for characters in some single-byte character
7332 charset.
7333
7334 1999-05-27 Dave Love <fx@gnu.org>
7335
7336 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7337
7338 1999-05-27 Andreas Schwab <schwab@gnu.org>
7339
7340 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7341 headerline does not exist already.
7342
7343 1999-05-26 Richard Stallman <rms@gnu.org>
7344
7345 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7346 Avoid nested null-loops.
7347
7348 1999-05-26 Ken'ichi Handa <handa@gnu.org>
7349
7350 * international/characters.el: Typo fixed; prefered->preferred.
7351
7352 * international/mule-cmds.el (find-coding-systems-for-charsets):
7353 Typo fixed; prefered->preferred.
7354
7355 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7356 method in read-event.
7357
7358 * international/mule.el (charset-info): Doc-string fixed.
7359
7360 1999-05-25 Ken'ichi Handa <handa@gnu.org>
7361
7362 * mail/smtpmail.el (smtpmail-send-it): Bind
7363 smtpmail-code-conv-from properly.
7364 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7365 by smtpmail-code-conv-from.
7366
7367 1999-05-24 Richard Stallman <rms@gnu.org>
7368
7369 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7370 Binding deleted also.
7371
7372 1999-05-24 Karl Heuer <kwzh@gnu.org>
7373
7374 * comint.el (comint-bol-or-process-mark): Doc fix.
7375
7376 1999-05-23 Dave Love <fx@gnu.org>
7377
7378 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7379 Enter it on minor-mode-map-alist.
7380 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7381 Autoload. Add custom setter.
7382 (crisp-mark-line): Doc fix.
7383 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7384 (crisp-mode-hook): Define.
7385
7386 1999-05-23 Ken'ichi Handa <handa@gnu.org>
7387
7388 * files.el (recover-file): Recover buffer-file-coding-system.
7389
7390 1999-05-22 Richard Stallman <rms@gnu.org>
7391
7392 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7393 regexp match the date, to avoid treating date as file size.
7394 Add YYYY S option to WESTERN/
7395
7396 * bookmark.el: Delete some XEmacs compatibility code.
7397 (bookmark-jump-noselect): Check vc-backend.
7398
7399 * subr.el (add-to-list): Doc fix.
7400
7401 1999-05-21 Stephen Eglen <stephen@gnu.org>
7402
7403 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7404
7405 1999-05-18 Richard Stallman <rms@gnu.org>
7406
7407 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7408 non-space after the @anchor command.
7409 (texinfo-format-var): Handle other nested constructs, using
7410 texinfo-parse-expanded-arg and texinfo-discard-command, not
7411 texinfo-parse-arg-discard.
7412
7413 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7414 (debug): Bind and use debugger-outer-inhibit-redisplay.
7415 Bind inhibit-redisplay to nil.
7416 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7417
7418 1999-05-17 Dave Love <fx@gnu.org>
7419
7420 * help.el (describe-function-1): Extra arg, interactive-p.
7421 (describe-key, describe-function): Use it.
7422
7423 1999-05-17 Karl Heuer <kwzh@gnu.org>
7424
7425 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7426
7427 1999-05-16 Dave Love <fx@gnu.org>
7428
7429 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7430 scroll-preserve-screen-position, scroll-conservatively.
7431
7432 1999-05-16 Dave Love <fx@gnu.org>
7433
7434 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7435
7436 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7437
7438 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7439
7440 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7441
7442 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7443 magic number and is not associated with a file.
7444
7445 1999-05-14 Richard M. Stallman <rms@gnu.org>
7446
7447 * files.el (find-file-noselect-1): Fix previous change.
7448
7449 1999-05-14 Simon Marshall <simon@gnu.org>
7450
7451 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7452
7453 1999-05-13 Ken'ichi Handa <handa@gnu.org>
7454
7455 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7456 docstring.
7457
7458 * international/mule-cmds.el: Change MULE to Mule in docstrings
7459 and menus.
7460
7461 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
7462
7463 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7464 to correctly reflect the value of BaseLineOffset in
7465 RelativeCompose. Now the value of RelativeCompose is an array of
7466 low and high positions.
7467 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7468 RLC for the above change.
7469
7470 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7471
7472 * comint.el (comint-password-prompt-regexp): Modified to match the
7473 output of ksu and ssh-add.
7474
7475 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
7476
7477 * language/korea-util.el (isearch-toggle-korean-input-method):
7478 Adjusted for the change of input method handling in isearch.el.
7479 (isearch-hangul-switch-symbol-ksc): Likewise.
7480 (isearch-hangul-switch-hanja): Likewise.
7481
7482 1999-05-10 Dave Love <fx@gnu.org>
7483
7484 * help.el (help-make-xrefs): Fix typo.
7485
7486 1999-05-10 Andreas Schwab <schwab@gnu.org>
7487
7488 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7489 unibyte-display-via-language-environment.
7490
7491 * help.el (help-make-xrefs): Handle more cases when looking for
7492 commands in a keymap description.
7493
7494 1999-05-10 Eli Zaretskii <eliz@gnu.org>
7495
7496 * loadup.el: For ms-dos systems, load ccl and codepage.
7497
7498 1999-05-09 Ken'ichi Handa <handa@gnu.org>
7499
7500 * ps-print.el (ps-control-character): Call
7501 ps-mule-prepare-ascii-font to setup ASCII fonts.
7502
7503 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7504 ps-multibyte-buffer is nil, use
7505 ps-mule-font-info-database-default."
7506
7507 1999-05-08 Ken Stevens <k.stevens@ieee.org>
7508
7509 * ispell.el (ispell-local-dictionary-alist): New variable for
7510 customizing local dictionaries not accessable by everyone.
7511 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7512 (ispell-required-version): Changed format `(major minor
7513 revision)' to support general pattern matching.
7514 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7515 skip region commented out due to incorrect skip potential in std latex.
7516 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7517 cursor point on small words for calls from `ispell-minor-mode'.
7518 (check-ispell-version): Tests and accepts versions major.minor
7519 and above, with adjustments for interactions in 3.1.0-3.1.11.
7520 (ispell-get-line): No longer skips ispell process special characters.
7521 (ispell-comments-and-strings): Removed `when' macro call.
7522 (ispell-minor-check): Requires ispell-word to restore cursor point.
7523 (ispell-buffer-local-parsing): Supports checking comments only.
7524
7525 1999-05-08 Karl Heuer <kwzh@gnu.org>
7526
7527 * comint.el (comint-password-prompt-regexp): Fix last change to be
7528 more specific.
7529
7530 1999-05-07 Richard M. Stallman <rms@gnu.org>
7531
7532 * subr.el (with-temp-message): Fix the other call to message
7533 to use %s.
7534
7535 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
7536
7537 * gud.el (gud-format-command): "%F" means file sans extension.
7538 (jdb): Use %F, not %f, for gud-break.
7539
7540 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7541
7542 * comint.el (comint-password-prompt-regexp): Modified so that it
7543 matches the output of kinit.
7544
7545 1999-05-06 Greg Stark <gsstark@mit.edu>
7546
7547 * timezone.el (timezone-parse-date): Recognize new format used in
7548 internet cookies.
7549
7550 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
7551
7552 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
7553
7554 1999-05-04 Andrew Innes <andrewi@gnu.org>
7555
7556 * time.el (display-time-update): Allow for wrap-around when
7557 checking against display-time-server-down-time.
7558
7559 1999-05-04 Ken'ichi Handa <handa@gnu.org>
7560
7561 * international/mule-diag.el (describe-coding-system): Fix English
7562 message.
7563
7564 1999-05-03 Jason Rumney <jasonr@altavista.net>
7565
7566 * term/w32-win.el: Change the x-charset-registry property for the
7567 Japanese charsets that are supported by Japanese Windows fonts.
7568
7569 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7570
7571 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
7572 diary-block diary entries for which the reminders and the diary
7573 entries can overlap.
7574
7575 1999-05-02 Jason Rumney <jasonr@altavista.net>
7576
7577 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
7578 matches the font selected in the dialog.
7579
7580 1999-05-02 Dave Love <fx@gnu.org>
7581
7582 * browse-url.el (browse-url-browser-function): Add :version.
7583
7584 * international/mule.el (auto-coding-alist): Add .tgz.
7585
7586 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
7587
7588 * international/codepage.el (cp-coding-system-for-codepage-1):
7589 Make the magnification parameter for the -dos encoder be 2.
7590
7591 1999-05-2 Andrew Innes <andrewi@gnu.org>
7592
7593 * term/w32-win.el (w32-drag-n-drop): Select file in window where
7594 it is dropped, rather than current window.
7595
7596 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
7597 after switching buffer, as case-fold-search is a buffer local
7598 variable.
7599
7600 * w32-fns.el (convert-standard-filename): Only convert directory
7601 separators to backslash if the interactive shell is one of the
7602 standard Windows shells that has DOS semantics.
7603
7604 * ls-lisp.el (ls-lisp-format-time): Trap errors from
7605 format-time-string, and return a suitable string to indicate the
7606 timestamp was invalid.
7607
7608 * hexl.el (hexlify-command): Apply shell-quote-argument after
7609 expanding hexl-program in case exec-directory contains a space.
7610 (dehexlify-command): Ditto.
7611
7612 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
7613 file extension regexps which aren't necessarily binary files.
7614 (direct-print-region-helper): Use subst-char-in-string instead of
7615 binding directory-sep-char to convert filenames to DOS syntax.
7616 (direct-print-region-use-command-dot-com): New variable.
7617 (direct-print-region-helper): Use it to control whether to invoked
7618 command.com to print on Windows 9x.
7619
7620 * browse-url.el (browse-url-browser-function): Default to
7621 browse-url-default-windows-browser on windows-nt.
7622 (browse-url-default-windows-browser): New function.
7623
7624 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
7625
7626 * forms.el (forms-mode): Don't call forms-first-record or
7627 forms-last-record if the data file has zero records.
7628
7629 1999-04-29 Richard M. Stallman <rms@gnu.org>
7630
7631 * files.el (find-file-noselect-1): If buffer-file-name has changed
7632 after find-file-not-found-hooks runs, recompute the truename.
7633 And don't use FILENAME after that point.
7634
7635 1999-04-27 Dave Love <fx@gnu.org>
7636
7637 * paren.el (show-paren-mode)
7638 * which-func.el (which-func-mode-global)
7639 * type-break.el (type-break-mode)
7640 * time.el (display-time-mode)
7641 * rsz-mini.el (resize-minibuffer-mode)
7642 * mouse-sel.el (mouse-sel-mode)
7643 * icomplete.el (icomplete-mode)
7644 * hscroll.el (hscroll-global-mode)
7645 * help.el (temp-buffer-resize-mode)
7646 * font-lock.el (global-font-lock-mode)
7647 * delsel.el (delete-selection-mode)
7648 * avoid.el (mouse-avoidance-mode)
7649 * autoinsert.el (auto-insert-mode)
7650 * winner.el (winner-mode): Doc fix.
7651
7652 1999-04-26 Karl Heuer <kwzh@gnu.org>
7653
7654 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
7655 the same whitespace that was ignored in choosing the subject string.
7656
7657 1999-04-26 Richard M. Stallman <rms@gnu.org>
7658
7659 * info.el (Info-find-node): Position properly after finding anchor.
7660
7661 * cus-start.el (all): Handle unibyte-display-via-language-environment.
7662
7663 * simple.el (indent-new-comment-line): Fix previous change.
7664
7665 * complete.el: Delete the wildcard expansion feature
7666 since that is now standard in find-file.
7667 (PC-try-load-many-files): Function deleted.
7668 (PC-after-load-many-files): Function deleted.
7669 (PC-many-files-list): Variable deleted.
7670 (PC-disable-wildcards): Variable deleted.
7671 (partial-completion-mode): Don't enable the wildcard feature.
7672
7673 * complete.el (PC-look-for-include-file): Don't set global variables
7674 `error', `buf' and `filename' here.
7675
7676 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
7677
7678 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
7679
7680 * textmodes/outline.el (outline-regexp): Doc fix.
7681
7682 1999-04-26 John Wiegley <johnw@borland.com>
7683
7684 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7685 C++Builder 4.0 error message syntax.
7686
7687 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
7688
7689 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
7690 supported, use find -exec.
7691
7692 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7693
7694 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
7695 coding-system-for-write, to avoid hanging when non-interactive.
7696
7697 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
7698
7699 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
7700 start with a newline.
7701
7702 1999-04-13 Ken'ichi Handa <handa@gnu.org>
7703
7704 * international/mule-conf.el (x-ctext): New coding system.
7705
7706 1999-04-12 Richard M. Stallman <rms@gnu.org>
7707
7708 * international/mule-cmds.el (input-method-function):
7709 Add permanent-local property.
7710
7711 1999-04-12 Dave Love <fx@gnu.org>
7712
7713 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
7714 change to use jka-compr-byte-compiler-base-file-name.
7715
7716 * supercite.el (sc-scan-info-alist): Revert last change.
7717 (sc-attrib-selection-list): Fix :type here instead.
7718
7719 1999-04-11 Eli Zaretskii <eliz@gnu.org>
7720
7721 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
7722 in the list of case-insensitive filesystems.
7723
7724 1999-04-09 Kenichi Handa <handa@etl.go.jp>
7725
7726 * international/fontset.el (create-fontset-from-fontset-spec):
7727 Don't register duplicated alias fontset names.
7728
7729 1999-04-08 Richard Stallman <rms@gnu.org>
7730
7731 * international/mule.el (auto-coding-alist-lookup): New function.
7732 (set-auto-coding): Use auto-coding-alist-lookup.
7733
7734 * jka-compr.el (jka-compr-insert-file-contents):
7735 Use auto-coding-alist-lookup to check for files that
7736 should not have eol conversion, in the unibyte case.
7737
7738 1999-04-07 Dave Love <fx@gnu.org>
7739
7740 * help.el (describe-variable): Check custom-loads property as well
7741 as custom-type.
7742
7743 * abbrev.el (abbrev-mode): Customizing sets the default value.
7744
7745 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7746
7747 * vc.el (vc-backend-revert): For CVS files that were made
7748 writeable with "cvs edit", call "cvs unedit" to undo that.
7749
7750 1999-04-08 Dave Love <fx@gnu.org>
7751
7752 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7753 more.
7754 (sc-emacs-features): Recognize Emacs 20.
7755 (sc-read-string): Use history arg.
7756 (sc-scan-info-alist): Check for rtnvalue a cons.
7757
7758 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
7759
7760 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7761 coding system to encode the message by
7762 select-message-coding-system.
7763
7764 1999-04-07 Richard Stallman <rms@gnu.org>
7765
7766 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7767
7768 * winner.el: Reorder definitions.
7769
7770 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7771
7772 * mail/rmail.el (rmail-decode-babyl-format):
7773 Undo previous change.
7774
7775 1999-04-06 Richard Stallman <rms@gnu.org>
7776
7777 * info.el (Info-find-node): Check for an anchor at the
7778 proper place, before reading an indirect file.
7779
7780 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7781
7782 * jka-compr.el (jka-compr-insert-file-contents):
7783 Use raw-text-unix when we want no conversion.
7784
7785 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7786
7787 * timezone.el (timezone-parse-date): Corrected regexp for
7788 style (5) date format so that tenths of seconds are optional.
7789
7790 1999-04-05 Eli Zaretskii <eliz@gnu.org>
7791
7792 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7793 of dos-codepage-setup.
7794 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7795 codepages for which there's no need to set up cpNNN coding
7796 systems.
7797 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7798
7799 1999-04-05 Richard Stallman <rms@gnu.org>
7800
7801 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7802
7803 1999-04-02 Richard Stallman <rms@gnu.org>
7804
7805 * progmodes/compile.el (compilation-handle-exit): Do right thing
7806 if (car status) doesn't end in a newline.
7807
7808 1999-04-01 Dave Love <fx@gnu.org>
7809
7810 * progmodes/sql.el (SQL): Add defgroup :version.
7811
7812 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7813
7814 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7815 buffer-file-coding-system. If the coding system used is raw-text,
7816 etc., make the *Compiler Input* buffer unibyte.
7817
7818 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7819
7820 * loadup.el: Don't write the fns-...el file if not dumping.
7821
7822 1999-03-31 Dave Love <fx@gnu.org>
7823
7824 * snmp-mode.el (snmp): Fix defgroup :version.
7825
7826 * hilit-chg.el (highlight-changes): Add defgroup :version.
7827
7828 1999-03-31 Andreas Schwab <schwab@gnu.org>
7829
7830 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7831 the gnus-save-hidden-threads macro.
7832
7833 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7834
7835 * faces.el (face-set-after-frame-default): Obey the
7836 `customized-face' for new faces.
7837
7838 1999-03-30 Dave Love <fx@gnu.org>
7839
7840 * international/mule-cmds.el (current-language-environment): Doc fix.
7841 * abbrev.el (abbrev-mode): Doc fix.
7842 * autoinsert.el (auto-insert-mode): Doc fix.
7843 * complete.el (partial-completion-mode): Doc fix.
7844 * avoid.el (mouse-avoidance-mode): Doc fix.
7845 * delsel.el (delete-selection-mode): Doc fix.
7846 * font-lock.el (global-font-lock-mode): Doc fix.
7847 * help.el (temp-buffer-resize-mode): Doc fix.
7848 * hscroll.el (hscroll-global-mode): Doc fix.
7849 * icomplete.el (icomplete-mode): Doc fix.
7850 * mouse-sel.el (mouse-sel-mode): Doc fix.
7851 * paren.el (show-paren-mode): Doc fix.
7852 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7853 * time.el (display-time-mode): Doc fix.
7854 * type-break.el (type-break-mode): Doc fix.
7855 * which-func.el (which-func-mode-global): Doc fix.
7856 * winner.el (winner-mode): Doc fix.
7857
7858 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
7859
7860 * wid-edit.el (widget-before-change): Signal text-read-only rather
7861 than an ordinary error.
7862
7863 1999-03-30 Richard M. Stallman <rms@gnu.org>
7864
7865 * repeat.el: Don't require advice.
7866 (repeat): Do function-indirection in check for kbd macro.
7867 In self-insert case, use the *last* char in INSERTION.
7868
7869 1999-03-30 Karl Heuer <kwzh@gnu.org>
7870
7871 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7872
7873 1999-03-29 Andreas Schwab <schwab@gnu.org>
7874
7875 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7876 comint-input-filter-functions. Make variables related to shell
7877 directory tracking local.
7878
7879 1999-03-26 Andreas Schwab <schwab@gnu.org>
7880
7881 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7882
7883 * simple.el (shell-command-on-region): Cope with exit-status being
7884 nil, which happens if call-process-region was interrupted.
7885
7886 1999-03-26 Richard M. Stallman <rms@gnu.org>
7887
7888 * simple.el (indent-new-comment-line): Handle use at a point
7889 after a comment-end. Handle multiple comments.
7890
7891 * mail/rmail.el (rmail-decode-babyl-format):
7892 To prevent locking, bind buffer-file-name to nil.
7893
7894 1999-03-26 Karl Fogel <kfogel@red-bean.com>
7895
7896 * mail-hist.el (mail-hist-current-header-name): Don't make
7897 off-by-one-error when determining if in message body.
7898
7899 1999-03-25 Andrew Innes <andrewi@gnu.org>
7900
7901 * w32-fns.el (set-default-process-coding-system): Copied from
7902 dos-w32.el, but modified to use Unix line endings for process
7903 input, and to add a suitable entry to process-coding-system-alist
7904 for DOS shells.
7905
7906 * dos-fns.el (set-default-process-coding-system): Copied from
7907 dos-w32.el.
7908
7909 * dos-w32.el (set-default-process-coding-system): Move function to
7910 dos-fns.el; a different version is used in w32-fns.el.
7911
7912 1999-03-24 Dave Love <fx@gnu.org>
7913
7914 * info.el (Info-directory-list): Revert change to re-writing
7915 Info-default-directory-list, but put `alternative' first.
7916 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7917
7918 1999-03-23 Simon Marshall <simon@gnu.org>
7919
7920 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7921 on the line by itself.
7922 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7923 it is not in a declarative context.
7924
7925 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7926
7927 * cus-edit.el (custom-variable-prompt): Allow customization of
7928 autoloaded symbols.
7929
7930 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
7931
7932 * simple.el (what-cursor-position): Don't cause error when point
7933 is at invalid multibyte sequence.
7934
7935 1999-03-21 Karl Heuer <kwzh@gnu.org>
7936
7937 * complete.el (partial-completion-mode): Doc fix.
7938
7939 1999-03-19 Richard M. Stallman <rms@gnu.org>
7940
7941 * progmodes/cplus-md.el (old-c++): Remove :group.
7942
7943 * progmodes/c-mode.el (old-c): Remove :group.
7944
7945 1999-03-18 Simon Marshall <simon@gnu.org>
7946
7947 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7948 (java-font-lock-keywords-2): Added "strictfp" keyword.
7949
7950 1999-03-17 Jason Rumney <jasonr@altavista.net>
7951
7952 * w32-fns.el (set-w32-system-coding-system) New function.
7953 (w32-system-coding-system) Initialize to 'iso-latin-1.
7954
7955 1999-03-17 Eli Zaretskii <eliz@gnu.org>
7956
7957 * international/mule-cmds.el (set-language-environment): Fix
7958 previous change: don't use dos-codepage when unbound.
7959
7960 1999-03-17 Karl Heuer <kwzh@gnu.org>
7961
7962 * calendar/appt.el (appt-make-list): Fix previous change.
7963
7964 1999-03-16 Richard M. Stallman <rms@gnu.org>
7965
7966 * window.el (shrink-window-if-larger-than-buffer):
7967 Don't try to redisplay with the cursor at the end
7968 on its own line--that would force a scroll and spoil things.
7969
7970 1999-03-16 Eli Zaretskii <eliz@gnu.org>
7971
7972 * international/mule-cmds.el (set-language-environment): Don't use
7973 cpNNN-nonascii-translation-table if it is unbound.
7974
7975 * term/internal.el (dos-codepage-setup): Compute the unibyte
7976 syntax table and bind unibyte-display-via-language-environment
7977 here, rather than at top level, so that resetting to unibyte in
7978 .emacs works as expected.
7979
7980 1999-03-15 Simon Marshall <simon@gnu.org>
7981
7982 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7983
7984 1999-03-14 Milan Zamazal <pdm@pvt.net>
7985
7986 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7987
7988 1999-03-14 Kenichi Handa <handa@etl.go.jp>
7989
7990 * international/mule-util.el (detect-coding-with-priority):
7991 Restore the internal database.
7992
7993 1999-03-14 Stephen Eglen <stephen@gnu.org>
7994
7995 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7996 if mail-from-style has invalid value.
7997
7998 1999-03-12 Karl Heuer <kwzh@gnu.org>
7999
8000 * vc.el (vc-delete-logbuf-window): New var.
8001 (vc-finish-logentry): Use it.
8002
8003 1999-03-12 Richard M. Stallman <rms@gnu.org>
8004
8005 * startup.el (command-line-1): Improve startup msg.
8006
8007 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8008
8009 * speedbar.el: Added commentary about stealthy functions.
8010 (speedbar-message) new function.
8011 (speedbar-y-or-n-p): New function
8012 (speedbar-with-attached-buffer) Moved macro before reference.
8013 Now uses `save-selected-window'.
8014 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
8015 speedbar-generic-item-info, speedbar-item-info-file-helper,
8016 speedbar-item-delete, speedbar-insert-generic-list,
8017 speedbar-timer-fn, speedbar-check-vc-this-line,
8018 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8019 speedbar-buffers-item-info) Use speedbar-message.
8020 (speedbar-item-info) Limit `message-log-max'.
8021 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8022 speedbar-item-delete, speedbar-item-object-delete,
8023 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8024
8025 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8026
8027 * server.el (server-start): Set coding system for the server
8028 process to raw-text.
8029 (server-process-filter): Decode file names if necessary.
8030
8031 1999-03-12 Dave Love <fx@gnu.org>
8032
8033 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8034
8035 * textmodes/paragraphs.el (sentence-end): Doc fix.
8036
8037 1999-03-11 Karl Heuer <kwzh@gnu.org>
8038
8039 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8040
8041 1999-03-09 Karl Heuer <kwzh@gnu.org>
8042
8043 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8044 (ispell-dictionary-alist-2): Likewise.
8045 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8046 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8047 (ispell-dictionary-alist): Build from six pieces, not just two.
8048
8049 * ps-bdf.el (bdf-directory-list): Doc fix.
8050
8051 * enriched.el (enriched-mode): Make var permanent-local.
8052
8053 1999-03-09 Dave Love <fx@gnu.org>
8054
8055 * textmodes/sgml-mode.el (html-mode): Use
8056 sentence-end-double-space when setting sentence-end.
8057
8058 1999-03-09 Ken'ichi Handa <handa@gnu.org>
8059
8060 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8061
8062 1999-03-08 Felix Lee <flee@cygnus.com>
8063
8064 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8065
8066 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8067
8068 1999-03-08 Karl Heuer <kwzh@gnu.org>
8069
8070 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8071 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8072
8073 * dired.el (dired-do-copy-regexp): Doc fix.
8074 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8075
8076 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8077
8078 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8079
8080 1999-03-08 Jason Rumney <jasonr@altavista.net>
8081
8082 * international/codepage.el (cp1250-decode-table)
8083 (cp1251-decode-table, cp1253-decode-table)
8084 (cp1257-decode-table): New translation tables for MS Windows codepages.
8085 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8086
8087 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8088
8089 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8090
8091 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8092
8093 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8094
8095 * term/internal.el (top level): Display character 255 as 8bit as well.
8096
8097 1999-03-06 Dave Love <fx@gnu.org>
8098
8099 * progmodes/cc-cmds.el (c-outline-level): Bind
8100 buffer-invisibility-spec.
8101
8102 * progmodes/c-mode.el (c-outline-level): Likewise.
8103
8104 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8105
8106 1999-03-05 Felix Lee <flee@cygnus.com>
8107
8108 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8109
8110 1999-03-05 Richard M. Stallman <rms@gnu.org>
8111
8112 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8113
8114 1999-03-05 Andrew Innes <andrewi@gnu.org>
8115
8116 * w32-fns.el (convert-standard-filename): Convert directory
8117 separators to Windows format.
8118
8119 1999-03-05 Andreas Schwab <schwab@gnu.org>
8120
8121 * international/skkdic-cnv.el: Provide skkdic-cnv.
8122 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8123 (batch-skkdic-convert): Doc fix.
8124
8125 1999-03-04 Dave Love <fx@gnu.org>
8126
8127 * custom.el (custom-set-variables): Protect against setter errors.
8128
8129 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8130
8131 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8132 the file sizes from overflowing.
8133 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8134 Under -s, print the size in blocks with %4.0f, in case they have
8135 a *really* huge file.
8136
8137 1999-03-03 Dave Love <fx@gnu.org>
8138
8139 * options.el (edit-options): Doc fix.
8140 (list-options): Don't lose with unbound symbols. Maintain
8141 Edit-options-mode.
8142
8143 1999-03-01 Dave Love <fx@gnu.org>
8144
8145 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8146
8147 1999-02-28 Richard M. Stallman <rms@gnu.org>
8148
8149 * ispell.el (ispell-dictionary-alist-override): New variable.
8150 (ispell-dictionary-alist): Don't setq it,
8151 if ispell-dictionary-alist-override is set.
8152
8153 * simple.el (shell-command-default-error-buffer): Renamed from
8154 shell-command-on-region-default-error-buffer.
8155 (shell-command-on-region): Mention in echo area when there
8156 is some error output. Mention success or failure, too.
8157 Accumulate multiple error outputs
8158 going forward, with formfeed in between. Display the error buffer
8159 when we have put something in it.
8160 (shell-command): Add the ERROR-BUFFER argument feature.
8161
8162 1999-02-28 Karl Heuer <kwzh@gnu.org>
8163
8164 * mail/mh-utils.el (mh-lib): Doc fix.
8165 (mh-lib-progs, mh-nmh-p): New vars.
8166 (mh-find-progs): Set mh-lib-progs along with other vars.
8167 (mh-path-search): New arg FUNC-P; if specified, use that instead
8168 of mh-file-command-p.
8169 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8170
8171 * mail/mh-comp.el (mh-repl-formfile): New var.
8172 (mh-smail-batch): Don't ignore all arguments.
8173 (mh-reply): Do the right thing when using nmh.
8174
8175 1999-02-27 Kenichi Handa <handa@etl.go.jp>
8176
8177 * international/mule-cmds.el (select-safe-coding-system): Be sure
8178 to show a buffer being decoded.
8179
8180 1999-02-26 Ken'ichi Handa <handa@gnu.org>
8181
8182 * ps-bdf.el (bdf-directory-list): Initialize it to
8183 '("/usr/local/share/emacs/fonts/bdf").
8184
8185 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8186
8187 * ps-print.el: PostScript programming fix.
8188 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8189 setpagedevice operator).
8190
8191 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8192
8193 * ps-print.el: Doc fix, font size specifies landscape and portrait
8194 sizes.
8195 (ps-print-version): New version number (4.1.4).
8196 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8197 Specifies landscape and portrait sizes.
8198 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8199 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8200 fix.
8201 (ps-get-font-size): New fun.
8202 (ps-font-size-internal, ps-header-font-size-internal)
8203 (ps-header-title-font-size-internal): New vars.
8204
8205 * ps-mule.el: Change of ps-print font size variable name.
8206 (ps-mule-generate-font): Fun fix.
8207 (ps-mule-begin-job): Programming uniformization.
8208
8209 1999-02-25 Dave Love <fx@gnu.org>
8210
8211 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8212 (help-make-xrefs): Do Info case first.
8213
8214 * repeat.el: Don't require advice.
8215 (repeat-last-kill-command): Variable deleted.
8216
8217 1999-02-25 Richard Stallman <rms@gnu.org>
8218
8219 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8220 case just because the current buffer is the output buffer.
8221
8222 1999-02-25 Kenichi Handa <handa@etl.go.jp>
8223
8224 * simple.el (what-cursor-position): To show the character's
8225 encoding, use encoded-string-description instead of information
8226 of chaset-origin-alist.
8227
8228 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8229 (encoded-code-description): New function.
8230 (encoded-string-description): New function.
8231 (encode-coding-char): New function.
8232
8233 1999-02-25 Andrew Innes <andrewi@gnu.org>
8234
8235 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8236 checking for .emacs[.el[c]].
8237
8238 1999-02-24 Richard Stallman <rms@gnu.org>
8239
8240 * help.el (describe-function-1): Don't print a whole lambda-function.
8241
8242 1999-02-23 Ken'ichi Handa <handa@gnu.org>
8243
8244 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8245 inputting ?\240.
8246
8247 1999-02-23 Karl Heuer <kwzh@gnu.org>
8248
8249 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8250
8251 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8252 (clean-buffer-list-kill-buffer-names): Doc fix.
8253
8254 * gud.el (gud-jdb-massage-args): Spelling fix.
8255
8256 1999-02-23 Richard M. Stallman <rms@gnu.org>
8257
8258 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8259
8260 1999-02-22 Eli Zaretskii <eliz@gnu.org>
8261
8262 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
8263 excursion while calling set-auto-coding-function.
8264
8265 * play/handwrite.el (handwrite): Require ps-print, and use
8266 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8267 if it's defined, instead of forking ps-lpr-command unconditionally.
8268
8269 1999-02-22 Kenichi Handa <handa@etl.go.jp>
8270
8271 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8272 charset-origin-alist property to a coding system for the codepage.
8273
8274 * international/mule.el: Modify comment for charset-origin-alist
8275 property of a coding system.
8276
8277 * simple.el (what-cursor-position): charset-origin-alist property
8278 of a coding system may be a translation table or a symbol of which
8279 `translation-table' property is a translation table.
8280
8281 1999-02-21 Richard Stallman <rms@gnu.org>
8282
8283 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8284 to the "html" template.
8285
8286 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8287
8288 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8289
8290 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8291
8292 * dirtrack.el (dirtrack): Check for the prompt in the input string
8293 instead of the buffer.
8294
8295 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8296
8297 * sql.el: Set version to 1.4.1. Changed mail address to
8298 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8299 (sql-input-ring-separator): Doc fix.
8300 (sql-mode-syntax-table): double-dash starts comments is defined as
8301 ". 56" instead of ". 12b" for XEmacs.
8302 (sql-stop, sql-interactive-mode): Doc fixes.
8303 (sql-postgres): Queries for database and server, not just one.
8304 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8305
8306 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8307 changed. This is needed for master.el to work.
8308 (sql-set-sqli-buffer): Use the new hook.
8309
8310 * sql.el (sql-make-alternate-buffer-name): Function that sets
8311 sql-alternate-buffer-name.
8312 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8313 (sql-interactive-mode): Set sql-alternate-buffer-name.
8314 (sql-rename-buffer): New command.
8315 (sql-interactive-mode-menu): Menu for SQLi buffers.
8316
8317 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8318 and sql-input-ring-file-name are used to temporarily set
8319 comint-input-ring-file-name and comint-input-ring-separator when
8320 reading and writing input history files.
8321
8322 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8323 (sql-input-ring-file-name): New variable with customization.
8324 (sql-input-ring-separator): New variable with customization.
8325 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8326 Callers changed.
8327 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8328 now includes the name of the current buffer.
8329
8330 (sql-mode): Set paragraph-separate and paragraph-start so that
8331 sql-send-paragraph sends the entire SQL statements, even if it
8332 contains indented lines.
8333
8334 1999-02-18 Dave Love <fx@gnu.org>
8335
8336 * format.el (format-encode-run-method, format-decode-run-method):
8337 Fix previous change.
8338
8339 1999-02-18 Ken'ichi Handa <handa@gnu.org>
8340
8341 * international/mule.el (coding-system-list): Moved here from
8342 mule-util.el to avoid autoloading mule-util by the call of
8343 select-safe-coding-system.
8344
8345 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8346
8347 * simple.el (turn-on-auto-fill): Mark it as an option for
8348 `text-mode-hook'.
8349
8350 1999-02-17 Richard Stallman <rms@gnu.org>
8351
8352 * emacs-lisp/easymenu.el (easy-menu-get-map):
8353 Don't crash if (current-local-map) is nil.
8354
8355 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8356
8357 * filecache.el (file-cache-filter-regexps): Added .class.
8358
8359 1999-02-17 Ken'ichi Handa <handa@gnu.org>
8360
8361 * international/mule-util.el (decompose-region): Use
8362 insert-buffer-substring instead of insert-buffer to avoid putting
8363 mark.
8364
8365 1999-02-17 Andreas Schwab <schwab@gnu.org>
8366
8367 * calendar/cal-move.el (scroll-calendar-left): Don't set
8368 displayed-month and displayed-year here, let generate-calendar do
8369 it, after range checking.
8370
8371 1999-02-17 Simon Marshall <simon@gnu.org>
8372
8373 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8374
8375 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8376 correctly between an object declared via a constructor and a method.
8377 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8378 (java-font-lock-keywords-1): Fontify package names individually.
8379 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8380 (java-font-lock-keywords-2): Simplify type fontification.
8381 (java-font-lock-keywords-3): Likewise.
8382
8383 1999-02-17 Kenichi Handa <handa@etl.go.jp>
8384
8385 * language/japanese.el (iso-2022-jp-2): New coding system.
8386 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8387
8388 1999-02-16 Dave Love <fx@gnu.org>
8389
8390 * help.el (describe-function-1): Accept non-symbols.
8391
8392 1999-02-16 Paul Eggert <eggert@twinsun.com>
8393
8394 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8395 find the last match if there are multiple matches.
8396
8397 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8398
8399 * tex-mode.el (tex-run-command, latex-run-command)
8400 (slitex-run-command, tex-command): Doc changes.
8401 (tex-start-options-string): Autoload it. Doc change. Provide
8402 a menu for customization. Allow nil. Quote backslashes only once.
8403 (tex-start-tex): Handle nil value of tex-start-options-string
8404 and apply shell-quote-argument to it.
8405
8406 1999-02-16 Eli Zaretskii <eliz@gnu.org>
8407
8408 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8409 the size in blocks, since it can be a float.
8410 (ls-lisp-format): Likewise
8411
8412 1999-02-16 Ken'ichi Handa <handa@gnu.org>
8413
8414 * language/japanese.el (japanese-shift-jis): Add
8415 charset-origin-alist property.
8416
8417 1999-02-15 Richard Stallman <rms@gnu.org>
8418
8419 * progmodes/compile.el (compile-internal): Use save-selected-window.
8420
8421 * subr.el (momentary-string-display): Bind inhibit-read-only.
8422
8423 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8424
8425 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8426
8427 * mail/rmail.el (rmail-show-message): If an unseen message has a
8428 Summary-line in its header, get past one more line before looking
8429 for the X-Coding-System header.
8430
8431 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8432
8433 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8434 explicitly to accomodate Windows 9X lack of a useful copy program.
8435
8436 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8437
8438 * wid-edit.el (widget-choice-value-create): Use `equal'
8439 instead of `eq'.
8440
8441 1999-02-14 Richard Stallman <rms@gnu.org>
8442
8443 * international/iso-transl.el:
8444 (iso-transl-ae): Renamed from iso-transl-e-slash.
8445 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8446 (iso-transl-AE): Renamed from iso-transl-E-slash.
8447 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8448 (iso-transl-char-map): Related changes.
8449
8450 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8451
8452 1999-02-13 Richard Stallman <rms@gnu.org>
8453
8454 * textmodes/texinfmt.el (texinfo-alias): New function.
8455 (texinfo-fold-nodename-case): Add defvar.
8456 (texinfo-format-node): Do case folding if specified.
8457
8458 * ffap.el (ffap-file-at-point): Test local file names
8459 immediately. Strip off line numbers.
8460
8461 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8462
8463 * sql.el: Set version to 1.3.2
8464 (sql-solid-program): Added support for solid.
8465 (sql-help): Doc mentions sql-solid.
8466 (sql-solid): Entry function for Solid.
8467 (sql-buffer): Doc explains the use of the variable and how to
8468 change it.
8469 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
8470 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8471 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8472 is new.
8473 (sql-show-sqli-buffer): New function to display the value of
8474 sql-buffer.
8475 (sql-change-sqli-buffer): New function to change sql-buffer.
8476 (sql-mode): Doc explains how to change sql-buffer.
8477 (sql-send-paragraph): New function to send a paragraph.
8478 (sql-mode-map): Added keybinding for sql-send-paragraph.
8479 (sql-mysql): Doc corrected.
8480 (sql-ms): Doc corrected.
8481
8482 * sql.el (sql-server): Doc fix.
8483 (sql-mysql): Added the use of sql-server to specify the host,
8484 sql-database now specifies database instead of host.
8485 (sql-mode-menu): Send... menu items are only active if sql-buffer
8486 is non-nil.
8487 (sql-help): Changed tag of entry functions a bit.
8488
8489 * sql.el: Added keywords from `finder-by-keyword'.
8490 (sql-mode): Made sql-buffer a local variable, changed the
8491 documentation: removed instructions to add *.sql files to
8492 auto-mode-alist, added documentation for having mutliple SQL
8493 buffers sending their stuff to different SQLi buffers, each
8494 running a different process.
8495 (sql-postgres): Quoted *SQL* in doc string.
8496 (sql-ms): Likewise.
8497 (sql-ingres): Likewise.
8498 (sql-ingres): Quoted *SQL* in doc string, added references to
8499 sql-user and sql-password used during login.
8500 (sql-sybase): Quoted *SQL* in doc string, added comma.
8501 (sql-oracle): Likewise.
8502 (sql-interactive-mode): Added extensive documentation for having
8503 mutliple SQL buffers sending their stuff to different SQLi
8504 buffers, each running a different process.
8505 (sql-buffer): Changed doc from *SQL* to SQLi.
8506 (sql-get-login): Doc fix.
8507
8508 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8509
8510 * international/mule-conf.el (undecided): Set ascii in
8511 safe-charsets property.
8512
8513 1999-02-12 Richard Stallman <rms@gnu.org>
8514
8515 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8516
8517 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8518
8519 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8520 value to ps-mule-font-info-database-latin.
8521
8522 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
8523
8524 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8525 (ps-mule-font-info-database-default): New variable.
8526 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8527 ps-mule-font-info-database-default.
8528
8529 1999-02-12 Dave Love <fx@gnu.org>
8530
8531 * timezone.el (timezone-make-date-sortable)
8532 (timezone-make-date-arpa-standard): Doc fix.
8533
8534 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8535
8536 * international/quail.el (quail-show-kbd-layout): Bind
8537 blink-matching-paren to nil.
8538
8539 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8540 for ASCII and Latin-1.
8541
8542 1999-02-12 Andreas Schwab <schwab@gnu.org>
8543
8544 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
8545
8546 1999-02-12 Kenichi Handa <handa@etl.go.jp>
8547
8548 * international/mule-cmds.el (language-info-alist): Remove
8549 description about charset-origin-alist.
8550
8551 * international/mule.el: Comment added for a new coding system
8552 property `charset-origin-alit'.
8553 (make-translation-table): This variable deleted.
8554
8555 * language/chinese.el (chinese-big5): Add charset-origin-alist
8556 property.
8557 ("Chinese-CNS"): Remove charset-origin-alist property.
8558
8559 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
8560 property.
8561 (cyrillic-alternativnyj): Likewise.
8562 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
8563 ("Cyrillic-ALT"): Likewise.
8564
8565 * language/vietnamese.el (vietnamese-viqr): Add
8566 charset-origin-alist property.
8567 ("Vietnamese"): Remove charset-origin-alist property.
8568
8569 * simple.el (what-cursor-position): Don't use the varialbe
8570 charset-origin-alist, but use charset-origin-alist property of
8571 buffer-file-coding-system to decide external character set code.
8572
8573 1999-02-10 Richard Stallman <rms@gnu.org>
8574
8575 * shadowfile.el: Don't turn on the mode when the file is loaded.
8576
8577 1999-02-09 Richard Stallman <rms@gnu.org>
8578
8579 * progmodes/compile.el (compile-auto-highlight): Customize.
8580
8581 * add-log.el (add-log-file-name-function): New variable.
8582 (add-change-log-entry): Call that function, if non-nil.
8583
8584 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
8585
8586 * rmail.el (rmail-search): Track match with a marker, not an integer.
8587
8588 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8589
8590 * progmodes/compile.el (compilation-setup): Set value of
8591 compilation-directory-stack as in compilation-forget-errors.
8592 (compile-reinitialize-errors): Bind buffer-undo-list and
8593 deactivate-mark.
8594 (compilation-forget-errors): Likewise.
8595
8596 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
8597
8598 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
8599 def... constructs.
8600
8601 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
8602 Remove calls to sleep-for.
8603
8604 1999-02-08 Eli Zaretskii <eliz@gnu.org>
8605
8606 * international/codepage.el (cp-coding-system-for-codepage-1): On
8607 MS-DOS, use dos-unsupported-char-glyph for characters not
8608 supported by the codepage.
8609 (cp-make-coding-systems-for-codepage): Likewise.
8610
8611 1999-02-08 Andreas Schwab <schwab@gnu.org>
8612
8613 * international/mule-util.el (coding-system-list): Don't sort
8614 coding-system-list here.
8615
8616 * international/mule.el (coding-system-lessp): Moved here from
8617 mule-util.el
8618 (add-to-coding-system-list): New function.
8619 (make-subsidiary-coding-system, make-coding-system,
8620 define-coding-system-alias): Use it instead of setting
8621 coding-system-list directly.
8622
8623 1999-02-07 Dave Love <fx@gnu.org>
8624
8625 * calendar/appt.el (appt-make-list): Don't splice quotes and date
8626 onto message.
8627
8628 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8629
8630 * imenu.el (imenu--last-menubar-index-alist): Add doc.
8631 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
8632
8633 1999-02-06 Richard Stallman <rms@gnu.org>
8634
8635 * language/european.el (setup-slovenian-environment): New function.
8636 ("Slovenian"): New language environment.
8637
8638 * progmodes/sql.el (sql-help): Doc fix.
8639 (sql-mysql): Doc fix.
8640
8641 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8642
8643 * tex-mode.el: When compiling, require compare-w and skeleton
8644 to pacify the byte-compiler. Move the def's of the tex-commands
8645 together. Add a comment on kill-process vs. quit-process.
8646
8647 1999-02-05 Dave Love <fx@gnu.org>
8648
8649 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
8650 null markers.
8651 (compile-goto-error): Likewise.
8652
8653 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
8654
8655 * time-stamp.el (time-stamp-format): Format doc tighter.
8656 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
8657 (time-stamp): Don't re-write the time stamp if it didn't change.
8658
8659 1999-02-05 Alex Schroeder <asc@bsiag.com>
8660
8661 * progmodes/sql.el: Changed version to 1.2.1.
8662 (sql-pop-to-buffer-after-send-region): Improved documentation.
8663 (sql-mysql-program): Added MySQL support.
8664 (sql-prompt-length): Made prompt-length configurable.
8665 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
8666 (sql-help): Added MySQL support, changed documentation.
8667 (sql-send-region): A message is displayed if something is sent.
8668 (sql-mode): Added buffer-local comment-start.
8669 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
8670 (sql-interactive-mode): Added buffer-local comment-start.
8671 (sql-oracle): Set sql-prompt-length.
8672 (sql-sybase): Set sql-prompt-length.
8673 (sql-mysql): Added MySQL support.
8674 (sql-ingres): Set sql-prompt-length.
8675 (sql-ms): Set sql-prompt-length.
8676 (sql-postgres): Set sql-prompt-length.
8677
8678 1999-02-04 Eli Zaretskii <eliz@gnu.org>
8679
8680 * term/internal.el (dos-codepage-setup): Set selection coding
8681 system to cpNNN-dos.
8682
8683 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8684
8685 * international/characters.el: Let ethiopic use iso-2022-7bit.
8686
8687 1999-02-02 Dave Love <fx@gnu.org>
8688
8689 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
8690 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
8691
8692 1999-02-02 Karl Heuer <kwzh@gnu.org>
8693
8694 * terminal.el (terminal-emulator): Doc fix.
8695
8696 1999-02-02 Ken'ichi Handa <handa@gnu.org>
8697
8698 * international/mule-util.el (compose-chars): Doc-string
8699 modified. Correctly handle a composition character in ARGS.
8700
8701 1999-02-01 Richard Stallman <rms@gnu.org>
8702
8703 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
8704 (makefile-menu-index-function): Function deleted.
8705 (makefile-mode): Use makefile-imenu-generic-expression.
8706
8707 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
8708
8709 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
8710 change, invoke from before-init-hook.
8711
8712 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
8713
8714 * subr.el (remove-from-invisibility-spec): Cope with the case when
8715 buffer-invisibility-spec is t.
8716
8717 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
8718
8719 * calendar/calendar.el (calendar-mode-map): Fix bindings for
8720 appt-add and appt-delete.
8721
8722 1999-02-01 Eli Zaretskii <eliz@gnu.org>
8723
8724 * term/pc-win.el (msdos-approximate-color): New function.
8725 (msdos-color-translate): Call it to find a DOS color that best
8726 approximates an X-style "#NNNNNN" color specification.
8727
8728 1999-02-01 Ken'ichi Handa <handa@gnu.org>
8729
8730 * international/mule-util.el (compose-chars-component): Add
8731 autoload cookie.
8732
8733 1999-01-31 Ken'ichi Handa <handa@gnu.org>
8734
8735 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8736 function, replace cdr of MAP by the return value of the function
8737 unconditionally.
8738
8739 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8740
8741 * progmodes/compile.el (compilation-next-error-locus): Don't
8742 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8743
8744 1999-01-31 Eli Zaretskii <eliz@gnu.org>
8745
8746 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8747 and NLs before "charset", and allow the charset name be in double
8748 quotes.
8749
8750 1999-01-31 Richard Stallman <rms@gnu.org>
8751
8752 * imenu.el (imenu-sort-function): Fix custom type.
8753
8754 1999-01-30 Richard Stallman <rms@gnu.org>
8755
8756 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8757 (speedbar-line-token): Likewise.
8758
8759 * play/gametree.el (gametree-default-score): Use defcustom.
8760 (gametree-score-regexp, gametree-score-closer): Likewise.
8761 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8762
8763 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8764
8765 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8766 decoding.
8767
8768 1999-01-29 Markus Rost <rost@gnu.org>
8769
8770 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8771 tex-validate-buffer.
8772 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8773 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8774 now with recent occur-mode.
8775 (tex-validate-region): Really walk through all Sexps.
8776 (tex-region): Bind shell-dirtrack-verbose.
8777 (tex-file, tex-bibtex-file): Likewise.
8778
8779 1999-01-29 Dave Love <fx@gnu.org>
8780
8781 * finder.el: (finder-commentary): Fix interactive spec. Try
8782 appending .el to file name.
8783 (finder-find-library, finder-commentary): Doc fixes.
8784
8785 1999-01-29 Andrew Innes <andrewi@gnu.org>
8786
8787 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8788 where the userid contains directory separators.
8789
8790 1999-01-29 Dave Love <fx@gnu.org>
8791
8792 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8793 (lm-commentary): Doc fix.
8794
8795 1999-01-29 Andreas Schwab <schwab@gnu.org>
8796
8797 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8798 wildcard match. Fix regexp that tests if dirpart contains
8799 wildcard characters.
8800
8801 1999-01-28 Richard Stallman <rms@gnu.org>
8802
8803 * font-lock.el (font-lock-default-unfontify-region):
8804 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8805
8806 1999-01-27 Jason Rumney <jasonr@altavista.net>
8807
8808 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8809 from FAMILY field.
8810 (w32-create-initial-fontsets): Do not use before-init-hook.
8811 (mouse-set-font): Document. Automatically create and use fontsets.
8812
8813 * dos-w32.el (direct-print-region-helper): Check for printer
8814 being t as well as a string.
8815
8816 1999-01-27 Kenichi Handa <handa@etl.go.jp>
8817
8818 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8819 (rmail-mime-charset-pattern): New variable.
8820 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8821 rmail-decode-mime-charset is non-nil.
8822
8823 1999-01-27 Ken'ichi Handa <handa@gnu.org>
8824
8825 * international/characters.el: Set category `q' for all characters
8826 in tibetan and tibetan-1-column.
8827
8828 1999-01-27 Andrew Innes <andrewi@gnu.org>
8829
8830 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8831 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8832
8833 1999-01-27 Dave Love <fx@gnu.org>
8834
8835 * international/mule-cmds.el (current-language-environment):
8836 Provide :link, :type (choices) and appropriate :get.
8837
8838 1999-01-27 Eli Zaretskii <eliz@gnu.org>
8839
8840 * startup.el (command-line): Set default eol-mnemonic-* strings to
8841 display end-of-line format in mode line.
8842
8843 * cus-start.el (all): Add eol-mnemonic-* variables.
8844
8845 1999-01-26 Dave Love <fx@gnu.org>
8846
8847 * startup.el (command-line-1): Up-date copyright.
8848
8849 * paths.el (Info-default-directory-list): Use configdir twice.
8850
8851 * info.el (Info-directory-list): Don't set path-separator now
8852 we're not shipped with Texinfo. Simplify path definition.
8853 Substitute all occurrences of instdir in Info-default-directory-list.
8854
8855 1999-01-25 Richard Stallman <rms@gnu.org>
8856
8857 * startup.el (normal-top-level-add-subdirs-to-load-path):
8858 Record the inode numbers of the dirs processed, to avoid loop.
8859
8860 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8861
8862 1999-01-25 Dave Love <fx@gnu.org>
8863
8864 * browse-url.el (browse-url-netscape-program): Doc addition.
8865
8866 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8867 prefix.
8868
8869 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8870 auto-mode-alist.
8871
8872 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8873
8874 * calendar/diary-lib.el (mark-diary-entries): Use
8875 assoc-ignore-case and do not capitalize when matching month and
8876 day names.
8877
8878 * calendar/calendar.el (calendar-read-date): Ditto.
8879
8880 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8881 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8882
8883 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8884
8885 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8886
8887 * calendar/cal-islam.el (calendar-goto-islamic-date)
8888 (mark-islamic-diary-entries): Ditto.
8889
8890 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8891
8892 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8893 (calendar-read-mayan-tzolkin-date): Ditto.
8894
8895 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8896
8897 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
8898
8899 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8900
8901 1999-01-25 Karl Heuer <kwzh@gnu.org>
8902
8903 * faces.el (list-faces-display): Multiline case of previous fix.
8904
8905 1999-01-25 Andreas Schwab <schwab@gnu.org>
8906
8907 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8908
8909 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8910
8911 * files.el (find-file): If find-file-noselect returns a list,
8912 do switch-to-buffer on each element.
8913 (find-file-other-window): Likewise for all but the first element.
8914 (find-file-other-frame): Same.
8915 (find-file-noselect): When we expand a wildcard, return a list
8916 of buffers.
8917
8918 1999-01-24 Eli Zaretskii <eliz@gnu.org>
8919
8920 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8921 to set the appropriate cpNNN-dos coding system as the
8922 highest-priority coding system.
8923
8924 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8925
8926 * international/fontset.el (generate-fontset-menu): Return a
8927 sorted list by plain names of fontsets.
8928
8929 * international/mule-diag.el (list-fontsets): Sort fontsets by
8930 plain names.
8931
8932 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8933 FIRST is a composite character, decompose it at first.
8934
8935 1999-01-23 Dave Love <fx@gnu.org>
8936
8937 * format.el: Doc fixes.
8938 (format-encode-run-method): Have things happen in the right buffer.
8939 Deal with errors from method. Set coding-system-for-write.
8940 (format-decode-run-method): Have things happen in the right buffer.
8941 Deal with errors from method. Set coding-system-for-read.
8942 (format-alist): Use nil instead of unmatchable regexps.
8943
8944 * simple.el (shell-command-on-region): Return command's exit status.
8945
8946 1999-01-23 Eric Ludlam <zappo@gnu.org>
8947
8948 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8949 of the file whose info we want to display.
8950 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8951 (speedbar-add-mode-functions-list) Improve doc.
8952 (speedbar-line-token) New function.
8953 (speedbar-dired) Fix order of directories in -shown-directories.
8954 (speedbar-line-path): Default return is default-directory
8955 (speedbar-buffers-line-path): Return is dir name only.
8956 (speedbar-mode-functions-list): New variable.
8957 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8958 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8959 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8960 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8961 New functions.
8962 (speedbar-line-file): Broke out part that fetches file from a line.
8963 (speedbar-line-text): New function extracted from speedbar-line-file.
8964 (speedbar-line-path): Converted into a replaceable function.
8965 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8966
8967 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8968
8969 * international/fontset.el (create-fontset-from-x-resource): Make
8970 style variants.
8971
8972 1999-01-22 Dave Love <fx@gnu.org>
8973
8974 * paths.el (Info-default-directory-list): Put sysdir after start.
8975
8976 1999-01-22 Sam Steingold <sds@goems.com>
8977
8978 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
8979 a process associated with it.
8980
8981 1999-01-22 Jason Rumney <jasonr@altavista.net>
8982
8983 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8984
8985 1999-01-22 Felix Lee <flee@cygnus.com>
8986
8987 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8988 major-mode.
8989 (vc-annotate-mode): Delete variable.
8990
8991 1999-01-22 Andrew Innes <andrewi@gnu.org>
8992
8993 * startup.el (command-line): [windows-nt]: Check for existence of
8994 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8995 in preference to _emacs.
8996
8997 1999-01-22 Dave Love <fx@gnu.org>
8998
8999 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9000
9001 1999-01-20 Richard Stallman <rms@gnu.org>
9002
9003 * files.el (find-file-noselect): Do wildcard processing only
9004 if new arg WILDCARDS is non-nil.
9005 (find-file, find-file-other-window): New arg WILDCARDS.
9006 Default it to non-nil if interactive.
9007 (find-file-other-frame): Likewise.
9008 (find-file-read-only): Likewise.
9009 (find-file-read-only-other-window): Likewise.
9010 (find-file-read-only-other-frame): Likewise.
9011
9012 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9013 (widget-plist-convert-option): Delete spurious comma.
9014
9015 1999-01-19 Jason Rumney <jasonr@altavista.net>
9016
9017 * term/w32-win.el (w32-standard-fontspec-spec): Change
9018 iso8859-5 to koi8-r. Add iso8859-9.
9019
9020 1999-01-19 Dave Love <fx@gnu.org>
9021
9022 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9023 its uses.
9024
9025 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9026 is active.
9027 (fortran-indent-subprogram): Likewise.
9028
9029 1999-01-19 Dave Love <d.love@dl.ac.uk>
9030
9031 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9032
9033 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9034
9035 * wid-edit.el (alist): Use sexp as default key-type.
9036
9037 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9038
9039 * textmodes/tex-mode.el (tex-define-common-keys):
9040 Remove key binding of tex-feed-input.
9041 (tex-mode-map): Bind tex-feed-input here.
9042 (tex-start-shell): Use compilation-shell-minor-mode. Set
9043 comint-input-filter-functions before running tex-shell-hook.
9044 (tex-start-tex): Forget compilation errors.
9045 (tex-compilation-parse-errors): Rewritten to work also with
9046 compile-mouse-goto-error and compile-goto-error. Adjusted to
9047 change in tex-region.
9048 (tex-region): For the temp file use file-name without directory.
9049 (tex-file): Expand file name of tex-print-file.
9050
9051 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9052
9053 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9054
9055 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9056
9057 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9058 beginning could cause Emacs to hang. Fixed.
9059
9060 1999-01-18 Ken'ichi Handa <handa@gnu.org>
9061
9062 * international/ccl.el (ccl-compile-translate-character): Handle
9063 the case that a tranlation table is CCL register correctly.
9064
9065 * international/mule-cmds.el (select-safe-coding-system):
9066 Hightlight at most 256 characters.
9067
9068 1999-01-18 Dave Love <fx@gnu.org>
9069
9070 * startup.el (command-line): If the init file changes operation to
9071 unibyte, make all buffers unibyte and re-set language environment.
9072
9073 * disp-table.el (standard-display-european): Make all existing
9074 buffers unibyte. Fix doc.
9075
9076 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9077
9078 * wid-edit.el (coding-system): Define this unconditionally.
9079
9080 * simple.el (shell-command-on-region-default-error-buffer): New var.
9081 (shell-command-on-region): Use that variable as interactive
9082 value of ERROR-BUFFER argument.
9083
9084 1999-01-17 Sam Steingold <sds@goems.com>
9085
9086 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
9087
9088 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9089
9090 * progmodes/compile.el (compilation-goto-locus): If already in the
9091 compilation buffer's window, keep it in that window.
9092 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9093 (compile-goto-error): Don't play with windows.
9094
9095 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9096 (tex-command): Doc fix.
9097 (tex-compilation-parse-errors): Doc fix.
9098 (tex-generate-zap-file-name): Don't start the name with -.
9099 (tex-expand-files): Works now also with strings ending with ":".
9100
9101 1999-01-17 Ian T Zimmerman <itz@transbay.net>
9102
9103 Patch failed to install:
9104 * gametree.el: Document scoring functionality.
9105 (gametree-score-regexp): Add optional plus sign.
9106 (gametree-score-opener): Replace `:' with `=' as the former
9107 conflicts with gametree-half-ply-regexp.
9108 (gametree-transpose-following-leaves): Add.
9109 (gametree-insert-new-leaf): Make modifying commands barf in read
9110 only buffers.
9111 (gametree-break-line-here): Add a call to
9112 `gametree-transpose-following-leaves'. This maintains the
9113 necessary invariant that on each level all leaf children precede
9114 all nonleaf children. This has always been implied, but left to
9115 the user, and, unfortunately, undocumented.
9116
9117 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9118
9119 * wid-edit.el (plist, alist): New widget types.
9120
9121 1999-01-17 Dave Love <fx@gnu.org>
9122
9123 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9124 fix scope of condition-case therein.
9125
9126 1999-01-17 Andrew Innes <andrewi@gnu.org>
9127
9128 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9129 default-buffer-file-coding-system when file doesn't exist (and
9130 isn't covered by a special case) instead of forcing undecided-dos
9131 against the user's wishes.
9132
9133 * dos-w32.el (direct-print-region-helper): New function based on
9134 direct-print-region-function; sends data to specified printer port
9135 without further translation. Recognize and handle specially the
9136 standard `print' and `nprint' programs, as well as `lpr' and
9137 similar programs. Only write directly to the printer port if no
9138 print program is specified. Work around a bug in Windows 9x
9139 affecting Win32 version of Emacs by invoking command.com to write
9140 to the printer port instead of writing directly.
9141 (direct-print-region-function): Use direct-print-region-helper to
9142 do most of the work.
9143 (direct-ps-print-region-function): New function; analogue of
9144 direct-print-region-function for ps-print.
9145 (ps-lpr-command): Comment out setq; leave as example usage.
9146 (ps-lpr-switches): Ditto.
9147
9148 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9149 and MS-Windows.
9150 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9151 DOS and Windows platforms, to indicate direct printing. Update
9152 the docstring accordingly.
9153
9154 * ps-print.el: (ps-printer-name): Update docstring about usage on
9155 MS-DOS and MS-Windows.
9156 (ps-lpr-command): Update docstring as for lpr-command.
9157 (ps-print-region-function): New variable.
9158 (ps-do-despool): Use it.
9159 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9160 DOS/Windows.
9161
9162 * subr.el (subst-char-in-string): New function.
9163
9164 1999-01-17 Eli Zaretskii <eliz@gnu.org>
9165
9166 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9167
9168 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9169 (bdf-find-font-info): New function, looks for the first readable
9170 file from a list of alternatives.
9171 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9172 instead of bdf-get-font-info.
9173 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9174 to ps-mule-generate-bitmap-glyph.
9175
9176 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9177 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9178 now be a list of alternative names.
9179 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9180 (ps-mule-prepare-font): Likewise.
9181
9182 * international/codepage.el (cp855-decode-table,
9183 cp850-decode-table): Fill some nil entries.
9184
9185 1999-01-16 Dave Love <fx@gnu.org>
9186
9187 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9188 last change.
9189
9190 1999-01-15 Dave Love <fx@gnu.org>
9191
9192 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9193 and change regexp for command names.
9194 (help-xref-go-back, function-called-at-point, symbol-file)
9195 (where-is): Doc fixes.
9196 (help-xref-go-back): Remove interactive spec.
9197 (describe-function-1): Fix message for alias. Buttomize alias
9198 name.
9199
9200 * simple.el (join-line): New alias.
9201
9202 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
9203
9204 * forms.el: (forms--show-record): Convert integers to string
9205 expicitly since concat will no longer accept integers.
9206 (forms-print): Use local `total-nb-records' since
9207 `forms--total-records' will be inaccessible after buffer switching.
9208
9209 1998-01-14 Felix Lee <flee@cygnus.com>
9210
9211 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
9212
9213 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9214
9215 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9216
9217 1999-01-14 Eli Zaretskii <eliz@gnu.org>
9218
9219 * international/codepage.el (cp850-decode-table): Fix previous change.
9220
9221 1999-01-14 Simon Marshall <simon@gnu.org>
9222
9223 * shell.el (shell-dirtrack-verbose): New custom variable.
9224 (shell-dirstack-message): Use it.
9225
9226 1999-01-14 Kenichi Handa <handa@etl.go.jp>
9227
9228 * international/mule-conf.el: Coding system alias `dos' for
9229 `undecided-dos', `mac' for `undecided-mac'.
9230
9231 * international/mule-cmds.el (describe-language-environment):
9232 Don't alter input-method-alist.
9233
9234 1999-01-13 Eli Zaretskii <eliz@gnu.org>
9235
9236 * international/codepage.el (cp850-decode-table): Replace nil
9237 entries with codes of similary looking glyphs. (Suggested by
9238 Jason Rumney <jasonr@altavista.net>.)
9239
9240 1999-01-13 Dave Love <fx@gnu.org>
9241
9242 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9243
9244 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9245
9246 1999-01-12 Karl Heuer <kwzh@gnu.org>
9247
9248 * files.el (auto-save-hook): Defvar this.
9249
9250 1999-01-12 Alex Schroeder <asc@bsiag.com>
9251
9252 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9253 faces, eliminating the need to load font-lock before loading sql.
9254 (sql-mode-oracle-font-lock-keywords): Likewise.
9255 (sql-mode-postgres-font-lock-keywords): Likewise.
9256
9257 1999-01-11 Dave Love <fx@gnu.org>
9258
9259 * cus-start.el: Add inhibit-eol-conversion.
9260
9261 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9262 the values round.
9263
9264 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9265
9266 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9267 Don't switch to Help mode here.
9268 (temp-buffer-setup-hook): Use help-mode-finish.
9269 (help-mode-setup): New function.
9270 (temp-buffer-setup-hook): Use help-mode-setup.
9271
9272 * progmodes/sql.el: New file.
9273
9274 * files.el (auto-mode-alist): Add sql-mode.
9275
9276 * faces.el (list-faces-display): Improve the formatting
9277 by computing the maximum length required for any face-name.
9278
9279 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9280
9281 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9282
9283 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9284
9285 * term.el (term_send_home): Change the string to
9286 be the same as the one emitted by xterm and consistent with the
9287 ones emitted by prior and next.
9288 (term_send_end): Likewise.
9289
9290 1999-01-10 Dave Love <fx@gnu.org>
9291
9292 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9293 bindings.
9294
9295 1999-01-10 Eli Zaretskii <eliz@gnu.org>
9296
9297 * international/codepage.el (codepage-setup): Doc fix.
9298 (cp-decoding-vector-for-codepage): Likewise.
9299
9300 1999-01-10 Markus Rost <rost@gnu.org>
9301
9302 * cus-edit.el (custom-save-delete): First scan the custom-file.
9303
9304 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9305
9306 * international/iso-transl.el: Define a "function name" for
9307 each translation that isn't ASCII. Use these function names
9308 in iso-transl-char-map.
9309
9310 1999-01-08 Kenichi Handa <handa@etl.go.jp>
9311
9312 * international/mule-util.el (decompose-region): Do decomposition
9313 on temporary unibyte buffer.
9314
9315 * international/mule.el (make-char): Doc-string modified.
9316
9317 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9318
9319 * simple.el (comment-region): Delete spaces only if we
9320 deleted a comment starter.
9321
9322 1999-01-07 Dave Love <fx@gnu.org>
9323
9324 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9325
9326 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9327 like eval-defun does.
9328
9329 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9330
9331 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9332 constructions. Doc fixes.
9333 (generic-create-generic-function): Use defalias, not fset.
9334
9335 * find-func.el: More doc fixes.
9336
9337 1999-01-06 Stephen Eglen <stephen@gnu.org>
9338
9339 * files.el (save-buffers-kill-emacs): Show the list of current
9340 processes before prompting to kill them and exit.
9341
9342 1999-01-06 Dave Love <fx@gnu.org>
9343
9344 * emacs-lisp/find-func.el: Doc fixes.
9345 (find-function-regexp): Extend for define-generic-mode,
9346 define-derived-mode, easy-mmode-define-minor-mode.
9347
9348 1999-01-06 Dave Love <fx@gnu.org>
9349
9350 * progmodes/fortran.el (fortran-window-create): Account for scroll
9351 bar width.
9352
9353 * browse-url.el: Require (noerror) w3-auto when compiling.
9354 (browse-url-maybe-new-window): Make it a macro and revert last
9355 change to callers.
9356 (browse-url-w3): Require w3 for w3-fetch-other-window.
9357
9358 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9359
9360 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9361 argument.
9362
9363 1999-01-06 Simon Marshall <simon@gnu.org>
9364
9365 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9366
9367 * font-lock.el (font-lock-default-fontify-buffer): When using
9368 with-temp-message, use nil rather than current-message.
9369
9370 * lazy-lock.el (lazy-lock-unstall):
9371 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9372 rather than current-message.
9373
9374 * fast-lock.el (fast-lock-save-cache-1):
9375 (fast-lock-cache-data): When using with-temp-message, use nil rather
9376 than current-message.
9377
9378 1999-01-06 Eli Zaretskii <eliz@gnu.org>
9379
9380 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9381 the valid-codes property.
9382
9383 * international/mule-cmds.el (prefer-coding-system): Call
9384 set-coding-priority, so that the internal array of priorities is
9385 also updated.
9386
9387 * international/mule-util.el:
9388 (coding-system-change-eol-conversion,
9389 coding-system-change-text-conversion): Don't define here.
9390
9391 * international/mule-cmds.el: Define them here. Remove the
9392 autoload cookies.
9393
9394 1999-01-06 Andreas Schwab <schwab@gnu.org>
9395
9396 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9397 if it was enabled before.
9398
9399 * view.el (View-revert-buffer-scroll-page-forward): Bind
9400 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9401
9402 * files.el (recover-session): Preserve point when inserting
9403 explanation.
9404
9405 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9406
9407 * cus-edit.el (custom-save-delete): Don't delete whitespace
9408 and comments before the sexp that is replaced.
9409
9410 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9411
9412 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9413
9414 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9415
9416 * vc.el (vc-dired-hook): Use the original value of
9417 dired-move-to-filename-regexp on lines that have not been
9418 reformatted yet.
9419 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
9420 file lines have already been reformatted.
9421
9422 1999-01-05 Dave Love <fx@gnu.org>
9423
9424 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9425 buffer-local.
9426
9427 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9428
9429 * progmodes/f90.el: Change of regular expressions for type to
9430 correct highlighting and identation. Some small fixes for
9431 compatibility with XEmacs.
9432
9433 1999-01-05 Stephen Eglen <stephen@gnu.org>
9434
9435 * mspools.el (mspools-vm-system-mail): Provide an alternative
9436 value based on rmail-spool-directory if $MAIL is not defined.
9437
9438 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9439
9440 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9441 (reftex-section-info): Handle negative section levels.
9442 (reftex-view-crossref-extra): New option.
9443 (reftex-view-crossref): Generalized to work in more places.
9444 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9445 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9446 (reftex-view-cite-locations-from-bibtex): New command.
9447 (reftex-view-regexp-match, reftex-global-search,
9448 reftex-global-search-continue): New functions.
9449 (reftex-extract-bib-entries): No error for non-existing BibTeX
9450 file, just a message.
9451 (reftex-extract-bib-entries): Better error handling.
9452 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9453 help and force it on current frame.
9454 (reftex-default-bibliography): New function.
9455 (reftex-access-parse-file): Check consistency after loading a
9456 parse file. When inconsistent, enfore rescan.
9457 (reftex-check-parse-consistency): New function.
9458 (easy-menu-define): Options section drastically shortened.
9459
9460 1999-01-05 Kenichi Handa <handa@etl.go.jp>
9461
9462 * language/thai-util.el (thai-compose-string): New function.
9463
9464 1999-01-04 Inge Frick <inge@nada.kth.se>
9465
9466 * easymenu.el (easy-menu-define): Doc fix.
9467 (easy-menu-create-menu): New keyword :included.
9468 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9469 be an expression, not only a string. Simulate style `button'.
9470 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9471 (easy-menu-define-key-intern): New function.
9472 (easy-menu-add-item): Understand value returned from
9473 easy-menu-item-present-p and easy-menu-remove-item.
9474 (easy-menu-return-item): New function.
9475 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9476
9477 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9478
9479 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9480 Use rmail-output-read-rmail-file-name to read the file name.
9481 Always call rmail-output-to-rmail-file noninteractively.
9482 When count > 1, do the loop here.
9483 Handle rmail-delete-after-output here.
9484 (rmail-summary-output): Similar changes.
9485
9486 * mail/rmailout.el: Provide `rmailout'.
9487 (rmail-output-read-rmail-file-name): New function.
9488 (rmail-output-to-rmail-file): Use that.
9489 (rmail-output-read-file-name): New function.
9490 (rmail-output): Use that.
9491
9492 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9493 Error if wildcard matches no files.
9494
9495 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9496
9497 * menu-bar.el (clipboard-yank): Doc fix.
9498
9499 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9500
9501 1998-12-31 Markus Rost <rost@delysid.gnu.org>
9502
9503 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9504
9505 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9506
9507 * rmail.el (rmail-encode-string): Make sure mask value is
9508 positive; (emacs-pid) returns a negative number on Windows 9x
9509 which causes odd behaviour.
9510
9511 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9512
9513 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9514 and about w32-* variables unless on Windows/NT.
9515
9516 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9517
9518 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9519 if buffer is modified; ask about all modified buffers.
9520
9521 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9522
9523 * simple.el (what-cursor-position): Fix previous change.
9524
9525 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9526
9527 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9528 from paragraph-start.
9529
9530 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9531
9532 * international/mule-cmds.el (prefer-coding-system): If the
9533 argument requires specific EOL conversion type, make the default
9534 coding systems use that.
9535
9536 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
9537
9538 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
9539 Use shell-command-on-region.
9540 (m4-start-m4, m4-end-m4): Functions deleted.
9541
9542 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
9543
9544 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
9545
9546 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9547
9548 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
9549 to compose-mail in the correct places and as a list.
9550
9551 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
9552
9553 * page-ext.el: Added mouse-selection feature for pages directory buffer.
9554 (pages-directory-map): Bind mouse-2
9555 (pages-copy-header-and-position): Put text property.
9556 (pages-directory-goto-with-mouse): New function.
9557
9558 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
9559
9560 * international/codepage.el (cp-make-coding-systems-for-codepage):
9561 Doc fix.
9562 (cp-coding-system-for-codepage-1): Likewise.
9563
9564 1998-12-29 Kenichi Handa <handa@etl.go.jp>
9565
9566 * language/thai-util.el (thai-post-read-conversion): Handle Thai
9567 composition sequence correctly here instead of calling
9568 thai-compose-region.
9569
9570 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
9571 newline in multibyte buffer, if previous or next character is a
9572 composite char, check the first component of the composite char.
9573
9574 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
9575
9576 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
9577 and track-mouse.
9578
9579 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9580
9581 * mail/sendmail.el (mail-yank-original): Remove text properties
9582 after insertion.
9583 (mail-yank-region): Barf if no mark is set in the message
9584 being replied to.
9585
9586 * help.el (function-called-at-point): First look for function at point.
9587
9588 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9589
9590 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
9591
9592 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9593
9594 * simple.el (what-cursor-position): Print character encoding also.
9595
9596 1998-12-26 Dave Love <fx@gnu.org>
9597
9598 * textmodes/flyspell.el: If local-maps work, don't put
9599 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
9600 in flyspell-mouse-map (only).
9601 (flyspell-use-local-map): New variable.
9602 Use a different mouse-2 binding in that case,
9603 and don't add to minor-mode-map-alist.
9604 (make-flyspell-overlay, flyspell-correct-word):
9605 Test flyspell-use-local-map.
9606
9607 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9608
9609 * files.el (file-expand-wildcards): Handle wildcards in directory name.
9610 Be careful about whether to return a relative file name,
9611 and if so, relative to what directory.
9612
9613 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9614
9615 * emacs-lisp/easymenu.el (easy-menu-get-map):
9616 Change global map only if this menu exists in the global map already,
9617 and not in the local map.
9618 (easy-menu-do-add-item): Fix error message.
9619
9620 * foldout.el (foldout-inhibit-key-bindings):
9621 Avoid concatenating onto outline-minor-mode-prefix.
9622 Make a new keymap for that prefix, if it does not already have one.
9623
9624 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
9625
9626 * cperl-mode.el:
9627 Can use linear algorithm for indentation if Emacs supports it.
9628 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
9629 (cperl-after-block-p): Likewise.
9630 (cperl-after-block-and-statement-beg): Likewise.
9631 (cperl-after-block-p): After END/BEGIN we are a block.
9632 (cperl-after-expr-p): Skip labels when checking
9633 (cperl-indent-region): Make a marker for END - text added/removed.
9634 Disable hooks during the call (how to call them later?).
9635 Now indents 820-line-long function in 6.5 sec (including
9636 syntaxification) the first time (when buffer has few
9637 properties), 7.1 sec the second time.
9638 (cperl-indent-region): Do not indent whitespace lines
9639 (cperl-style-alist)
9640 Include `cperl-merge-trailing-else' where the value is clear.
9641 (cperl-styles-entries): Likewise.
9642 (cperl-problems): Improvements to docs.
9643 (cperl-tips): Likewise.
9644 (cperl-non-problems): Likewise.
9645 (cperl-mode): Make lazy syntaxification possible.
9646 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
9647 `font-lock-unfontify-region-function' was set to a wrong function.
9648
9649 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
9650 restart syntaxification. Changed so that -d ?foo? is a RE. Do
9651 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
9652 but 1<<6 was considered as HERE-doc.
9653 <file/glob> made into a string.
9654 Postpone addition of faces after syntactic step.
9655 Recognition of <FH> was wrong.
9656 Highlight `gem' in s///gem as a keyword. `qr' recognized.
9657 Knows that split// is null-RE.
9658 Highlights separators in 3-parts expressions as labels.
9659 <> was considered as a glob.
9660 Would err if the last line is `=head1'.
9661 $a-1 ? foo : bar; was a considered a regexp.
9662 `<< (' was considered a start of HERE-doc.
9663 mark qq[]-etc sections as syntax-type=string
9664 Was not processing sub protos after a comment ine.
9665 Was treating $a++ <= 5 as a glob.
9666 Tolerate unfinished REx at end-of-buffer.
9667 `unwind-protect' was left commented.
9668 / and ? after : start a REx.
9669
9670 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
9671 Better default, customizes to `message' too, off in text-mode.
9672
9673 (cperl-array-face): Renamed from `font-lock-emphasized-face',
9674 `defface'd.
9675 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
9676 `defface'd.
9677 (cperl-emacs-can-parse): New state variable.
9678 (cperl-indent-line): Corrected to use global state.
9679 (cperl-calculate-indent): Likewise.
9680 (cperl-fix-line-spacing): Likewise (not used yet).
9681 (cperl-calculate-indent): Did not consider `,' as
9682 continuation mark for statements.
9683 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
9684 Remove another parse-data optimization at toplevel: would
9685 indent correctly.
9686 Correct for labels when calculating indentation of continuations.
9687 Docstring updated.
9688 (cperl-choose-color): Converted to a function (to be
9689 compilable in text-mode).
9690 (cperl-dark-background): Disable without window-system.
9691 Do `defface' only if window-system.
9692 (cperl-fix-line-spacing): Sped up to bail out early.
9693 (x-color-defined-p): Was not compiling on XEmacs
9694 Was defmacro'ed with a tick. Remove another def.
9695 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
9696 (cperl-unwind-to-safe): New function.
9697 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
9698 (cperl-fontify-syntaxically): Unwinds start and end to go out of
9699 long strings (not very successful).
9700 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
9701 Highlight the starting // in s//foo/ as function-name.
9702 Emit a meaningful error instead of a cryptic one for an
9703 uncomplete REx near end-of-buffer.
9704
9705 (cperl-electric-keyword): `qr' recognized.
9706 (cperl-electric-else): Likewise
9707 (cperl-to-comment-or-eol): Likewise
9708 (cperl-make-regexp-x): Likewise
9709 (cperl-init-faces): Likewise, and `lock' (as overridable?).
9710 Corrected to use new macros;
9711 `if' for copying `reference-face' to `constant-face' was backward.
9712 remove init `font-lock-other-emphasized-face',
9713 `font-lock-emphasized-face', `font-lock-keyword-face'.
9714 Interpolate `cperl-invalid-face'.
9715 (cperl-make-regexp-x): Misprint in a message.
9716 (cperl-syntaxify-unwind): New configuration variable
9717 (cperl-fontify-m-as-s): New configuration variable
9718 (cperl-electric-pod): Check for after-expr was performed
9719 inside of POD too.
9720 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
9721 (cperl-clobber-mode-lists): New configuration variable.
9722 (cperl-not-bad-style-regexp): Updated.
9723 Init: `cperl-is-face' was busted.
9724 (cperl-make-face): New macros.
9725 (cperl-force-face): New macros.
9726 (font-lock-other-type-face): Done via `defface' too.
9727 (cperl-nonoverridable-face): New face. Renamed from
9728 `font-lock-other-type-face'.
9729 (cperl-init-faces-weak): Use `cperl-force-face'.
9730 (cperl-comment-indent): Commenting __END__ was not working.
9731 (cperl-indent-for-comment): Likewise.
9732 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
9733 When removing old TAGS info was not relativizing filename.
9734 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
9735 Another try to work around XEmacs problems. Better progress messages.
9736 (toplevel): Require custom unprotected => failure on 19.28.
9737 (cperl-xemacs-p): Defined when compile too
9738 (cperl-find-tags): Was writing line/pos in a wrong order,
9739 pos off by 1 and not at beg-of-line.
9740 (cperl-etags-snarf-tag): New macro
9741 (cperl-etags-goto-tag-location): New macro
9742 (cperl-version): New variable. New menu entry
9743 random docstrings: References to "future" 20.3 removed.
9744 Menu was described as `CPerl' instead of `Perl'
9745 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9746 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9747 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9748 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9749 `font-lock-reference-face', `font-lock-keyword-face'.
9750 Use `eval-after-load'.
9751 Remove not-CPerl-related faces.
9752 (cperl-tips-faces): New variable and an entry into Mini-docs.
9753 (cperl-indent-exp): Was not processing else-blocks.
9754 (cperl-get-state): NOP line removed.
9755 (cperl-ps-print): New function and menu entry.
9756 (cperl-ps-print-face-properties): New configuration variable.
9757 (cperl-invalid-face): New configuration variable.
9758 (perl-font-lock-keywords): Highlight trailing whitespace
9759 (cperl-contract-levels): Documentation corrected.
9760 (cperl-contract-level): Likewise.
9761 (cperl-ps-extend-face-list): New macro.
9762 (cperl-invalid-face): Change to ''underline.
9763
9764 1998-12-25 Markus Rost <rost@delysid.gnu.org>
9765
9766 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
9767 for read-file-name.
9768 (rmail-output-to-rmail-file): Likewise.
9769
9770 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9771
9772 * emacs-lisp/easymenu.el (easy-menu-get-map):
9773 If MENU is nil, use global menu-bar map.
9774 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9775 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9776
9777 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9778
9779 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9780
9781 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9782
9783 * ps-print.el (ps-print-version): New version number (4.1.3).
9784
9785 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9786
9787 * international/mule-cmds.el: Use make-sparse-keymap instead of
9788 define-prefix-key when defining MULE menu items.
9789
9790 * info.el (Info-node-at-bob-matching): New function.
9791 (Info-find-node, Info-build-node-completions): Call it.
9792
9793 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9794
9795 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9796 when this is an autoloaded keymap.
9797
9798 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9799
9800 * international/codepage.el (cp-coding-system-for-codepage-1):
9801 Create separate encoders and decoders, for DOS and Unix. Make the
9802 usual family of 3 coding systems, so that automatic detection of
9803 EOL type works.
9804 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9805 Unix-specific symbols here, and don't call
9806 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9807 Handa <handa@etl.go.jp>.)
9808
9809 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9810
9811 * term/internal.el (IT-character-translations): New variable, an
9812 alist used to display characters for which there's no glyphs in
9813 the current codepage.
9814 (IT-display-table-setup): New function, sets up the DOS terminal
9815 for a given codepage.
9816 (dos-codepage-setup): New function, sets up the MULE environment
9817 for the current value of dos-codepage.
9818 (top-level if): In the multibyte mode, turn on
9819 unibyte-display-via-language-environment. In the unibyte mode,
9820 set up the special syntax tables to map lower- to upper case and
9821 back.
9822
9823 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9824
9825 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9826 (speedbar-frame-plist) Remove useless comments.
9827 (speedbar-frame-mode) Do not specify height if it is in the param list.
9828 Use default y position w/out changing it.
9829 If default x position is a list, keep, calculate the non-list X
9830 value when devining an initial position.
9831 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9832 (speedbar-tag-group-name-minimum-length): New variable.
9833 (speedbar-frame-parameter): New compatibility function.
9834 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9835 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9836 groups to keep things in the right order, and to help with some
9837 naming conventions.
9838 (speedbar-create-tag-hierarchy): Enable buffer local version of
9839 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9840 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9841 the case, derive it from the cursor location in speedbar.
9842
9843 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9844
9845 * international/mule-cmds.el (set-language-environment): On MS-DOS
9846 terminals, install DOS-specific nonascii-translation-table if the
9847 language info doesn't specify one. Pass the default eol-type to
9848 set-language-environment-coding-systems.
9849 (set-default-coding-systems): Copy the eol-type property for the
9850 new default values of {buffer-file,process}-coding-system from the
9851 old defaults.
9852 (set-language-environment-coding-systems): Accept an optional
9853 argument EOL-TYPE, and set the eol-type property of the default
9854 coding systems accordingly.
9855 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9856 (set-keyboard-coding-system): Likewise.
9857 (set-default-coding-systems): Don't set
9858 default-terminal-coding-system on MS-DOS to anything but nil.
9859 (prefer-coding-system): Describe in the doc string that
9860 default-terminal-coding-system is not changed on MS-DOS.
9861 (set-language-environment): For MS-DOS, set standard syntax table
9862 and display table for all characters with code above 127.
9863 (standard-display-european-internal): For MS-DOS, pass all
9864 characters with code above 127 directly to the terminal, and don't
9865 remap characters 160 and 146 in the unibyte case.
9866
9867 * international/codepage.el: New file.
9868
9869 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9870
9871 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9872 comments.
9873
9874 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9875
9876 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9877
9878 * subr.el (read-passwd): Likewise.
9879
9880 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9881
9882 * info.el (Info-find-node): Add 1 to the position read from the
9883 tag table. Don't fail if the node delimiter ^_ is the first
9884 character in the file.
9885 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9886 first character in the file.
9887 (Info-read-subfile): Likewise.
9888 (Info-select-node): Likewise.
9889 (Info-build-node-completions): Likewise.
9890
9891 1998-12-16 Richard Stallman <rms@gnu.org>
9892
9893 * term/x-win.el (x-cut-buffer-or-selection-value):
9894 If clipboard is enabled, try it before PRIMARY selection.
9895
9896 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9897
9898 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9899 insert c-cedilla and C-cedilla respectively, like in latin-1.
9900
9901 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9902
9903 * language/hebrew.el: Don't use sublists in the flags argument
9904 passed to make-coding-system.
9905
9906 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9907
9908 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9909 list of character sets found by find-charset-region.
9910
9911 * ps-mule.el: Always require ps-print. Move some function
9912 definitions for Emacs 20.2 and the earlier to ps-print.el.
9913 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9914
9915 * ps-print.el: Define several functions for Emacs 20.2 and the
9916 earlier version.
9917 (ps-printer-name): Check if printer-name is bound.
9918
9919 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9920
9921 * ps-mule.el: Programming uniformization and little code improvement.
9922 (ps-mule-prepare-font): Programming uniformization.
9923 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
9924 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
9925
9926 * ps-bdf.el: Programming uniformization and little code improvement.
9927 (bdf-search-and-read): New fun.
9928 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9929 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9930 (bdf-info-relative-compose, bdf-info-baseline-offset)
9931 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9932 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9933 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9934 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9935 improvement.
9936
9937 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9938
9939 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9940 and mule related code extraction. Autoload ps-mule funs.
9941
9942 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9943 (ps-mule-prologue-generated): New fun.
9944 (ps-mule-plot-string): Add autoload cookie.
9945 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9946
9947 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9948
9949 * ps-bdf.el: Require ps-mule instead of ps-print.
9950 (bdf-directory-list): Add autoload cookie.
9951
9952 * ps-mule.el: New file. Mule related code extracted from
9953 ps-print.el. Require ps-print, provide ps-mule.
9954 (ps-multibyte-buffer): Add autoload cookie.
9955 (ps-mule-prepare-ascii-font): New fun.
9956 (ps-mule-set-ascii-font): New fun.
9957 (ps-mule-skip-same-charset): Fun deleted.
9958 (ps-mule-plot-string): Set ps-mule-current-charset.
9959 (ps-mule-initialize): Add autload cookie. Don't set
9960 ps-mule-font-info-database here.
9961 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9962 ps-mule-font-info-database and ps-control-or-escape-regexp.
9963 (ps-mule-begin-page): New fun.
9964
9965 * ps-print.el: Mule related code moved to ps-mule.el.
9966 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9967 check ps-mule-charset-list.
9968 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9969 ps-mule-begin-page.
9970 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9971 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9972 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9973 instead skip same charsets by itself.
9974 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9975 non-nil. Call ps-mule-begin-job.
9976
9977 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9978
9979 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9980 instead of bdf.
9981
9982 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9983 (ps-mule-external-libraries): New element FEATURE.
9984 (ps-mule-init-external-library): Ajusted for the above change.
9985 (ps-mule-generate-font): Likewise.
9986 (ps-mule-generate-glyphs): Likewise.
9987 (ps-mule-prepare-font): Likewise.
9988 (ps-mule-initialize): Likewise.
9989 (ps-begin-file): Superfluous tailing parenthesis deleted.
9990
9991 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9992
9993 * international/fontset.el (x-decompose-font-name): If PATTERN
9994 doesn't have any wild cards, return a vector made from a name that
9995 is found by x-resolve-font-name found. Comments added.
9996
9997 * international/mule-cmds.el (find-coding-systems-for-charsets):
9998 Handle the case of unknown charset.
9999 (find-multibyte-characters): If invalid multibyte characters are
10000 found, return the corresponding strings instead of character
10001 codes.
10002 (find-multibyte-characters): Adjusted for the above change.
10003 (select-safe-coding-system): For a unibyte buffer, always returns
10004 DEFAULT-CODING-SYSTEM.
10005 (get-charset-property): Fix previous change. Make it a function.
10006 (put-charset-property): Make it a function.
10007
10008 * international/mule.el (make-coding-system): Set mime-charset
10009 property of *-with-esc coding system to nil.
10010
10011 * international/quail.el (quail-point-in-conversion-region): New
10012 function.
10013 (quail-conversion-backward-delete-char): When a key sequence is
10014 being translated, call quail-delete-last-char.
10015
10016 * language/devan-util.el
10017 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10018 handle devanagari-decomposition-rules.
10019
10020 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10021
10022 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10023 tex-start-options-string to empty string.
10024 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10025
10026 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10027
10028 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10029 5xx responses are already handled properly).
10030
10031 1998-12-13 Richard Stallman <rms@gnu.org>
10032
10033 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10034 on a non-digit in the file name.
10035
10036 * simple.el (comment-region): Handle comment-padding
10037 separately for insertion and for deletion, in the right way for each.
10038
10039 1998-12-13 Felix Lee <flee@cygnus.com>
10040
10041 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10042 regexp to match "ChangeLog:1:1998-12-09 ..."
10043
10044 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10045
10046 * cus-start.el (dos-unsupported-char-glyph): Add.
10047
10048 1998-12-11 Dave Love <fx@gnu.org>
10049
10050 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10051 forward-sexp in condition-case.
10052
10053 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10054 Remove unnecessary test on `library' for explicit file name.
10055 Widen scope of save-match-data.
10056
10057 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10058
10059 * international/mule.el (load-with-code-conversion): If the loaded
10060 file was inserted with no-conversion or raw-text coding system,
10061 make the buffer unibyte.
10062
10063 1998-12-09 Richard Stallman <rms@gnu.org>
10064
10065 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10066 Get rid of nested loops.
10067
10068 * mouse.el (mouse-drag-vertical-line):
10069 If WHICH-SIDE is not `right', then scroll bars are on the left.
10070
10071 * loadhist.el (load-history-loaded): defvar moved to help.el.
10072
10073 * help.el (symbol-file-load-history-loaded): Variable renamed,
10074 and defvar moved from loadhist.el.
10075 (symbol-file): Renamed from describe-function-find-file.
10076 Load fns-VERSION.el here.
10077 (describe-variable, describe-function-1): Use symbol-file.
10078
10079 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10080 Don't start the name with #.
10081
10082 * ispell.el: Take out the eval-when's.
10083
10084 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10085
10086 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10087 (dirtrack): Run it. Make debug message more verbose.
10088
10089 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10090
10091 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10092 name of the abbrev table, and provide support for XEmacs.
10093 (octave-xemacs-p): New variable.
10094
10095 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10096
10097 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10098 exit, when mail-interactive is nil.
10099
10100 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10101
10102 * files.el (after-find-file): Message fix.
10103
10104 1998-12-09 Ken Stevens <stevens@kdstevens.com>
10105
10106 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10107
10108 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10109
10110 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10111 filenames using backslashes.
10112
10113 1998-12-09 Dave Love <fx@gnu.org>
10114
10115 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10116 with correct number of args.
10117 (browse-url-maybe-new-window): New arg. Callers changed.
10118
10119 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10120 comment.
10121
10122 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10123
10124 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10125
10126 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10127
10128 * vc.el (vc-rcs-release): Fix Type.
10129 (vc-sccs-release): Fix Type.
10130 (vc-cvs-release): Fix Type.
10131
10132 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10133 arg work right.
10134
10135 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10136 output of last undeleted message.
10137
10138 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10139
10140 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10141 (buffer-undo-list) [windows-nt]: Use different relative path.
10142
10143 1998-12-07 Simon Marshall <simon@gnu.org>
10144
10145 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10146
10147 1998-12-05 Markus Rost <rost@delysid.gnu.org>
10148
10149 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10150
10151 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10152
10153 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10154
10155 * info.el (Info-menu): Don't return error if point is between menu
10156 header and first menu item.
10157
10158 1998-12-04 Dave Love <fx@gnu.org>
10159
10160 * help.el (describe-function-1): Fix description for alias.
10161
10162 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10163
10164 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10165 specifications from summary line.
10166
10167 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10168 (close-rectangle): Define alias only once in loaddefs.el.
10169
10170 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10171
10172 * term/internal.el: Remove code which sets up a special syntax
10173 table for non-ASCII characters.
10174
10175 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10176
10177 * dos-w32.el (direct-print-region-function): Try to ensure that
10178 printer-name is expanded to a file name on a local drive;
10179 sometimes printing a file loaded from a network volume fails.
10180 (direct-print-region-function): Add a function to
10181 write-region-annotate-functions to append a formfeed character to
10182 the region being printed, if the region doesn't end with a
10183 formfeed already. This avoids creating a second print job
10184 containing a blank page when print spooling is enabled on Windows.
10185
10186 1998-12-02 Dave Love <fx@gnu.org>
10187
10188 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10189 `Info-goto-node'.
10190
10191 1998-12-02 Richard Stallman <rms@gnu.org>
10192
10193 * help.el (temp-buffer-resize-mode): Doc fix.
10194
10195 * cus-edit.el (custom-save-delete): Save point before
10196 reading a sexp, rather than backing up.
10197
10198 * international/iso-transl.el: Fix previous change.
10199
10200 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10201
10202 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10203 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10204 Added defvars to suppress compilation warnings.
10205
10206 1998-11-30 Ken Stevens <k.stevens@ieee.org>
10207
10208 * ispell.el: Improved and fixed customize for variables:
10209 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10210 ispell-dictionary-alist, ispell-skip-sgml.
10211 Improved and fixed comments in variables and messages for
10212 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10213 ispell-menu-map, ispell-checking-message, ispell-parser,
10214 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10215 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
10216 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
10217 ispell-message-text-end, ispell-add-per-file-word-list.
10218 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10219 system is now required for all languages. Casechars improved for
10220 castellano, castellano8, and norsk dictionaries. Dictionary
10221 norsk7-tex added. Dictionary polish added.
10222 (ispell-dictionary-alist): Redefined at load-time to support
10223 dictionary changes.
10224 (ispell-menu-map): Redefined at load-time to support menu changes.
10225 (ispell-check-version): New alias for `check-ispell-version'.
10226 (ispell-parse-output): Fixed matching for ispell error messages.
10227 Correctly returns spelling suggestions in order generated by ispell
10228 process.
10229 (check-ispell-version): Ensure `case-fold-search' doesn't get
10230 redefined.
10231 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10232 redefined. Fix bug that didn't respect case of word being completed.
10233 (ispell-init-process): Set process coding system to be compatible
10234 with emacs processes and the ispell process.
10235 (ispell-kill-ispell): Ensures ispell process has terminated before
10236 starting new process. This can otherwise confuse process filters
10237 and hang the ispell process.
10238 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10239 skipping support for sgml.
10240 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10241 which could cause `ispell-complete-word' to hang.
10242 (ispell-message): Improved message reference matching. Ensure
10243 `case-fold-search' doesn't get redefined.
10244 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10245 get redefined. Fixed bug in returning to nroff mode from tex mode.
10246 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10247 get redefined.
10248
10249 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10250
10251 * textmodes/flyspell.el (flyspell-check-word-p):
10252 Don't delay inside a kbd macro.
10253
10254 * subr.el (make-local-hook): Return the hook variable.
10255
10256 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10257
10258 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10259 Use a timer instead of post-command-hook.
10260 (hscroll-timer): New variable.
10261
10262 1998-11-30 Dave Love <fx@gnu.org>
10263
10264 * help.el (help-xref-button): Do nothing if text already has the
10265 help-xref property.
10266 (describe-variable): Revert previous change to hyperlink to source.
10267
10268 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10269
10270 * bindings.el (features): Add `base64' to this list.
10271
10272 * loadhist.el (symbol-file): Doc fix.
10273
10274 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10275
10276 * files.el (hack-one-local-variable): Cope with non-file buffers.
10277
10278 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10279
10280 * help.el (describe-mode): Put major mode first.
10281
10282 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10283 to support special-display and same-window features.
10284
10285 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10286
10287 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10288 bound in one function and used in the other.
10289 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10290 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10291
10292 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10293
10294 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10295
10296 1998-11-26 Kenichi Handa <handa@etl.go.jp>
10297
10298 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10299 Give format correct control string.
10300
10301 * international/mule.el (define-translation-table): Fix bug of
10302 setting incorrect translation-table-id. If the first element of
10303 ARGS is a translation table, just register it.
10304
10305 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10306 property.
10307
10308 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
10309
10310 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10311 syntax table to determine what is whitespace.
10312
10313 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10314
10315 * frame.el (frame-parameter): Doc fix.
10316
10317 * textmodes/tex-mode.el (tex-feed-input): New function.
10318 (tex-define-common-keys): Add binding for C-c C-m.
10319
10320 1998-11-23 Dave Love <fx@gnu.org>
10321
10322 * progmodes/fortran.el: Various minor doc fixes.
10323 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10324 (fortran-with-subprogram-narrowing): New macro.
10325 (fortran-check-for-matching-do): Use it.
10326 (fortran-end-do): Use fortran-check-end-prog-re.
10327 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10328 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10329
10330 1998-11-23 Simon Marshall <simon@gnu.org>
10331
10332 * font-lock.el (font-lock-defaults): Doc fix.
10333 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10334 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10335
10336 * lazy-lock.el (lazy-lock-unstall):
10337 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10338
10339 * fast-lock.el (fast-lock-save-cache-1):
10340 (fast-lock-cache-data): Rewritten to use with-temp-message.
10341
10342 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10343
10344 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10345 messages that have been added with DOS line endings and convert
10346 the line endings for such messages.
10347
10348 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10349
10350 * help.el: Add resizing of temporary buffers.
10351 (temp-buffer-resize-mode): New command and variable.
10352 (temp-buffer-max-height): New variable.
10353 (resize-temp-buffer-window): New function.
10354
10355 * window.el (window-buffer-height): New function, split from
10356 shrink-window-if-larger-than-buffer.
10357 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10358
10359 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10360
10361 * frame.el (initial-frame-alist): Add defcustom.
10362
10363 * shell.el (shell-prompt-pattern): Add defcustom.
10364
10365 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10366
10367 * message.el (message-ignored-supersedes-headers): Remove
10368 NNTP-Posting-Date.
10369
10370 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10371
10372 * help.el (describe-mode): Don't avoid loop indirecting thru
10373 value of INDICATOR.
10374
10375 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10376
10377 * help.el (describe-variable): Allow any variable with a defcustom,
10378 even if it is not a user variable.
10379
10380 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10381
10382 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10383
10384 * gnus/nntp.el (nntp-request-group): Allow for failures when
10385 requesting a new group.
10386
10387 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10388
10389 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10390
10391 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10392
10393 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10394
10395 1998-11-19 Simon Marshall <simon@gnu.org>
10396
10397 * subr.el (with-temp-message): New macro.
10398
10399 * emacs-lisp/lisp-mode.el (with-temp-message):
10400 Add lisp-indent-function property.
10401
10402 1998-11-18 Dave Love <fx@gnu.org>
10403
10404 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10405
10406 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10407
10408 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10409 This is not obsolete.
10410
10411 1998-11-18 Kenichi Handa <handa@etl.go.jp>
10412
10413 * textmodes/picture.el: Make a new map by make-keymap.
10414 (picture-desired-column): New variable.
10415 (picture-update-desired-column): New function.
10416 (picture-beginning-of-line): Set picture-desired-column to 0.
10417 (picture-end-of-line): Set picture-desired-column to the current
10418 column.
10419 (picture-forward-column): Pay attention to multi-column character.
10420 (picture-backward-column): Likewise.
10421 (picture-move-down): Likewise.
10422 (picture-move-up): Likewise.
10423 (picture-movement-nw): With prefix arg, move twice columns.
10424 (picture-movement-ne): Likewise.
10425 (picture-movement-sw): Likewise.
10426 (picture-movement-se): Likewise.
10427 (picture-set-motion): Handle two-column movements.
10428 (picture-move): Call picture-move-down or picture-forward-column
10429 only when necessary.
10430 (picture-insert): Pay attention to picture-desired-column.
10431 (picture-self-insert): Likewise.
10432 (picture-clear-column): Pay attention to multi-column character.
10433 (picture-mode): Modify doc-string for two-column movement.
10434
10435 * rect.el (move-to-column-force): New function.
10436 (operate-on-rectangle): If coerce-tabs is non-nil, call
10437 move-to-column-force instead of move-to-column.
10438 (insert-rectangle): Call move-to-column-force instead of
10439 move-to-column.
10440 (open-rectangle-line): If begextra is not zero, call
10441 move-to-column-force.
10442
10443
10444 1998-11-16 Dave Love <fx@gnu.org>
10445
10446 * textmodes/sgml-mode.el Require skeleton when compiling.
10447 (sgml-font-lock-keywords-1): Accept single-letter tags.
10448 (v2): Defvar free variable.
10449
10450 1998-11-16 Sam Steingold <sds@goems.com>
10451
10452 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
10453 macro, not ELisp one.
10454
10455 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10456
10457 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10458 characters to symbol.
10459
10460 * language/japan-util.el (japanese-zenkaku-region): New optional
10461 arg KATAKANA-ONLY.
10462
10463 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10464
10465 * international/mule.el
10466 (after-insert-file-set-buffer-file-coding-system): If the buffer
10467 is changed to unibyte, return inserted bytes.
10468
10469 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10470 and link names if necessary.
10471 (tar-header-block-summarize): Handle the case that file or link
10472 names are multibyte.
10473 (tar-summarize-buffer): At first set the current buffer unibyte,
10474 then if there are multibyte file names, change it to multibyte.
10475 (tar-mode): Get char position from tar-header-offset.
10476 (tar-extract): Avoid multibyte<->unibyte conversion in
10477 insert-buffer-subsring by setting both buffers unibyte
10478 temporarily.
10479 (tar-copy): Set the buffer unibyte while doing a work. Write
10480 without code conversion.
10481 (tar-expunge): Set the buffer unibyte while doing a work.
10482 (tar-alter-one-field): Likewise.
10483 (tar-clear-modification-flags): Compare byte position with
10484 tar-header-offset.
10485 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10486 insert-buffer-subsring by setting both buffers unibyte
10487 temporarily. Pay attention to multibyteness while updating the
10488 descriptor-line.
10489 (tar-mode-write-file): Write without code conversion.
10490
10491 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10492
10493 * nngateway.el: Require cl.
10494
10495 1998-11-15 Dave Love <fx@gnu.org>
10496
10497 * progmodes/fortran.el: Fix previous change:
10498 (fortran-end-prog-re1): Changed.
10499 (fortran-check-end-prog-re): New function.
10500 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10501
10502 1998-11-13 Tom Breton <tob@world.std.com>
10503
10504 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10505 GNU Emacs.
10506
10507 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10508
10509 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10510 fixed.
10511 (reftex-toc-toggle-file-boundary,
10512 reftex-toc-toggle-labels,
10513 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10514 (reftex-toc-include-labels, reftex-toc-include-context,
10515 reftex-toc-include-file-boundaries,
10516 reftex-toc-keep-other-windows): New options.
10517 (reftex-use-text-after-label-as-context): Option removed.
10518 (reftex-extract-bib-entries): Protect use in non-latex
10519 buffers.
10520 (reftex-toc-visit-location): Renamed from
10521 `reftex-toc-visit-line'.
10522 (reftex-latin1-to-ascii): Works now with and without Mule.
10523 (reftex-truncate): Removed special stuff for Emacs 20.2.
10524 (reftex-get-offset): Made more general.
10525 (reftex-show-label-location): Renamed from
10526 `reftex-select-label-callback'.
10527 (reftex-pop-to-label): Function removed (using
10528 `reftex-show-label-location' instead.
10529 (reftex-insert-docstruct): Renamed from
10530 `reftex-make-and-insert-label-list'. Function args changed.
10531 (reftex-toc): Now uses `reftex-insert-docstruct' and
10532 `reftex-find-start-point'.
10533 (reftex-select-item): Use `reftex-find-start-point'.
10534 (reftex-toc-visit-line): Can display labels and file
10535 boundaries.
10536 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10537
10538 1998-11-12 Sam Steingold <sds@goems.com>
10539
10540 * browse-url.el (browse-url): Handle the case when
10541 `browse-url-browser-function' is a lambda list.
10542
10543 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
10544
10545 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
10546 version string.
10547 * loadhist.el (symbol-file): Likewise
10548
10549 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
10550
10551 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
10552
10553 1998-11-11 Sam Steingold <sds@goems.com>
10554
10555 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
10556 `run-lisp' instead of signalling an error.
10557
10558 1998-11-11 Karl Heuer <kwzh@gnu.org>
10559
10560 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
10561
10562 1998-11-11 Richard Stallman <rms@gnu.org>
10563
10564 * vc-hooks.el (vc-toggle-read-only): Doc fix.
10565
10566 1998-11-11 Per Starback <starback@update.uu.se>
10567
10568 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
10569 renamed svenska8 to svenska, and fixed and extended CASECHARS
10570 for it.
10571
10572 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
10573
10574 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
10575 handling if setpagedevice is not available.
10576 (ps-begin-file): Fix typo.
10577
10578 1998-11-11 Kenichi Handa <handa@etl.go.jp>
10579
10580 * international/mule-util.el (compose-chars-component): Signal
10581 error if CH is a rule-based composition character.
10582 (compose-chars): Signal error if an already compsed character is
10583 going to be composed by rule-base.
10584
10585 * term/x-win.el: If a resolved ASCII font name doesn't conform to
10586 full XLFD, don't try to get information of WEIGHT and SLANT from
10587 that font name.
10588
10589 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
10590
10591 * dos-w32.el (set-default-process-coding-system): Use function on
10592 before-init-hook to set default-process-coding-system based on
10593 enable-multibyte-characters.
10594
10595 * term/w32-win.el ([language-change]): For now ignore
10596 keyboard language-change events.
10597
10598 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
10599
10600 * ediff-util.el (ediff-make-temp-file): Run the prefix through
10601 convert-standard-file-name, but leave the results of
10602 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
10603 characters if the original name already exists, or has a special
10604 handler.
10605
10606 1998-11-10 Karl Heuer <kwzh@gnu.org>
10607
10608 * international/iso-insert.el: Delete autoload cookies.
10609
10610 * international/iso-transl.el: Add autoload cookies.
10611
10612 1998-11-10 Richard Stallman <rms@gnu.org>
10613
10614 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
10615 (ispell-process-line): Don't treat multibyte
10616
10617 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
10618
10619 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
10620 setpagedevice to specify the page size if setpagedevice is
10621 available. This is necessary to select the correct paper tray on
10622 Level 2 printers with multiple paper sizes available.
10623
10624 (ps-begin-file): Cope with font names that contain spaces, and
10625 call BeginDoc in a BeginSetup/EndSetup block.
10626
10627 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
10628
10629 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
10630 convert-standard-filename.
10631
10632 * loadhist.el (symbol-file): Run fns-VERSION.el through
10633 convert-standard-filename.
10634
10635 1998-11-06 Richard Stallman <rms@gnu.org>
10636
10637 * textmodes/texinfmt.el (texinfo-format-scan):
10638 Detect the case of two @-commands in a row; process just the first.
10639 (texinfo-append-refill): If line has a @c, insert the @refill
10640 before it.
10641 (texinfo-format-refill): Return with point where the @refill was.
10642
10643 * files.el (hack-local-variables): Test local-enable-local-variables.
10644 (hack-local-variables-prop-line): Likewise.
10645 (set-auto-mode): Don't test local-enable-local-variables here.
10646 (enable-local-variables): Doc fix.
10647 (local-enable-local-variables): Doc fix.
10648 (normal-mode): Doc fix.
10649
10650 1998-11-06 Karl Heuer <kwzh@gnu.org>
10651
10652 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
10653
10654 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
10655
10656 * simple.el (line-number-mode): Doc fix.
10657
10658 1998-11-06 Kenichi Handa <handa@etl.go.jp>
10659
10660 * international/fontset.el (create-fontset-from-fontset-spec):
10661 Give correct arg to `error'.
10662
10663 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
10664
10665 * textmodes/sgml-mode.el (html-mode): Doc fix.
10666 (sgml-name-8bit-mode): Fix missing format character in message string.
10667
10668 1998-11-05 Karl Heuer <kwzh@gnu.org>
10669
10670 * mail/sendmail.el (sendmail-send-it): Check for failure.
10671
10672 1998-11-05 Richard Stallman <rms@gnu.org>
10673
10674 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
10675
10676 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
10677 (close-rectangle): Define as alias.
10678
10679 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
10680
10681 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
10682
10683 1998-11-05 Dave Love <fx@gnu.org>
10684
10685 * help.el (describe-variable): Don't quote link to source.
10686
10687 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
10688
10689 * gud.el (gud-common-init): Use pop-to-buffer.
10690 (same-window-regexps): Add an element that matches all gud buffers.
10691
10692 1998-11-04 Jason Rumney <jasonr@altavista.net>
10693
10694 * term/w32-win.el (x-get-selection-value): Alias to
10695 x-cut-buffer-or-selection-value.
10696 (w32-standard-fontset-spec): New variable.
10697 (w32-create-initial-fontsets, mouse-set-font): Check whether
10698 new-fontset is available.
10699 (w32-use-w32-font-dialog): Enable use of set-variable.
10700
10701 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10702
10703 * vc.el (with-vc-file, edit-vc-file): New macros.
10704
10705 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10706
10707 * international/quail.el (quail-show-guidance-buf): Call
10708 set-minibuffer-window to set minibuffer window of the current
10709 frame correctly.
10710
10711 1998-11-03 Theodore Jump <tjump@tertius.com>
10712
10713 * term/w32-win.el: Require fontset.
10714
10715 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
10716
10717 * faces.el (set-face-font): Call resolve-fontset-name on w32.
10718 (set-face-font-auto): Ditto.
10719
10720 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10721
10722 * mouse.el (mouse-drag-region): Fix typo.
10723
10724 1998-11-02 Dave Love <fx@gnu.org>
10725
10726 * progmodes/fortran.el Fix for fontification of strings lost somehow:
10727 (fortran-fontify-string): New function.
10728 (fortran-font-lock-keywords-1): Use it.
10729
10730 1998-11-02 Markus Rost <rost@delysid.gnu.org>
10731
10732 * comint.el (comint-file-name-quote-list): Doc fix.
10733
10734 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10735
10736 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10737 build directory, not source directory.
10738
10739 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10740 if we did not get one for the final move.
10741
10742 1998-11-01 Dave Love <fx@gnu.org>
10743
10744 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10745 Don't funcall browse-url-browser-function.
10746
10747 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10748 Don't funcall browse-url-browser-function.
10749
10750 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10751
10752 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10753
10754 * files.el (revert-buffer): Doc fix.
10755
10756 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10757
10758 * textmodes/tex-mode.el (tex-start-options-string):
10759 Quote the backslashes with more backslashes.
10760
10761 1998-10-31 Dave Love <fx@gnu.org>
10762
10763 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10764 (webjump): Don't funcall browse-url-browser-function.
10765
10766 1998-10-30 Kenichi Handa <handa@etl.go.jp>
10767
10768 * international/quail.el (quail-start-translation): Handle
10769 switching of the frame in read-key-sequence.
10770 (quail-start-conversion): Likewise.
10771 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10772 windows before setting an appropriate window for it.
10773 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10774 quail-guidance-win to nil.
10775 (quail-update-guidance): If quail-guidance-buf is not in the
10776 selected frame, call quail-show-guidance-buf again.
10777
10778 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10779
10780 * progmodes/pascal.el (pascal-mode):
10781 `blink-matching-paren-dont-ignore-comments' set to t.
10782
10783 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10784
10785 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10786
10787 1998-10-30 Dave Love <fx@gnu.org>
10788
10789 * vc.el (vc-backend-merge-news): Check for "P" output.
10790
10791 * help.el (describe-variable): Hyperlink the definition.
10792
10793 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10794
10795 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10796 (sh-set-shell): Likewise.
10797
10798 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10799
10800 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10801 (edebug-on-error): Fix customize type to match that of
10802 debug-on-error.
10803
10804 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10805
10806 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10807 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10808
10809 * international/mule-cmds.el (select-message-coding-system): Doc
10810 fix.
10811
10812 * international/mule-diag.el (describe-coding-system): Describe
10813 all flags.
10814
10815 * mail/sendmail.el (sendmail-coding-system,
10816 default-sendmail-coding-system): Doc fix.
10817
10818 * simple.el (shell-command-on-region): Doc fix.
10819
10820 * loadup.el: Write fns-*.el in current directory instead of
10821 data-directory since no installation directory exists yet. Mark
10822 buffer unmodified afterwards.
10823
10824 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10825 instead of data-directory since it is architecture dependent.
10826 (load-history-loaded): Update doc string.
10827
10828 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10829
10830 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10831 path as a default directory when canonicalizing names.
10832
10833 * w32-fns.el: Remove a dangling reference to a directory on the
10834 build machine.
10835
10836 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10837
10838 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10839 namespace related keywords such as `class', `body', `private',
10840 `variable', `namespace eval', etc.
10841 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10842 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10843 imenu and font-lock so that searches for \sw would find words
10844 containing colons.
10845
10846 * progmodes/etags.el (initialize-new-tags-table):
10847 Do not alter find-tag-marker-ring and tags-location-ring.
10848
10849 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10850
10851 * term/w32-win.el: Require fontset.
10852 (w32-init-fontsets): New function (code from x-win.el).
10853
10854 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10855
10856 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10857 calendar-and-diary-frame-parameters): Add title parameter.
10858
10859 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10860
10861 * completion.el (dynamic-completion-mode): New function to enable
10862 the mode. (Just loading the file now does not change anything.)
10863
10864 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10865
10866 * ps-print.el: User option for multibyte buffer handling and doc fix.
10867 (ps-multibyte-buffer): New user option.
10868 (ps-setup): Print new user option.
10869 (ps-print-quote): New fun.
10870 (ps-color-p, ps-mule-font-info-database-latin): New var.
10871 (ps-default-color, ps-mule-font-info-database)
10872 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10873 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10874 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10875 Little code improvement.
10876 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10877 (ps-print-prologue-header, ps-font-family, ps-font-size)
10878 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10879 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10880 (ps-mule-external-libraries, ps-mule-init-external-library)
10881 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10882 Doc fix.
10883 (ps-print-version): New version number (4.1.1) and doc fix.
10884 (ps-print-prologue-header): New user option.
10885 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10886 Conditional compilation for GNU Emacs and emacsens.
10887 (ps-generate-postscript-with-faces): Skip invisible text better.
10888 (ps-setup): Print new user option.
10889 (ps-print-preprint): Check if input file name exists and is unwritable.
10890 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10891 and insert user PostScript prologue header comments.
10892 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10893 New funs.
10894 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10895 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10896 PostScript programming normalization.
10897 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10898 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10899 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10900 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10901 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10902 Programming style normalization.
10903
10904 1998-10-26 Kenichi Handa <handa@etl.go.jp>
10905
10906 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10907 version, check the value of mule-version.
10908
10909 * international/mule-util.el (compose-region): Insert then delete
10910 to preserve markers.
10911 (decompose-region): Use search-forward for efficiency.
10912
10913 * language/chinese.el (pre-write-encode-hz): Cancel previous
10914 change, use generate-new-buffer instead of get-buffer-create.
10915 * language/devan-util.el
10916 (in-is13194-devanagari-pre-write-conversion): Likewise.
10917 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10918 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10919 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10920
10921 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10922
10923 * mail/rmailsum.el (rmail-message-subject-p):
10924 Handle message whose header has not been reformatted.
10925
10926 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10927
10928 1998-10-25 Jason Rumney <jasonr@altavista.net>
10929
10930 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10931 New variables.
10932 (mouse-set-font): Use font menus instead of dialog according to
10933 w32-use-w32-font-dialog.
10934
10935 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10936
10937 * calendar/calendar.el (calendar-day-name-array): Add doc string
10938 correctly!
10939 (calendar-month-name-array): Add doc string correctly!
10940
10941 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10942
10943 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10944
10945 1998-10-21 Markus Rost <rost@delysid.gnu.org>
10946
10947 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10948
10949 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10950
10951 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10952
10953 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10954
10955 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10956
10957 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10958
10959 1998-10-21 Karl Heuer <kwzh@gnu.org>
10960
10961 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10962 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10963 (profile-filter, profile-reset-timer): Functions deleted.
10964 (profile-check-zero-init-times, profile-get-time): Likewise.
10965 (profile-find-function, profile-quit): Likewise.
10966 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10967 (profile-time-list, profile-init-list): Doc fix.
10968 (profile-functions): Simplify.
10969 (profile-print): Use float. Make output include space separators.
10970 (profile-add-time): New helper function.
10971 (profile-function-prolog): Renamed from profile-start-function.
10972 Handle profile-distinct.
10973 (profile-function-epilog): Renamed from profile-update-function.
10974 Handle profile-distinct.
10975 (profile-a-function): If the function to be profiled is an
10976 autoload form, load it. If it's lazy-loaded, fetch it.
10977 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10978 (profile-restore-fun): Arg FUN is now a function symbol, as was
10979 documented, rather than a one-element list.
10980 (profile-finish): Call profile-restore-fun properly.
10981
10982 1998-10-21 Kenichi Handa <handa@etl.go.jp>
10983
10984 * international/characters.el: Setup charset property
10985 nospace-between-words.
10986
10987 * international/mule-cmds.el (get-charset-property): If CHARSET is
10988 composition, return nil.
10989 (put-charset-property): If CHARSET is composition, do nothing.
10990
10991 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10992 * language/devan-util.el
10993 (in-is13194-devanagari-pre-write-conversion): Likewise.
10994 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10995 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10996 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10997
10998 * textmodes/fill.el (sentence-end-without-period): New variable.
10999 (canonically-space-region): Pay attention to
11000 sentence-end-without-period.
11001 (fill-find-break-point): The first argument CHARSET deleted.
11002 Caller changed.
11003 (fill-region-as-paragraph): Pay attention to charset property
11004 nospace-between-words and text property nospace-between-words.
11005
11006 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11007
11008 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11009 an unrecognized shell.
11010
11011 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11012
11013 * desktop.el (desktop-save): Include minor modes symbolically.
11014 (desktop-create-buffer): Turn on all minor modes in `mim'.
11015
11016 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11017
11018 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11019 (sh-font-lock-keywords): Handle rpm and rpm2.
11020 (sh-ancestor-alist): Handle rpm.
11021
11022 * files.el (auto-mode-alist): Recognize .rpm files.
11023 Also .spec and .mspec files.
11024
11025 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11026
11027 * faces.el (frame-set-background-mode): Enable the function for
11028 MSDOS frames.
11029
11030 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11031
11032 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11033 (calendar-month-name-array): Add doc string.
11034
11035 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11036
11037 * simple.el (kill-ring-max): Increased to 60.
11038
11039 1998-10-17 Kenichi Handa <handa@etl.go.jp>
11040
11041 * international/characters.el: Setup auto-fill-chars.
11042
11043 * international/kinsoku.el (kinsoku): Check the variable
11044 enable-kinsoku.
11045
11046 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11047 Don't call kinsoku directly, intead call fill-find-break-point.
11048
11049 * textmodes/fill.el: Setup `fill-find-break-point-function'
11050 property to character sets which require `kinsoku' processing for
11051 filling.
11052 (fill-find-break-point): New function.
11053 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11054 Don't call kinsoku directly, intead call fill-find-break-point.
11055
11056 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11057
11058 * faces.el (modify-face-read-string): Return (nil) for "none".
11059 (modify-face): Don't get error if (nil) is the argument.
11060 (face-try-color-list): Don't check whether nil is a valid color.
11061
11062 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11063
11064 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11065 Print message about each directory, even in batch mode.
11066
11067 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11068
11069 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11070 (ps-mule-string-char): No need to use sref.
11071 (ps-mule-next-index): No need to use sref.
11072
11073 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11074
11075 * files.el (revert-buffer-internal-hook): Add defvar.
11076
11077 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11078
11079 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11080
11081 1998-10-16 Markus Rost <rost@delysid.gnu.org>
11082
11083 * international/mule-cmds.el (default-input-method): Fix custom type.
11084
11085 * net-utils.el (whois-server-list): Fix customization type.
11086
11087 * shell.el (shell-input-autoexpand): Fix customization group.
11088
11089 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11090
11091 * repeat.el (repeat): Handle keyboard macros properly.
11092 Handle new prefix arg after self-insert command.
11093
11094 * repeat.el: Don't include cl even at compile time.
11095 (repeat): Avoid using `loop'.
11096
11097 * simple.el (shell-command-on-region): Doc fix.
11098 (next-history-element): Special error message if no default.
11099
11100 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11101
11102 * ps-print.el (ps-print-buffer): Doc fix.
11103 (ps-despool): Likewise.
11104
11105 * arc-mode.el (arc-mode): Provide arc-mode.
11106
11107 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11108
11109 * ps-print.el (ps-print-buffer): Doc fix.
11110
11111 1998-10-14 Dave Love <fx@gnu.org>
11112
11113 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11114 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11115 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11116
11117 * progmodes/fortran.el (fortran-mode-map): Change "Join
11118 Continuation Line" to "Join Line".
11119 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11120
11121 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11122
11123 * progmodes/fortran.el (fortran-join-line): Use
11124 `delete-indentation' instead of issuing an error message if not on
11125 a continuation line. Provide for joining several lines using
11126 prefix arg.
11127
11128 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11129
11130 * term/pc-win.el (msdos-color-values): New variable.
11131 (x-color-values): New function, emulates its namesake from
11132 src/xfns.c.
11133 (msdos-bg-mode): Add all dark colors to those which return
11134 "dark".
11135
11136 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11137
11138 * replace.el (keep-lines, flush-lines, how-many):
11139 Don't ignore case if arg has upper case letters.
11140
11141 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11142
11143 * progmodes/vhdl-mode.el
11144 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
11145 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11146 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11147 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11148 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11149 (vhdl-when): Fix indentation problem.
11150 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11151 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11152 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11153
11154 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11155
11156 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11157 (ls-lisp-insert-directory): Renamed from insert-directory.
11158 (insert-directory): New function.
11159
11160 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11161
11162 * simple.el (completion-fixup-function): Variable deleted.
11163 (completion-setup-function): Delete code for completion-fixup-function.
11164 * emacs-lisp/lisp.el (lisp-complete-symbol):
11165 Don't bind completion-fixup-function.
11166
11167 * files.el (find-file-wildcards): New option.
11168 (find-file-noselect): Handle wild cards, if enabled.
11169 (file-expand-wildcards): New function.
11170
11171 * simple.el (set-fill-column): Doc fix.
11172
11173 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11174
11175 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11176
11177 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11178
11179 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11180 Move declaration before first use.
11181 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11182 hif-math, hif-factor): Rename token to hif-token and token-list to
11183 hif-token-list.
11184 (hif-token, hif-token-list): Declare them.
11185 (hif-find-ifdef-block): Return cons of top and bottom point
11186 instead of setting dynamically bound variables.
11187 (hide-ifdef-block, show-ifdef-block): Use return value of
11188 hif-find-ifdef-block.
11189
11190 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11191
11192 * subr.el (read-passwd): Use clear-this-command-keys.
11193
11194 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11195
11196 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11197 and ...-for-write.
11198
11199 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11200
11201 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11202 responses to GROUP command, since this may be called from a timer
11203 with quit inhibited.
11204
11205 1998-10-12 Kenichi Handa <handa@etl.go.jp>
11206
11207 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11208 set unconditional-jump to nil.
11209 (ccl-compile-read-multibyte-character): Return nil.
11210 (ccl-compile-write-multibyte-character): Likewise.
11211 (ccl-compile-translate-character): Likewise
11212 (ccl-compile-map-multiple): Likewise.
11213 (ccl-compile-map-single): Likewise.
11214
11215 * international/kinsoku.el: Add coding tag.
11216 (kinsoku-bol): Remove superfluous TAB in a string.
11217
11218 * international/mule-cmds.el (find-coding-systems-for-charsets):
11219 Delete `composition' (if any) from CHARSETS.
11220
11221 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11222
11223 * international/mule-cmds.el (setup-specified-language-environment):
11224 Add apropos-inhibit property.
11225 (describe-specified-language-support): Likewise.
11226
11227 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
11228
11229 * international/mule.el (make-coding-system): Create -with-esc
11230 variant coding system.
11231
11232 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11233
11234 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11235 (next-file): Optionally offer to revert a file's buffer,
11236 if it has an existing buffer but the file has changed.
11237
11238 * info.el (Info-insert-dir): Detect and report problems
11239 in input files, such as "No Top node". Return with point
11240 at the beginning of the text.
11241 (Info-find-node): Reinsert the code to handle files
11242 with no tags table; it was deleted by mistake.
11243
11244 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11245
11246 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11247 texinfo-find-higher-level-node repeatedly find the same node.
11248 (texinfo-find-higher-level-node): Doc fix.
11249
11250 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11251
11252 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11253 (smtpmail-address-buffer): Add defvar.
11254 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11255
11256 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11257
11258 * ffap.el (ffap-machine-p-local): Fix editing error.
11259
11260 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11261
11262 * faces.el (frame-set-background-mode):
11263 Don't do anythung for text-only or MSDOS frame.
11264
11265 1998-10-08 Kenichi Handa <handa@etl.go.jp>
11266
11267 * international/quail.el (quail-defrule): New optional arg APPEND.
11268 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11269
11270 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11271
11272 * gnus/pop3.el (pop3-open-server):
11273 Set process-coding-system-alist around open-network-stream.
11274
11275 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11276
11277 * files.el (save-buffer): Doc fix.
11278
11279 1998-10-07 Karl Heuer <kwzh@gnu.org>
11280
11281 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11282 return DEF unchanged, not nil. Simplify.
11283
11284 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11285
11286 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11287
11288 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11289
11290 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11291
11292 * net-utils.el (ftp, nslookup): Require comint.
11293 (network-service-connection): Likewise.
11294 (whois-server-name): Defaults to whois.arin.net
11295 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11296 (whois): Tries to guess the appropriate top-level domain server.
11297 (whois-get-tld): New function.
11298
11299 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11300 (dirtrack-debug-toggle): Added this function.
11301
11302 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11303
11304 * files.el (find-file-noselect): Switch to the correct buffer
11305 before checking find-file-literally, and allow non-nil non-t
11306 rawfile params.
11307
11308 1998-10-06 Karl Heuer <kwzh@gnu.org>
11309
11310 * midnight.el (clean-buffer-list): Add autoload cookie.
11311
11312 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11313 no-autosave.
11314 * tar-mode.el (tar-mode-revert): Likewise.
11315 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11316 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11317 * gnus/message.el (message-auto-save-directory): Renamed from
11318 message-autosave-directory. All references changed.
11319
11320 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11321
11322 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11323 string. Expose mime stuff while searching.
11324
11325 1998-10-06 Richard Stallman <rms@gnu.org>
11326
11327 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11328
11329 * replace.el (perform-replace): Position point properly
11330 before and after the recursive edit of C-r.
11331
11332 * progmodes/etags.el (tags-reset-tags-tables): Properly
11333 find the markers in the old rings that are being discarded.
11334
11335 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11336
11337 * apropos.el (apropos-print): Control invalid characters.
11338
11339 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11340 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11341 confusing customize.
11342
11343 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11344
11345 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11346 built-in commands. Add more built-in commands and fix face names.
11347
11348 1998-10-05 Simon Marshall <simon@gnu.org>
11349
11350 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11351
11352 1998-10-04 Eric Ludlam <zappo@gnu.org>
11353
11354 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11355 customization since it is not useful in this case.
11356 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11357 sure it gets evalled to a number. Also verify that set-frame-name
11358 fn exists before calling it.
11359
11360 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11361 Protect a `forward-sexp' call which could fail, and improved regex
11362 for ie, and eg abbreviations.
11363
11364 1998-10-02 Noah Friedman <friedman@splode.com>
11365
11366 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11367 send-string.
11368 (rlogin-send-Ctrl-D): Here also.
11369 (rlogin-send-Ctrl-Z): Here also.
11370 (rlogin-send-Ctrl-backslash): Here also.
11371
11372 1998-10-02 Dave Love <fx@gnu.org>
11373
11374 * outline.el (hide-region-body): Bind
11375 outline-view-change-hook to nil while making repeated calls to
11376 outline-flag-region. Run it once at the end.
11377 (hide-other, hide-sublevels, show-children): Likewise.
11378
11379 * info-look.el: Remove duplicate scheme-mode entry.
11380 (info-lookup-make-completions): When looking for entries, check
11381 that `item' isn't null or "Menu".
11382
11383 1998-10-01 Karl Heuer <kwzh@gnu.org>
11384
11385 * net-utils.el: Don't require ffap.
11386 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11387 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11388
11389 1998-09-30 Richard Stallman <rms@gnu.org>
11390
11391 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11392
11393 * imenu.el (imenu--generic-function): Sort each submenu by position.
11394 (imenu--sort-by-position): New function.
11395
11396 * cus-edit.el (Custom-mode-menu): Fix info node name.
11397 (customize group): Fix info node name.
11398
11399 * mail/mailalias.el (build-mail-aliases): Don't allow
11400 a newline in the alias name. Don't define an alias
11401 if the definition would be empty.
11402
11403 * which-func.el (which-func-mode-global): Make :set function
11404 more reliable.
11405
11406 * custom.el (custom-set-variables): Load the requests first,
11407 then check the symbol's `set' function.
11408
11409 * ffap.el: Doc fixes.
11410
11411 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11412
11413 * gnus.el: (gnus-valid-select-methods): Fix type.
11414 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11415 * gnus-score.el (gnus-orphan-score): Fix type.
11416 (gnus-score-default-header, gnus-score-default-type): Fix type.
11417 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11418 (gnus-saved-headers): Fix type.
11419
11420 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11421 Avoid nil value of `two-lines-citation-part'.
11422
11423 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11424
11425 * which-func.el (which-function): Handle case when
11426 (car imenu--index-alist) is nil.
11427
11428 1998-09-29 Dave Love <fx@gnu.org>
11429
11430 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11431 bzip2 args.
11432
11433 1998-09-29 Simon Marshall <simon@gnu.org>
11434
11435 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11436 comint-exec-hook.
11437
11438 1998-09-29 Stephen Eglen <stephen@gnu.org>
11439
11440 * info-look.el: Add support for Octave.
11441
11442 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11443
11444 * textmodes/reftex.el (reftex-finding-files): New customize group.
11445 (reftex-texpath-environment-variables,
11446 reftex-use-external-file-finders, reftex-external-file-finders,
11447 reftex-search-unrecursed-path-first): New options.
11448 (reftex-process-string, reftex-find-file-externally): New
11449 functions.
11450 (reftex-access-search-path): Execute shell commands to find the
11451 search path.
11452 (reftex-toggle-auto-view-crossref): When turning on, make sure
11453 `reftex-auto-view-crossref' becomes non-nil.
11454 (reftex-abbrev-regexp): Constant removed.
11455 (reftex-convert-string): Abbrev regexp calculated locally.
11456
11457 1998-09-28 Dave Love <fx@gnu.org>
11458
11459 * progmodes/fortran.el: Don't call regexp-opt when deriving
11460 font-lock patterns with keywords that aren't all literal.
11461
11462 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11463
11464 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11465 the form `octave.bin:1>' which come from using precopiled binary
11466 versions.
11467
11468 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11469
11470 * help.el (help-for-help): Use %THIS-KEY%.
11471 (help-quit): Add doc.
11472
11473 * help-macro.el (make-help-screen): Keep HELP-TEXT
11474 in a separate function definition, not in the help command FNAME.
11475 Replace %THIS-KEY% with the key sequence that ran FNAME.
11476
11477 1998-09-25 Richard Stallman <rms@gnu.org>
11478
11479 * textmodes/texinfo.el (texinfo-show-structure):
11480 Bind inhibit-read-only.
11481
11482 * isearch.el (isearch-search-and-update): Properly
11483 handle upper case letters in the reverse-search special case.
11484
11485 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11486
11487 * gnus.el: Extend the list of autoloaded functions.
11488
11489 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11490 buffer before creating help group. (from Gnus v5.6.43, fix by
11491 1998-08-20 Per Starback <starback@update.uu.se>)
11492
11493 * gnus-util.el (gnus-output-to-rmail): Adjust to
11494 `rmail-output-to-rmail-file'.
11495
11496 1998-09-25 Karl Heuer <kwzh@gnu.org>
11497
11498 * hexl.el (hexl-mode-map): More of previous change.
11499
11500 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11501 (tex-start-tex): Don't use tex-start-options-string in star case.
11502 Quote file name in star case as well as in non-star.
11503 Add blank and quoting of option string here.
11504 (tex-start-options-string): Not here.
11505
11506 1998-09-23 Karl Heuer <kwzh@gnu.org>
11507
11508 * term.el (term-delimiter-argument-list): Doc fix.
11509 (term-emulate-terminal): Escape literal semicolon.
11510 * progmodes/asm-mode.el (asm-mode): Doc fix.
11511 (asm-comment-char): Escape literal semicolon.
11512 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11513
11514 1998-09-23 Richard Stallman <rms@gnu.org>
11515
11516 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11517 only those that normally modify the buffer.
11518
11519 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11520 over again.
11521
11522 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11523
11524 * ispell.el (check-ispell-version): Ensure same buffer is current
11525 when let-binding of case-fold-search ends.
11526
11527 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11528
11529 * ps-print.el: Skip invisible overlay.
11530 Test for set-buffer-multibyte rather than using mule-version.
11531 (ps-print-version): New version number (4.1) and doc fix.
11532 (ps-generate-postscript-with-faces): Skip invisible overlay.
11533
11534 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11535
11536 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11537
11538 1998-09-22 Kenichi Handa <handa@etl.go.jp>
11539
11540 * international/quail.el (quail-update-guidance): Check for the
11541 return value of (quail-guidance) fixed.
11542 (quail-update-translation): Bind quail-current-str locally when it
11543 calls quail-update-guidance.
11544 (quail-update-translation): If input-method-exit-on-first-char is
11545 non-nil, terminate translation only when the current input method
11546 is simple.
11547
11548 1998-09-22 Paul Eggert <eggert@twinsun.com>
11549
11550 * startup.el (locale-translation-file-name): Prefer X-related names
11551 to the name used by GNU/Linux sans X. Set to nil if no file found.
11552 (command-line): Use locale-translation-file-name if it is not nil,
11553 instead of testing for its existence again.
11554 regexp-quote the ctype before using it in a regexp.
11555 Allow a colon to appear after the ctype in the aliases file,
11556 as is done in X11R6.4.
11557
11558 1998-09-21 Richard Stallman <rms@gnu.org>
11559
11560 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
11561
11562 * calendar/appt.el (appt-interval): Variable deleted.
11563 (appt-check): For minutes in between appt-display-interval times,
11564 do check, but don't display anything except an updated mode line.
11565 Count against appt-display-interval based on minutes since
11566 first display of this appointment, not based on time of day.
11567 If appt-display-mode-line, force mode line redisplay
11568 whenever appt-mode-string has changed.
11569 (appt-add, appt-delete): Add autoload cookies.
11570 (appt-check): Catch errors from calling `diary'.
11571 (appt-max-time): Renamed from max-time.
11572 (appt-now-displayed, appt-display-count): New variables.
11573 (appt-timer): Don't create one if we already have one.
11574
11575 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11576 More general code to use the source buffer instead of the zap file.
11577
11578 * hilit-chg.el (highlight-compare-with-file): Renamed from
11579 compare-with-file.
11580
11581 * loadhist.el (load-history-loaded): New variable.
11582 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
11583
11584 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
11585
11586 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11587 Fix error messages.
11588
11589 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
11590
11591 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
11592 Emacs frame.
11593
11594 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11595
11596 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
11597 `undecided' and `undecided-unix'.
11598
11599 1998-09-21 Dave Love <fx@gnu.org>
11600
11601 * help.el (help-make-xrefs): Fix typo affecting Info references.
11602
11603 * subr.el (remove-hook): Check list values to avoid errors.
11604
11605 1998-09-18 Noah Friedman <friedman@splode.com>
11606
11607 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
11608 store string in eldoc-last-message without consing a new string.
11609 Rearrange logic from nested if's into cond's.
11610 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
11611 Do not print message; just return string.
11612 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
11613 Do not print message; just return string.
11614 Cache that string in eldoc-last-data.
11615 (eldoc-last-data): Make into a vector.
11616 (eldoc-get-fnsym-args-string): Use new data form of structure.
11617 (eldoc-get-var-docstring): Here also.
11618 (eldoc-last-data-store): New function.
11619 (eldoc-get-fnsym-args-string): Use it.
11620 (eldoc-get-var-docstring): Here also.
11621 (eldoc-docstring-first-line): Minimize interim string consing.
11622 Call substitute-command-keys on the result.
11623 (eldoc-print-var-docstrings, eldoc-print-docstring,
11624 eldoc-docstring-message): Functions removed.
11625 (eldoc-docstring-format-sym-doc): New function, functionality
11626 ripped out of eldoc-docstring-message.
11627 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
11628
11629 1998-09-18 Kenichi Handa <handa@etl.go.jp>
11630
11631 * international/mule.el (make-coding-system): Doc-string modified.
11632
11633 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
11634
11635 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
11636
11637 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
11638 customize type.
11639
11640 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
11641 type.
11642
11643 * progmodes/compile.el (compilation-error-screen-columns): New
11644 variable.
11645 (compilation-next-error-locus): Use it to decide whether to use
11646 forward-char or move-to-column.
11647
11648 * mail/rmail.el (rmail-movemail-program): Fix customize type.
11649
11650 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
11651 feedmail-fiddle-plex-user-list,
11652 feedmail-spray-address-fiddle-plex-list,
11653 feedmail-prompt-before-queue-user-alist,
11654 feedmail-prompt-before-queue-help-supplement,
11655 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
11656 feedmail-queue-alternative-mail-header-separator): Fix customize
11657 type.
11658
11659 * startup.el (site-run-file): Fix customize type.
11660
11661 * speedbar.el (speedbar-initial-expansion-list-name): Fix
11662 customize type.
11663
11664 * shell.el (shell-input-autoexpand): Fix customize type.
11665
11666 * ps-print.el (ps-font-info-database): Add missing dots in value.
11667 Improve layout of customize type.
11668
11669 * net-utils.el (traceroute-program-options, ping-program-options,
11670 ipconfig-program-options, netstat-program-options,
11671 arp-program-options, route-program-options,
11672 nslookup-program-options, ftp-program-options): Fix customize
11673 type.
11674
11675 * midnight.el (clean-buffer-list-kill-regexps,
11676 clean-buffer-list-kill-buffer-names,
11677 clean-buffer-list-kill-never-buffer-names,
11678 clean-buffer-list-kill-never-regexps): Fix customize type.
11679
11680 * man.el (Man-init-defvars): Avoid trailing nil on
11681 Man-filter-list.
11682
11683 * lpr.el (printer-name): Fix customize type.
11684
11685 1998-09-16 Kenichi Handa <handa@etl.go.jp>
11686
11687 * international/mule-cmds.el (reset-language-environment): Call
11688 update-coding-systems-internal.
11689
11690 * international/mule-conf.el: Call update-coding-systems-internal
11691 at the tail.
11692
11693 1998-09-14 Dave Love <fx@gnu.org>
11694
11695 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
11696 use the menu-enable properties, pending doing it correctly and
11697 acceptably fast.
11698
11699 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
11700
11701 1998-09-13 Dave Love <d.love@dl.ac.uk>
11702
11703 * progmodes/hideshow.el (hs-grok-mode-type): Check
11704 comment-{start,end} non-nil as well as bound. Report an error if
11705 we can't grok the mode.
11706
11707 1998-09-13 Richard Stallman <rms@gnu.org>
11708
11709 * simple.el (blink-matching-open): Don't log paren matching
11710 messages in *Messages*.
11711
11712 1998-09-12 Richard Stallman <rms@gnu.org>
11713
11714 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
11715 Set point-before-scroll at end even if there was an error.
11716
11717 * ange-ftp.el (ange-ftp-insert-file-contents):
11718 Use binary mode for dumb-unix hosts as for unix hosts.
11719 (ange-ftp-copy-file-internal): Likewise.
11720
11721 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11722
11723 * emacs-lisp/pp.el: Doc fixes.
11724
11725 * wid-edit.el (widget-menu-max-shortcuts): New variable.
11726 (widget-choose): Don't use single-char shortcuts if # items
11727 exceeds that many. Use minibuffer instead.
11728
11729 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11730
11731 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
11732
11733 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
11734
11735 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11736 in terminal mode.
11737
11738 1998-09-10 Noah Friedman <friedman@splode.com>
11739
11740 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
11741 defcustom declaration. It's wreaking too much havoc with XEmacs
11742 and older versions of Emacs, which share this code.
11743
11744 * type-break.el (type-break-mode): Here also.
11745
11746 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11747 `t' to add-hook also to modify the new local value.
11748
11749 1998-09-10 Dave Love <fx@gnu.org>
11750
11751 * vc.el (vc-insert-headers): Doc fix.
11752
11753 1998-09-10 Richard Stallman <rms@gnu.org>
11754
11755 * textmodes/flyspell.el (flyspell-mode-on): Make the
11756 ispell-... variables permanent locals.
11757 (flyspell-mode-off): Add autoload cookie.
11758
11759 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11760 do use binary mode, just as for `unix'.
11761 (ange-ftp-host-type): If HOST is nil, return `unix'.
11762
11763 * dired.el (dired-mark-files-containing-regexp):
11764 Don't scan directories. Ignore non-readable files.
11765
11766 * progmodes/compile.el (compilation-error-regexp-alist):
11767 Fix previous change: allow . and _ in command name.
11768
11769 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11770
11771 * uncompress.el (uncompress-while-visiting):
11772 Use just the car of what find-operation-coding-system returns.
11773
11774 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11775
11776 * shell.el (shell-file-name-quote-list): Add # to the value.
11777
11778 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11779
11780 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
11781 to make killing of ispell process work even if
11782 kill-all-local-variables has been run.
11783
11784 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11785
11786 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11787 loop when sexp entry ends at end of file with no newline.
11788
11789 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11790
11791 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11792 (Custom-reset-standard): Fix menu inconsistency.
11793
11794 * mail/feedmail.el (feedmail-from-line): Allow t.
11795 (feedmail-message-id-suffix): Allow nil.
11796
11797 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11798 Simplify. Make prefix arg work right.
11799
11800 1998-09-09 Dave Love <fx@gnu.org>
11801
11802 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11803
11804 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11805
11806 1998-09-08 Dave Love <fx@gnu.org>
11807
11808 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11809 stuff only after file names or at start of line. Allow parens
11810 around e-mail, as well as angles.
11811
11812 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11813 ignore-errors too, eval'd when compile. Require w3 stuff at load
11814 time for nicer failure if it's not available.
11815
11816 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11817
11818 * comint.el (comint-arguments): Ignore backslashes when using
11819 w32 shells that expect backslashes as the directory separator.
11820
11821 1998-09-04 Kenichi Handa <handa@etl.go.jp>
11822
11823 * international/fontset.el (resolved-ascii-font): New variable.
11824 (x-complement-fontset-spec): By side effect, set
11825 `resolved-ascii-font' to the resolved name of ASCII font."
11826 (create-fontset-from-fontset-spec): Don't get a value for
11827 resolved-ascii-font from the list full-fontlist. It is set by
11828 x-complement-fontset-spec now.
11829
11830 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11831 version, check the value of mule-version.
11832
11833 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11834
11835 * textmodes/reftex.el (reftex-view-crossref): Split up into
11836 several functions. No longer moves to find a macro.
11837 (reftex-view-cr-cite, reftex-view-cr-ref,
11838 reftex-end-of-bib-entry): New functions.
11839 (reftex-auto-view-crossref): New value `window' allowed.
11840 (reftex-view-crossref-when-idle): Process new `window' option in
11841 (reftex-translate-to-ascii-function): New default.
11842 (reftex-label-illegal-re): Default changed, removed Latin1.
11843 (reftex-latin1-to-ascii): New function.
11844 (reftex-what-environment): Check for section regexp before use.
11845 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11846 absolute path names.
11847 (reftex-TeX-master-file): Changed sequence of file checks.
11848 (reftex-do-citation): bibview cache only with RefTeX mode on.
11849
11850 1998-09-06 Richard Stallman <rms@gnu.org>
11851
11852 * progmodes/compile.el (compilation-error-regexp-alist):
11853 In first pattern (GNU utilities and other things),
11854 allow a space after the optional program name at the beginning.
11855
11856 * mail/mail-hist.el (mail-hist-current-header-contents):
11857 Fix previous change: use mail-header-end.
11858
11859 1998-09-06 Bill Richter <richter@math.nwu.edu>
11860
11861 * international/ccl.el: Doc fixes.
11862 * international/encoded-kb.el: Doc fixes.
11863 * international/fontset.el: Doc fixes.
11864 * international/kinsoku.el: Doc fixes.
11865 * international/kkc.el: Doc fixes.
11866 * international/mule-cmds.el: Doc fixes.
11867 * international/mule-conf.el: Doc fixes.
11868 * international/mule-util.el: Doc fixes.
11869 * international/mule.el: Doc fixes.
11870
11871 1998-09-05 Eric Ludlam <zappo@gnu.org>
11872
11873 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11874 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11875 (checkdoc-this-string-valid-engine): Permit ? as terminating
11876 punctuation for first line sentence breaking.
11877 (checkdoc-this-string-valid): When converting a comment into a doc
11878 string, make sure " chars are \".
11879 (checkdoc-sentencespace-region-engine): Only do double space check
11880 if based on the variable `sentence-end-double-space'
11881 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11882 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11883
11884 1998-09-04 Richard Stallman <rms@gnu.org>
11885
11886 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11887 Recognize define-skeleton as a function definer.
11888
11889 * cus-edit.el (customize-option): Refuse to customize
11890 a variable that has no defcustom. But if variable is autoloaded,
11891 first try to load the library that defines it.
11892
11893 * international/iso-insert.el: Use `string' before calling `insert'
11894 so that in multibyte buffers we insert multibyte chars.
11895
11896 * dired.el (dired-mark-files-containing-regexp):
11897 Don't use find-file; instead, insert the file in a temp buffer.
11898
11899 * textmodes/tex-mode.el (tex-start-options-string): New option.
11900 (tex-start-tex): Use that variable.
11901
11902 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11903 value in the `repeat' alternative a list.
11904
11905 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11906 the inserted newline, verify that one was really inserted.
11907
11908 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11909 remains on or remains off.
11910 (flyspell-multi-language-p): Default changed to nil.
11911
11912 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11913 In "found in comment" case, don't beginning-of-line after forward-line.
11914
11915 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11916 If the function definition is not a lambda, return original FORM
11917 with no error.
11918
11919 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11920
11921 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11922 so that by default netstat shows all network connections.
11923
11924 1998-09-04 Bob Weiner <weiner@altrasoft.com>
11925
11926 * international/quail.el: Doc fixes.
11927
11928 * info.el (info): Don't add parens if FILE already has them.
11929
11930 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11931
11932 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11933 on extension lines.
11934
11935 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11936
11937 * w32-fns.el (w32-shell-dos-semantics): New function.
11938
11939 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11940
11941 * international/quail.el (quail-choose-completion-string): Store
11942 completion `choice' in `quail-current-str'; don't insert it.
11943
11944 1998-09-02 Kenichi Handa <handa@etl.go.jp>
11945
11946 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11947 argument to ps-mule-generate-bitmap-font.
11948
11949 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11950 entry and change Latin-1 entry in the default value.
11951 (ps-mule-font-info-database-ps-bdf): New variable.
11952 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11953 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11954 registerd in FONT-SPEC.
11955 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11956 charcter width of bitmap fonts.
11957 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11958 procedure NF.
11959 (ps-begin-file): Output PostScript code for setting
11960 SpaceWidthRatio.
11961 (ps-plot-region): Use line-beginning-position to get a position of
11962 the beginning of the current line.
11963
11964 * international/mule-cmds.el (register-input-method): Doc-string
11965 modified.
11966
11967 1998-09-01 Dave Love <fx@gnu.org>
11968
11969 * international/mule-cmds.el (current-language-environment): Fix
11970 setter function.
11971
11972 1998-09-01 Simon Marshall <simon@gnu.org>
11973
11974 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11975 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11976 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11977 names with font-lock-type-face. Fontify type specs, etc., with
11978 font-lock-keyword-face.
11979
11980 1998-08-31 Kenichi Handa <handa@etl.go.jp>
11981
11982 * international/fontset.el (x-complement-fontset-spec): If ASCII
11983 font is specified in FONTLIST, don't substitute it for the
11984 resolved name.
11985
11986 1998-08-31 Paul Eggert <eggert@twinsun.com>
11987
11988 * international/mule.el (charset-description): Doc fix.
11989
11990 * language/chinese.el, language/cyrillic.el, language/czech.el,
11991 language/devanagari.el, language/ethiopic.el,
11992 language/european.el, language/hebrew.el, language/indian.el,
11993 language/japanese.el, language/korean.el, language/lao.el,
11994 language/slovak.el, language/thai.el, language/tibetan.el,
11995 language/vietnamese.el:
11996 Add coding: local variable, to avoid bootstrapping problem
11997 if you need to recompile all the Lisp files using interpreted code.
11998
11999 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12000
12001 * cal-china.el (chinese-year-cache): Change range of years from
12002 1989-2000 to 1990-2010.
12003
12004 1998-08-29 Dave Love <d.love@dl.ac.uk>
12005
12006 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12007 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12008
12009 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12010
12011 * ps-print.el (ps-print-control-characters): Doc-string modified.
12012 (ps-output-string-prim): Comment format changed.
12013 (ps-do-despool): Indentation of source code changed.
12014
12015 1998-08-28 Kenichi Handa <handa@etl.go.jp>
12016
12017 * subr.el (sref): Make it an alias of aref. Make the
12018 byte-compiler warn that it is obsolete.
12019 (char-bytes): Make the byte-compiler warn that it is obsolete.
12020
12021 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12022 Calculate the total bytes using position-bytes instead of
12023 char-bytes.
12024
12025 1998-08-27 Karl Heuer <kwzh@gnu.org>
12026
12027 * snmp-mode.el: New file.
12028 * files.el (auto-mode-alist): Add snmp-mode patterns.
12029
12030 1998-08-27 Karl Eichwalder <ke@suse.de>
12031
12032 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12033
12034 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12035
12036 * calendar/diary-lib.el (diary-block): Doc fix..
12037 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12038
12039 1998-08-27 Richard Stallman <rms@gnu.org>
12040
12041 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12042 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12043 Clear appt-mode-string if we don't put something in it.
12044
12045 1998-08-27 Dave Love <fx@gnu.org>
12046
12047 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12048 dired-local-variables-file for dired-x.
12049
12050 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12051 for compressed library files too.
12052
12053 1998-08-26 Kenichi Handa <handa@etl.go.jp>
12054
12055 * language/european.el ("Latin-1"): Modify `documentation' key value.
12056 ("Latin-2"): Likewise.
12057
12058 1998-08-26 Karl Heuer <kwzh@gnu.org>
12059
12060 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12061
12062 1998-08-26 Albert L. Ting <alt@artisan.com>
12063
12064 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12065 (mail-hist-current-header-contents): Use mail-text-start.
12066
12067 1998-08-26 Richard Stallman <rms@gnu.org>
12068
12069 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12070 (customize-changed-options-previous-release): New variable.
12071 (customize-changed-options): Use that variable as default arg.
12072
12073 1998-08-26 Karl Eichwalder <ke@suse.de>
12074
12075 * midnight.el: Require `timer' not only when compiling.
12076
12077 1998-08-26 Per Starback <starback@update.uu.se>
12078
12079 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12080 buffer before creating help group.
12081
12082 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12083
12084 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12085 coding-system-for-write before saving.
12086
12087 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
12088
12089 * isearch.el (isearch-forward): Doc fix.
12090
12091 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12092
12093 * emacs-lisp/find-func.el: Fix :version tags to have a string
12094 value, not a float.
12095
12096 * cus-dep.el: Fix typo in output.
12097
12098 1998-08-25 Dave Love <fx@gnu.org>
12099
12100 * repeat.el (repeat): Doc fix.
12101 [From rms:]
12102 (repeat-previous-repeated-command): New variable.
12103 (repeat): Check for real-last-command being null or repeat. Set
12104 repeat-previous-repeated-command.
12105
12106 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12107
12108 1998-08-25 Kenichi Handa <handa@etl.go.jp>
12109
12110 * gnus/message.el (message-send-mail-with-sendmail): Bind
12111 coding-system-for-write by the return value of
12112 select-message-coding-system.
12113 (message-send-mail-with-qmail): Likewise.
12114
12115 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12116
12117 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12118 define-derived-mode.
12119
12120 * files.el (file-name-invalid-regexp):
12121 Fix regex for ms-dos without long file names.
12122
12123 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12124
12125 * ps-print.el: Multi-byte buffer handling.
12126 (ps-print-version): New version number (4.0) and doc fix.
12127 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12128 compilation for GNU Emacs and emacsens.
12129 (ps-generate-postscript-with-faces): Force invisible text to be
12130 visible.
12131 (dos-ps-printer): New var to avoid compilation gripes.
12132
12133 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12134
12135 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12136 that no more characters can't be printed in the current line.
12137
12138 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12139
12140 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12141 greater than TO.
12142
12143 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12144
12145 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12146 20.2 and the earlier version.
12147 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12148 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12149 (ps-mule-find-wrappoint): Likewise.
12150 (ps-mule-generate-font): Change `X' to `x' in format
12151 control-string.
12152 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12153 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12154 `restore' form procedures `BC' and `EC'.
12155
12156 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12157
12158 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12159 is an executable procedure. Make LineThickness, Xshadow, and
12160 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12161 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12162 ps-mule-font-info-database-bdf): New vars.
12163 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12164 (ccl-encode-ethio-unicode): New CCL program.
12165 (ps-mule-encode-ethiopic): New fun.
12166 (ps-mule-current-charset): New var.
12167 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12168 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12169 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12170 (ps-mule-external-libraries): New var.
12171 (ps-mule-init-external-library): New fun.
12172 (ps-mule-font-cache): New var.
12173 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12174 (ps-last-font): New var.
12175 (ps-mule-prepare-font): New fun.
12176 (ps-mule-charset-list): New var.
12177 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12178 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12179 ps-mule-plot-string): New funs.
12180 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12181 New vars.
12182 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12183 ps-mule-prepare-cmpchar-font): New funs.
12184 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12185 vars.
12186 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12187 ps-mule-generate-bitmap-glyph): New funs.
12188 (ps-mule-initialize, ps-mule-begin): New funs.
12189 (ps-output-string-prim): Insert string as unibyte.
12190 (ps-output-prologue): New fun.
12191 (ps-flush-output): Handle the case of 'prologue.
12192 (ps-begin-file): Call ps-mule-initialize.
12193 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12194 printing multibyte characters.
12195 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12196 (ps-basic-plot-string): Handle the case of printing ASCII
12197 characters by external libraries (e.g. BDF).
12198 (ps-set-font): Set ps-last-font.
12199 (ps-plot-region): Handle multibyte characters, use
12200 ps-mule-plot-string for them.
12201 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12202
12203 * bdf.el: New file.
12204
12205 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
12206
12207 * international/mule-cmds.el (select-message-coding-system): New
12208 function.
12209 (set-language-environment-coding-systems): Set
12210 default-sendmail-coding-system.
12211
12212 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12213 (default-sendmail-coding-system): New variable.
12214 (sendmail-send-it): Encode the message by a coding system
12215 select-message-coding-system returns.
12216
12217 1998-08-23 Eric Ludlam <zappo@gnu.org>
12218
12219 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
12220 (speedbar-mode): Set buffer to read only.
12221 (speedbar-temp-buffer-show-function): For emacs don't call hook
12222 with arguments.
12223 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12224
12225 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12226
12227 * speedbar.el (speedbar-key-map): Fix typo.
12228
12229 See ChangeLog.7 for earlier changes.