]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
2
3 * net/net-utils.el:
4 (network-connection-host, network-connection-service): New variables
5 (network-connection-mode): New mode, derived from comint-mode
6 (network-connection-mode-setup): New function, saves host and
7 service information in local variables.
8
9 * lisp/locate.el:
10 (locate-word-at-point): Added this function
11 (locate): Default to using locate-word-at-point as input
12 Run dired-mode-hook
13
14 2000-03-29 Dave Love <fx@gnu.org>
15
16 * calendar/appt.el: Doc fixes.
17 (appt-check): Convert min-to-app to a string before passing to
18 appt-disp-window-function or concat.
19 (appt-delete-window): Remove test for frame-root-window.
20 (appt-select-lowest-window, appt-convert-time): Simplify.
21
22 * emacs-lisp/bytecomp.el: Doc fixes.
23 (byte-compile-file-form-autoload): Update
24 byte-compile-function-environment.
25
26 2000-03-29 Andreas Schwab <schwab@suse.de>
27
28 * emacs-lisp/autoload.el: Also print defsubst doc string
29 specially.
30
31 * dired.el (dired-insert-directory): If dired-free-space-program
32 failed just delete its output.
33
34 2000-03-29 Dave Love <fx@gnu.org>
35
36 * international/iso-cvt.el: Move provide to end. Doc fixes.
37 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
38 (iso-iso2sgml, iso-sgml2iso): New functions.
39 (iso-cvt-define-menu): Fix some entries and use backquote for
40 clarity.
41
42 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
43
44 2000-03-28 Gerd Moellmann <gerd@gnu.org>
45
46 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
47 ISO-DATE. If non-nil, return date in ISO 8601 format.
48
49 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
50
51 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
52 if it ever becomes used.
53 (log-edit-mode-hook): Default to vc-log-mode-hook.
54 (log-edit-mode): Fix the docstring.
55
56 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
57 the code.
58
59 2000-03-26 Dave Love <fx@gnu.org>
60
61 * net/browse-url.el (browse-url): Re-fix case of
62 browse-url-browser-function being an alist.
63 (browse-url): Add :link to defgroup.
64
65 * files.el: Doc fixes.
66 (file-truename): Include `[' in wildcard characters.
67 (automount-dir-prefix): Customize.
68 (find-file-wildcards): Add :version.
69 (find-file-noselect): Simplify a mapcar call.
70
71 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
72 compatible with inf-lisp version.
73 (eval-defun-1): Fix custom-declare-variable case.
74
75 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
76
77 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
78
79 2000-03-24 Gerd Moellmann <gerd@gnu.org>
80
81 * Makefile (COMPILE_FIRST): New macro.
82 (compile-files): Compile files from COMPILE_FIRST first.
83
84 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
85 code.
86
87 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
88 matching open parenthesis in column 0 to defun-prompt-regexp
89 only if open-paren-in-column-0-is-defun-start is set.
90
91 * sun-curs.el: Require CL at compile-time only.
92
93 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
94 instead of copy-list which is a function from CL.
95 (msb--choose-menu, msb--mode-menu-cond)
96 (msb--create-buffer-menu-2): Use dolist instead of mapc.
97 (msb--init-file-alist): Use mapcar instead of mapcan.
98 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
99 `(' in column 0 in doc string.
100 (msb--add-separators): Use mapcar instead of mapcan.
101
102 * cus-dep.el: Require CL at compile-time only.
103
104 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
105
106 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
107 (byte-compile-warnings): New warning `noruntime'.
108 (byte-compile-constants, byte-compile-variables): Fix docstring.
109 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
110 execute `eval-whenc-compile's body.
111 (byte-compile-unresolved-functions): Fix docstring.
112 (byte-compile-eval): New function.
113 (byte-compile-callargs-warn): Check if the function will be available
114 at runtime (via property `byte-compile-noruntime').
115 (byte-compile-print-syms): New function.
116 (byte-compile-warn-about-unresolved-functions): Also warn about
117 `noruntime' functions (and use `byte-compile-print-syms').
118 (byte-compile-file): Capitalize the message.
119
120 2000-03-24 Gerd Moellmann <gerd@gnu.org>
121
122 * mail/rmail.el (rmail-confirm-expunge): New user-option.
123 (rmail-expunge): Ask for confirmation depending on the setting
124 of rmail-confirm-expunge.
125
126 2000-03-23 Gerd Moellmann <gerd@gnu.org>
127
128 * Makefile (bootstrap-clean): If $(emacs) exists, build
129 loaddefs.el first. A loaddefs.el that's not up-to-date might
130 cause a bootstrap failure because things don't autoload as
131 expected.
132
133 2000-03-23 Dave Love <fx@gnu.org>
134
135 * net/browse-url.el: Restore previous use of
136 browse-url-maybe-new-window.
137
138 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
139
140 * ps-print.el: Skip banner page fix.
141 (ps-print-version): New version number (5.1.2).
142 (ps-begin-file, ps-end-file, ps-generate): Code fix.
143
144 2000-03-23 Dave Pearson <davep@davep.org>
145
146 * net/quickurl.el Changed the type of parameter passed to the
147 function defined by `quickurl-format-function'. Before only the
148 text of the URL was passed. Now the whole URL structure is passed
149 and the function is responsible for extracting the parts it
150 requires. Changed the default of `quickurl-format-function'
151 accordingly.
152 (quickurl-insert): Changed the `funcall' of
153 `quickurl-format-function' to match the above change.
154 (quickurl-list-insert): Changed the `url' case so that it makes
155 use of `quickurl-format-function', previous to this the format was
156 hard wired.
157
158 2000-03-22 Gerd Moellmann <gerd@gnu.org>
159
160 * startup.el: Change some spellings for the X Window System.
161
162 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
163
164 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
165 up the code and the regexp and make sure the cursor is temporarily
166 moved to the suspicious line while querying the user.
167
168 2000-03-22 Jason Rumney <jasonr@gnu.org>
169
170 * w32-fns.el (w32-charset-info-alist): Initialize.
171
172 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
173
174 * ps-print.el: N-up last page fix.
175 (ps-print-version): New version number (5.1.1).
176 (ps-end-file, ps-end-job, ps-generate): Code fix.
177
178 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
179
180 * files.el (find-file-run-dired): Update docstring.
181 (find-directory-functions): New hook.
182 (find-file-noselect): Run find-directory-functions rather than
183 calling dired directly.
184
185 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
186
187 * pcvs.el: Add a minimal leading commentary.
188 (cvs-make-cvs-buffer): Change the header part by removing the startup
189 message and adding a `Module' entry. Also replace the FOOTER and
190 HEADER special fileinfos with the new support in ewoc for updating
191 its own footer and header.
192 (cvs-update-header): Update to use the header/footer of the ewoc.
193 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
194 (cvs-is-within-p): New function.
195 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
196 to only examine some subset of the buffers.
197
198 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
199 `format' instead of our own ad-hoc functions.
200 Remove HEADER and FOOTER cases, now handled in the EWOC.
201 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
202
203 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
204 output to avoid scaring the user.
205 (cvs-parse-table): Catch message for non-up-to-date commits.
206
207 * pcvs-defs.el (cvs-startup-message): Remove.
208 (cvs-global-menu): New autoloaded menu.
209
210 * pcvs-util.el (cvs-string-fill): Remove.
211
212 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
213 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
214 PP part of it and also make it work for footers and headers.
215 (ewoc-create): Drop POS and BUFFER arguments.
216 Use the DLL's dummy node to store the end-of-footer position.
217 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
218 (ewoc-refresh): Remove unused `header' variable.
219 (ewoc-(get|set)-hf): New functions.
220
221 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
222 log-view-*-(message|file) and use easy-mmode-define-navigation.
223 (log-view-message-re): Match SCCS format as well.
224 And match the revision line rather than the dashed separator line.
225 (log-view-mode): Use the new define-derived-mode.
226 (log-view-current-tag): Fill in with an actual implementation.
227
228 * cvs-status.el (cvs-status-(prev|next)): Rename from
229 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
230 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
231 to let the output "breathe" a little more (more readable).
232 (cvs-status-mode): Use the new define-derived-mode.
233
234 * smerge-mode.el (smerge-auto-leave): New function and variable.
235 (smerge-basic-map): Rename from smerge-basic-keymap.
236 Change the bindings for smerge-diff-*.
237 (smerge-*-map): Use easy-mmode-defmap.
238 (smerge-(next|prev)): Use easy-mmode-define-navigation.
239 (smerge-keep-*): Use smerge-auto-leave.
240
241 2000-03-21 Jason Rumney <jasonr@gnu.org>
242
243 * cus-edit.el (custom-button-face): Use 3D look for w32.
244 (custom-button-pressed-face): Likewise.
245
246 2000-03-21 Gerd Moellmann <gerd@gnu.org>
247
248 * progmodes/etags.el (tags-case-fold-search): New user-option.
249 (tags-loop-eval): New function. Bind case-fold-search around eval
250 depending on the value of tags-case-fold-search.
251 (tags-loop-continue): Use tags-loop-eval.
252 (find-tag-in-order): Bind case-fold-search depending on the value
253 of tags-case-fold-search.
254
255 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
256
257 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
258 (diff-end-of-hunk): Return the end position for use in
259 `easy-mmode-define-navigation'.
260 (diff-recenter): Remove.
261 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
262 of `easy-mmode-define-navigation'.
263 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
264 previous renaming) and fix to use new names.
265 (diff-merge-strings): Use \n as separator: simpler, faster.
266 (diff-mode): Use `define-derived-mode'.
267
268 * derived.el (define-derived-mode): Don't autoload anymore.
269 Prefer the macro-only version provided by easy-mmode.el.
270
271 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
272 `easy-mmode-define-derived-mode'.
273 Use `combine-run-hooks'.
274 (easy-mmode-define-navigation): New macro.
275
276 * subr.el (combine-run-hooks): New function.
277
278 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
279
280 * term/x-win.el: Fontsets related initialization is simplified.
281
282 * international/mule-diag.el (describe-font): Don't refer to
283 global-fontset-alist, instead call font-list.
284 (describe-fontset, list-fontsets, mule-diag): Likewise.
285 (print-fontset): Adjusted for the change of fontset
286 implementation.
287
288 * international/fontset.el (x-charset-registries): Variable
289 removed, instead the corresponding data is stored in the default
290 fontset.
291 (register-alternate-fontnames): Function removed.
292 (resolved-ascii-font): Variable removed.
293 (x-compose-font-name): Ignore the second argument REDOCE.
294 (x-complement-fontset-spec): Complement only an ASCII font and
295 element for those charsets than can use that ASCII font.
296 (generate-fontset-menu): Don't refer to global-fontset-alist,
297 instead call fontset-list.
298 (uninstantiated-fontset-alist): Variable removed.
299 (x-style-funcs-alist): Likewise.
300 (fontset-default-styles): Likewise.
301 (x-modify-font-name): Function removed.
302 (create-fontset-from-fontset-spec): Ignore the argument
303 STYLE-VARIANT.
304 (create-fontset-from-ascii-font): Docsting adjusted for the above
305 change.
306 (instantiate-fontset, resolve-fontset-name): Functions removed.
307 (fontset-list): Now implemented by C code.
308
309 * faces.el (read-face-font): Fix TABLE arg to completing-read.
310 (describe-face): Include `font' attribute in the description.
311
312 2000-03-21 Kenichi Handa <handa@etl.go.jp>
313
314 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
315
316 2000-03-20 Gerd Moellmann <gerd@gnu.org>
317
318 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
319 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
320 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
321
322 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
323 about behavior of set-buffer-modified-p wrt redisplay.
324
325 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
326
327 * view.el (view-mode-disable): Kill local binding of view-read-only.
328
329 2000-03-18 Gerd Moellmann <gerd@gnu.org>
330
331 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
332 is a string, convert it to a syntax cell using string-to-syntax.
333
334 * simple.el (syntax-code-table, syntax-flag-table): New variables.
335 (string-to-syntax): New function.
336
337 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
338 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
339 try to use passive ftp mode.
340
341 2000-03-17 Gerd Moellmann <gerd@gnu.org>
342
343 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
344
345 * simple.el (append-to-buffer): Update point of windows after
346 insertion.
347
348 * abbrev.el (inverse-add-abbrev): Identify word by first moving
349 forward then moving backward. Reindent.
350
351 * frame.el (other-frame): Call x-focus-frame only if
352 focus-follows-mouse is off.
353
354 2000-03-17 Dave Love <fx@gnu.org>
355
356 * pcvs-util.el (cvs-strings->string): Rename
357 replace-regexps-in-string.
358
359 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
360
361 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
362 regexp for labels cannot span several lines.
363
364 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
365 `(setq :<key> ':<key>)' to the macro expansion.
366
367 2000-03-16 Dave Love <fx@gnu.org>
368
369 * progmodes/f90.el (f90): Put custom group under `languages', not
370 `fortran'.
371 (f90-mode-hook): Customize.
372 (f90-mode): Set add-log-current-defun-function.
373 (f90-current-defun): New function.
374
375 2000-03-16 Gerd Moellmann <gerd@gnu.org>
376
377 * cus-edit.el (custom-variable-tag-face): Handle case that
378 default face's height is not a number.
379 (custom-face-tag-face, custom-group-tag-face-1)
380 (custom-group-tag-face): Ditto.
381 (custom-group-tag-face-1): Add :group.
382
383 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
384
385 2000-03-15 Gerd Moellmann <gerd@gnu.org>
386
387 * pcvs-defs.el (toplevel): Remove autoload cookie for form
388 requiring easymenu.
389
390 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
391
392 * ps-print.el: PostScript user-defined prologue, PostScript error
393 handler, doc fix.
394 (ps-print-version): New version number (5.1).
395 (ps-user-defined-prologue, ps-error-handler-message)
396 (ps-print-prologue-0, ps-error-handler-alist): New vars.
397 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
398 (ps-insert-string): New function.
399
400 2000-03-15 Kenichi Handa <handa@etl.go.jp>
401
402 * international/ccl.el (ccl-compile-expression): Don't generate
403 invalid self-assignment code.
404
405 2000-03-14 Dave Love <fx@gnu.org>
406
407 * subr.el (replace-regexp-in-string): Renamed from
408 replace-regexps-in-string. Doc fix.
409
410 2000-03-12 Dave Love <fx@gnu.org>
411
412 * cus-edit.el: Doc fixes.
413 (customize-set-variable, customize-save-variable): Rename args for
414 doc.
415 (custom-variable-tag-face, custom-face-tag-face)
416 (custom-group-tag-face-1, custom-group-tag-face): Modify from
417 style which user identify as hyperlink.
418 (hook): Don't add undefined functions to the hook.
419 (debug-ignored-errors): Transfer message from bindings.el.
420
421 2000-03-12 Gerd Moellmann <gerd@gnu.org>
422
423 * recentf.el (recentf-keep-non-readable-files-p): Remove
424 double/nested definition.
425
426 2000-03-12 Dave Love <fx@gnu.org>
427
428 * facemenu.el (facemenu-get-face): Use display-color-p.
429 * enriched.el (enriched-decode-foreground): Likewise.
430 (enriched-decode-background): Likewise.
431 * isearch.el (isearch-highlight): Likewise.
432 * info-look.el (info-lookup): Likewise.
433 * simple.el (completion-setup-function): Likewise.
434
435 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
436 :options.
437
438 * bindings.el (mode-line-format): Fix line-number and
439 column-number items. Add help-echo for the background.
440 (mode-line-mule-info): Modify help-echo.
441
442 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
443 defcustom.
444
445 * files.el (load-file): Allow completion to .elc.
446
447 * man.el: Doc fixes.
448 (Man-init-defvars): Use display-color-p to set fontification.
449
450 * play/hanoi.el (hanoi-internal): Don't use oddp.
451
452 2000-03-12 Gerd Moellmann <gerd@gnu.org>
453
454 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
455
456 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
457
458 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
459
460 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
461 Fix comment.
462
463 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
464
465 * font-lock.el (font-lock-keywords): Fix the doc now that
466 regexp-opt-depth is unnecessary.
467 (save-buffer-state): Set an edebug spec.
468 (font-lock-fontify-anchored-keywords): Properly handle the case when
469 the matcher goes past the limit.
470
471 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
472 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
473
474 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
475 dll.el and cookie.el (from Elib) with heavy renaming and other
476 massaging.
477
478 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
479 Autoload the functions used.
480 (easy-mmode-define-syntax): Fix CL typo.
481 (easy-mmode-define-derived-mode): Improve the docstring generation.
482
483 2000-03-10 Gerd Moellmann <gerd@gnu.org>
484
485 * textmodes/texinfo.el (texinfo-version): Variable and function
486 removed.
487
488 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
489
490 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
491 allow more flexibility.
492 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
493 fns.
494 (easy-mmode-defmap, easy-mmode-defsyntax)
495 (easy-mmode-define-derived-mode): New macros.
496
497 2000-03-09 Didier Verna <didier@xemacs.org>
498
499 * rect.el (replace-rectangle): New function.
500
501 2000-03-09 Dave Love <fx@gnu.org>
502
503 * progmodes/fortran.el (fortran-comment-line-start): Define as
504 "C".
505 (fortran-comment-line-start-skip): Don't match cpp stuff.
506 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
507 (fortran-mode-map): Remove over-eager custom-menu-create for now.
508 (fortran-mode): Don't set fortran-comment-line-start-skip,
509 fortran-comment-line-start here. Set comment-start,
510 add-log-current-defun.
511 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
512 (fortran-current-defun): New function.
513
514 2000-03-09 Gerd Moellmann <gerd@gnu.org>
515
516 * emacs-lisp/re-builder.el: New file.
517
518 * mouse.el (mouse-drag-region): Don't run up-event handler
519 if hscroll has changed.
520
521 * octave-mod.el (octave-font-lock-keywords): To font-lock the
522 builtin operators, use `font-lock-builtin-face' for Emacs and
523 `font-lock-preprocessor-face' otherwise.
524
525 * font-lock.el (lisp-font-lock-keywords-1): Highlight
526 `(defun (setf foo)' differently.
527
528 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
529
530 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
531 (regexp-opt): Update comment and adapt the code the new meaning of
532 the `paren' argument of regex-opt-group for shy-groups.
533 (regexp-opt-depth): Handle shy groups as well as backslashed
534 backslashes.
535 (regexp-opt-group): Turn the leading comment into a docstring.
536 Allow `paren' to be a string (the string to use to open a group).
537 Remove open-presuf and close-presuf. Instead of checking for `all
538 one-char' and then later on check for `several one-char', handle
539 both cases close together. Also apply a more generic algorithm
540 for suffixes (the mirror image of the algorithm used for
541 prefixes). Use shy-groups. Use nreverse rather than reverse.
542 (regexp-opt-try-suffix): Removed.
543
544 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
545 from comint-mode-map, so we can just inherit from it. Also, move
546 the initialization into the `defvar' since there's no docstring
547 anyway and it's fairly short.
548 (inferior-scheme-mode): Define it as derived-mode: the code is
549 shorter and this way we inherit from comint-mode-map rather than
550 copying it.
551
552 * subr.el (replace-regexps-in-string): Properly handle the case
553 where we match an empty string.
554
555 * comint.el (comint-exec-1): Add the current-dir to the exec-path
556 when the command has a directory component (such as "./testml").
557 Also fix a typo in the comment.
558
559 2000-03-08 Gerd Moellmann <gerd@gnu.org>
560
561 * Makefile (compile-files): Compile files one by one because
562 that's the only way to ensure a clean compilation environment for
563 each individual file.
564
565 * frame.el (other-frame): Call x-focus-frame.
566
567 2000-03-07 Dave Love <fx@gnu.org>
568
569 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
570 :require to defcustom.
571
572 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
573 lists.
574
575 * files.el (auto-mode-alist): Add configure.in.
576
577 * progmodes/autoconf.el: New file.
578
579 2000-03-07 Gerd Moellmann <gerd@gnu.org>
580
581 * mail/mh-e.el: Change maintainer to `none'.
582
583 * recentf.el (recentf-keep-non-readable-files-p): Quote args
584 to remove-hook and add-hook.
585
586 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
587
588 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
589 it as the default.
590 (mail-send): Test mail-send-nonascii also for the new `mime' value.
591 (sendmail-send-it): Conditionally add MIME headers specifying the
592 used character set.
593
594 2000-03-07 Dave Love <fx@gnu.org>
595
596 * winner.el: Fix keywords, autoload cookies. Split
597 eval-when-compile form to avoid compilation failure.
598
599 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
600
601 * international/mule.el: Modify comment about coding system
602 property `coding-category'.
603 (make-coding-system): New argument EOL-TYPE. Pay attention to
604 coding-category property of PROPERTIES.
605
606 * international/mule-conf.el (coding-category-utf-8,
607 coding-category-utf-16-be, coding-category-utf-16-le): New coding
608 categories. Include them in the argument for set-coding-priority.
609
610 * international/mule-cmds.el (reset-language-environment): Include
611 coding-category-utf-8, coding-category-utf-16-be, and
612 coding-category-utf-16-le in the argument for set-coding-priority.
613 (reset-language-environment): Initialize coding-category-utf-8,
614 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
615
616 2000-03-06 Karl Fogel <kfogel@red-bean.com>
617
618 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
619 code abstracted out of `bookmark-jump-noselect'. Now tries info
620 extensions as well as compression extensions.
621 (bookmark-jump-noselect): Use above new func.
622
623 2000-03-03 Gerd Moellmann <gerd@gnu.org>
624
625 * strokes.el: Change maintainer's mail address.
626
627 2000-03-03 Kenichi Handa <handa@etl.go.jp>
628
629 * international/mule-diag.el (list-character-sets): Make help-echo
630 string by substitute-command-keys.
631 (list-character-sets): Likewise.
632 (sort-listed-character-sets): Call help-setup-xref.
633
634 2000-03-02 Gerd Moellmann <gerd@gnu.org>
635
636 * time.el (display-time-mail-file): Add `none' to the list of
637 choices.
638
639 2000-03-01 Dave Love <fx@gnu.org>
640
641 * help.el (help-xref-go-back): Don't try to set position.
642
643 * international/mule-diag.el (list-character-sets): Call
644 help-setup-xref. Add help-echo to xrefs.
645 (list-character-sets-1): Add help-echo to xrefs.
646
647 2000-03-02 Gerd Moellmann <gerd@gnu.org>
648
649 * frame.el (blink-cursor-mode): Switch cursor on when turning
650 the mode off.
651
652 * add-log.el (add-log-current-defun): Add support for
653 Autoconf mode.
654
655 * mail/rmail.el (rmail-quit-hook): New variable.
656
657 2000-03-01 Dave Love <fx@gnu.org>
658
659 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
660
661 * help.el (help-xref-button): Add help-echo arg.
662 (describe-function-1, describe-variable, help-make-xrefs): Use it.
663
664 * faces.el (list-faces-display): Supply help-echo with
665 help-make-xrefs.
666
667 * facemenu.el (list-text-properties-at): Set help-xref-stack to
668 nil.
669
670 2000-03-01 Gerd Moellmann <gerd@gnu.org>
671
672 * image.el (defimage): Look for image files in load-path.
673
674 * frame.el (busy-cursor-delay-seconds): Change type to
675 `number'.
676
677 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
678
679 * recentf.el (recentf): Added version tag to the defgroup of
680 recentf.
681
682 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
683
684 * recentf.el (recentf-cleanup): Changed to remove excluded file
685 too.
686 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
687 action to select/unselect a file.
688 (recentf-edit-list): Code cleanup and improvement.
689 (recentf-open-more-files-action): `recentf-open-more-files' button
690 widget action to open a file.
691 (recentf-open-more-files): No more use standard completion but
692 widgets.
693 (recentf-more-collection): Deleted.
694 (recentf-more-history): Deleted.
695 (recentf-setup-more-completion): Deleted.
696
697 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
698
699 * recentf.el (recentf-mode): No more needs that Emacs is running
700 under a window-system.
701
702 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
703
704 * recentf.el (recentf-edit-list): New command to edit the recent
705 list which allow the user to remove files.
706 (recentf-edit-selected-items): New global variable, used by
707 `recentf-edit-list' to hold the list of files to be removed from
708 the recent list.
709 (recentf-make-menu-items): Updated to display a "Edit list..."
710 menu item. Minor code cleanup.
711
712 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
713
714 * recentf.el (recentf-open-more-files): New command to open files
715 that are not displayed in the menu.
716 (recentf-more-collection): New global variable holding the set of
717 permissible completions used by `recentf-open-more-files'.
718 (recentf-more-history): New global variable holding the history list
719 used by `recentf-open-more-files' completion.
720 (recentf-setup-more-completion): New function to setup completion for
721 `recentf-open-more-files'.
722 (recentf-make-menu-items): Updated to display a "More..." menu item.
723
724 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
725
726 * recentf.el (recentf-menu-action): Doc fixed.
727
728 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
729
730 * recentf.el (recentf-menu-filter): Doc updated.
731 (recentf-update-menu-hook): Allow menu filters to force menu update.
732 (recentf-make-menu-items): New menu filter handling.
733 (recentf-make-menu-item): New helper function.
734 (recentf-menu-elements): New menu handling function.
735 (recentf-sort-ascending): Updated to new menu filter handling.
736 (recentf-sort-descending): Updated to new menu filter handling.
737 (recentf-sort-basenames-ascending): New menu filter function.
738 (recentf-sort-basenames-descending): New menu filter function.
739 (recentf-show-basenames): New menu filter function.
740 (recentf-show-basenames-ascending): New menu filter function.
741 (recentf-show-basenames-descending): New menu filter function.
742
743 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
744
745 * diary-lib.el (list-diary-entries): Don't try to go forward at
746 the end of the buffer.
747
748 2000-02-29 Kenichi Handa <handa@etl.go.jp>
749
750 * international/mule-diag.el (list-character-sets): Completely
751 rewritten.
752 (sort-listed-character-sets): New function.
753 (list-character-sets-1): Completely rewritten.
754 (list-character-sets-2): New function.
755 (non-iso-charset-alist): New variable.
756 (decode-codepage-char): New function.
757 (charset-history): New variable.
758 (read-charset) (list-block-of-chars)
759 (list-iso-charset-chars)
760 (list-non-iso-charset-chars)
761 (list-charset-chars): New functions.
762 (mule-diag): Call list-character-sets-2, not
763 list-character-sets-2.
764 (dump-charsets): Likewise.
765
766 2000-02-29 Gerd Moellmann <gerd@gnu.org>
767
768 * dired-x.el (dired-filename-at-point): Add `@' to valid
769 file name characters.
770 (dired-filename-at-point): Handle ange-ftp file names.
771
772 * frame.el (frame-notice-user-settings): Use assq-delete-all
773 instead of assoc-delete-all.
774 (frame-notice-user-settings): Ditto.
775
776 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
777 Don't copy alist.
778
779 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
780
781 * calculator.el (calculator-use-menu): New option.
782 (calculator-initial-bindings): Changed some bindings to work as
783 macros.
784 (calculator-forced-input): Removed.
785 (calculator-restart-other-mode): New variable.
786 (calculator-mode-map): Set up menu.
787
788 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
789
790 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
791 tags.
792
793 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
794
795 * viper-cmd.el (viper-envelop-ESC-key): added the option to
796 translate all ESC key sequences.
797 (viper-goto-mark-subr): restore markers for files for which
798 they were saved.
799 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
800 * viper-util.el (viper-set-replace-overlay-glyphs,
801 viper-set-replace-overlay): always check if the replacement
802 overlay is live.
803 * viper.el (viper-vi-state-mode-list): added major modes.
804 * ediff-wind.el: minor comment changes.
805 * ediff.el: copyright notice date fix.
806
807 2000-02-27 Jason Rumney <jasonr@gnu.org>
808
809 * faces.el (face-font-family-alternatives): Add arial to helv.
810 (mode-line, header-line, tool-bar): Same default as x for w32.
811 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
812 face-font-family-alternatives from working.
813 * term/w32-win.el (mouse-set-font): Do not build fontset from
814 chosen font.
815
816 2000-02-25 Sam Steingold <sds@goems.com>
817
818 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
819 properly.
820
821 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
822
823 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
824
825 2000-02-25 Gerd Moellmann <gerd@gnu.org>
826
827 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
828 writable.
829
830 * frame.el (busy-cursor-delay-seconds): New option.
831
832 2000-02-24 Gerd Moellmann <gerd@gnu.org>
833
834 * frame.el (show-cursor-in-non-selected-windows): New option.
835
836 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
837
838 * diary-lib.el (include-other-diary-files): Undo the selective
839 display in any included file and don't kill it.
840
841 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
844 bar. Menu items converted to (menu-item format, help strings
845 added.
846 [downcase, upcase]: Don't enable on MS-DOS.
847 [symlink, symlinks]: Don't show if make-symbolic-link is not
848 bound.
849 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
850
851 2000-02-23 Dave Love <fx@gnu.org>
852
853 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
854 (backward-kill-word): Revert addition of * to interactive spec --
855 it's a feature.
856
857 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
858 (backward-kill-sentence, kill-sentence): Likewise.
859
860 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
861 scratch buffer name.
862 (gud-format-command): Use int-to-string in ?l case. Simplify
863 slightly.
864
865 * term/w32-win.el (internal-face-interactive): Update prompt for
866 new read-face-name.
867
868 * mail/footnote.el (footnote): Add :version to defgroup.
869 (footnote-section-tag-regexp): Customize.
870 (footnote-start-tag, footnote-end-tag): New option.
871 (footnote-latin-regexp): New variable.
872 (Footnote-latin): New function.
873 (footnote-style-alist): Add element for latin style.
874 (footnote-style): Moved.
875 (Footnote-goto-footnote): Use eq to test arg.
876
877 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
878
879 * emacs-lisp/byte-opt.el: Change old backquote syntax.
880 (byte-compile-trueconstp): Include keywords.
881 (byte-optimize-quote, byte-optimize-lapcode): Use
882 byte-compile-const-symbol-p.
883 (byte-optimize-char-before): New optimization.
884
885 * emacs-lisp/bytecomp.el: Change old backquote syntax.
886 (byte-compile-const-symbol-p): New function.
887 (byte-compile-constp, byte-compile-out-toplevel)
888 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
889 Use it.
890
891 * subr.el (define-key-after): Default AFTER to t. Doc fix.
892
893 2000-02-23 Kenichi Handa <handa@etl.go.jp>
894
895 * international/encoded-kb.el: Be sure to update minor-mode-alist
896 and minor-mode-map-alist.
897 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
898 codes SS2 and SS3 correctly.
899 (encoded-kbd-self-insert-ccl): New function.
900 (encoded-kbd-setup-keymap): New function.
901 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
902 by calling encoded-kbd-setup-keymap.
903
904 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
905 characters.
906 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
907 locally.
908
909 2000-02-22 Dave Love <fx@gnu.org>
910
911 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
912 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
913 defvar.
914 (lisp-mode-syntax-table): Set up for #|...|# comments.
915 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
916 classes. Match `defface'.
917 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
918 (eval-defun-1): Fix for defcustom.
919 (lisp-indent-region): Doc fix.
920
921 * subr.el (when, unless, split-string): Doc fix.
922 (read-passwd): Move call of clear-this-command-keys to the right
923 place.
924 (replace-regexps-in-string): New function.
925
926 2000-02-22 Gerd Moellmann <gerd@gnu.org>
927
928 * help.el (describe-variable): Set syntax table to
929 emacs-lisp-mode-syntax-table when moving forward over the
930 symbol's name.
931
932 2000-02-22 Dave Love <fx@gnu.org>
933
934 * xt-mouse.el: Doc fixes.
935 (xterm-mouse-position-function): New function, replacing advice of
936 mouse-position.
937 (xterm-mouse-mode): Use it. Don't turn on under a window system.
938
939 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
940
941 2000-02-21 Gerd Moellmann <gerd@gnu.org>
942
943 * format.el (format-annotate-single-property-change): Handle
944 properties.with dotted-list values.
945 (format-proper-list-p): New function.
946
947 * enriched.el (enriched-face-ans): Handle '(foreground-color
948 . COLOR) and (background-color . COLOR).
949
950 2000-02-20 Dave Love <fx@gnu.org>
951
952 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
953 and assignments to it.
954 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
955 current local map.
956 (make-flyspell-overlay): Use it.
957 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
958
959 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
960 (lm-get-header-re): Defun, not defsubst.
961 (lm-get-package-name): Defun, not defsubst. Simplify.
962 (lm-version): Doc fix. Simplify.
963 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
964 (lm-crack-address, lm-last-modified-date, lm-commentary)
965 (lm-verify, lm-synopsis): Simplify.
966 (lm-report-bug): Require emacsbug. Use compose-mail.
967
968 2000-02-20 Gerd Moellmann <gerd@gnu.org>
969
970 * dired.el (dired-mode): Call propertized-buffer-identification
971 to set mode-line-buffer-identification to something having
972 the right text properties.
973
974 * bindings.el (propertized-buffer-identification): New function.
975
976 2000-02-20 Dave Love <fx@gnu.org>
977
978 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
979 check for t-mouse too.
980
981 * cus-start.el: Make echo-keystrokes `number'.
982
983 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
984
985 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
986 Don't call ring-empty-p unless tags-location-ring is bound.
987 From Noah Friedman <friedman@splode.com>.
988
989 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
990
991 * progmodes/hideshow.el (hs-flag-region): No longer use
992 `intangible' overlay property.
993
994 (hs-toggle-hiding): New command.
995 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
996
997 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
998 Fix omission bug: Run `hs-minor-mode-hook' for both activation
999 and deactivation.
1000
1001 2000-02-18 Gerd Moellmann <gerd@gnu.org>
1002
1003 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1004
1005 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1006
1007 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1008
1009 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1010 of `*' to handle `(* ... *)' comments.
1011
1012 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1013
1014 * faces.el (list-faces-display): Use display-mouse-p instead of
1015 window-system.
1016
1017 * menu-bar.el (global-map): Menu-bar items converted to the new
1018 format (menu-item..., rearranged for better CUA compliance, and
1019 their names changed for better clarity. Help strings added.
1020
1021 * international/mule-cmds.el (mule-menu-keymap)
1022 (describe-language-environment-map, set-coding-system-map)
1023 (setup-language-environment-map): Convert to new (menu-item...
1024 form, add help strings. Change names of menu items for better
1025 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1026 submenu).
1027
1028 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1029
1030 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
1031 within the code.
1032
1033 2000-02-16 Dave Love <fx@gnu.org>
1034
1035 * faces.el: Don't require custom. Add more specific :groups to
1036 various deffaces.
1037 (set-face-attribute): Purecopy args.
1038 (read-face-name): Default to name at point and use it in prompt.
1039 Remove colon from arg in all callers.
1040 (list-faces-display): Hyperlink to face descriptions and customize
1041 buffers.
1042
1043 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1044
1045 * wid-edit.el (widget-match-inline): An atom never matches a
1046 list.
1047
1048 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1049
1050 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1051 at ':' characters by call to split-string.
1052
1053 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1054
1055 * textmodes/bibtex.el: Added RCS version identification.
1056
1057 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1058
1059 * textmodes/bibtex.el: Some temporary comments removed.
1060 (bibtex-field-name, bibtex-entry-type): Made the relationship
1061 explicit.
1062 (bibtex-field-const): Allow capital letters.
1063 (bibtex-start-of-string): Deleted because unused.
1064
1065 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1066 use the term 'reference' to describe a bibtex entry as a whole.
1067 Further, reference keys are no longer called 'labels'.
1068 (bibtex-keys): Renamed to bibtex-reference-keys.
1069 (bibtex-reformat-previous-labels): Renamed to
1070 bibtex-reformat-previous-reference-keys.
1071 (bibtex-reference-type): Renamed to bibtex-entry-type.
1072 (bibtex-reference-head): Renamed to bibtex-entry-head.
1073 (bibtex-reference-maybe-empty-head): Renamed to
1074 bibtex-entry-maybe-empty-head.
1075 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1076 (bibtex-search-reference): Renamed to bibtex-search-entry.
1077 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1078 bibtex-enclosing-entry-maybe-empty-head.
1079 (bibtex-entry-field-alist, bibtex-entry-head,
1080 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1081 bibtex-map-entries, bibtex-search-entry,
1082 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1083 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1084 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1085 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1086 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1087 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1088 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1089
1090 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1091
1092 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1093 comment.
1094 (bibtex-format-field-delimiters): New function, functionality
1095 extracted from bibtex-format-entry.
1096 (bibtex-autokey-get-yearfield-digits): New function, functionality
1097 extracted from bibtex-autokey-get-yearfield.
1098
1099 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1100 entries in order to avoid stack overflow in the regexp matcher if
1101 field contents become large.
1102 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1103 bibtex-field-string-part-not-braced,
1104 bibtex-field-string-part-no-inner-braces,
1105 bibtex-field-string-part-1-inner-brace,
1106 bibtex-field-string-part-2-inner-braces,
1107 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1108 bibtex-field-string-quoted, bibtex-field-string,
1109 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1110 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1111 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1112 as parsing is now performed by the following functions.
1113 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1114 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1115 bibtex-parse-field-string, bibtex-search-forward-field-string,
1116 bibtex-parse-association, bibtex-field-name-for-parsing,
1117 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1118 bibtex-search-forward-field, bibtex-search-backward-field,
1119 bibtex-start-of-field, bibtex-end-of-field,
1120 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1121 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1122 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1123 bibtex-parse-string, bibtex-search-forward-string,
1124 bibtex-search-backward-string, bibtex-start-of-string,
1125 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1126 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1127 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1128 entries. Instead of reporting the results of the parsing by
1129 match-beginning or match-end, these functions return data structures
1130 that hold the corresponding positions.
1131 (bibtex-enclosing-field): Changed to also report field boundaries by
1132 return values rather than by match-beginning or match-end. The
1133 following functions have been adapted to use the new parsing
1134 functions.
1135 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1136 bibtex-enclosing-field, bibtex-format-entry,
1137 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1138 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1139 bibtex-print-help-message, bibtex-end-of-entry,
1140 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1141 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1142 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1143 method for parsing.
1144 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1145 bibtex-map-entries, bibtex-flash-head,
1146 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1147 bibtex-autokey-change, bibtex-autokey-get-namefield,
1148 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1149 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1150 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1151 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1152 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1153 order to make the new binding of case-fold-search immediately
1154 visible.
1155
1156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1157
1158 * textmodes/bibtex.el: Copyright notice is up to date.
1159 Added constant 'bibtex-maintainer-salutation.
1160
1161 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1162 than make-temp-name, use match-string-no-properties and eliminate
1163 a quadratic behavior when building bibtex-strings.
1164
1165 * bibtex.el (bibtex-reference-key): Accept string entries whose
1166 reference key contains upper case letters.
1167
1168 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1169
1170 * bibtex.el (bibtex-reference-head): Allow entries to start with
1171 a new line.
1172
1173 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1174
1175 * bibtex.el: Hiding of entry bodies is not longer provided by
1176 bibtex.el directly. Instead the hideshow package can be used.
1177 Added a special bibtex entry to hs-special-modes-alist.
1178 (bibtex-hs-forward-sexp): Added for hideshow.el.
1179
1180 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1181
1182 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1183 at ':' characters by call to split-string.
1184
1185 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1186
1187 * textmodes/bibtex.el: Added RCS version identification.
1188
1189 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1190
1191 * textmodes/bibtex.el: Some temporary comments removed.
1192 (bibtex-field-name, bibtex-entry-type): Made the relationship
1193 explicit.
1194 (bibtex-field-const): Allow capital letters.
1195 (bibtex-start-of-string): Deleted because unused.
1196
1197 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1198 use the term 'reference' to describe a bibtex entry as a whole.
1199 Further, reference keys are no longer called 'labels'.
1200 (bibtex-keys): Renamed to bibtex-reference-keys.
1201 (bibtex-reformat-previous-labels): Renamed to
1202 bibtex-reformat-previous-reference-keys.
1203 (bibtex-reference-type): Renamed to bibtex-entry-type.
1204 (bibtex-reference-head): Renamed to bibtex-entry-head.
1205 (bibtex-reference-maybe-empty-head): Renamed to
1206 bibtex-entry-maybe-empty-head.
1207 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1208 (bibtex-search-reference): Renamed to bibtex-search-entry.
1209 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1210 bibtex-enclosing-entry-maybe-empty-head.
1211 (bibtex-entry-field-alist, bibtex-entry-head,
1212 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1213 bibtex-map-entries, bibtex-search-entry,
1214 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1215 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1216 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1217 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1218 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1219 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1220 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1221
1222 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1223
1224 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1225 comment.
1226 (bibtex-format-field-delimiters): New function, functionality
1227 extracted from bibtex-format-entry.
1228 (bibtex-autokey-get-yearfield-digits): New function, functionality
1229 extracted from bibtex-autokey-get-yearfield.
1230
1231 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1232 entries in order to avoid stack overflow in the regexp matcher if
1233 field contents become large.
1234 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1235 bibtex-field-string-part-not-braced,
1236 bibtex-field-string-part-no-inner-braces,
1237 bibtex-field-string-part-1-inner-brace,
1238 bibtex-field-string-part-2-inner-braces,
1239 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1240 bibtex-field-string-quoted, bibtex-field-string,
1241 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1242 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1243 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1244 as parsing is now performed by the following functions.
1245 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1246 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1247 bibtex-parse-field-string, bibtex-search-forward-field-string,
1248 bibtex-parse-association, bibtex-field-name-for-parsing,
1249 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1250 bibtex-search-forward-field, bibtex-search-backward-field,
1251 bibtex-start-of-field, bibtex-end-of-field,
1252 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1253 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1254 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1255 bibtex-parse-string, bibtex-search-forward-string,
1256 bibtex-search-backward-string, bibtex-start-of-string,
1257 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1258 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1259 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1260 entries. Instead of reporting the results of the parsing by
1261 match-beginning or match-end, these functions return data structures
1262 that hold the corresponding positions.
1263 (bibtex-enclosing-field): Changed to also report field boundaries by
1264 return values rather than by match-beginning or match-end. The
1265 following functions have been adapted to use the new parsing
1266 functions.
1267 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1268 bibtex-enclosing-field, bibtex-format-entry,
1269 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1270 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1271 bibtex-print-help-message, bibtex-end-of-entry,
1272 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1273 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1274 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1275 method for parsing.
1276 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1277 bibtex-map-entries, bibtex-flash-head,
1278 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1279 bibtex-autokey-change, bibtex-autokey-get-namefield,
1280 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1281 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1282 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1283 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1284 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1285 order to make the new binding of case-fold-search immediately
1286 visible.
1287
1288 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1289
1290 * textmodes/bibtex.el: Copyright notice is up to date.
1291 Added constant 'bibtex-maintainer-salutation.
1292
1293 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1294 than make-temp-name, use match-string-no-properties and eliminate
1295 a quadratic behavior when building bibtex-strings.
1296
1297 * bibtex.el (bibtex-reference-key): Accept string entries whose
1298 reference key contains upper case letters.
1299
1300 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1301
1302 * bibtex.el (bibtex-reference-head): Allow entries to start with
1303 a new line.
1304
1305 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1306
1307 * bibtex.el: Hiding of entry bodies is not longer provided by
1308 bibtex.el directly. Instead the hideshow package can be used.
1309 Added a special bibtex entry to hs-special-modes-alist.
1310 (bibtex-hs-forward-sexp): Added for hideshow.el.
1311
1312 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1313
1314 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
1315 proceedings entry type (for cross referencing). Thanks to Wagner
1316 Toledo Correa for the suggestion.
1317
1318 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
1319
1320 2000-02-14 Kenichi Handa <handa@etl.go.jp>
1321
1322 * international/characters.el: Setup case table for Vietnamese.
1323
1324 2000-02-12 Gerd Moellmann <gerd@gnu.org>
1325
1326 * uniquify.el (toplevel): Require CL at compile time.
1327 (uniquify-push): Removed.
1328
1329 * shadowfile.el (shadow-when): Removed.
1330
1331 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1332 (tempo-process-and-insert-string): Use dolist instead of
1333 tempo-dolist.
1334
1335 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1336 regexp for paragraph-start.
1337
1338 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1339 commas as well.
1340
1341 2000-02-10 Dave Love <fx@gnu.org>
1342
1343 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1344 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1345 Deleted.
1346 (widget-specify-field, widget-specify-button): Don't use
1347 widget-mouse-help as help-echo property.
1348 (default): Use #'ignore for :validate and :mouse-down-action.
1349 (checkbox): Add help-echo.
1350 (widget-sexp-validate): Rewritten to clarify error messages.
1351 (character): Use char-valid-p in :match function.
1352 (widget-color-complete): Use facemenu-color-alist.
1353 (widget-color-action): Use facemenu-read-color.
1354
1355 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1356 set up `caar' &c that we now have.
1357
1358 2000-02-09 Ray Blaak <blaak@gnu.org>
1359
1360 * delphi.el: Make resourcestring a declaration region, like const
1361 and var.
1362
1363 2000-02-09 Dave Love <fx@gnu.org>
1364
1365 * bindings.el (mode-line-input-method-map): New variable.
1366 (mode-line-mule-info): Use it; fix last change.
1367 (mode-line-mode-menu): Move definition.
1368 (mode-line-mouse-sensitive-p): Deleted.
1369 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1370 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1371 level.
1372
1373 * startup.el (command-line-1): Don't call
1374 make-mode-line-mouse-sensitive.
1375
1376 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1377
1378 * mail/rmail.el (rmail-retry-failure): Use
1379 rmail-beginning-of-message before rmail-toggle-header, because the
1380 former toggles headers.
1381
1382 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1383
1384 * diff-mode.el (diff-kill-junk): New interactive function.
1385 (diff-reverse-direction): Use delete-and-extract-region.
1386 (diff-post-command-hook): Restrict the area so that the hook also works
1387 outside of any diff hunk. This is necessary for the minor-mode.
1388 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1389 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1390
1391 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1392 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1393 so that it can be used more easily in <foo>-mode-hook. Also make sure
1394 to avoid duplicate entries.
1395 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1396 (font-lock-remove-keywords): Just as was done for `add', allow it to
1397 work even if font-lock-mode is nil. Also make sure we don't modify
1398 any pre-existing list by forcing a copy-sequence. Finally rename
1399 `major-mode' to `mode'.
1400 (font-lock-fontify-syntactic-anchored-keywords)
1401 (font-lock-fontify-anchored-keywords)
1402 (font-lock-fontify-keywords-region): Use line-end-position.
1403 Don't make `font-lock-multiline' local (it's now done in
1404 font-lock-set-defaults).
1405 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1406 move the `font-lock-fontified' creation to inside the `unless'.
1407
1408 2000-02-06 Andrew Innes <andrewi@gnu.org>
1409
1410 * term/w32-win.el (x-handle-args): Comment out call to message,
1411 which occurs before window system is initialized.
1412
1413 * makefile.nt: Add support for recompiling lisp code.
1414
1415 2000-02-04 Dave Love <fx@gnu.org>
1416
1417 * bindings.el (mode-line-mule-info): Fix/extend last change.
1418
1419 * completion.el: Replace completion-dolist with dolist.
1420
1421 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1422 dotimes.
1423
1424 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1425
1426 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1427 environment names before they go into the section regexp.
1428
1429 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1430 char class in regexp.
1431
1432 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1433 `case-fold-search' to nil.
1434
1435 * progmodes/idlwave.el (idlwave-template): Respect
1436 `idlwave-abbrev-change-case'.
1437 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1438 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1439 idlwave-while): respect `idlwave-reserved-word-upcase'.
1440 (idlwave-rw-case): New function.
1441 (idlwave-statement-match): Fixed problem with assignment regexp.
1442 (idlwave-font-lock-keywords): Improved regexp for keyword
1443 parameters.
1444 (idlwave-surround): New argument LENGTH to support padding of
1445 operators longer than 1 char.
1446
1447 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1448 idlwave-shell-expression-overlay. Implemented printing of
1449 expressions on higher levels of the calling stack.
1450 (idlwave-shell-display-level-in-calling-stack): Restore stack
1451 level.
1452 (idlwave-retrieve-expression-from-level): New function.
1453 (idlwave-shell-last-calling-stack): Variable removed.
1454 (idlwave-shell-reset): Argument action reversed (`visible' to
1455 `hidden'). Also remove stop-line overlay.
1456 (idlwave-shell-calling-stack-routine): New variable.
1457 (idlwave-shell-parse-stack-and-display): Messages now display
1458 negative level numbers.
1459 (idlwave-shell-mode): Set `modeline-format'.
1460 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1461 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
1462 21.
1463 (idlwave-shell-print-expression-function): New option.
1464
1465 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
1466 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
1467 `tool-bar' instead of `toolbar'.
1468
1469 2000-02-02 Dave Love <fx@gnu.org>
1470
1471 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
1472 emacs-lisp-mode-hook. Don't check for defalias being defined.
1473
1474 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1475 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
1476 the new builtins directly.
1477
1478 * whitespace.el (whitespace): Add :version to defgroup.
1479
1480 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
1481 Doc fix.
1482
1483 * thingatpt.el (sexp-at-point, symbol-at-point)
1484 (number-at-point, list-at-point): Add autoload cookie.
1485
1486 * recentf.el (recentf): Add :version to defgroup.
1487
1488 * quickurl.el (quickurl): Add :version to defgroup.
1489
1490 * elide-head.el (elide-head): Use point-marker more.
1491
1492 * bs.el (bs): Add :version to defgroup.
1493
1494 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
1495
1496 * progmodes/delphi.el (delphi): Add :version to defgroup.
1497
1498 2000-02-02 Gerd Moellmann <gerd@gnu.org>
1499
1500 * ange-ftp.el (ange-ftp-write-region): Handle case that
1501 succeeding process operation sets a different coding system.
1502
1503 * calculator.el: New file.
1504
1505 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1506
1507 * frame.el (frames-on-display-list, framep-on-display): New
1508 functions.
1509 (display-mouse-p, display-popup-menus-p, display-graphic-p)
1510 (display-selections-p, display-screens, display-pixel-width)
1511 (display-pixel-height, display-mm-width, display-mm-height)
1512 (display-backing-store, display-save-under, display-planes)
1513 (display-color-cells, display-visual-class): New functions.
1514
1515 * term/tty-colors.el (tty-color-gray-shades): New function.
1516
1517 * faces.el (display-color-p): Use framep-on-display.
1518 (display-grayscale-p): New function.
1519
1520 2000-01-31 Dave Love <fx@gnu.org>
1521
1522 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
1523 (create-fontset-from-x-resource): Don't concat integers.
1524
1525 2000-01-31 Inge Frick <inge@nada.kth.se>
1526
1527 * view.el: Some changes in documentation. Removed some trailing
1528 whitespace. Changed some parameter names to agree with
1529 documentation.
1530 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
1531 window is not deleted. Modifies change 1998-04-26.
1532
1533 2000-01-31 Gerd Moellmann <gerd@gnu.org>
1534
1535 * windmove.el: New file.
1536
1537 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1538 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1539 progmodes/ebnf-yac.el: Update copyright and license info.
1540
1541 * jit-lock.el (jit-lock-function): Widen before calculating end
1542 position.
1543 (jit-lock-stealth-chunk-start): Rewritten.
1544
1545 * info.el (Info-title-face-alist): Removed.
1546 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
1547 faces.
1548 (Info-fontify-node): Use these faces.
1549
1550 2000-01-30 Gerd Moellmann <gerd@gnu.org>
1551
1552 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
1553 (cl-macro-list1): Recognize `&allow-other-keys' instead of
1554 `&allow-other-keywords'.
1555
1556 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
1557 the list of directories scanned heuristically.
1558
1559 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
1560 exist.
1561
1562 2000-01-30 Jason Rumney <jasonr@gnu.org>
1563
1564 * w32-fns.el: Define w32-tty-standard-colors.
1565
1566 * startup.el (command-line): Use w32-tty-standard-colors when in
1567 w32 console mode.
1568
1569 2000-01-30 Dave Love <fx@gnu.org>
1570
1571 * jka-compr.el (jka-compr-load): Fix up load-history.
1572
1573 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
1574
1575 * emacs-lisp/cl-macs.el: Revert previous change.
1576
1577 2000-01-29 Dave Love <fx@gnu.org>
1578
1579 * facemenu.el: Purecopy various strings.
1580
1581 * timezone.el (timezone-fix-time): Window against 69 for two-digit
1582 years. Deal with three-digit years.
1583
1584 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
1585 defconst, purecopy.
1586 (help-back-label): Purecopy it.
1587
1588 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1589
1590 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
1591 variable. If non-nil, order the buffer list according to the
1592 currently selected frame.
1593 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
1594 non-nil, pass the selected frame to function buffer-list.
1595
1596 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1597
1598 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
1599
1600 2000-01-28 Dave Love <fx@gnu.org>
1601
1602 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
1603
1604 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
1605 Don't use lisp-indent-hook property.
1606 (cl-abs): Remove.
1607
1608 * subr.el: Move out indent and edebug specs for when and unless.
1609
1610 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
1611 when, unless.
1612
1613 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
1614 unless, when.
1615
1616 2000-01-28 Gerd Moellmann <gerd@gnu.org>
1617
1618 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
1619 `collecting' as synonym for `collect'.
1620
1621 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
1622 for the case it contains spaces.
1623
1624 * simple.el (what-cursor-position): Change formatting of
1625 messages.
1626
1627 * frame.el (delete-other-frames): New function.
1628 (toplevel): Bind it to C-x 5 1.
1629
1630 * sort.el (sort-numeric-base): New option.
1631 (sort-numeric-fields): If number starts with `0' or `0[xX[',
1632 interpret it as octal or hexadecimal. Use sort-numeric-base
1633 as default base.
1634
1635 * progmodes/glasses.el: New file.
1636
1637 2000-01-27 Gerd Moellmann <gerd@gnu.org>
1638
1639 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
1640 userids differently.
1641
1642 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1643 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1644 progmodes/ebnf-yac.el: New files.
1645
1646 2000-01-26 Dave Love <fx@gnu.org>
1647
1648 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
1649 on a function with an empty body. [From Eric Ludlam.]
1650
1651 2000-01-25 Andre Spiegel <spiegel@gnu.org>
1652
1653 * vc.el (vc-version-diff): Make sure file name is expanded.
1654
1655 2000-01-25 Gerd Moellmann <gerd@gnu.org>
1656
1657 * scroll-bar.el (scroll-bar-timer): Variable removed.
1658 (scroll-bar-toolkit-scroll): Don't use a timer.
1659
1660 2000-01-25 Kenichi Handa <handa@etl.go.jp>
1661
1662 * language/thai-util.el (thai-composition-function): Delete
1663 superfluous `a'.
1664
1665 2000-01-24 Dave Love <fx@gnu.org>
1666
1667 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1668 end-of-defun-function.
1669
1670 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1671 &c.
1672
1673 2000-01-22 Jason Rumney <jasonr@gnu.org>
1674
1675 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1676 conflicts with new face support.
1677
1678 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1679
1680 * replace.el (query-replace): Rename last arg to DELIMITED.
1681 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1682 (query-replace-regexp): Likewise.
1683
1684 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1685
1686 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1687
1688 * emacs-lisp/lisp.el (beginning-of-defun-function):
1689 Variable renamed from beginning-of-defun.
1690 Do not call make-variable-buffer-local.
1691 (beginning-of-defun-raw): Use new variable name; doc fix.
1692 (beginning-of-defun): Doc fix.
1693 (end-of-defun-function): Variable renamed from end-of-defun.
1694 Do not call make-variable-buffer-local.
1695 (end-of-defun): Use new variable name; doc fix.
1696
1697 * subr.el (dolist, dotimes): Copied from cl-macs.el
1698 and made to work.
1699
1700 * mail/undigest.el (rmail-digest-end-regexps):
1701 Variable replaces rmail-digest-end-regexp.
1702 Allows multiple regexps for detecting the end line.
1703 (undigestify-rmail-message): Corresponding changes.
1704
1705 2000-01-19 Dave Love <fx@gnu.org>
1706
1707 * files.el (user-init-file): Don't declare here -- is primitive.
1708
1709 * startup.el (command-line): Check for compiled user-init-file and
1710 set to uncompiled version if necessary.
1711
1712 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1713
1714 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1715 (undigestify-rmail-message): Use it.
1716
1717 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1718
1719 2000-01-17 Gerd Moellmann <gerd@gnu.org>
1720
1721 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1722 of mini-buffer.
1723
1724 2000-01-14 Gerd Moellmann <gerd@gnu.org>
1725
1726 * emacs-lisp/copyright.el (copyright-update): Removed the
1727 requirement for a trailing space from `copyright-regexp', to
1728 support copyrights with owner specified on a separate line..
1729
1730 * align.el: New file.
1731
1732 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1733
1734 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1735
1736 2000-01-13 Dave Love <fx@gnu.org>
1737
1738 * ph.el: Removed. (Obsoleted by EUDC.)
1739
1740 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1741
1742 * net/eudc.el (toplevel): Remove autoloaded code installing
1743 menu with easymenu, because that causes build problems.
1744
1745 * frame.el (frame-notice-user-settings): New variable.
1746 (frame-notice-user-settings): Don't modify frame parameters
1747 if called a second time.
1748
1749 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1750
1751 * frame.el (frame-notice-user-settings):
1752 Notice default-frame-parameters even for non-window frames.
1753
1754 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1755
1756 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1757 for Emacs.
1758 (eudc-bob-can-display-inline-images): Extend for Emacs.
1759 (eudc-bob-toggle-inline-display): Ditto.
1760 (eudc-bob-display-jpeg): Ditto.
1761
1762 2000-01-12 Gerd Moellmann <gerd@gnu.org>
1763
1764 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1765 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1766 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
1767
1768 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1769 nil)'.
1770
1771 * subdirs.el: Add `net' directory.
1772
1773 * net: New directory.
1774
1775 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1776 eval-last-sexp. Don't bind debug-on-error here.
1777 (eval-last-sexp): New function. Bind debug-on-error if
1778 eval-expression-debug-on-error is non-nil.
1779 (eval-defun-2, eval-defun): Likewise.
1780
1781 * simple.el (eval-expression): Don't bind debug-on-error if
1782 eval-expression-debug-on-error is nil. Detect changed
1783 debug-on-error, and propagate new value to global binding, if
1784 eval-expression-debug-on-error is non-nil,
1785 (eval-expression-debug-on-error): Change doc string.
1786
1787 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1788
1789 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1790
1791 * emacs-lisp/lisp-mode.el (with-syntax-table):
1792 Set up lisp-indent-function property.
1793
1794 * subr.el (with-syntax-table): Moved from simple.el.
1795
1796 * simple.el (with-syntax-table): Moved to subr.el.
1797
1798 2000-01-11 Gerd Moellmann <gerd@gnu.org>
1799
1800 * tmm.el (tmm-shortcut): Delete region after prompt instead
1801 of erasing buffer.
1802
1803 * textmodes/fill.el (fill-common-string-prefix): New function.
1804 (fill-context-prefix): Use the longest common prefix of first
1805 and second line fill prefix, if there is one.
1806
1807 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1808
1809 * array.el (array-mode): Don't use make-variable-buffer-local.
1810 Use make-local-variable for `truncate-lines'.
1811
1812 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
1813
1814 * add-log.el (add-log-current-defun): Handle user-defined
1815 add-log-current-function returning nil,
1816
1817 * add-log.el (add-change-log-entry): Insert version number
1818 if having found a current function
1819
1820 * add-log.el (add-log-current-defun): Call
1821 `add-log-current-defun-function'. Try matches at level 0 and
1822 level 1. Strip whitespace from defun found.
1823
1824 2000-01-10 John Wiegley <johnw@gnu.org>
1825
1826 * allout.el (isearch-done/outline-provisions): Added `edit'
1827 argument to correspond with the current definition of
1828 `isearch-done'.
1829
1830 2000-01-10 Dave Love <fx@gnu.org>
1831
1832 * elide-head.el (elide-head): Use point-marker, not point.
1833
1834 2000-01-10 Gerd Moellmann <gerd@gnu.org>
1835
1836 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1837 before and after the year 2000.
1838
1839 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1840 Add ispell- prefix.
1841
1842 2000-01-10 Ken Stevens <k.stevens@ieee.org>
1843
1844 * ispell.el: Only define dictionaries in menus when they exist.
1845 (version18p): New variable.
1846 (version20p): New variable.
1847 (xemacsp): New variable.
1848 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1849 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1850 (ispell-dictionary-alist6): Russian command lines no longer accept
1851 run-together words.
1852 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1853 (ispell-dictionary-alist): Add koi8-r to customize definition.
1854 (check-ispell-version): Added documentation string. Returns
1855 library path when called non-interactively.
1856 (ispell-menu-map-needed): Uses new variables.
1857 (ispell-library-path): New variable.
1858 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1859 (ispell-word): Improved documentation string. Test for valid
1860 character mappings. Correctly check typed in word changes that can
1861 result in single words split into multiple words. Returns
1862 replacement word.
1863 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1864 replace in recursive query replace mode. Help message for
1865 recursive edit mode.
1866 (ispell-show-choices): Protect against bad framepop bindings.
1867 (ispell-help): Fix to work with XEmacs.
1868 (ispell-highlight-spelling-error): Use new variables.
1869 (ispell-overlay-window): Fix to work with XEmacs.
1870 (ispell-parse-output): Passed and returns location information
1871 tracking spelling corrections. Doesn't recheck same word on
1872 current line.
1873 (ispell-init-process): Protect against bogus XEmacs variable binding.
1874 Fix call to single argument in sleep-for. Use new variables.
1875 (ispell-region): Passed and returns location information tracking
1876 spelling corrections. Doesn't check same word on current line.
1877 Improved documentation string. Doesn't resend a line already
1878 checked to the ispell process - fixes bug in LaTeX parsing.
1879 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1880 (ispell-skip-region): No longer skips <TT> in SGML.
1881 (ispell-process-line): Tracks location information with spelling
1882 corrections. Added documentation string. Accounts for words
1883 already accepted on this line. Don't allow query-replace on line
1884 starting with math characters. Doesn't resend a line already sent
1885 to ispell process. Fixes alignment error bug.
1886
1887 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1888
1889 * dired-x.el (dired-guess-shell-alist-default):
1890 Suggest xloadimage, which is free, not xv, which isn't.
1891
1892 * ange-ftp.el (ange-ftp-file-name-nondirectory):
1893 Don't ever include the host name or user name in the value.
1894
1895 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1896
1897 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1898 of a real newline.
1899
1900 2000-01-09 Stephen Eglen <stephen@gnu.org>
1901
1902 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
1903 for .png files.
1904
1905 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1906
1907 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1908
1909 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1910
1911 * progmodes/cperl-mode.el: Replace ^F with ^L.
1912
1913 * sendmail.el (toplevel): Provide `sendmail' when compiling
1914 before `require'ing rmail and mailalias to prevent infinite
1915 recursion.
1916
1917 2000-01-08 Dave Love <fx@gnu.org>
1918
1919 * emacs-lisp/backquote.el: Remove inappropriate customization
1920 (allowing custom.el to use backquote).
1921
1922 2000-01-07 Dave Love <fx@gnu.org>
1923
1924 * add-log.el (add-log-debugging): Deleted.
1925 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1926 file. Remove debugging code.
1927 (change-log-get-method-definition, change-log-name): Add doc.
1928 (change-log-sortable-date-at): New function.
1929 (change-log-merge): New command.
1930
1931 * time.el (display-time-string-forms): Make the Mail string active.
1932 (display-time-update): Provide help-echo for load average.
1933
1934 * bindings.el (make-mode-line-mouse2-map): New function.
1935 (mode-line-modified): Use it and simplify.
1936 (mode-line-mule-info): Provide help-echo info.
1937 (minor-mode-alist): Activate the strings.
1938 (make-mode-line-mouse-sensitive): Simplify for
1939 mode-line-buffer-identification.
1940
1941 2000-01-07 Gerd Moellmann <gerd@gnu.org>
1942
1943 * play/pong.el: New file.
1944
1945 2000-01-06 Dave Love <fx@gnu.org>
1946
1947 * array.el: Assorted cleanups for compiler warnings, doc strings,
1948 `array-' prefix for symbols.
1949
1950 2000-01-05 Dave Love <fx@gnu.org>
1951
1952 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1953 outline-headers-as-kill.
1954 (outline-mode): Define imenu-generic-expression.
1955 (outline-headers-as-kill): New command.
1956
1957 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1958 from paragraph-start.
1959 (paragraph-indent-minor-mode): New command.
1960
1961 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1962 M-C-e, M-C-h, C-j, C-xnd, TAB.
1963 (fortran-mode): Set beginning-of-defun, end-of-defun.
1964 (fortran-column-ruler): Simplify.
1965 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1966 (fortran-with-subprogram-narrowing): Likewise.
1967 (fortran-indent-subprogram): Call mark-defun.
1968 (fortran-check-for-matching-do): Change narrowing.
1969
1970 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1971 (cl-lucid-hash-tag): Delete.
1972 (cl-hash-table-p): Correct test for native table.
1973 (cl-hash-table-count): Use hash-table-count.
1974
1975 * browse-url.el (browse-url): Fix case of
1976 browse-url-browser-function being an alist.
1977
1978 2000-01-05 Carsten Dominik <cd@gnu.org>
1979
1980 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1981 (reftex-index-phrase-file-extension): New options.
1982
1983 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
1984 Use new option `reftex-index-phrase-file-extension'.
1985
1986 * textmodes/reftex.el (reftex-access-parse-file): Use new option
1987 `reftex-parse-file-extension'.
1988
1989 2000-01-05 Dave Love <fx@gnu.org>
1990
1991 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
1992 (beginning-of-defun-raw): Use it.
1993 (end-of-defun): New variable.
1994 (end-of-defun): Use it.
1995 (check-parens): New command.
1996
1997 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1998
1999 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2000 (hs-show-block): Don't use `mapcar' when not accumulating.
2001
2002 Fix buglet in local variables initialization.
2003
2004 2000-01-05 Andreas Schwab <schwab@suse.de>
2005
2006 * hscroll.el (hscroll): Doc fix.
2007
2008 2000-01-05 Carsten Dominik <cd@gnu.org>
2009
2010 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2011 idlw-toolbar.
2012
2013 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2014 file idlw-rinfo.el.
2015 (idlwave-customize): load must read file idlw-shell.el.
2016 (idlwave-create-customize-menu): load must read file idlw-shell.el.
2017
2018 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2019
2020 * progmodes/idlw-shell.el: Also provide idlwave-shell
2021 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2022 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2023
2024 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2025 both reftex-dcr and reftex-vcr.
2026
2027 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2028
2029 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2030
2031 * ps-print.el: PostScript code now is in separate files, doc fix.
2032 (ps-print-version): New version number (5.0.3).
2033 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2034 local.
2035 (ps-spool-config): Initialization fix.
2036 (ps-print-prologue-1, ps-print-prologue-2)
2037 (ps-print-duplex-feature): PostScript code moved to separated file.
2038 (ps-background-image): Little code reformating.
2039 (ps-begin-file, ps-begin-job): Fix code.
2040 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2041 (ps-prologue-file): New fun.
2042
2043 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2044
2045 * ps-vars.el: Eliminated.
2046
2047 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2048 `;;;###autoload'.
2049
2050 * ps-print.el: ps-vars eliminated, doc fix.
2051 (ps-print-version): New version number (5.0.2).
2052 (ps-spool-config): Initialization fix.
2053 (ps-print-customize): New fun.
2054
2055 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2056
2057 * autorevert.el (auto-revert-mode): Return value of
2058 auto-revert-mode.
2059
2060 2000-01-04 Dave Love <fx@gnu.org>
2061
2062 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2063 menu items.
2064
2065 2000-01-03 Dave Love <fx@gnu.org>
2066
2067 * elide-head.el (elide-head) [defgroup]: Add :version.
2068
2069 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
2070 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2071 `cl-hash-table-p', not `hash-table-p'.
2072 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2073
2074 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2075
2076 * faces.el (face-read-integer, read-face-attribute)
2077 (color-defined-p, color-values): unspecified-{f,b}g are now
2078 strings.
2079
2080 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2081
2082 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2083 at comment end, and re-insert them after filling.
2084
2085 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
2088 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2089 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
2090
2091 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2092
2093 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2094 the new name of face-color-supported-p.
2095
2096 * term/w32-win.el (xw-defined-colors): Likewise.
2097
2098 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2099
2100 * simple.el (completion-setup-function): Count completion-size
2101 from minibuffer-prompt-end, not from point-min.
2102
2103 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2104
2105 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2106 Pass the frame to tty-color-* functions.
2107 (display-color-p, frame-set-background-mode): Pass the frame to
2108 tty-display-color-p.
2109
2110 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2111 tty-color-alist.
2112 (tty-color-alist, tty-modify-color-alist): New functions.
2113 (tty-color-define, tty-color-clear, tty-color-approximate)
2114 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2115 an optional parameter FRAME.
2116
2117 2000-01-01 Gerd Moellmann <gerd@gnu.org>
2118
2119 * image.el (create-image, defimage): Don't assume image data is a
2120 string.
2121
2122 * image.el (defimage): Handle specifications containing :data
2123 instead of :file.
2124 (image-type-from-data): New function.
2125 (image-type-from-file-header): Use it.
2126 (create-image): Add parameter DATA-P.
2127
2128 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2129
2130 * echistory.el (electric-command-history): Call Command-history-setup
2131 and command-history-mode using their new conventions.
2132
2133 * chistory.el (Command-history-setup): Don't switch buffers. Take
2134 no args, and do not set major-mode, mode-name or the local map.
2135 (command-history-mode): New function, does some of those things
2136 Command-history-setup used to do.
2137 (list-command-history): Call command-history-mode, not
2138 Command-history-setup.
2139 (command-history): Renamed from command-history-mode.
2140
2141 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2142
2143 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2144
2145 1999-12-31 William M. Perry <wmperry@aventail.com>
2146
2147 * image.el (defimage): Images with the `:data' keyword should be
2148 considered valid as well.
2149
2150 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2151
2152 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2153 with FILE if FILE is nil.
2154
2155 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2156
2157 * simple.el (choose-completion-string): In minibuffer,
2158 do not delete the prompt string.
2159
2160 1999-12-30 Gerd Moellmann <gerd@gnu.org>
2161
2162 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2163 assigned to mode-line-mode-menu because bindings.el is dumped with
2164 Emacs, and thus the lists used for menu-item definition will be
2165 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2166 like pure menu item definitions.
2167
2168 * expand.el (expand-abbrev-hook): Return t if expansion was
2169 done, nil otherwise.
2170
2171 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2172
2173 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2174 (tar-quit): Function deleted.
2175
2176 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2177
2178 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2179 was used but not declared.
2180
2181 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2182 hs-find-block-beginning): Add or modify docstrings.
2183
2184 (hs-isearch-show): Rewrite.
2185
2186 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2187
2188 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2189
2190 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2191 space in front of a C-style comment end.
2192
2193 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2194
2195 * startup.el (command-line-1): Make mode line mouse-sensitive for
2196 the MS-DOS version as well.
2197
2198 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2199
2200 * bs.el: New file.
2201
2202 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2203
2204 * textmodes/ispell.el (ispell-process-line):
2205 Add local var line-offset to adjust for the change
2206 in positions within the line, due to previous replacements.
2207
2208 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2209
2210 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2211 Doc fixes.
2212
2213 1999-12-27 Gerd Moellmann <gerd@gnu.org>
2214
2215 * add-log.el (change-log-version-number-regexp-list)
2216 (change-log-version-info-enabled): Change :version to 21.1.
2217 (toplevel): Require CL when compiling.
2218
2219 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2220
2221 * add-log.el (change-log-version-number-regexp-list): Added tag
2222 :version 20.6
2223 (change-log-version-info-enabled): Added tag :version 20.6
2224
2225 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2226
2227 * add-log.el: More general version number search with
2228 user-configurable regexp list.
2229 (change-log-version-number-regexp-list): New user variable.
2230 (change-log-find-version): Rewritten. Use user-configurable
2231 version numbering regexp list
2232 change-log-version-number-regexp-list.
2233 (change-log-find-version): Renamed to
2234 change-log-version-number-search
2235 (add-log-file-name-function): New.
2236 (change-log-search-vc-number): Added END paramaeter. Added doc
2237 string to function.
2238 (change-log-version-rcs): Renamed. Was
2239 change-log-search-vc-number.
2240
2241 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2242
2243 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2244 overlays if they interfere.
2245 (compilation-find-file): Make intangible overlays tangible.
2246
2247 * progmodes/hideshow.el: Generally, synch w/ maintainer
2248 version 5.9.
2249
2250 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
2251
2252 (hs-minor-mode-hook): Don't initialize.
2253
2254 (hs-special-modes-alist): Rewrite value and docstring.
2255
2256 (hs-minor-mode-prefix): Delete unused var.
2257
2258 (hs-block-start-mdata-select): New var, buffer local.
2259
2260 (hs-headline): New var.
2261
2262 (hs-match-data, hs-forward-sexp): New funcs.
2263
2264 (hs-hide-comment-region): New func.
2265
2266 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2267 hs-safety-is-job-n, hs-hide-initial-comment-block,
2268 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2269 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2270 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2271 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2272 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
2273
2274 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2275 (hs-isearch-show-temporary): New funcs.
2276
2277 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
2278
2279 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
2280
2281 When constructing menu, use `[(shift button2)]' notation.
2282
2283 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2284
2285 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2286 (jka-compr-compression-info-list): Add new elt to each vector.
2287 (jka-compr-write-region): Don't compress the data if it is
2288 already compressed.
2289
2290 * jka-compr.el (jka-compr-really-do-compress): New variable.
2291 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2292 if visiting.
2293 (jka-compr-write-region): Set jka-compr-really-do-compress
2294 if visiting. Test it when deciding to compress.
2295
2296 1999-12-22 Gerd Moellmann <gerd@gnu.org>
2297
2298 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2299 with third argument t.
2300
2301 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2302
2303 * antlr-mode.el: Version 1.2 is released.
2304 (antlr): This package has a web page.
2305
2306 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2307
2308 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2309 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2310 (antlr-mode-map): New binding [C-c C-c].
2311 (antlr-mode-menu): New entries.
2312
2313 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2314
2315 * antlr-mode.el: Respect Emacs conventions.
2316 ((require 'cl)): Only use during compilation.
2317 (antlr-language-for-option): New function to avoid using `find'.
2318 (antlr-mode): Use it.
2319 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2320 (antlr-imenu-create-index-function): Change accordingly.
2321 (antlr-inside-rule-p): Ditto.
2322 (antlr-end-of-rule): Ditto.
2323 (antlr-end-of-body): Ditto.
2324 (antlr-beginning-of-rule): Ditto.
2325 (antlr-indent-line): Ditto.
2326
2327 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2328
2329 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2330 (antlr-set-tabs): Don't use hard-coded values.
2331
2332 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2333 won't be possible without a huge time penalty.
2334 (antlr-skip-exception-part): Be more specific.
2335 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2336 Renamed from `antlr-skip-grammar-header'.
2337 (antlr-next-rule): Change accordingly.
2338 (antlr-end-of-body): Ditto. Better error message.
2339 (antlr-beginning-of-body): Better error message.
2340 (antlr-imenu-create-index-function): Skip rule action prelude.
2341
2342 * antlr-mode.el: Minor syntax highlighting changes.
2343 (antlr-font-lock-default-face): Deletia.
2344 (antlr-font-lock-tokendef-face): Changed color.
2345 (antlr-font-lock-tokenref-face): Changed color.
2346 (antlr-font-lock-literal-face): Changed color.
2347 (antlr-font-lock-additional-keywords): Minor changes.
2348
2349 1999-12-20 Carsten Dominik <cd@gnu.org>
2350
2351 * progmodes/idlwave.el: New file.
2352
2353 * progmodes/idlwave-rinfo.el: New file.
2354
2355 * progmodes/idlwave-shell.el: New file.
2356
2357 * progmodes/idlwave-toolbar.el: New file.
2358
2359 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
2360
2361 1999-12-21 Gerd Moellmann <gerd@gnu.org>
2362
2363 * progmodes/cwarn.el: New file.
2364
2365 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2366
2367 * bindings.el (completion-ignored-extensions): Add .pdf.
2368
2369 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2370
2371 * version.el: Put the version info into binary on MS-DOS as well.
2372
2373 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2374
2375 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2376 debugger-may-continue is nil.
2377
2378 1999-12-18 Dave Love <fx@gnu.org>
2379
2380 * emacs-lisp/cl-macs.el: Remove conditional definition of
2381 eval-when-compile. Don't specify abs, expt, gethash,
2382 hash-table-count, hash-table-p as side-effect-free here.
2383 (cl-emacs-type): Don't declare.
2384 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2385 (cl-parse-loop-clause): Remove compatibility code.
2386
2387 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
2388 (side-effect-free-fns): Add gethash, hash-table-count.
2389 (side-effect-and-error-free-fns): Add hash-table-p.
2390
2391 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2392 `cl-' to autoload names for some hash functions. Don't autoload
2393 eval-when-compile. Don't provide mini-cl.
2394 (cl-emacs-type): Remove.
2395 (cl-map-extents): Remove compatibility code.
2396
2397 * emacs-lisp/float.el: Bind free variables.
2398
2399 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
2400
2401 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2402
2403 * bindings.el (completion-ignored-extensions): Add .tfm.
2404
2405 1999-12-16 Dave Love <fx@gnu.org>
2406
2407 * faces.el (set-face-attribute): Purecopy the attributes set.
2408
2409 * custom.el (custom-declare-variable): Purecopy value.
2410
2411 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
2412 (byte-extrude-byte-code-vectors): Use remprop.
2413 (byte-compile-lambda): Check that arg is a lambda.
2414
2415 1999-11-16 Anders Lindgren <AndersL@andersl.com>
2416
2417 * font-lock.el: System for adding and removing keywords.
2418 Both local (previously added keyword) and global keywords
2419 can be removed.
2420 (font-lock-remove-keywords): New user-level function.
2421 (font-lock-update-removed-keyword-alist): New internal function.
2422 (font-lock-removed-keywords-alist): New variable.
2423 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2424 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2425 growing datastructures.
2426 (font-lock-set-defaults): Removes keywords stored in
2427 `font-lock-removed-keywords-alist' after local keywords added.
2428
2429 1999-12-16 Anders Lindgren <andersl@andersl.com>
2430
2431 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2432 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2433
2434 * font-lock.el (c-keywords): Only highlight preprocessor
2435 directives when spelled correctly.
2436
2437 * font-lock.el (font-lock-match-c++-structor-declaration,
2438 c++-keywords): Fontify constructors and destructors with function
2439 face inside C++ class declarations.
2440
2441 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2442
2443 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2444 the shell from sh-shell-file.
2445
2446 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2447
2448 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2449
2450 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2451 if one of the files specified cannot be accessed by
2452 file-attributes. Do not strip any leading directories from the
2453 file names, to behave more like `ls' does.
2454
2455 * dired.el (dired-get-filename): Handle absolute file names.
2456 (dired-readin-insert): If argument is a cons, don't print
2457 "wildcard" on the ``total'' line.
2458
2459 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2460
2461 * faces.el (face-read-integer, read-face-attribute)
2462 (color-defined-p, color-values): Allow color values unspecified-fg
2463 and unspecified-bg, handle them as unspecified.
2464
2465 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
2466
2467 * textmodes/reftex.el: (reftex-compile-variables): respect new
2468 structure of `reftex-index-macro'
2469 (reftex-compile-variables): Use the changed structure of
2470 `reftex-label-alist'.
2471
2472 * textmodes/reftex-vars.el (reftex-index-math-format,
2473 (reftex-toc-max-level): New option.
2474 reftex-index-phrases-search-whole-words,
2475 reftex-index-phrases-case-fold-search,
2476 reftex-index-phrases-skip-indexed-matches,
2477 reftex-index-phrases-wrap-long-lines,
2478 reftex-index-phrases-sort-prefers-entry,
2479 reftex-index-phrases-sort-in-blocks): New options.
2480 (reftex-index-macros): Option structure changed.
2481 (reftex-index-macros-builtin): Added `repeat' item to each entry.
2482 (reftex-label-alist): Additional item in each entry to specify if
2483 the environment should be listed in the TOC.
2484 (eval-when-compile (require 'cl)) added.
2485
2486 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
2487 longer deals with "repeat".
2488 (reftex-index): "repeat property in `reftex-index-macro-alist' is
2489 now used.
2490 (reftex-index-phrases-comment-regexp,
2491 reftex-index-phrases-macrodef-regexp,
2492 reftex-index-phrases-phrase-regexp1,
2493 reftex-index-phrases-phrase-regexp2,
2494 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
2495 New constants.
2496 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
2497 reftex-index-phrases-font-lock-keywords,
2498 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
2499 reftex-index-phrases-restrict-file): New variables.
2500 (reftex-index-phrase-selection-or-word,
2501 reftex-index-visit-phrases-buffer,
2502 reftex-index-initialize-phrases-buffer,
2503 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
2504 reftex-index-next-phrase, reftex-index-this-phrase,
2505 reftex-index-all-phrases, reftex-index-region-phrases,
2506 reftex-index-phrases-parse-header,
2507 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
2508 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
2509 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
2510 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
2511 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
2512 reftex-index-make-replace-string,
2513 reftex-query-index-phrase-globally, reftex-query-index-phrase,
2514 reftex-index-phrase-match-is-indexed,
2515 reftex-index-phrases-fixup-line,
2516 reftex-index-phrases-replace-space,
2517 reftex-index-select-phrases-macro): New functions.
2518 (reftex-index-globalize, reftex-index-globally): functions removed
2519 (eval-when-compile (require 'cl)) added.
2520
2521 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
2522 for max level.
2523 (reftex-toc-max-level-indicator): New variable.
2524 (reftex-toc-max-level): New command.
2525 (reftex-toc-map): New keybinding `t'.
2526 (reftex-toc-help): Constant updated.
2527 (eval-when-compile (require 'cl)) added.
2528
2529 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
2530 `t' command key can change `reftex-toc-max-level'
2531 (eval-when-compile (require 'cl)) added.
2532
2533 * textmode/reftex-sel (reftex-insert-docstruct): Respect
2534 `reftex-toc-max-level'
2535 (eval-when-compile (require 'cl)) added.
2536
2537 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
2538 added.
2539
2540 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
2541 added.
2542
2543 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
2544 commands.
2545 (reftex-citation, reftex-do-citation,
2546 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
2547 preselect a citation format.
2548 (eval-when-compile (require 'cl)) added.
2549
2550 * textmodes/reftex-parse.el (reftex-context-substring): Optional
2551 parameter to-end
2552 (reftex-section-info): Deal with environment matches.
2553 (eval-when-compile (require 'cl)) added.
2554
2555 * reftex-global.el (eval-when-compile (require 'cl)) added.
2556
2557 1999-12-15 Kenichi Handa <handa@etl.go.jp>
2558
2559 The following changes are for the new composition mechanism. We
2560 have deleted `composition' charset and composite characters,
2561 instead introduced a special text property `composition'.
2562
2563 * composite.el: New file.
2564
2565 * ps-mule.el: Define encode-composition-rule and find-composition
2566 for Emacs 20.4 and the earlier versions.
2567 (ps-mule-init-external-library): Just require a feature for
2568 external libraries.
2569 (ps-mule-prologue): Postscript code modified for new composition.
2570 (ps-mule-find-wrappoint): New arg COMPOSITION.
2571 (ps-mule-plot-string): Delete code for composite characaters.
2572 (ps-mule-plot-composition): New funcion.
2573 (ps-mule-prepare-font-for-components): New function.
2574 (ps-mule-plot-components): New function.
2575 (ps-mule-composition-prologue-generated): Renamed from
2576 ps-mule-cmpchar-prologue-generated.
2577 (ps-mule-composition-prologue): New named from
2578 ps-mule-cmpchar-prologue. Modified for new composition.
2579 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
2580 ps-mule-prepare-cmpchar-font): Deleted.
2581 (ps-mule-string-encoding): New arg NO-SETFONT.
2582 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
2583 check Composing, not Cmpchar
2584 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
2585 to nil.
2586 (ps-mule-begin-job): Check existence of new composition.
2587
2588 * ps-print.el (ps-plot-region): Handle new composition.
2589
2590 * simple.el (what-cursor-position): Show "(composed)" if the
2591 character is composed.
2592
2593 * international/characters.el: Fix cateogries of Lao symbols.
2594
2595 * international/fontset.el (vertical-centering-font-regexp): New
2596 variable.
2597
2598 * international/mule.el (mule-version): Updated to 5.0 (AOI).
2599 (mule-version-date): Updated to 1999.12.7.
2600 (with-category-table): New macro.
2601
2602 * international/mule-cmds.el (encode-coding-char): Don't check
2603 composite character.
2604
2605 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
2606 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
2607 x-ctext): Give `composition' property t.
2608
2609 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
2610 non-nil) at the tail of ALIST.
2611 (compose-region, decompose-region, decompse-string,
2612 reference-point-alist, compose-chars): Moved to composite.el.
2613 (compose-chars-component, compose-chars-rule,
2614 decompose-composite-char): Deleted.
2615
2616 * international/quail.el (quail-install-map): New optional arg
2617 NAME.
2618 (quail-get-translation): If DEF is a symbol but not a function,
2619 ignore it.
2620 (quail-start-translation): Put a key sequence undefined in the
2621 translation keymap in unread-command-events, not generated-events.
2622 Return parameterized event (compose-last-chars N) if the input
2623 characters should be composed.
2624 (quail-map-definition): If DEF is t, treat it as nil.
2625 (quail-delete-last-char): Delete the quail region.
2626 (quail-show-translations): Don't show list of translations if the
2627 quail package is deterministic.
2628 (quail-completion-max-depth): New variable.
2629 (quail-completion-1): Pay attention to the above variable. Fix
2630 for the case that a translation is a function.
2631 (quail-map-from-table, quail-map-from-table-1,
2632 quail-map-from-table-2): New functions.
2633 (quail-lookup-map-and-concat): New function
2634
2635 * language/devan-util.el: Mostly rewritten.
2636
2637 * language/lao.el: Register lao-composition-function in
2638 composition-function-table.
2639
2640 * language/lao-util.el: Mostly rewritten.
2641
2642 * language/thai.el: Register thai-composition-function in
2643 composition-function-table.
2644 (thai-tis620): Delete `pre-write-conversion' property.
2645
2646 * language/thai-util.el: (thai-category-table): Make it by
2647 make-category-table.
2648 (thai-composition-pattern): New variable.
2649 (thai-compose-region, thai-compose-string): Use
2650 with-category-table.
2651 (thai-post-read-conversion): Just call thai-compose-region.
2652 (thai-pre-write-conversion): Deleted.
2653 (thai-composition-function): New funciton.
2654
2655 * language/tibet-util.el: Most functions rewritten.
2656 (tibetan-char-p): Renamed from tibetan-char-examin.
2657 (tibetan-composable-examin) (tibetan-complete-char-examin)
2658 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2659 (tibetan-add-components): New function.
2660 (tibetan-composition-function): New function.
2661
2662 * language/tibetan.el: Register tibetan-composition-function in
2663 composition-function-table.
2664 (tibetan-composable-pattern): New variable.
2665 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2666 (tibetan-precomposition-rule-alist): Move punctuations to
2667 tibetan-punctuation-transcription-alist and
2668 tibetan-obsolete-glyphs.
2669 (tibetan-punctuation-transcription-alist): New variable.
2670 (tibetan-obsolete-glyphs): New variable.
2671 (tibetan-regexp): Improve the initialization code.
2672
2673 * textmodes/fill.el (fill-find-break-point): Delete codes for
2674 composite characters.
2675 (fill-region-as-paragraph): Likewise.
2676
2677 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2678
2679 * international/mule-cmds.el (default-input-method): Specify
2680 that it should be set after current-language-environment.
2681
2682 * custom.el (custom-handle-keyword): Add :set-after.
2683 (custom-add-dependencies): New function.
2684 (custom-set-variables): Take dependencies between args into
2685 account.
2686
2687 * battery.el (battery): Doc fix.
2688
2689 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2690
2691 * progmodes/cc-make.el: Removed.
2692
2693 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2694
2695 * Release of cc-mode 5.26
2696
2697 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2698
2699 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2700 target depth. Optionally count #else lines as clause limits,
2701 as suggested by don provan <provan@lucent.com>. #elif
2702 handling fixed.
2703
2704 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2705 (c-down-conditional-with-else): New commands that uses the
2706 added functionality in `c-forward-conditional'.
2707
2708 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2709
2710 * cc-align.el (c-lineup-comment): Preserve the alignment with
2711 a comment on the previous line instead of preserving the
2712 comment-column.
2713
2714 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2715
2716 * Fixes to IDL mode after input from Eric Eide
2717 <eeide@cs.utah.edu>:
2718 * cc-engine.el (c-beginning-of-statement-1): Allow
2719 `c-conditional-key' to be nil, for the benefit of IDL mode.
2720 * cc-engine.el (c-guess-basic-syntax): Ditto.
2721 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2722 but do match CORBA 2.3 `valuetype'.
2723 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2724 for IDL.
2725 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2726 be nil for IDL.
2727 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2728 Like C++.
2729 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2730 set `c-method-key' and `c-baseclass-key' to nil.
2731
2732 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2733
2734 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2735 with nonhanging open braces.
2736
2737 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2738
2739 * cc-align.el: Added docstrings to all lineup functions.
2740
2741 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2742 keyword.
2743
2744 * cc-align.el (c-lineup-C-comments): Handle free form text
2745 comments. Use c-comment-prefix-regexp and comment-start-skip
2746 instead of hardcoded regexps.
2747
2748 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2749
2750 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2751 behavior and return value as documented.
2752
2753 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2754
2755 * Changes for new style variable init system:
2756 * cc-langs.el (c-common-init): Dito.
2757 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2758 now customizable.
2759 * cc-vars.el: Style variables may now take a value
2760 'set-from-style to make them take their value from the style
2761 system. This value is now the default on all these variables.
2762 * cc-vars.el (c-valid-offset): New function to verify a
2763 syntactic symbol offset setting.
2764 * cc-vars.el (c-offsets-alist): Variable moved from
2765 cc-styles.el since it's now customizable in a similar way to
2766 the other style variables.
2767 * cc-vars.el (c-old-style-variable-behavior): New variable to
2768 revert to the old style init behavior.
2769
2770 * cc-vars.el (c-file-style, c-file-offsets): Made always
2771 buffer local.
2772
2773 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2774 the throws clause that might follow the function prototype in
2775 C++.
2776
2777 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2778
2779 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2780 could move forward for macros that doesn't start in column 0.
2781
2782 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2783
2784 * cc-align.el (c-indent-multi-line-block,
2785 c-lineup-whitesmith-in-block): Two new lineup functions for
2786 use in whitesmith style.
2787
2788 * cc-styles.el (c-style-alist): More fixes to whitesmith
2789 style. It should now handle all different braces uniformly in
2790 both hanging and non-hanging cases.
2791
2792 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2793
2794 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2795 make it stay in the same position relative to the surrounding
2796 text.
2797
2798 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2799 when adaptive-fill-mode doesn't manage to get it correct.
2800
2801 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2802 with dotted notation, e.g. foo.bar.Gnu.
2803
2804 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2805 within unwind-protect (previously only some were wrapped so it
2806 would be possible to register mode initialization when full
2807 initialization did not finish).
2808
2809 * cc-styles.el (c-style-alist): Corrected the brace placement
2810 in the whitesmith style. Thanks to Sean Luke
2811 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2812 styles with consistent brace placement for all constructs.
2813
2814 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2815
2816 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2817 when point is in the middle of them.
2818
2819 * cc-cmds.el: Line breaking and paragraph filling code
2820 rewritten:
2821 (c-guess-fill-prefix): New function that uses various
2822 heuristics to guess the comment prefix.
2823 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2824 It now assumes adaptive filling is active to preserve the line
2825 prefix inside comments.
2826 (c-indent-new-comment-line): Replacement for the now
2827 obsolete `c-comment-line-break-function' that uses
2828 `c-guess-fill-prefix' when appropriate. It now observes the
2829 setting of `comment-multi-line', which has effect in C-style
2830 block comments.
2831
2832 * cc-cmds.el (c-context-line-break): New function intended to
2833 be put on RET. It's essentially `newline-and-indent', but
2834 continues C block comments with the appropriate line prefix.
2835
2836 * cc-cmds.el (c-do-auto-fill): New function put on
2837 `normal-auto-fill-function' to implement the
2838 `c-ignore-auto-fill' variable.
2839
2840 * cc-cmds.el (c-beginning-of-statement): Use
2841 `c-comment-prefix-regexp' to avoid ending up inside the
2842 comment prefix. Better handling of comment starters and
2843 enders. Catch comments better when traversing code. Stop at
2844 preprocessor directives.
2845
2846 * cc-defs.el (c-forward-comment): New subst to hide platform
2847 dependent quirks in `forward-comment'.
2848
2849 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2850 argument.
2851 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2852 arguments. Activate this function by default when
2853 `parse-partial-sexp' supports it (currently Emacs 20.x).
2854
2855 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2856 on the comment opener to make constants usable as lineup
2857 arguments.
2858
2859 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2860 changed anchor position in the `c' syntactic symbol. Handle
2861 more than stars in the comment prefix; use the new variable
2862 `c-comment-prefix-regexp'. Don't indent text not preceded by
2863 a comment prefix to the right of the comment opener if it's
2864 long.
2865
2866 * cc-langs.el: Fixes to mode initialization for new line
2867 breaking and paragraph filling method. Adaptive fill mode is
2868 now activated at startup instead of deactivated. The
2869 variables used for adaptive filling and paragraph movement are
2870 also changed to incorporate the value of
2871 `c-comment-prefix-regexp'. `substitute-key-definition' is
2872 used to override some functions in the global map instead of
2873 overriding their default bindings.
2874
2875 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2876 javadoc markup at mode init.
2877
2878 * cc-mode.el (c-setup-filladapt): A new convenience function
2879 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2880 function is intended to be used explicitly by the end user
2881 only.
2882
2883 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2884 recognize the comment fill prefix inside comments.
2885 (c-block-comment-prefix): New name for
2886 `c-comment-contiuation-stars', which is now obsolete. It's
2887 generalized to handle any character sequence.
2888 (c-ignore-auto-fill): New variable used to selectively disable
2889 Auto Fill mode in specific contexts.
2890
2891 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2892
2893 * cc-cmds.el (c-comment-indent): Leave at least one space
2894 between the comment and the last nonblank character in the
2895 case where we look at the indentation of the comment on the
2896 previous line (case 4).
2897
2898 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2899 list of characters that may start a statement (it's a sort of
2900 prefix operator in Pike, and isn't used at all in any of the
2901 other languages).
2902
2903 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2904
2905 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2906 inside continued statements as statement-cont instead of
2907 brace-list-open. The reason is that one normally adjusts
2908 brace-list-open for brace lists as top-level constructs, and
2909 brace lists inside statements is a completely different
2910 context. Case 10B.2 changed. Also changed (the somewhat
2911 esoteric) case 9A to cope with this.
2912
2913 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2914
2915 * cc-cmds.el (c-electric-brace): Added electric handling of
2916 the open brace for brace-elseif-brace.
2917
2918 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2919
2920 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2921 syntax tables temporarily.
2922
2923 * cc-engine.el (c-guess-basic-syntax): Handle template and
2924 member init argument lists split over several lines. Case 5D
2925 changed.
2926
2927 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2928 @throws introduced in Javadoc 1.2.
2929
2930 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2931 patch from RMS to avoid infinite backtracking.
2932
2933 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2934
2935 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2936 by [ ].
2937
2938 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2939
2940 * cc-align.el (c-lineup-dont-change): Compensate properly for
2941 the column in langelem.
2942
2943 * cc-engine.el (c-syntactic-information-on-region): New
2944 function to help debugging the syntactic analysis.
2945
2946 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2947
2948 * cc-align.el (c-lineup-template-args): Handle nested template
2949 arglists.
2950
2951 * cc-langs.el (c++-template-syntax-table): New syntax table
2952 that makes `<' and `>' parenthesis characters, which is useful
2953 to switch to temporarily when analyzing template arglists.
2954
2955 * cc-styles.el: Changed default alignment of labels in the
2956 java style to conform to the examples in the Java Language
2957 Specification.
2958
2959 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2960 by default.
2961
2962 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2963
2964 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2965 immediately before the closing paren in an arglist, so don't
2966 check that in Pike mode. Case 7A changed.
2967
2968 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2969
2970 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2971 lines were ignored under certain conditions.
2972
2973 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2974
2975 * cc-align.el (c-lineup-template-args): New function for
2976 aligning continued template argument lists.
2977
2978 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2979 lists containing function arglists split over several lines.
2980 Case 5D.1 changed.
2981
2982 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2983 template-args-cont didn't get recognized when the first
2984 arglist opener line doesn't contain a template argument. New
2985 case 5K.
2986
2987 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2988
2989 * cc-defs.el (c-point): Changed from subst to macro for
2990 efficiency.
2991 (c-beginning-of-defun-1, c-end-of-defun-1): New
2992 beginning-of-defun/end-of-defun wrappers separated from
2993 c-point.
2994
2995 * cc-menus.el (imenu-generic-expression,
2996 imenu-case-fold-search, imenu-progress-message): Dummy
2997 definitions to avoid compiler warnings if imenu can't be
2998 loaded.
2999 * cc-menus.el (cc-imenu-init): New function called at mode
3000 init.
3001 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3002 imenu initializations to cc-imenu-init.
3003
3004 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3005
3006 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3007 for lambda-intro-cont in Pike mode. Case 6 changed.
3008
3009 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3010 anything following "new Foo()" was considered an anonymous
3011 class body in Java mode.
3012
3013 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3014
3015 * cc-cmds.el (c-comment-line-break-function): When breaking in
3016 a string, don't insert a new line.
3017
3018 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3019
3020 * cc-engine.el (c-at-toplevel-p): New interface function which
3021 returns information useful to add-on authors. It tells you
3022 whether you're at a toplevel statement or not.
3023
3024 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3025
3026 * cc-cmds.el (c-comment-line-break-function): It is possible
3027 that forward-line does not land us at the bol, say if we're on
3028 the last line in a file. In that case, do a
3029 back-to-indentation instead of a forward-comment -1.
3030
3031 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3032
3033 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3034 "default:" as normal label in case 4.
3035
3036 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3037
3038 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3039 recognize continued bitfield declarations. Case 5D.1 changed.
3040 * cc-langs.el: New variable c-bitfield-key.
3041 * cc-mode.el: New variable c-bitfield-key.
3042
3043 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3044
3045 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3046 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3047 ..}").
3048
3049 1999-12-12 Dave Love <fx@gnu.org>
3050
3051 * mail/footnote.el: Require cl when compiling. Don't autoload
3052 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3053 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3054 Avoid `acons'.
3055 (footnote-mode-line-string, Footnote-add-footnote): Remove
3056 autoload cookie.
3057
3058 1999-12-12 Richard Sharman <rsharman@pobox.com>
3059
3060 * sh-script.el: Fix for when font-lock mode is active.
3061 (sh-font-lock-unfontify-region-function): New function.
3062
3063 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3064
3065 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3066 if start-process is not bound, since Ispell now supports such
3067 platforms as well.
3068
3069 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3070
3071 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3072 rmail-summary-goto-msg.
3073
3074 * files.el (after-find-file): Fix previous change.
3075
3076 1999-12-11 Dave Love <fx@gnu.org>
3077
3078 * help.el (where-is): Use `commandp' as predicate for
3079 `completing-read'
3080
3081 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3082
3083 * cus-edit.el (custom-save-delete): Delete all occurrences,
3084 leave point where the first occurrence was.
3085 (custom-save-faces): Insert a newline at the end of the comment.
3086 Avoid a double newline there.
3087 If final closeparen is at bol, put a space before it.
3088 (custom-save-variables): Likewise.
3089 (custom-file): Doc fix.
3090
3091 1999-12-10 Gerd Moellmann <gerd@gnu.org>
3092
3093 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3094 regexp matching image and audio files.
3095
3096 1999-12-09 Dave Love <fx@gnu.org>
3097
3098 * mail/footnote.el: New file.
3099
3100 1999-12-09 Gerd Moellmann <gerd@gnu.org>
3101
3102 * files.el (after-find-file): Use auto-save-visited-file-name if
3103 set.
3104
3105 * mail/feedmail.el (feedmail-find-eoh): Take
3106 feedmail-queue-alternative-mail-header-separator into account.
3107
3108 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3109
3110 * smerge-mode.el: New file.
3111
3112 * font-lock.el (font-lock-multiline): New variable.
3113 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3114 (font-lock-remove-keywords): Added a dummy `mode' argument for
3115 potential future support.
3116 (font-lock-fontify-anchored-keywords,
3117 (font-lock-fontify-keywords-region): Only handle multiline strings
3118 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3119
3120 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3121
3122 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3123
3124 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3125
3126 1999-12-07 Dave Love <fx@gnu.org>
3127
3128 * help.el (view-emacs-problems): New command, bound to C-h P.
3129
3130 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3131
3132 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
3133
3134 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
3135 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3136 New code to support the minor mode version.
3137 (diff-recenter): New function.
3138 (diff-next-hunk, diff-next-file): Use it.
3139 (diff-remembered-files-alist): New var.
3140 (diff-merge-strings): New function.
3141 (diff-find-file-name): Make it smarter and use the user's input more.
3142 (diff-mode): Cosmetic changes.
3143
3144 * files.el (save-some-buffers): Turn EXITING into the more general
3145 PRED argument to allow specifying a subset of buffers.
3146
3147 * simple.el (kill-region): Use the new `delete-and-extract-region'
3148 rather than the undo log (which is incorrect with *-change-functions).
3149
3150 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3151 off-by-one problem that could force re-fontifying the whole buffer.
3152 (font-lock-remove-keywords): New function.
3153 (font-lock-add-keywords): Use the new function to ensure idempotence.
3154
3155 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
3156
3157 * viper-cmd.el (viper-minibuffer-standard-hook,
3158 viper-minibuffer-real-start): Mew functions.
3159 (viper-read-string-with-history,viper-file-add-suffix,
3160 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
3161 change in the status of the minibuffer prompt.
3162
3163 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3164
3165 * comint.el (comint-redirect-results-list)
3166 (comint-redirect-results-list-from-process): Remove interactive
3167 spec.
3168
3169 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3170
3171 * info.el (info-node, info-menu-5, info-xref): Define colors for
3172 Info faces if the display supports them.
3173
3174 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3175
3176 Changes for automatic remapping of X colors on terminal frames:
3177
3178 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3179 term-setup-hook. Call msdos-remember-default-colors and
3180 msdos-handle-reverse-video.
3181 (msdos-face-setup): Parts of code moved to
3182 msdos-setup-initial-frame.
3183 (msdos-handle-reverse-video): New function, modeled after
3184 x-handle-reverse-video.
3185 (make-msdos-frame): Don't use initial-frame-alist and
3186 default-frame-alist. Call msdos-handle-reverse-video.
3187 (msdos-color-aliases): Remove.
3188 (msdos-color-translate, msdos-approximate-color): Remove.
3189 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3190 for better approximation of X colors.
3191 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3192 up tty-color-alist (it is now on startup.el).
3193 (x-display-color-p, x-color-defined-p, x-color-values,
3194 x-defined-colors, face-color-supported-p, face-color-gray-p):
3195 Remove.
3196
3197 * facemenu.el (facemenu-read-color, list-colors-display): Use
3198 defined-colors for all frame types.
3199 (facemenu-color-equal): Use color-values for all frame types.
3200
3201 * faces.el (read-face-attribute): For :foreground and :background
3202 attributes and frames on character terminals, translate the color
3203 to the closest supported one before looking it up in the list of
3204 valid values.
3205 (face-valid-attribute-values): Call defined-colors for all types
3206 of frames.
3207 (defined-colors, color-defined-p, color-values, display-color-p):
3208 New finctions.
3209 (x-defined-colors, x-color-defined-p, x-color-values,
3210 x-display-color-p): Aliases for the above.
3211
3212 * startup.el (command-line): Register terminal colors for frame
3213 types other than x and w32, but only if the terminal supports
3214 colors. Call tty-color-define instead of face-register-tty-color.
3215
3216 * term/x-win.el (xw-defined-colors): Renamed from
3217 x-defined-colors.
3218 * term/w32-win.el (xw-defined-colors): Likewise.
3219
3220 * term/tty-colors.el: New file.
3221 * loadup.el: Load term/tty-colors.
3222
3223 1999-12-06 Dave Love <fx@gnu.org>
3224
3225 * ffap.el: Autoload the ffap alias directly.
3226
3227 1999-12-06 Inge Frick <inge@nada.kth.se>
3228
3229 * dired-aux.el (dired-do-shell-command): Changed documentation.
3230 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3231 meaning as `*'.
3232
3233 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3234
3235 * simple.el (insert-buffer): Doc fix.
3236
3237 * apropos.el (apropos-mode): Add autoload cookie.
3238
3239 1999-12-06 Sam Steingold <sds@goems.com>
3240
3241 * progmodes/etags.el (etags-tags-completion-table): Modified the
3242 regexp to allow for the CL symbols starting with `+*'.
3243 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3244 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3245 `function' quoting lambda.
3246 (tags-with-face): New macro.
3247 (list-tags, tags-apropos): Use it.
3248 (tags-apropos-additional-actions): New user option.
3249 (etags-tags-apropos-additional): Use it.
3250 (tags-apropos): Call etags-tags-apropos-additional.
3251 (tags-apropos-verbose): New user option.
3252 (etags-tags-apropos): Use it.
3253 (visit-tags-table-buffer, next-file): Use `unless'.
3254 (recognize-empty-tags-table): Renamed to
3255 tags-recognize-empty-tags-table.
3256 (complete-tag): Call tags-complete-tag bypassing try-completion.
3257
3258 1999-12-06 Kenichi Handa <handa@etl.go.jp>
3259
3260 * international/mule.el (set-buffer-file-coding-system): Docstring
3261 modified.
3262
3263 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3264
3265 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3266 using the hideshow package.
3267 (hs-special-modes-alist): Added entry for bibtex to allow the use
3268 of the hideshow package.
3269 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3270 not longer provided by bibtex.el directly. Instead the hideshow
3271 package should be used.
3272 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3273 references to bibtex-hide-entry-bodies.
3274
3275 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3276
3277 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3278 maintainer information closer to the beginning of the bibtex.el
3279 file.
3280 (bibtex-maintainer-salutation): New constant.
3281 (bibtex-version): New constant.
3282 (bibtex-submit-bug-report): Use bibtex-version and
3283 bibtex-maintainer-salutation.
3284 (bibtex-entry-field-alist): Made booktitle field optional for
3285 @inproceedings entries when crossreferenced.
3286 (bibtex-entry-field-alist): Added booktitle field to proceedings
3287 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3288 for the suggestion.
3289 (bibtex-string-file-path): Fixed typo.
3290
3291 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3292
3293 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3294 for reftex.el.
3295 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3296 to menu.
3297
3298 1999-12-04 Dave Love <fx@gnu.org>
3299
3300 * delsel.el: Revert previous change -- region is significant to
3301 skeleton.
3302
3303 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3304
3305 * viper-cmd.el (viper-change-state): Use
3306 viper-ESC-moves-cursor-back to decide whether to move the cursor
3307 back.
3308
3309 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
3310
3311 * international/mule-util.el (truncate-string-to-width): Docsting
3312 fixed.
3313
3314 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3315
3316 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
3317 use of `cond'.
3318 (lm-with-file): Move all the find-file...kill-buffer stuff into
3319 this macro. Make it use `find-file-noselect' and make it kill
3320 the buffer only if it wasn't already displayed somewhere.
3321 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3322 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
3323 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
3324 (lm-commentary): Fix to handle the case when the change log is
3325 at the end of the file.
3326
3327 1999-12-02 Kenichi Handa <handa@etl.go.jp>
3328
3329 * international/mule.el (charsetp): Fix typo in docstring.
3330
3331 * international/mule-diag.el (list-coding-categories): Fix typo;
3332 automatic -> autoload.
3333
3334 1999-12-02 Gerd Moellmann <gerd@gnu.org>
3335
3336 * vc.el (vc-update-change-log): Look for rcs2log under
3337 exec-directory.
3338
3339 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3340 outline-regexp, add outline-level.
3341 (lisp-outline-level): New.
3342
3343 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
3344 remove extraneous string-match.
3345
3346 * finder.el (finder-commentary): Activate Finder mode.
3347
3348 1999-12-01 Anders Lindgren <andersl@andersl.com>
3349
3350 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3351 off when reverting buffers that contained mode specifiers.
3352 `revert-buffer' is now called with non-nil PRESERVE-MODES
3353 argument.
3354
3355 1999-12-01 Dave Love <fx@gnu.org>
3356
3357 * delsel.el: Grok skeleton-pair-insert-maybe.
3358
3359 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3360
3361 * progmodes/cperl-mode.el (cperl-under-as-char):
3362 Use nil as default.
3363
3364 1999-11-30 Gerd Moellmann <gerd@gnu.org>
3365
3366 * speedbar.el (toplevel): Remove compatibility code for Emacs
3367 versions without custom.el.
3368
3369 1999-11-30 Dave Love <fx@gnu.org>
3370
3371 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
3372
3373 * autoinsert.el: Minor doc fixes.
3374 (auto-insert): Return nil.
3375
3376 * faces.el (set-face-documentation): Purecopy STRING.
3377
3378 1999-11-29 Dave Love <fx@gnu.org>
3379
3380 * derived.el: Doc fixes, remove old backquote syntax.
3381
3382 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3383 comment warning about editing.
3384
3385 * help.el (help-mode-hook): Define.
3386
3387 1999-11-29 Gerd Moellmann <gerd@gnu.org>
3388
3389 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3390 invalid translation of old-style backquote syntax to new syntax.
3391
3392 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3393
3394 * Makefile (DONTCOMPILE): Add term/internal.el.
3395
3396 1999-11-26 Dave Love <fx@gnu.org>
3397
3398 * comint.el: Fix last change.
3399
3400 * emacs-lisp/advice.el: Fix last change.
3401
3402 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3403
3404 * cus-edit.el (Custom-reset-standard): Doc fix.
3405 (custom-variable-reset-standard): Doc fix.
3406 (custom-face-reset-standard): Doc fix.
3407 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3408 (custom-variable-menu): Likewise.
3409 (custom-reset-menu): Likewise.
3410 (custom-buffer-create-internal): Likewise.
3411
3412 1999-11-26 Dave Love <fx@gnu.org>
3413
3414 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3415
3416 * font-lock.el: Doc fixes.
3417
3418 * menu-bar.el (menu-bar-mode): Customize.
3419
3420 * cus-start.el: Add use-dialog-box.
3421
3422 * add-log.el (change-log-mode-hook): Customize.
3423 (add-log-current-defun): Use
3424 fortran-{beginning,end}-of-subprogram.
3425
3426 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3427
3428 * emacs-lisp/advice.el: Many doc fixes.
3429
3430 * comint.el (comint-preoutput-filter-functions): Doc fix.
3431
3432 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3433
3434 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3435 Improve messages for capitalization of arg names,
3436 for flag variables, for t and nil, for imperatives.
3437 Call them imperatives rather than infinitives sans "to".
3438 (checkdoc-common-verbs-wrong-voice): Add "moves".
3439 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3440
3441 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3442 Don't convert comments from 3-semicolon to 2-semicolon.
3443 That is a matter of style.
3444 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3445 (checkdoc-comments): Don't bind that variable.
3446
3447 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3448
3449 * files.el (write-file-hooks): Doc fix.
3450
3451 1999-11-26 Gerd Moellmann <gerd@gnu.org>
3452
3453 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3454
3455 1999-11-25 Dave Love <fx@gnu.org>
3456
3457 * hippie-exp.el: Require comint when compiling.
3458 (hippie-expand): Add :links.
3459 (hippie-expand-try-functions-list): Customize.
3460
3461 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
3462
3463 * viper*el: Replaced old-style backquotes.
3464
3465 * ediff*el: Replaced old-style backquotes.
3466
3467 * ediff-merge
3468 (ediff-looks-like-combined-merge,ediff-get-combined-region):
3469 Changed to support the new format for ediff-combination-pattern.
3470
3471 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
3472 Changed to support the new format for ediff-combination-pattern.
3473
3474 1999-11-24 Dave Love <fx@gnu.org>
3475
3476 * custom.el (custom-declare-group): Purecopy DOC.
3477 (custom-handle-keyword): Purecopy VALUE.
3478 (custom-add-link): Purecopy WIDGET.
3479 (custom-add-version): Purecopy VERSION.
3480 (custom-add-load): Purecopy LOAD.
3481
3482 * cus-face.el (custom-declare-face): Purecopy DOC.
3483
3484 * info.el:
3485 (Info-build-node-completions, Info-search, Info-follow-reference)
3486 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
3487 (Info-find-emacs-command-nodes): Avoid properties on matched text
3488 which may appear in minibuffer.
3489
3490 1999-11-24 Gerd Moellmann <gerd@gnu.org>
3491
3492 * locate.el (locate-with-filter): Doc fix.
3493
3494 1999-11-24 Alex Schroeder <alex@gnu.org>
3495
3496 * sql.el (sql-find-sqli-buffer): New function.
3497 (sql-set-sqli-buffer-generally): New function.
3498 (sql-set-sqli-buffer): Better checking of new-buffer.
3499 (sql-copy-column): Add comma after INTO clause, too.
3500
3501 1999-11-24 Alex Schroeder <alex@gnu.org>
3502
3503 * sql.el (sql-imenu-generic-expression): New, used to set
3504 imenu-generic-expression.
3505
3506 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
3507 setting font-lock-defaults' SYNTAX-ALIST. Set
3508 imenu-generic-expression, imenu-case-fold-search, and
3509 imenu-syntax-alist.
3510
3511 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
3512 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
3513
3514 1999-11-23 Andrew Innes <andrewi@gnu.org>
3515
3516 * w32-win.el (w32-drag-n-drop): Load files in current window, if
3517 drop coords aren't over a specific window.
3518
3519 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3520
3521 * ps-print.el: Define mule funs without checking if mule package is
3522 loaded.
3523 (ps-print-version): New version number (5.0.1).
3524 (ps-header-dirpart): Now uses abbreviate-file-name.
3525
3526 1999-11-23 Dave Love <fx@gnu.org>
3527
3528 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
3529 comment-line-start.
3530 (fortran-comment-line-start-skip): Renamed from
3531 comment-line-start-skip.
3532 (fortran-mode-map): Use renamed functions. Add manual and custom
3533 entries to menu.
3534 (fortran-mode-hook): Customize.
3535 (fortran-comment-indent-function): Renamed from
3536 fortran-comment-hook.
3537 (delete-horizontal-regexp): Function deleted.
3538 (fortran-electric-line-number): Simplified.
3539 (fortran-beginning-of-subprogram): Renamed from
3540 beginning-of-fortran-subprogram.
3541 (fortran-end-of-subprogram): Renamed from
3542 end-of-fortran-subprogram.
3543 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
3544 (fortran-previous-statement, fortran-next-statement): Simplified.
3545 (fortran-blink-match): New function.
3546 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
3547 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
3548 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
3549 line-end-position.
3550 (fortran-fill): No longer interactive. Simplified.
3551 (fortran-break-line): Simplified.
3552 (fortran-analyze-file-format): Use char-after, not looking-at.
3553
3554 * emacs-lisp/find-func.el (find-function-regexp): Use
3555 `define-minor-mode' after easy-menu change.
3556
3557 1999-11-23 Gerd Moellmann <gerd@gnu.org>
3558
3559 * comint.el: Add redirection.from active comint buffers into
3560 another buffer. Written by Peter Breton.
3561
3562 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
3563
3564 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3565 `define-minor-mode'.
3566 (define-minor-mode): Specify `doc-string-elt'.
3567
3568 * emacs-lisp/easy-mmode.el: Changed maintainer.
3569 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3570 Use defcustom for the hooks; Improve the auto-generated docstrings.
3571 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
3572 (define-minor-mode): Add BODY arg; Only declare the keymap if
3573 provided; Improve the auto-generated docstrings.
3574
3575 1999-11-22 Gerd Moellmann <gerd@gnu.org>
3576
3577 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
3578 that the leading `^' is at the start. This is necessary because
3579 paragraphs.el tries to remove anchors, but can find them only if
3580 they are the first character.
3581
3582 * progmodes/antlr-mode.el: New file.
3583
3584 * calendar/calendar.el: Fix autoload for
3585 calendar-absolute-from-astro. Add autoload for
3586 calendar-print-astro-day-number.
3587
3588 1999-11-21 Anders Lindgren <andersl@andersl.com>
3589
3590 * follow.el: Use modern backquote syntax. Minor comment update.
3591
3592 1999-11-21 Gerd Moellmann <gerd@gnu.org>
3593
3594 * simple.el (with-syntax-table): Don't switch buffers.
3595
3596 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
3597 progmodes/hideif.el: Use new backquote syntax.
3598
3599 1999-11-21 Ken Manheimer <klm@python.org>
3600
3601 * icomplete.el (icomplete-completions): Use an explicit variable
3602 `icomplete-prospects-length', obviating the need to use an
3603 apparently faulty throw/catch arrangement.
3604
3605 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3606
3607 * term/internal.el (IT-display-table-setup): Don't overstep
3608 character code 255.
3609
3610 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
3611
3612 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
3613 for the charset chinese-sisheng is 7bit encoding, not 8bit.
3614
3615 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
3616
3617 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
3618 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
3619
3620 * files.el (auto-mode-alist): Add patterns for diff-mode.
3621
3622 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
3623 to detect an empty prompt.
3624
3625 1999-11-18 Dave Love <fx@gnu.org>
3626
3627 * simple.el (input-mode-8-bit): Fix the customization.
3628
3629 1999-11-18 Gerd Moellmann <gerd@gnu.org>
3630
3631 * international/iso-acc.el (iso-languages): Add more
3632 characters for Portuguese.
3633
3634 * speedbar.el: Clean up comment at the start of the file.
3635 Remove RCS id.
3636
3637 * progmodes/compile.el (compilation-parse-errors): Use
3638 compilation-buffer-p instead of testing major-mode.
3639
3640 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
3641
3642 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
3643 (quickurl-ask): completion-ignore-case is set to the value of
3644 quickurl-completion-ignore-case for the duration of the call to
3645 completing-read.
3646
3647 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3648
3649 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
3650
3651 1999-11-18 Kenichi Handa <handa@etl.go.jp>
3652
3653 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
3654 instead of ps-print-def.
3655
3656 * ps-print.el: Require ps-vars instead of ps-print-def.
3657
3658 * ps-mule.el: Require ps-vars instead of ps-print-def.
3659
3660 1999-11-17 Gerd Moellmann <gerd@gnu.org>
3661
3662 * simple.el (with-syntax-table): Save buffer explicitly instead of
3663 using save-excursion.
3664
3665 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3666
3667 * mail/supercite.el: New maintainer.
3668
3669 1999-11-16 Reto Zimmermann <reto@synopsys.com>
3670
3671 * progmodes/vhdl-mode.el: Use new backquote syntax.
3672
3673 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3674
3675 * simple.el (with-syntax-table): New.
3676
3677 1999-11-15 Sam Steingold <sds@ksp.com>
3678
3679 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3680
3681 1999-02-22 Sam Steingold <sds@goems.com>
3682
3683 * goto-addr.el (goto-address-at-mouse,
3684 goto-address-find-address-at-point): Use compose-mail.
3685 (goto-address-mail-method): Removed variable.
3686 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
3687 goto-address-send-using-mail): Removed functions.
3688
3689 1998-11-03 Sam Steingold <sds@goems.com>
3690
3691 * simple.el (backward-delete-char-untabify):
3692 backward-delete-char-untabify-method can be `all' now - to delete
3693 hungrily including newlines.
3694
3695 1999-11-15 Sam Steingold <sds@ksp.com>
3696
3697 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
3698
3699 1999-11-15 Dave Love <fx@gnu.org>
3700
3701 * cus-edit.el (customize-face, customize-face-other-window):
3702 Require match from completing-read.
3703 (custom-buffer-done-function): Default to custom-bury-buffer, not
3704 bury-buffer.
3705
3706 1999-11-15 Gerd Moellmann <gerd@gnu.org>
3707
3708 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3709 progmodes/cperl-mode.el: Use new backquote syntax.
3710
3711 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
3712
3713 * uniquify.el: Use new backquote syntax.
3714
3715 1999-11-14 Markus Rost <rost@ias.edu>
3716
3717 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3718 as in ispell-local-dictionary-alist.
3719
3720 1999-11-14 Alex Schroeder <alex@gnu.org>
3721
3722 * ansi-color.el (ansi-color-apply): Updated regexps to include
3723 highlighted face.
3724
3725 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
3726
3727 * forms.el (forms--make-format-elt-using-text-properties):
3728 Treat `intangible' differently.
3729
3730 * forms.el: Use new backquote syntax.
3731
3732 1999-11-13 Gerd Moellmann <gerd@gnu.org>
3733
3734 * textmodes/scribe.el (scribe-mode): Doc-fix.
3735
3736 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3737
3738 * net-utils.el (run-network-program, net-utils-run-program): Use
3739 the new backquote syntax.
3740 (smbclient-program, smbclient-program-options)
3741 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3742 variables
3743 (smbclient, smbclient-list-shares): New functions
3744
3745 1999-11-12 Sam Steingold <sds@ksp.com>
3746
3747 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3748 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3749 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3750 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3751 (viper-kbd-global-pair, viper-kbd-global-definition):
3752 Use the new backquote syntax.
3753
3754 * emulation/viper-cmd.el (viper-test-com-defun)
3755 (viper-prefix-arg-value, viper-prefix-arg-com):
3756 Use the new backquote syntax.
3757
3758 * emacs-lisp/debug.el (debugger-env-macro):
3759 Use the new backquote syntax.
3760
3761 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3762 Use the new backquote syntax.
3763
3764 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3765 New user variable.
3766 (calendar-hide-window): Use it.
3767 (increment-calendar-month, calendar-for-loop, calendar-sum):
3768 Use the new backquote syntax.
3769
3770 1999-11-12 Andrew Innes <andrewi@gnu.org>
3771
3772 * select.el (x-set-selection): Call buffer-substring, not
3773 substring. Also fix docstring
3774
3775 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3776
3777 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3778 of customizable variables to bug report message. Added
3779 system-type to package name in bug report.
3780
3781 1999-11-12 Gerd Moellmann <gerd@gnu.org>
3782
3783 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3784 to display file names.
3785
3786 1999-11-11 Gerd Moellmann <gerd@gnu.org>
3787
3788 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3789
3790 * isearch.el: Add lazy-highlighting feature.
3791
3792 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3793
3794 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
3795 constant.
3796 (ps-mode-submit-bug-report): New function. Entry added to menu.
3797
3798 1999-11-10 William M. Perry <wmperry@aventail.com>
3799
3800 * mwheel.el: New file to support the new style wheeled mice.
3801
3802 1999-11-10 Gerd Moellmann <gerd@gnu.org>
3803
3804 * startup.el (initial-scratch-message): Add ";;" to the front of
3805 lines in the message.
3806
3807 * files.el (file-local-copy): Remove optional BUFFER argument
3808 because that's not used by anything.
3809
3810 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3811 to-address.
3812
3813 1999-11-08 Markus Rost <rost@ias.edu>
3814
3815 * wid-edit.el (widget-button-click): Wrap with save-excursion
3816 to restore track-mouse in the correct buffer.
3817
3818 1999-11-08 Gerd Moellmann <gerd@gnu.org>
3819
3820 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3821
3822 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3823
3824 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3825 lpr-command to "lp" for some system-types. (copied from lpr.el
3826 Emacs version 20.2.1).
3827
3828 1999-11-04 Markus Rost <rost@ias.edu>
3829
3830 * simple.el (comment-region): Strip off white space at end of
3831 comment-start.
3832
3833 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3834
3835 * faces.el (secondary-selection): Fix wrong color name.
3836
3837 1999-11-04 John Tobey <jtobey@epsilondev.com>
3838
3839 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3840 the default when invoking perldb in a non-Perl buffer, and other
3841 cases involving -e or --.
3842
3843 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3844
3845 * simple.el (previous-matching-history-element)
3846 (next-history-element): Use delete-field instead of erase-field.
3847
3848 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3849 Use delete-field instead of erase-field.
3850
3851 * faces.el (secondary-selection): Change background to yellow.
3852
3853 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3854 find the start of the text. Use field-string to read the user
3855 input.
3856
3857 1999-11-03 Gerd Moellmann <gerd@gnu.org>
3858
3859 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3860 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3861 for compatibility with old face implementation.
3862
3863 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3864 Use erase-field instead of erase-buffer.
3865
3866 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3867 internal-show-cursor with new interface.
3868 (blink-cursor-timer-function): New.
3869 (blink-cursor-start): Use blink-cursor-timer-function.
3870
3871 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3872
3873 * calendar.el (redraw-calendar): Move to nearest date before
3874 redrawing.
3875
3876 * diary-lib.el (simple-diary-display): Reset modeline even if
3877 there are no diary entries since the diary buffer may be displayed.
3878
3879 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3880
3881 * emacs-lisp/debug.el (debug): If noninteractive, display the
3882 backtrace using `message', then exit Emacs.
3883 (debugger-batch-max-lines): New variable.
3884 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3885 Change the messages put at the start, to say that the debugger
3886 was entered.
3887
3888 1999-11-02 Sam Steingold <sds@ksp.com>
3889
3890 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3891
3892 1999-11-01 John Tobey <jtobey@epsilondev.com>
3893
3894 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3895 presence of perl switches other than "-e".
3896
3897 1999-11-01 Markus Rost <rost@ias.edu>
3898
3899 * dired-x.el (dired-smart-shell-command): Use
3900 shell-command-history as in shell-command.
3901
3902 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3903
3904 * userlock.el (ask-user-about-lock): Doc fix.
3905
3906 * frame.el: Doc fixes.
3907
3908 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3909
3910 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3911 of show-cursor.
3912 (blink-cursor-start, blink-cursor-end): Ditto.
3913
3914 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3915
3916 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3917
3918 * window.el (walk-windows): If ALL-FRAMES is a frame,
3919 start on that frame. Use save-selected-window.
3920
3921 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3922
3923 * simple.el (end-of-buffer): Use window-end to find the window end
3924 instead of vertical-motion because this handles variable-height
3925 lines correctly.
3926
3927 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3928
3929 * ediff.el: Version change.
3930
3931 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3932 make sure you are in a good frame before deleting other
3933 windows.
3934 (ediff-file-checked-in-p): Don't consider CVS
3935 files checked in.
3936 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3937 are writing to a newly created empty file.
3938
3939 * ediff-mult.el (ediff-show-session-group-hook): New default.
3940
3941 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3942 First cd to the file directory. reportedly works
3943 better with remote files.
3944
3945 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
3946 Use file-name-nondirectory when passing files to CVS.
3947
3948 * ediff-diff.el (ediff-cmp-options): New variable.
3949 (ediff-same-file-contents): Use ediff-cmp-options.
3950
3951 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
3952 ediff-get-patch-buffer): Use current buffer if it appears to be a
3953 patch.
3954
3955 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3956 C-g
3957
3958 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3959 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3960 (viper-save-cursor-color,viper-restore-cursor-color):
3961 Improved cursor color handling.
3962 (viper-get-saved-cursor-color-in-replace-mode,
3963 viper-get-saved-cursor-color-in-insert-mode): New functions for
3964 better cursor color handling.
3965
3966 * viper-ex.el (ex-read,ex-edit):
3967 Fixes for correct interpretation of #,%.
3968 (viper-ex): Now works correctly when called from other functions.
3969 (viper-glob-function): New variable.
3970 (viper-ex): Save excursion before doing :global.
3971
3972 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
3973
3974 * viper-cmd.el (viper-post-command-sentinel,
3975 viper-insert-state-post-command-sentinel,
3976 viper-insert-state-pre-command-sentinel): Takes better care of
3977 cursor colors.
3978
3979 * viper.el: Version change.
3980
3981 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3982
3983 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3984 that the modeline display was updated *only* when
3985 `whitespace-display-in-modeline' was set, not otherwise.
3986
3987 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3988
3989 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3990 "frac12".
3991
3992 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3993 ad-activate.
3994
3995 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3996
3997 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3998 using fboundp instead of assuming that these are not present in
3999 particular flavors of emacs.
4000 (whitespace-version): Update to 2.8
4001 (whitespace-display-in-modeline): Add custom variable to control
4002 displaying the whitespace errors on the modeline based on
4003 suggestion from <klaus.berndl@sdm.de>
4004 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4005 clean, to enable using as a hook function, as suggested by Puneet
4006 Goel <puneet@computer.org>
4007 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4008 quiet was not set, even with whitespace-auto-cleanup set.
4009 (whitespace-mode-line): Now uses less modeline real estate and
4010 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4011 which is present in the file, and <y> is any type of whitespace
4012 whose check has been suppressed by setting
4013 `whitespace-check-<whitespace-type>' to nil.
4014 (whitespace-unchecked-whitespaces): New function to return the
4015 list of whitespaces for whom checks have been suppressed.
4016 (whitespace-display-unchecked-whitespaces): Renamed to
4017 `whitespace-update-modeline' to reflect its functionality.
4018
4019 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4020
4021 * progmodes/compile.el (compilation-error-regexp-alist):
4022 Undo previous change.
4023
4024 1999-10-28 Dave Love <fx@gnu.org>
4025
4026 * help.el (help-follow): Make arg optional again and really
4027 default to point.
4028
4029 1999-10-28 Gerd Moellmann <gerd@gnu.org>
4030
4031 * paths.el (rmail-file-name): Make it an option.
4032
4033 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4034 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4035 comment fixes.
4036
4037 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4038 MIPS Pro 7.3 compiler error message syntax.
4039
4040 1999-10-27 Dave Love <fx@gnu.org>
4041
4042 * progmodes/compile.el: Checkdoc-inspired fixes.
4043
4044 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4045
4046 * lpr.el (print-buffer): Doc-string fix.
4047
4048 1999-10-27 Dave Love <fx@gnu.org>
4049
4050 * emacs-lisp/advice.el: Doc fixes.
4051 (ad-lemacs-p): Removed.
4052 (advice): Add :link to defgroup.
4053
4054 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4055
4056 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4057 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4058
4059 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4060
4061 * window.el (walk-windows): If ALL-FRAMES is a frame,
4062 start on that frame. Use save-selected-window.
4063
4064 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4065
4066 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4067 ad-activate. All callers changed, including those in data.c.
4068 (ad-activate-internal-off): Renamed from ad-activate-off.
4069 All uses changed.
4070 (ad-activate): Renamed from ad-activate-on. All uses changed.
4071 (ad-start-advice, ad-stop-advice, ad-recover-normality):
4072 Alter the definition of ad-activate-internal, not ad-activate.
4073
4074 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4075
4076 * startup.el (command-line-1): Add support for command line
4077 arguments `file' and `execute'. Fix handling of `visit'.
4078
4079 1999-10-26 Kenichi Handa <handa@etl.go.jp>
4080
4081 * international/mule-cmds.el (read-input-method-name): Handle the
4082 case that the arg DEFAULT is symbol.
4083
4084 * international/mule-diag.el (mule-diag): Handle the case that
4085 default-input-method is symbol.
4086
4087 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4088
4089 * textmodes/tildify.el: New file.
4090
4091 1999-10-25 Sam Steingold <sds@ksp.com>
4092
4093 * Makefile (compile-files): Fixed the "tr" strings.
4094 (EMACS): Set to ../src/emacs.
4095
4096 1999-10-25 Gerd Moellmann <gerd@gnu.org>
4097
4098 * info.el (Info-build-node-completions): Add '("*") to the
4099 completion list.
4100
4101 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4102
4103 * frame.el (auto-raise-mode): When enabling the mode,
4104 immediately raise the selected frame.
4105
4106 * indent.el (indent-region): Doc fix.
4107
4108 * comint.el (comint-output-filter): Make the Comint buffer current
4109 for the comint-preoutput-filter-functions.
4110
4111 * mail/reporter.el: Doc fix.
4112
4113 1999-10-24 Stephen Eglen <stephen@gnu.org>
4114
4115 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4116 that Octave lisp files can also run under XEmacs 20.
4117 (require 'custom) added so that files can run under Emacs 19.34.
4118
4119 * iswitchb.el (iswitchb-default-keybindings): No need to use
4120 read-kbd-macro in keybindings.
4121
4122 1999-10-23 Dave Love <fx@gnu.org>
4123
4124 * elide-head.el: New file.
4125
4126 1999-10-23 Gerd Moellmann <gerd@gnu.org>
4127
4128 * Makefile (compile-files, backup-compiled-files): New targets.
4129 (bootstrap, bootstrap-clean): Ditto.
4130
4131 1999-10-22 Paul Eggert <eggert@twinsun.com>
4132
4133 * international/mule-cmds.c (locale-language-names):
4134 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4135 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4136 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4137 Use Latin-8 for Welsh.
4138 Use Latin-1 for English if "en" is explicitly specified.
4139 Use Latin-1 for Scots Gaelic, Tagalog.
4140 Use Latin-1 (not Latin-4) for Greenlandic.
4141 Use Latin-1 (not Latin-2) for Albanian.
4142 (locale-preferred-coding-systems, locale-language-names):
4143 Remove generic ISO 8859 locales; locale-charset-language-names now
4144 does this.
4145 (locale-charset-language-names): New variable.
4146 (set-locale-environment): Use language name specified by
4147 locale-charset-language-names if its charsets disagree with the
4148 language name specified by locale-language-names.
4149
4150 1999-10-22 Dave Love <fx@gnu.org>
4151
4152 * make-mode.el: Minor doc fixes.
4153
4154 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4155
4156 1999-10-21 Dave Love <fx@gnu.org>
4157
4158 * loadup.el: Add latin-8, latin-9.
4159
4160 1999-10-20 Paul Eggert <eggert@twinsun.com>
4161
4162 * disp-table.el (standard-display-european): Remove undocumented
4163 arg AUTO; no longer used by startup.el. Do not attempt to treat
4164 all non-English language environments as coding system names.
4165 Instead, use the downcased language environment name as a coding
4166 system name if it is one; otherwise, use latin-1.
4167
4168 1999-10-20 Gerd Moellmann <gerd@gnu.org>
4169
4170 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4171 that were split so that part of the comment appeared as Lisp code.
4172
4173 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4174
4175 * ps-bdf.el: Doc fix.
4176
4177 * ps-print-def.el: New file: common definitions for all parts of
4178 ps-print.
4179 (ps-multibyte-buffer): Moved from ps-mule.
4180
4181 * ps-mule.el: File dependence fix.
4182 (ps-multibyte-buffer): Moved to ps-print-def.
4183
4184 * ps-print.el: Doc fix, better customization.
4185 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4186 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4187 (ps-end-file): Doc fix.
4188 (ps-setup, ps-begin-file): Fun fix.
4189 (postscript): New group.
4190 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4191 (ps-print-prologue-1): Adjust PostScript programming.
4192 (ps-print): Adjust group hierarchy.
4193 (ps-print-n-up, ps-print-zebra, ps-print-background,
4194 ps-print-printer)
4195 (ps-print-page): New subgroups.
4196 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4197 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4198 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4199 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4200 (ps-zebra-stripe-height, ps-print-background-image)
4201 (ps-print-background-text, ps-spool-config): Adjust customization.
4202 (dos-ps-printer): Definition eliminated.
4203
4204 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4205
4206 * ps-mule.el: Doc fix, define functions properly if mule package is
4207 loaded or not.
4208 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4209 mule package is loaded or not.
4210
4211 * ps-print.el: Doc fix, n-up printing.
4212 (ps-print-version): New version number (5.0).
4213 (ps-page-dimensions-database): Added document media.
4214 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4215 (ps-page-order, ps-printing-region-p): New vars.
4216 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4217 funs.
4218 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4219 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4220 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4221 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4222 (ps-print-begin-sheet-hook): New hook.
4223 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4224 const.
4225 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4226 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4227 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4228 (ps-count-lines): Changed to defun.
4229 (ps-header-page): Changed to defsubst, fix fun.
4230 (ps-printing-region): Doc fix, adjust programming code.
4231 (ps-output-boolean, ps-background-pages, ps-background-text)
4232 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4233 programming code.
4234
4235 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4236
4237 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4238 (ps-print-version): New version number (4.2).
4239 (ps-spool-config, ps-spool-tumble): New vars.
4240 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4241 programming, new PostScript procedure to handle errors.
4242 (ps-print-prologue-2): Changed to defconst.
4243 (ps-print-duplex-feature): New const: duplex and tumble setting.
4244 (ps-setup, ps-begin-file): Fix funs.
4245 (ps-boolean-capitalized): New fun.
4246
4247 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4248
4249 * Makefile (dontcompilefiles): Obsoleted.
4250 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4251 (EL): Unused.
4252 (temacs): Removed (unused).
4253 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
4254 version of the file (necessary for the update to work properly).
4255 (autoloads): Force the use of `pwd`/loaddefs.el.
4256 (updates); Redefined in terms of other targets to reduce redundancy.
4257 (.el.elc): New default rule, just in case you want it.
4258 (compile): Use a single invocation of Emacs.
4259 (bootstrap-compile); Unneeded.
4260 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4261
4262 1999-10-19 Dave Love <fx@gnu.org>
4263
4264 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4265
4266 1999-10-19 Sam Steingold <sds@ksp.com>
4267
4268 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4269 comply with the comment.
4270
4271 1999-10-19 Gerd Moellmann <gerd@gnu.org>
4272
4273 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4274 permanent-local.
4275
4276 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4277
4278 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4279 value: \"lpr\" changed to "lpr"
4280 (ps-mode-version): New constant
4281 (ps-mode-show-version): New function, added key in ps-mode-map
4282 (ps-run-messages): Removed
4283 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4284 ps-run-messages. These keywords now include the value of
4285 ps-run-prompt, making its fontification customizable.
4286 (ps-run-init): Removed \\n from docstring, it is now added when
4287 the value is used
4288 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4289 ps-run-prompt
4290 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
4291 customizable variables in doc-string (its equivalent
4292 ps-run-messages was missing in previous version of the doc-string)
4293 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4294 symbols only
4295
4296 1999-10-19 Alex Schroeder <alex@gnu.org>
4297
4298 * ansi-color.el: Complete rewrite.
4299
4300 1999-10-19 Paul Eggert <eggert@twinsun.com>
4301
4302 Fix bootstrapping problems.
4303 Use the system locale to specify Emacs locale defaults.
4304
4305 * international/mule-cmds.el (global-map):
4306 Do not use backquote, because that makes a bootstrapping
4307 problem if you need to recompile all Lisp files using interpreted code.
4308 * international/mule.el (charset-id, charset-bytes,
4309 charset-dimension, charset-chars, charset-width,
4310 charset-direction, charset-iso-final-char,
4311 charset-iso-graphic-plane, charset-reverse-charset,
4312 charset-short-name, charset-long-name, charset-description,
4313 charset-plist): Likewise.
4314 * subr.el (save-match-data): Likewise.
4315
4316 * international/mule-cmds.el
4317 (set-display-table-and-terminal-coding-system): New function,
4318 containing code migrated out of set-language-environment.
4319 (set-language-environment, set-locale-environment): Use it.
4320 (locale-translation-file-name): Moved here from startup.el.
4321 (locale-language-names, locale-preferred-coding-systems):
4322 New vars.
4323 (locale-name-match, set-locale-environment): New functions.
4324
4325 * language/japan-util.el (setup-japanese-environment-internal):
4326 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4327
4328 * startup.el (iso-8859-n-locale-regexp): Remove.
4329 (locale-translation-file-name): Move to mule-cmds.el.
4330 (command-line): Move locale-stuff into set-locale-environment.
4331
4332 1999-10-18 Dave Love <fx@gnu.org>
4333
4334 * abbrev.el (add-abbrev, inverse-add-abbrev)
4335 (expand-region-abbrevs): Remove properties from buffer text.
4336
4337 1999-10-17 Gerd Moellmann <gerd@gnu.org>
4338
4339 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4340 from the mini-buffer, without the prompt.
4341
4342 * simple.el (minibuffer-prompt-end): Return the position
4343 after the prompt, not the position of that last character
4344 of the prompt.
4345
4346 1999-10-17 Miles Bader <miles@gnu.org>
4347
4348 * simple.el: Doc fixes.
4349
4350 1999-10-17 Miles Bader <miles@gnu.org>
4351
4352 * simple.el (previous-matching-history-element, next-history-element):
4353 Change to work correctly even if the point is in the prompt.
4354 (choose-completion-string): Likewise.
4355 (minibuffer-prompt-width): New function (compatibility with old subr).
4356
4357 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
4358 When constraining the final position to the current field,
4359 don't use the ONLY-IN-LINE mode of constrain-to-field.
4360
4361 1999-10-17 Miles Bader <miles@gnu.org>
4362
4363 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4364 constrain-to-field.
4365 * textmodes/paragraphs.el (forward-sentence): Likewise.
4366
4367 1999-10-17 Miles Bader <miles@gnu.org>
4368
4369 * simple.el (line-move): Use constrain-to-field to avoid
4370 moving into a prompt.
4371 (previous-complete-history-element): Clarify doc string.
4372 (next-complete-history-element): Likewise.
4373 Use field-beginning instead of point-min.
4374 (next-matching-history-element): Use field-beginning and
4375 erase-field instead of point-min and erase-buffer.
4376 * textmodes/paragraphs.el
4377 (forward-paragraph, forward-sentence): Likewise.
4378 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4379 constrain the kill to an field, as the movement commands now
4380 do this.
4381
4382 1999-10-17 Miles Bader <miles@gnu.org>
4383
4384 * simple.el (previous-matching-history-element): Get the
4385 minibuffer input with field-string instead of buffer-string.
4386 (choose-completion-string): Likewise.
4387 (next-history-element): Likewise.
4388 Erase the minibuffer input with erase-field, not erase-buffer.
4389 Use field-beginning to find the beginning of the input.
4390 * textmodes/paragraphs.el (backward-kill-sentence):
4391 Remove minibuffer-prompt hack.
4392 Constrain to any input field.
4393
4394 1999-10-17 Sam Steingold <sds@ksp.com>
4395
4396 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4397 for CMUCL on sparc and ".ufsl" for LispWorks.
4398 (bound-and-true-p): Bugfix: free variable `v'.
4399
4400 1999-10-16 Dave Love <d.love@dl.ac.uk>
4401
4402 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4403 (edebug-uninstall-read-eval-functions): Use load-read-function,
4404 avoiding elisp-eval.
4405
4406 1999-10-16 Sam Steingold <sds@ksp.com>
4407
4408 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4409 instead of `eql'.
4410
4411 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4412
4413 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4414 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4415 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4416 * ediff-util.el (ediff-make-temp-file):
4417 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4418 * emerge.el (emerge-make-temp-file):
4419 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4420 * vc.el (vc-update-change-log):
4421 * mail/mailpost.el (post-mail-send-it):
4422 * mail/metamail.el (metamail-region):
4423 * progmodes/cmacexp.el (c-macro-expansion):
4424 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4425
4426 1999-10-15 Gerd Moellmann <gerd@gnu.org>
4427
4428 * smtpmail.el (smtpmail-via-smtp): Add support for
4429 automatically appending a domain to RCPT TO: addresses.
4430
4431 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4432
4433 * dired.el (dired-insert-directory): Insert the amount of
4434 free space after the total size.
4435 (dired-free-space-program, dired-free-space-args): New variables.
4436
4437 1999-10-14 Karl Heuer <kwzh@gnu.org>
4438
4439 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4440
4441 1999-10-14 Dave Love <fx@gnu.org>
4442
4443 * international/characters.el:
4444 * international/fontset.el:
4445 * international/mule-conf.el: Add latin-iso8859-1[45].
4446
4447 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4448 strings.
4449
4450 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4451 (command-line): Detect Latin-[89] locales.
4452
4453 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4454
4455 * international/mule-cmds.el (select-safe-coding-system)
4456 (leim-list-header): Avoid the use of strings that start with backslash
4457 newline since lread.c:read1 has a hack to turn those strings into
4458 integer 0 during the loadup.el process.
4459
4460 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
4461
4462 1999-10-13 Dave Love <fx@gnu.org>
4463
4464 * image.el (insert-image): Copy the image spec and add an
4465 intangible property.
4466
4467 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4468
4469 * help.el (help-xref-interned): Make it also work on variable-only
4470 and function-only symbols.
4471 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
4472 (help-follow): If the point under mouse is not highlighted, try
4473 `help-xref-interned' on the pointed-to symbol anyway.
4474
4475 * info.el (Info-on-current-buffer): New entry point.
4476 (Info-find-node): Split into two for Info-on-current-buffer to
4477 hook into it.
4478 (Info-current-file, Info-set-mode-line, Info-up):
4479 Info-current-file can now be t.
4480 (Info-clone-buffer-hook): Function for `clone-buffer'.
4481 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
4482 Make `clone-buffer' available in various ways to the user.
4483
4484 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
4485
4486 * simple.el (shell-command, shell-command-on-region): Use
4487 make-temp-file.
4488 (clone-buffer, clone-process, clone-buffer-hook): New functions.
4489
4490 * subr.el (with-current-buffer): Don't use backquotes to avoid
4491 bootstrapping problems.
4492
4493 * loadup.el (load-path): Add subdirs for bootstrapping.
4494 (docstrings): Ignore errors during bootstrapping.
4495 (args): New `bootstrap' argument (for use in place of `dump').
4496
4497 1999-10-12 Emmanuel Briot <briot@gnat.com>
4498
4499 * ada-stmt.el: Doc-string fixes.
4500
4501 1999-10-12 Gerd Moellmann <gerd@gnu.org>
4502
4503 * recentf.el: New file.
4504
4505 * ps-mode.el: New file.
4506
4507 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
4508 case insensitive.
4509
4510 1999-10-12 Richard Sharman <rsharman@pobox.com>
4511
4512 * sh-script.el: Added support for indenting existing scripts.
4513 (sh-mode-map): Added new bindings.
4514 (sh-mode): Updated mode doc-string for new commands, added
4515 make-local-variable calls, initialize mode-specific variables.
4516 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
4517 is now a different function.
4518 (sh-header-marker): Changed docstring.
4519 (sh-set-shell): Initialize mode-specific variables.
4520 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
4521 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
4522 Changed these define-skeleton calls to work with user-specified
4523 indentation settings.
4524 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
4525 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
4526 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
4527 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
4528 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
4529 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
4530 (sh-guess-basic-offset, sh-handle-after-case-label)
4531 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
4532 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
4533 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
4534 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
4535 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
4536 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
4537 (sh-handle-this-then, sh-help-string-for-variable)
4538 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
4539 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
4540 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
4541 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
4542 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
4543 (sh-remove-our-text-properties, sh-rescan-buffer)
4544 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
4545 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
4546 (sh-scan-case, sh-search-word, sh-set-char-syntax)
4547 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4548 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4549 functions.
4550 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
4551 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
4552 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
4553 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
4554 (sh-var-list): New variables.
4555
4556 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
4557
4558 * quickurl.el (quickurl-list-insert): `count-lines' was returning
4559 a value one line to high if the cursor wasn't at the start of a
4560 line. A `beginning-of-line' is now performed before making the
4561 call to `count-lines'.
4562
4563 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
4564
4565 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
4566
4567 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
4568
4569 * Makefile (setwins): Abstract out the command to find subdirectories
4570 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
4571 (custom-deps, finder-data, autoloads, update-subdirs, updates)
4572 (autoloads-with-other-emacs): Use it.
4573
4574 * diff-mode.el: New file. A mode for viewing/editing context diffs.
4575
4576 1999-10-09 Gerd Moellmann <gerd@gnu.org>
4577
4578 * Makefile (bootstrap-compile): New target. Compile Lisp
4579 files with ../src/temacs.
4580
4581 1999-10-08 Dave Love <fx@gnu.org>
4582
4583 * ange-ftp.el: Require dired when compiling.
4584 (ange-ftp-normal-login): Allow EFS-style port specification.
4585
4586 1999-10-08 Simon Marshall <simon@gnu.org>
4587
4588 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
4589 (regexp-opt-group): Use it to get common suffixes in STRINGS.
4590 If STRINGS is nil, return "" rather than nil.
4591
4592 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4593
4594 * Makefile (compile): Compile files one by one. Set load-path to
4595 current directory and subdirectories when compiling.
4596
4597 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4598
4599 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
4600 (emacs): Use it everywhere instead of EMACS.
4601 (compile): New target. Compile all Lisp files from scratch.
4602 (recompile): New target. Recompile lisp directory.
4603 (autoloads-with-other-emacs): New target. Build loaddefs.el with
4604 an Emacs executable not built in the current directory tree.
4605
4606 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
4607
4608 * filecache.el (file-cache-completion-ignore-case): New variable,
4609 defaulting to the value of completion-ignore-case.
4610 (file-cache-minibuffer-complete): Use it.
4611 (file-cache-files-matching, file-cache-files-matching-internal):
4612 New functions.
4613
4614 1999-10-07 Emmanuel Briot <briot@gnat.com>
4615
4616 * ada-xref.el: New file
4617
4618 * ada-prj.el: New file
4619
4620 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
4621
4622 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
4623 subprogram being created.
4624
4625 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
4626 ada-indent-newline-indent): Rewritten to support the new indentation
4627 scheme
4628
4629 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
4630 New functions
4631
4632 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
4633 justification parameter
4634
4635 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
4636 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
4637 external program
4638
4639 1999-10-07 Dave Love <fx@gnu.org>
4640
4641 * bindings.el (bound-and-true-p): New macro.
4642 (make-mode-line-mouse-sensitive): Don't require easymenu.
4643
4644 1999-10-07 Gerd Moellmann <gerd@gnu.org>
4645
4646 * custom.el (defface): Extend documentation for new values of
4647 `type'.
4648
4649 * faces.el (face-spec-set-match-display): Recognize `type' of
4650 `motif', `lucid', `x-toolkit'.
4651 (menu): New face.
4652
4653 1999-10-05 Dave Love <fx@gnu.org>
4654
4655 * files.el: Recognize temporary crontab files.
4656
4657 * info.el: Require jka-compr when compiling.
4658 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4659
4660 1999-10-04 Dave Love <fx@gnu.org>
4661
4662 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4663 scroll-up-aggressively, scroll-down-aggressively.
4664
4665 * time.el (display-time-mode): Add autoload cookie.
4666
4667 * rect.el (delete-extract-rectangle): Doc fix from verna.
4668
4669 * help-macro.el (three-step-help): Customize.
4670
4671 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4672
4673 * hexl.el (hexlify-buffer): Move point in proper range
4674 if it is too large.
4675 (hexl-after-revert-hook): Update hexl-max-address.
4676 (hexl-address-to-marker): Doc fix.
4677
4678 1999-10-03 Dave Love <fx@gnu.org>
4679
4680 * image.el (defimage): Remove redundant code. Substitute file in
4681 image plist.
4682
4683 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4684
4685 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4686 when doing with-temp-file.
4687
4688 1999-10-01 Dave Love <fx@gnu.org>
4689
4690 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4691
4692 * help.el: Require view when compiling.
4693 (view-emacs-FAQ): Use Info version.
4694
4695 1999-09-29 Ken'ichi Handa <handa@gnu.org>
4696
4697 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4698 (normat->normal). Use correct font names for Korean
4699 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4700
4701 1999-09-29 Kenichi Handa <handa@etl.go.jp>
4702
4703 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4704 code not used by KOI8 to the same 8-bit code instead of mapping to
4705 SPC.
4706 (cyrillic-alternativnyj-decode-table): Likewise.
4707
4708 1999-09-29 Alex Schroeder <alex@gnu.org>
4709
4710 * sql.el (sql-imenu-generic-expression): Aew, used to set
4711 imenu-generic-expression.
4712 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4713 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4714 imenu-case-fold-search, and imenu-syntax-alist.
4715 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4716 setting font-lock-defaults' SYNTAX-ALIST.
4717
4718 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4719
4720 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4721 macro, try again.
4722
4723 1999-09-28 Dave Love <fx@gnu.org>
4724
4725 * cus-edit.el (custom-comment): Change widget definition.
4726 (custom-comment-create, custom-comment-show)
4727 (custom-comment-invisible-p): Don't use :comment-overlay.
4728 (custom-comment-hide): New function.
4729 (custom-variable-set, custom-variable-save)
4730 (custom-variable-reset-standard, custom-face-set)
4731 (custom-face-save): Use it.
4732
4733 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4734
4735 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4736
4737 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4738
4739 * faces.el (region): Doc fix.
4740
4741 1999-09-27 Dave Love <fx@gnu.org>
4742
4743 * isearch.el (isearch): Add :links in defgroup.
4744 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4745 (isearch-switch-frame-handler): Comment out (unused).
4746 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4747 (isearch-ring-retreat-edit): Doc fix.
4748 (isearch-mouse-yank): New command.
4749 (isearch-last-command-char): Removed. Callers changed to use
4750 last-command-char.
4751 (isearch-char-to-string): Removed. Callers changed to use
4752 char-to-string.
4753
4754 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4755
4756 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4757 option for Russian.
4758
4759 1999-09-25 Gerd Moellmann <gerd@gnu.org>
4760
4761 * faces.el (face-differs-from-default-p): Compare face
4762 attributes individually.
4763
4764 * image.el (put-image, insert-image): Add string argument.
4765
4766 1999-09-24 Gerd Moellmann <gerd@gnu.org>
4767
4768 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4769 LANG=de_DE.iso88591 on HPUX 11.0.
4770
4771 * dired.el (dired-move-to-filename-regexp): Make it work
4772 for LANG=de_DE.iso88591 on HPUX 11.0.
4773
4774 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4775
4776 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4777 if we know for some other reason it should not be used.
4778
4779 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4780 New variable.
4781 (edebug-recursive-edit): Save current-prefix-arg there,
4782 bind it, and set it back at the end.
4783 (edebug-outside-excursion): Restore and update the outside
4784 value of current-prefix-arg.
4785 (edebug-emacs-version-specific): Delete support for Epoch.
4786
4787 1999-09-24 Howard Melman <howard@silverstream.com>
4788
4789 * imenu.el (imenu-after-jump-hook): New variable.
4790 (imenu): Run menu-after-jump-hook.
4791 (imenu-name-lookup-function): New variable.
4792 * imenu.el (imenu--in-alist): Use those variables.
4793
4794 1999-09-24 Carsten Dominik <cd@gnu.org>
4795
4796 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4797 multiple thebibliography environments.
4798
4799 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4800 with recentering window.
4801 (reftex-extract-bib-entries-from-thebibliography,
4802 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4803 with multiple thebibliography environments.
4804
4805 * textmodes/reftex-vars.el
4806 (reftex-section-levels): Function allowed as cdr.
4807 (reftex-max-section-depth) New option.
4808
4809 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4810 with multiple thebibliography environments.
4811
4812 1999-09-23 Gerd Moellmann <gerd@gnu.org>
4813
4814 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4815 instead of point-min in call to delete-region.
4816
4817 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4818
4819 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4820 out into arbitrary file names.
4821
4822 1999-09-19 Ken'ichi Handa <handa@gnu.org>
4823
4824 * language/european.el ("Turkish"): New language environment.
4825
4826 1999-09-19 Dave Love <fx@gnu.org>
4827
4828 * delim-col.el: New file.
4829
4830 1999-09-17 Richard Stallman <rms@gnu.org>
4831
4832 * files.el (after-find-file): When visiting a backup file,
4833 make it read-only.
4834
4835 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4836 (apropos-keybinding-face, apropos-label-face): Likewise.
4837 (apropos-property-face, apropos-match-face): Likewise.
4838 (apropos-label-properties): New variable.
4839 (apropos-print-doc): Use apropos-label-properties.
4840 (apropos-print): Set apropos-label-properties.
4841
4842 1999-09-15 Richard Stallman <rms@gnu.org>
4843
4844 * winner.el: Use aref instead of sref.
4845
4846 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4847
4848 1999-09-14 Gerd Moellmann <gerd@gnu.org>
4849
4850 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4851
4852 1999-09-14 Richard Stallman <rms@gnu.org>
4853
4854 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4855 cookie, even if followed by a letter.
4856
4857 1999-09-14 Stephen Eglen <stephen@gnu.org>
4858
4859 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4860 --no-line-editing are passed to Octave by including them here
4861 rather than storing them in inferior-octave-startup-args.
4862
4863 1999-09-14 Eli Zaretskii <eliz@gnu.org>
4864
4865 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4866 command, option, env and sc.
4867
4868 * subr.el (shell-quote-argument): Quote argument with double
4869 quotes for ms-dos.
4870
4871 1999-09-14 Richard Stallman <rms@gnu.org>
4872
4873 * simple.el (eval-expression-print-level): New variable.
4874 (eval-expression-print-length): New variable.
4875 (eval-expression-debug-on-error): New variable.
4876 (eval-expression): Bind print-level, print-length and
4877 debug-on-error from those vars.
4878
4879 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4880 Bind print-level, print-length and debug-on-error.
4881
4882 1999-09-14 Inge Frick <inge@nada.kth.se>
4883
4884 * dired.el (dired-recursive-deletes): New custom variable.
4885 (dired-re-no-dot): New variable.
4886 (dired-delete-file): New function deletes files and directories
4887 recursively.
4888 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4889
4890 * dired-aux.el (dired-recursive-copies): New custom variable.
4891 (dired-handle-overwrite): Broke a long line.
4892 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4893 `copy-file'.
4894 (dired-copy-file-recursive): New function. Copy directories
4895 recursively.
4896 (dired-do-create-files): Added support for generalized directory
4897 target. How-to function may now return a function. New fluid
4898 variable `dired-one-file'.
4899 (dired-copy-how-to-fn): New variable.
4900 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4901 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4902 (dired-do-copy-regexp): No recursive copies.
4903
4904 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4905
4906 * whitespace.el (whitespace-version): Update version to 2.4
4907
4908 * whitespace.el: Add customization variables to conditionally test
4909 any of the five whitespaces, per request from Rune Kleveland
4910 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4911
4912 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4913
4914 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4915 list of modes to be checked for bogus whitespaces.
4916
4917 * whitespace.el (whitespace-rescan-timer-time): Update
4918 documentation.
4919
4920 * whitespace.el (whitespace-display-unchecked-whitespaces):
4921 New function to update modeline with untested whitespaces.
4922
4923 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4924 checking is turned on, and update modeline using the newly created
4925 `whitespace-display-unchecked-whitespaces'.
4926
4927 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4928 whose checking is turned on, and update modeline using the newly
4929 created `whitespace-display-unchecked-whitespaces'.
4930
4931 * whitespace.el (whitespace-describe): Update documentation.
4932
4933 * whitespace.el (whitespace-tickle-timer): Test if
4934 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4935
4936 1999-09-13 Dave Love <fx@gnu.org>
4937
4938 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4939
4940 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4941 for temp buffer.
4942 (checkdoc-this-string-valid): Don't assume default comment-start.
4943
4944 1999-09-13 Gerd Moellmann <gerd@gnu.org>
4945
4946 * rsz-mini.el: Remove code, keep the interface.
4947
4948 1999-09-13 Dave Love <fx@gnu.org>
4949
4950 * help.el (help-highlight-p): Doc fix.
4951
4952 * faces.el (mode-line, header-line, tool-bar): Add :version.
4953 (highlight, secondary-selection): Add :group.
4954 (trailing-whitespace): Add :group, :version.
4955
4956 * wid-edit.el: Remove some compatibility code and checks.
4957 (widget-specify-field, widget-specify-button): Don't use XEmacs
4958 properties.
4959 (widget-overlay-inactive): Change error message.
4960 (widget-button-pressed-face): New variable.
4961 (widget-button-click): Use it.
4962 (widget-documentation-link-add): Specify mouse and button faces.
4963 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4964 removed now the functionality is built in.
4965
4966 * cus-edit.el: Don't define-widget-keywords.
4967 (multimedia): New group.
4968 (custom-last): Function removed.
4969 (custom-quote): Add vectorp case, comment out characterp case.
4970 (custom-buffer-done-function, custom-raised-buttons): New option.
4971 (Custom-buffer-done): New function.
4972 (custom-buffer-create-internal): Obey custom-raised-buttons,
4973 Custom-buffer-done.
4974 (custom-button-face): Make it `released-button'.
4975 (custom-button-pressed-face): Make it `pressed-button'
4976 (custom-mode-map): Bind "q" to Custom-buffer-done.
4977 (custom-mode): Deal with raised/pressed buttons.
4978
4979 Changes from Didier Verna:
4980 (custom-prompt-variable): Optional third arg makes prompt for a
4981 comment string.
4982 (customize-set-value, customize-set-variable,
4983 customize-save-variable): Optional prefix makes function handle
4984 variable comments.
4985 (customize-customized, customize-saved, custom-variable-state-set)
4986 (custom-variable-set, custom-variable-save, custom-face-state-set)
4987 (custom-variable-reset-saved, custom-variable-reset-standard)
4988 (custom-face-set, custom-face-save, custom-face-reset-saved)
4989 (custom-face-reset-standard, customize-save-customized): Handle
4990 custom comments.
4991 (custom-comment-face, custom-comment-tag-face): New face.
4992 (custom-comment): New widget.
4993 (custom-comment-create, custom-comment-delete)
4994 (custom-comment-value-set, custom-comment-show)
4995 ()custom-comment-invisible-p): New functions.
4996 (custom-variable-value-create, custom-face-value-create): Create a
4997 comment field widget.
4998 (custom-variable-menu, custom-face-menu): New entry for custom
4999 comment.
5000 (custom-face-value-create): Remove compatibility code.
5001 (custom-save-variables, custom-save-faces): Possibly save custom
5002 comments.
5003
5004 * cus-face.el (custom-face-attributes): Simplify :underline,
5005 :overline, :inverse-video cases. Fix up :box case (probably needs
5006 more work).
5007
5008 Change from Didier Verna:
5009 (custom-set-faces): The arguments can now have a custom comment as
5010 fourth argument.
5011
5012 * custom.el: Don't define-widget-keywords.
5013 Change from Didier Verna:
5014 (custom-set-variables): The arguments can now have a
5015 custom comment as fifth element.
5016
5017 1999-09-13 Richard Stallman <rms@gnu.org>
5018
5019 * info.el (Info-find-node): Cope better if guesspos is too large.
5020
5021 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5022
5023 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
5024 of buffer-substring because buffer-string doesn't copy the
5025 prompt.
5026
5027 * faces.el (mode-line): Replaces `modeline'.
5028 (toplevel): Make `modeline' an alias for `mode-line'.
5029
5030 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5031
5032 * gs.el: Change `ghostscript' to `postscript' in comment.
5033
5034 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5035
5036 * emulation/tpu-edt.el (tpu-version): New version.
5037 (tpu-search-overlay, tpu-replace-overlay): New variables.
5038 (tpu-search-highlight, tpu-toggle-direction): New functions.
5039 (tpu-lm-replace): Set tpu-replace-overlay.
5040 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5041 command hook.
5042
5043 1999-09-11 Richard Stallman <rms@gnu.org>
5044
5045 * isearch.el (isearch-mode-map): Undo previous change.
5046
5047 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5048 use all of that as the sexp.
5049
5050 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5051 and use the initial argument as file name directly.
5052 Likewise if nothing matches.
5053
5054 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5055
5056 * winner.el: Major changes. Avoid changing point and mark.
5057 Save configurations after they change, not before.
5058
5059 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5060
5061 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5062 Bind print-continuous-numbering and print-number-table.
5063
5064 1999-09-10 Dave Love <fx@gnu.org>
5065
5066 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5067
5068 1999-09-09 Richard Stallman <rms@gnu.org>
5069
5070 * whitespace.el: Finish making it fit Emacs conventions.
5071 Add autoloads.
5072
5073 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5074
5075 * generic-x.el (bat-generic-mode): "::"-style comments don't
5076 need to begin with "-". Fix the font-lock definitions of ON/OFF
5077 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5078 from the list of keywords. Add DO to the list of keywords.
5079
5080 1999-09-09 Dave Love <fx@gnu.org>
5081
5082 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
5083 (byte-optimize-backward-word): New optimizations.
5084 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5085 entries.
5086
5087 1999-09-09 Gerd Moellmann <gerd@gnu.org>
5088
5089 * image.el (put-image): Remove optional buffer parameter.
5090
5091 * faces.el (face-italic-p): Return t only for values `italic'
5092 and `oblique'.
5093
5094 * mouse.el (mouse-drag-mode-line-1): Extension of former
5095 mouse-drag-mode-line that also drags the header line.
5096 (mouse-drag-mode-line): Call it.
5097 (mouse-drag-header-line): New.
5098 (toplevel): Bind down-mouse-1 on header lines to
5099 mouse-drage-header-line.
5100
5101 1999-09-08 Gerd Moellmann <gerd@gnu.org>
5102
5103 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5104 (make-mode-line-mouse-sensitive): Replace `top-line' by
5105 `header-line'.
5106
5107 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
5108
5109 * help.el (describe-function-1): Don't return empty string for keymaps.
5110
5111 * fill.el (fill-region-as-paragraph, canonically-space-region):
5112 Respect colon-double-space at end of line.
5113
5114 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5115
5116 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5117 (backup-buffer): Use it.
5118
5119 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5120
5121 * generic-x.el (generic-define-unix-modes): Added new modes:
5122 inetd-conf-generic-mode, etc-services-generic-mode,
5123 etc-passwd-generic-mode. These are all defined for Unix by default.
5124 (apache-generic-mode): Use an imenu-generic-expression to list
5125 Configuration keywords.
5126 (samba-generic-mode): Use both ; and # as comment characters.
5127 (samba-generic-mode): Font-lock expressions now highlight name
5128 value pairs.
5129 (bat-generic-mode): Keywords are now case-insensitive through
5130 font-lock-defaults setting.
5131 (java-properties-generic-mode): Supports both ! and # as comment
5132 characters.
5133 (java-properties-generic-mode): Added an imenu-generic-expression
5134 (java-properties-generic-mode): Reworked to support the various
5135 different ways to separate name and value (viz, '=', ':' and
5136 whitespace).
5137 (show-tabs-generic-mode): Added this new generic-mode.
5138
5139 1999-09-08 Richard Stallman <rms@gnu.org>
5140
5141 * progmodes/inf-lisp.el: Moved from top directory.
5142
5143 * tar-mode.el (tar-header-block-tokenize):
5144 Use `when' instead of `and'. Fix some clobbered text.
5145
5146 * gud.el (gud-make-debug-menu): Make a child for the
5147 local menu, for its menu bar, and the debug menu.
5148 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5149 Use the history in the simple way.
5150
5151 1999-09-07 Kenichi Handa <handa@etl.go.jp>
5152
5153 * language/korea-util.el (default-korean-keyboard): Initialize it
5154 according to the environment variable HANGUL_KEYBOARD_TYPE.
5155
5156 1999-09-07 Richard Stallman <rms@gnu.org>
5157
5158 * subr.el (make-temp-file): New function.
5159
5160 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5161
5162 * font-lock.el (font-lock-multiline): New text property contains
5163 a boolean to indicate if the char is part of a multiline match.
5164 (font-lock-default-fontify-region): Extend the region appropriately
5165 for multiline keywords.
5166 (font-lock-default-unfontify-region): Also remove the new
5167 font-lock-multiline text property.
5168 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5169 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5170
5171 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5172
5173 * diary-lib.el (list-diary-entries): Make sure two-digit years
5174 have leading zeros.
5175
5176 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5177
5178 * faces.el (face-set-after-frame-default): Initialize some
5179 attributes of some faces from frame parameters.
5180
5181 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5182
5183 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5184
5185 * faces.el (fringe): Replaces face `margin'.
5186
5187 1999-09-07 Dave Love <fx@gnu.org>
5188
5189 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5190
5191 1999-09-07 Richard Stallman <rms@gnu.org>
5192
5193 * subr.el (push): Doc fix.
5194
5195 1999-09-06 Richard Stallman <rms@gnu.org>
5196
5197 * vc.el (vc-annotate-display): Use < 69 not < 70
5198 to distinguish 20YY from 19YY.
5199
5200 * timezone.el (timezone-parse-date): Use < 69 not < 70
5201 to distinguish 20YY from 19YY.
5202
5203 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5204
5205 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5206
5207 * quickurl.el: (quickurl-list-focused-line): Removed.
5208 (quickurl-list-insert): Now works out the focused line using
5209 `count-lines' instead of using `quickurl-list-focused-line'.
5210
5211 1999-09-06 Richard Stallman <rms@gnu.org>
5212
5213 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5214 to beginning of message.
5215
5216 1999-09-06 Dave Love <fx@gnu.org>
5217
5218 * isearch.el (isearch-mode-map): Add mouse-2.
5219
5220 * mail/rmail.el (rmail-read-password): Deleted.
5221 (rmail-get-pop-password): Use read-password.
5222
5223 * quickurl.el: Don't conditionally define caddr.
5224 (quickurl-url-comment): Use nth, not caddr in function and
5225 defsetf.
5226
5227 1999-09-06 Richard Stallman <rms@gnu.org>
5228
5229 * auto-show.el: Doc fixes.
5230
5231 1999-09-06 Stephen Eglen <stephen@gnu.org>
5232
5233 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5234 --no-line-editing so that TABs in source files are not interpreted
5235 as completion requests.
5236
5237 1999-09-06 Gerd Moellmann <gerd@gnu.org>
5238
5239 * hscroll.el, auto-show.el: Remove all code, keep the public
5240 interface as no-ops.
5241
5242 * faces.el (face-bold-p): Don't return t if face has lighter
5243 weight than normal.
5244
5245 1999-09-06 Eli Zaretskii <eliz@gnu.org>
5246
5247 * startup.el (command-line): Make small-temporary-file-directory
5248 be nil except on ms-dos.
5249
5250 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5251
5252 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5253 is defined.
5254
5255 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5256 letters with a colon after d or l.
5257
5258 1999-09-06 Dave Love <fx@gnu.org>
5259
5260 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5261 primitive.)
5262
5263 1999-09-05 Richard Stallman <rms@gnu.org>
5264
5265 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5266
5267 * textmodes/paragraphs.el (backward-kill-sentence):
5268 Don't test minibuffer-prompt-end here.
5269 (forward-sentence): Do handle it here.
5270 (backward-kill-paragraph): Don't test it here.
5271 (forward-paragraph): Handle it here.
5272
5273 * mouse.el (font-menu-add-default): Simplify code.
5274
5275 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5276
5277 * faces.el (header-line): Renamed from `top-line'.
5278
5279 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5280
5281 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5282
5283 1999-09-04 Richard Stallman <rms@gnu.org>
5284
5285 * whitespace.el: New file.
5286
5287 1999-09-04 Dave Love <fx@gnu.org>
5288
5289 * paths.el: Make some doc strings obey the make-docfile convention.
5290
5291 * bindings.el: Likewise.
5292 (debug-ignored-errors): Remove BBDB ones.
5293
5294 1999-09-03 Richard Stallman <rms@gnu.org>
5295
5296 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5297 not from the draft to forward.
5298
5299 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5300
5301 1999-09-03 Dave Love <fx@gnu.org>
5302
5303 * double.el (double-mode): Customize the variable.
5304
5305 1999-09-03 Kenichi Handa <handa@etl.go.jp>
5306
5307 * international/characters.el: Delete duplicated code.
5308
5309 1999-09-02 Richard Stallman <rms@gnu.org>
5310
5311 * indent.el (indent-relative): Doc fix.
5312
5313 * quickurl.el (quickurl): Doc fix.
5314
5315 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5316
5317 * faces.el (margin): Change background to "gray" for mono (this is
5318 drawn with a stipple pattern).
5319
5320 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5321
5322 * simple.el (next-history-element): Use minibuffer-prompt-end once
5323 again. Remove test for minibuffer-prompt-in-buffer.
5324
5325 1999-09-02 Eli Zaretskii <eliz@gnu.org>
5326
5327 * files.el (small-temporary-file-directory): New variable.
5328
5329 * startup.el (command-line): Compute the value of
5330 small-temporary-file-directory.
5331
5332 * ediff-init.el (ediff-temp-file-prefix): Use
5333 small-temporary-file-directory if non-nil.
5334
5335 * vc.el (vc-update-change-log): Likewise.
5336
5337 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5338
5339 * simple.el (shell-command, shell-command-on-region): Use
5340 make-temp-name properly. Use small-temporary-file-directory if
5341 non-nil, otherwise temporary-file-directory, to generate temporary
5342 files.
5343
5344 * dos-w32.el (direct-print-region-helper): Use
5345 temporary-file-directory. (From Stefan Monnier.)
5346
5347 1999-09-02 Richard Stallman <rms@gnu.org>
5348
5349 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5350 from asm-comment-char.
5351 (asm-font-lock-keywords): Recognize instruction width suffixes.
5352
5353 1999-09-01 Richard Stallman <rms@gnu.org>
5354
5355 * play/fortune.el: New file.
5356
5357 1999-08-31 Dave Love <fx@gnu.org>
5358
5359 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5360 after key table.
5361
5362 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5363 redisplay variables.
5364
5365 * subr.el (push): Fix typo.
5366
5367 1999-08-30 Kevin Blake <kblake@ticnet.com>
5368
5369 * emacs-lisp/ring.el: Many doc fixes.
5370 (ring-size, ring-copy): New functions.
5371
5372 1999-08-29 Richard Stallman <rms@gnu.org>
5373
5374 * progmodes/etags.el (tags-loop-continue):
5375 After tags-loop-operate returns, force skip to next file.
5376
5377 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5378 (mail-extr-first-letters, mail-extr-last-letters):
5379 Use character classes [:alpha:] and [:alnum:].
5380
5381 * subr.el (push, pop): New macros.
5382
5383 * progmodes/compile.el (compilation-error-regexp-alist):
5384 New item for SGI IRIX MipsPro compilers.
5385
5386 * speedbar.el (speedbar-directory-buttons): Recognize
5387 device names when checking for file names.
5388
5389 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5390
5391 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5392 and specially handle defvar inside their expansions.
5393 (eval-defun-1): New subroutine.
5394
5395 * progmodes/compile.el (compilation-error-regexp-alist):
5396 Fix the Perl -w entry to allow period after line number.
5397 Don't allow newlines in file name, but allow them after line number
5398 for Perl debugging traces.
5399
5400 * which-func.el (which-func-cleanup-function): New variable.
5401 (which-function): Call that function.
5402
5403 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5404 to end a function name.
5405
5406 * informat.el (Info-tagify): Don't insert more than one newline
5407 before the tag table.
5408
5409 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5410
5411 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5412 than make-temp-name, use match-string-no-properties, and eliminate
5413 a quadratic behavior when building bibtex-strings.
5414
5415 1999-08-29 Alex Schroeder <alex@gnu.org>
5416
5417 * comint.el (comint-input-ring-separator): New variable.
5418 (comint-read-input-ring): Doc change; use
5419 comint-input-ring-separator when reading file.
5420 (comint-write-input-ring): Use
5421 comint-input-ring-separator when writing file.
5422
5423 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5424
5425 * informat.el (Info-tagify): Start by widening.
5426 Match node headers that don't list the file name,
5427 and more kinds of page separations.
5428 Strip properties during tagification.
5429 Use start of node header line as tag's position.
5430 Fix the "done" message.
5431
5432 (Info-validate): Save and restore match data around narrowing down.
5433
5434 1999-08-28 Richard M. Stallman <rms@gnu.org>
5435
5436 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5437 On repeated call, override previous values put into
5438 minor-mode-map-alist and minor-mode-alist.
5439
5440 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
5441
5442 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5443
5444 1999-08-27 Andreas Schwab <schwab@gnu.org>
5445
5446 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5447 from cvs update.
5448
5449 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5450
5451 * calendar/calendar.el (calendar-move-hook): New hook.
5452
5453 * calendar/cal-move.el: Call the new hook in every movement function.
5454
5455 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5456 the right function name.
5457
5458 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5459
5460 * time-stamp.el: Put quote-backquote around all symbol names
5461 in doc strings, for mousing.
5462 (time-stamp): Support multi-line patterns.
5463 (time-stamp-inserts-lines): New variable.
5464 (time-stamp-count): New variable.
5465 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
5466 "Thu" instead of "%a".
5467
5468 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5469
5470 * simple.el (kill-word): Undo previous change.
5471
5472 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5473
5474 * jit-lock.el (jit-lock-function): Extend the fontified range
5475 to the beginning of the line containing the range start and
5476 the beginning of the line following the range end.
5477
5478 1999-08-24 Dave Love <fx@gnu.org>
5479
5480 * timezone.el: Move provide to end.
5481 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
5482 <70 are 2000+.
5483 (timezone-parse-time): Simplify somewhat.
5484
5485 1999-08-24 Gerd Moellmann <gerd@gnu.org>
5486
5487 * faces.el (margin): Renamed from bitmap-area.
5488
5489 1999-08-24 Alex Schroeder <alex@gnu.org>
5490
5491 * sql.el: Doc changes.
5492 (sql-sybase): Use sql-server instead of sql-database.
5493
5494 1999-08-23 Dave Love <fx@gnu.org>
5495
5496 * rect.el: Add/fix various doc strings. Add `*' to all the
5497 interactive specs.
5498
5499 1999-08-21 Gerd Moellmann <gerd@gnu.org>
5500
5501 * jit-lock.el (jit-lock-function): Use line-beginning-position.
5502 Don't unwind-protect font-lock-fontify-region.
5503
5504 * paragraphs.el (backward-kill-paragraph): Don't move
5505 point into mini-buffer prompt.
5506 (backward-kill-sentence): Ditto.
5507
5508 * simple.el (next-history-element): Use minibuffer-prompt-end.
5509 Remove test for minibuffer-prompt-in-buffer.
5510 (kill-word): Don't move point into mini-buffer prompt.
5511
5512 1999-08-21 Dave Love <fx@gnu.org>
5513
5514 * Makefile: Exclude CVS dirs like RCS.
5515
5516 1999-08-19 Dave Love <fx@gnu.org>
5517
5518 * tooltip.el (tooltip-mode): Customize this, per convention.
5519 (tooltip-active): Option deleted.
5520
5521 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
5522
5523 * hanoi.el, page-ext.el: Declare dynamic vars.
5524
5525 * term.el: Avoid ange-ftp related compilation warnings.
5526
5527 1999-08-18 Gerd Moellmann <gerd@gnu.org>
5528
5529 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
5530 the default so that beginners can benefit from it without
5531 searching in manuals.
5532
5533 1999-08-18 Ray Blaak <blaak@gnu.org>
5534
5535 * progmodes/delphi.el: Consider assembly sections as blocks, to
5536 indent them better. Make auto-indent on newline optional.
5537
5538 1999-08-17 Gerd Moellmann <gerd@gnu.org>
5539
5540 * bindings.el (mode-line-modified): Look up key binding for C-x
5541 C-q. If it's bound call that binding, otherwise call
5542 toggle-read-only.
5543
5544 1999-08-17 Dave Love <fx@gnu.org>
5545
5546 * info.el (info): Doc fix.
5547
5548 * finder.el (finder-known-keywords): Add `multimedia'.
5549
5550 * apropos.el: Don't capitalize custom group name.
5551
5552 * info-look.el: Remove compatibility code.
5553 (info-lookup-guess-default*): DTRT for point at start of symbol.
5554 (info-complete): Don't lose with point not at end of symbol.
5555
5556 1999-08-16 Gerd Moellmann <gerd@gnu.org>
5557
5558 * term.el (toplevel): Make face `term-default' an empty face.
5559 The code relied on the fact that Emacs ignored invalid faces in
5560 face text properties in 20.4.
5561
5562 1999-08-16 Richard M. Stallman <rms@gnu.org>
5563
5564 * subr.el (point-at-eol, point-at-bol): New aliases.
5565
5566 * simple.el: Functions reordered.
5567
5568 * rect.el (delete-rectangle-line): Use line-end-position.
5569
5570 1999-08-16 Karl Heuer <kwzh@gnu.org>
5571
5572 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
5573 here from simple.el.
5574
5575 1999-08-16 Dave Love <fx@gnu.org>
5576
5577 * mouse.el: Provide `mldrag' for compatibility.
5578 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
5579 marked obsolete.
5580
5581 * mldrag.el: Removed since the features are in mouse.el.
5582
5583 * jka-compr.el (auto-compression-mode): New variable for
5584 customization.
5585
5586 * bindings.el (mode-line-mule-info): Doc fix.
5587
5588 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
5589 name comparisons.
5590
5591 * files.el (interpreter-mode-alist): Add make, guile, clisp.
5592 (find-file): Doc fix.
5593
5594 1999-08-16 Carsten Dominik <cd@gnu.org>
5595
5596 * textmodes/reftex.el: Most of the code moved to other files.
5597 * textmodes/reftex-auc.el: New file, split out from reftex.el
5598 * textmodes/reftex-cite.el: New file, split out from reftex.el
5599 * textmodes/reftex-global.el: New file, split out from reftex.el
5600 * textmodes/reftex-index.el: New file, split out from reftex.el
5601 * textmodes/reftex-parse.el: New file, split out from reftex.el
5602 * textmodes/reftex-ref.el: New file, split out from reftex.el
5603 * textmodes/reftex-sel.el: New file, split out from reftex.el
5604 * textmodes/reftex-toc.el: New file, split out from reftex.el
5605 * textmodes/reftex-vars.el: New file, split out from reftex.el
5606 * textmodes/reftex-vcr.el: New file, split out from reftex.el
5607
5608 1999-08-16 Carsten Dominik <cd@gnu.org>
5609
5610 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
5611 conflict with pop-up-frames.
5612 (reftex-special-environment-parsers): New constant.
5613 (reftex-label-alist): car of an entry can also be a function.
5614 (reftex-what-special-env): Cew function.
5615 (reftex-label-location): Call `reftex-what-special-env'.
5616 (reftex-compile-variables): Check for symbol in
5617 `reftex-label-alist'.
5618 (reftex-what-environment): Fixed bug with stacked environments of
5619 same kind (e.g. enumerate).
5620 (reftex-process-string): Preserve default directory.
5621 (reftex-label-alist-builtin): Changed prefixes of endnote and
5622 footnote. Also the magic words.
5623 (reftex-reference): Interprete new option
5624 `reftex-fref-is-default'.
5625 (reftex-replace-prefix-escapes): Interprete new `%S' format.
5626 (reftex-toc-mouse-view-line): Command removed (had no binding).
5627 (reftex-everything-regexp): New function.
5628 (reftex-nearest-match): Made better.
5629 (reftex-toc-find-section): Use new version of
5630 `reftex-nearest-match'.
5631 (reftex-insert-docstruct): Adapted to work with the index stuff.
5632 (reftex-parse-from-file): Find index entries as well.
5633 (reftex-toc-toggle-index): New function
5634 (reftex-toc-map): `i' is now used to togle the index, File
5635 boundaries has been moved to `F'.
5636 (reftex-select-label-map): Toggling display of file boundaries is
5637 now on the `F' key, for consistency with `reftex-toc-map'.
5638 (reftex-erase-all-selection-and-index-buffers): Renamed from
5639 `reftex-erase-all-selection-buffer'. Now also kills the index
5640 buffers.
5641 (reftex-viewing-cross-references): Customization group renamed
5642 from reftex-viewing-cross-references-and-citations.
5643 (reftex-index-macro-regexp,
5644 reftex-find-index-entry-regexp-format): New variables
5645 (reftex-macros-with-index): New variable
5646 (reftex-add-index-macros): New function
5647 (reftex-renumber-simple-labels, reftex-translate): Allow for
5648 multiple labels in a single ref command.
5649 (reftex-index-support): New customization group
5650 (reftex-support-index, reftex-index-special-chars,
5651 reftex-index-macros, reftex-index-default-macro,
5652 reftex-index-default-tag, reftex-index-math-format,
5653 reftex-index-section-letters, reftex-index-include-context,
5654 reftex-index-follow-mode, reftex-index-header-face,
5655 reftex-index-section-face, reftex-index-tag-face,
5656 reftex-index-face): New options
5657 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5658 reftex-index-tag, reftex-index-return-marker,
5659 reftex-index-restriction-indicator, reftex-index-restriction-data,
5660 reftex-index-macro-regexp, reftex-index-level-re,
5661 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5662 reftex-everything-regexp-no-index, reftex-index-re,
5663 reftex-macros-with-index, reftex-index-macro-alist): New variables
5664 (reftex-index-help, reftex-index-macros-builtin,
5665 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5666 reftex-query-index-macro-help): New constants
5667 (reftex-index-selection-or-word, reftex-index,
5668 reftex-default-index, reftex-update-default-index,
5669 reftex-index-complete-tag, reftex-index-select-tag,
5670 reftex-index-complete-key, reftex-index-update-taglist,
5671 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5672 reftex-display-index, reftex-insert-index,
5673 reftex-index-insert-new-letter, reftex-get-restriction,
5674 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5675 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5676 reftex-index-toggle-follow, reftex-index-toggle-context,
5677 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5678 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5679 reftex-index-quit, reftex-index-quit-and-kill,
5680 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5681 reftex-index-revert, reftex-index-switch-index-tag,
5682 reftex-index-restrict-to-section, reftex-index-widen,
5683 reftex-index-restriction-forward,
5684 reftex-index-restriction-backward, reftex-index-visit-location,
5685 reftex-index-analyze-entry, reftex-index-globalize,
5686 reftex-index-edit, reftex-index-toggle-range-beginning,
5687 reftex-index-toggle-range-end, reftex-index-edit-key,
5688 reftex-index-edit-attribute, reftex-index-edit-visual,
5689 reftex-index-edit-part, reftex-index-level-down,
5690 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5691 reftex-index-change-entry, reftex-index-goto-letter,
5692 reftex-add-index-macros, reftex-ensure-index-support,
5693 reftex-index-info-safe, reftex-index-info): New functions.
5694
5695
5696 1999-08-15 Richard M. Stallman <rms@gnu.org>
5697
5698 * paren.el (show-paren-mode): Support making show-paren-mode
5699 a buffer-local variable. Don't check for a window system.
5700 (show-paren-function): Check whether show-paren-function is
5701 enabled in current buffer; do the right thing if not.
5702 Don't check for a window system.
5703 (show-paren-mode): Make it a user variable.
5704
5705 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5706 Handle `enum' like `struct'.
5707
5708 * server.el (server-process-filter): If a client visits no buffers,
5709 close it immediately before recording it.
5710
5711 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5712 Optimize by calling concat just once. Handle =\n sequence.
5713 (mail-unquote-printable-region): New command.
5714 (mail-quote-printable): Make it autoload.
5715
5716 1999-08-15 Karl Heuer <kwzh@gnu.org>
5717
5718 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5719
5720 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5721
5722 * lisp/texinfmt.el: Handle @ifnottex.
5723
5724 1999-08-15 Eli Zaretskii <eliz@gnu.org>
5725
5726 * frame.el (blink-cursor): Don't turn on cursor blinking for
5727 ms-dos.
5728
5729 * faces.el (face-valid-attribute-values): Look in
5730 x-bitmap-file-path only for x and w32 window systems.
5731
5732 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5733 Do that if width is nil as well.
5734 (x-display-mm-height, x-display-mm-width): Update values.
5735 (x-colors): Compute the list from msdos-color-values.
5736 (x-select-enable-clipboard): Doc fix.
5737 (x-frob-font-weight, x-font-family-list): New functions.
5738
5739 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5740
5741 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5742 back up from beginning of buffer.
5743
5744 1999-08-13 Karl Heuer <kwzh@gnu.org>
5745
5746 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5747
5748 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5749
5750 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5751 doomsday clock, speed control is added and changes are made to
5752 allow large numbers of rings: rings now show the whole ring
5753 number, not just the last digit; consecutive rings are allowed to
5754 be the same size when necessary to fit all the rings in the
5755 window; and poles can be oriented horizontally. Face support is
5756 thrown in gratuitously.
5757 (hanoi): Changed default number of rings back to 3.
5758 (hanoi-unix, hanoi-unix-64): New commands
5759 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5760 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5761 hanoi-odd-ring-face): New variables.
5762 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5763 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5764 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5765 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5766 (hanoi-topos, hanoi-draw-ring): Removed.
5767
5768 1999-08-12 Gerd Moellmann <gerd@gnu.org>
5769
5770 * faces.el (face-valid-attribute-values): Return an alist for
5771 families on ttys.
5772 (face-read-integer): Handle unspecified face attributes. Add
5773 completion for `unspecified'.
5774 (read-face-attribute): Handle unspecified font attributes.
5775 (face-valid-attribute-values): Add `unspecified' to lists so that
5776 it can be chosen via completion.
5777 (face-read-string): Don't recognize "none" as input.
5778
5779 1999-08-10 Dave Love <fx@gnu.org>
5780
5781 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5782 string.
5783
5784 * sun-curs.el: Require sun-fns.
5785
5786 1999-08-10 Dave Love <fx@gnu.org>
5787
5788 * autorevert.el (auto-revert-mode): Add autoload cookie.
5789
5790 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5791 hscroll.
5792
5793 * simple.el (hscroll-step, hscroll-point-visible)
5794 (hscroll-window-column): Remove now we have the mentioned real
5795 horizontal autoscrolling.
5796
5797 1999-08-10 Richard M. Stallman <rms@gnu.org>
5798
5799 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
5800 control use of -f option.
5801 (mail-specify-envelope-from): New variable.
5802 (mail-from-style): Doc fix.
5803
5804 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5805 (easy-menu-get-map): New arg TO-MODIFY helps choose
5806 between local and global maps.
5807 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5808 (easy-menu-change): Doc fix.
5809
5810 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5811 (info-lookup-guess-default): Simplified and cleaned up.
5812 (info-lookup-guess-default*): Preserve point.
5813
5814 * view.el (view-mode-disable): If buffer-read-only is nil,
5815 don't change it.
5816
5817 * files.el (after-find-file): Disable View mode if buffer is no
5818 longer read-only.
5819
5820 * view.el (view-mode-enable, view-mode-disable):
5821 Call force-mode-line-update.
5822
5823 1999-08-10 Karl Heuer <kwzh@gnu.org>
5824
5825 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5826 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5827 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5828
5829 1999-08-10 Alex Schroeder <asc@bsiag.com>
5830
5831 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5832 to prevent m-eating-bug.
5833
5834 1999-08-10 Eli Zaretskii <eliz@gnu.org>
5835
5836 * term/pc-win.el (msdos-bg-mode): Remove. Call
5837 frame-set-background-mode instead. All callers changed.
5838 (msdos-face-setup): Don't force color display parameter, it is set
5839 by frame-set-background-mode.
5840 (make-msdos-frame): Call x-handle-reverse-video and
5841 face-set-after-frame-default. Delete frame if creation failed.
5842
5843 * faces.el (face-set-after-frame-default): Don't call
5844 make-face-x-resource-internal for the pc window-system.
5845
5846 1999-08-10 Dave Love <fx@melange.gnu.org>
5847
5848 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5849 case with no docstring specially.
5850
5851 1999-08-09 Eli Zaretskii <eliz@gnu.org>
5852
5853 * complete.el (PC-do-completion): If completing on file name,
5854 reproduce str by concatenating its directory and basename parts.
5855
5856 1999-08-07 Dave Love <fx@gnu.org>
5857
5858 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5859 unibyte to multibyte conversion of search-forward (from Handa),
5860 but avoid the replacement if the language is Latin-N.
5861
5862 1999-08-06 Richard Stallman <rms@gnu.org>
5863
5864 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5865 of eval-buffer.
5866
5867 * international/mule.el (load-with-code-conversion):
5868 Pass t to eval-buffer for DO-ALLOW-PRINT.
5869
5870 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5871
5872 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5873 of filenames and attributes.
5874 (ls-lisp-insert-directory): Use directory-files-and-attributes
5875 for speed.
5876
5877 1999-08-05 Dave Love <fx@gnu.org>
5878
5879 * auto-show.el (auto-show-mode): Fix :set.
5880
5881 * widget.el (define-widget-keywords): Make dummy definition and
5882 comment-out its use.
5883
5884 1999-08-04 Richard Stallman <rms@gnu.org>
5885
5886 * progmodes/tcl.el: Customized.
5887
5888 * sql.el (sql-accumulate-and-indent): Instead of testing
5889 whether this is Emacs 20 before calling comint-accumulate,
5890 test whether comint-accumulate is defined.
5891
5892 1999-08-04 Dave Love <fx@gnu.org>
5893
5894 * sgml-mode.el: Require outline when compiling.
5895 (sgml-mode-hook, html-mode-hook): Customize.
5896 (sgml-validate-command): Fix :version.
5897 (html-autoview-mode): Doc fix.
5898
5899 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5900 nothing in Latin-N environment.
5901
5902 * info.el (Info-find-node): Call info-initialize here.
5903 (info): Not here.
5904 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5905
5906 1999-08-04 Richard Stallman <rms@gnu.org>
5907
5908 * ansi-color.el: New file.
5909
5910 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5911
5912 * dired.el (dired-string-replace-match): Return `nil' when no match
5913 found with global search.
5914
5915 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5916 * terminal.el (te-terminfo-directory):
5917 * mail/mailpost.el (post-mail-send-it):
5918 * mail/metamail.el (metamail-region):
5919 * progmodes/ada-mode.el (ada-tmp-directory):
5920 Use temporary-file-directory.
5921
5922 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5923 (compilation-filter, compilation-forget-errors)
5924 (compilation-parse-errors): Use a marker instead of an integer for
5925 `compilation-parsing-end'.
5926
5927 * progmodes/diff.el (diff-parse-differences):
5928 Use a marker instead of an integer for `compilation-parsing-end'.
5929 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5930 Use a marker instead of an integer for `compilation-parsing-end'.
5931
5932 1999-08-03 Richard Stallman <rms@gnu.org>
5933
5934 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5935 (Buffer-menu-mode): Doc fix.
5936 (Buffer-menu-view): New command.
5937 (Buffer-menu-view-other-window): New command.
5938
5939 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5940
5941 * replace.el (query-replace-regexp-eval)
5942 (replace-eval-replacement, replace-loop-through-replacements)
5943 (replace-match-string-symbols): New functions.
5944 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5945 Use replace-loop-through-replacements.
5946
5947 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5948
5949 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5950 (5x5): Doc fix.
5951
5952 1999-08-03 Dave Love <fx@gnu.org>
5953
5954 * fortran.el (fortran-indent-new-line): Make it an alias
5955 for reindent-then-newline-and-indent.
5956
5957 1999-08-03 Didier Verna <verna@inf.enst.fr>
5958
5959 * rect.el: All functions rewritten, except when noted above
5960 their declaration. Below is a list of interface changes.
5961 (apply-on-rectangle): New function, mostly replaces
5962 `operate-on-rectangle'. All callers changed.
5963 (move-to-column-force): Pass new second argument to `move-to-column'.
5964 (kill-rectangle): Added optional prefix arg to fill lines.
5965 (delete-rectangle): Ditto.
5966 (delete-whitespace-rectangle): Ditto.
5967 (delete-extract-rectangle): Ditto.
5968 (open-rectangle): Ditto.
5969 (clear-rectangle): Ditto.
5970 (delete-whitespace-rectangle-line): New function.
5971 (delete-rectangle-line): Added third arg FILL.
5972 (delete-extract-rectangle-line): Ditto.
5973 (open-rectangle-line): Ditto.
5974 (clear-rectangle-line): Ditto.
5975
5976 1999-08-03 Ray Blaak <blaak@gnu.org>
5977
5978 * progmodes/delphi.el: New file.
5979
5980 1999-08-02 Richard Stallman <rms@gnu.org>
5981
5982 * textmodes/outline.el (outline-previous-heading): New function.
5983 (outline-up-heading-all): Use outline-previous-heading.
5984 (outline-next-heading): Delete definition inserted yesterday.
5985
5986 1999-08-01 Richard Stallman <rms@gnu.org>
5987
5988 * textmodes/outline.el (outline-next-heading): New function.
5989 (outline-up-heading-all): New function.
5990 (outline-font-lock-level): Using outline-up-heading-all.
5991 Tell outline-back-to-heading to accept invisible headings.
5992
5993 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5994
5995 * mail/mh-utils.el (mh-find-path-run): New variable.
5996 (mh-find-path): Test and set that.
5997 Set mail-user-agent only the first time this function is run.
5998 (mail-user-agent): Defvar deleted.
5999
6000 * info.el (info-initialize): New function.
6001 (info): Call info-initialize.
6002 (Info-directory-list): Initialize to nil,
6003 so info-initialize will set it up for real.
6004
6005 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6006
6007 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6008 does not interpret a time as the year in a day-month entry.
6009
6010 * calendar/diary-lib.el: Change syntax table entry for colon in
6011 the diary as part of the european-date-diary-pattern fix.
6012
6013 1999-08-01 Eli Zaretskii <eliz@gnu.org>
6014
6015 * international/mule.el (set-auto-coding): Allow whitespace before
6016 and after the "variable: value" pair.
6017
6018 1999-07-30 Ken'ichi Handa <handa@gnu.org>
6019
6020 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6021 (default-sendmail-coding-system): Doc-string fixed.
6022
6023 1999-07-30 Dave Love <fx@gnu.org>
6024
6025 * subr.el (assoc-delete-all): New function, renamed from
6026 frame-delete-all.
6027
6028 * frame.el: Change comments to doc strings and other doc fixes.
6029 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6030 Callers changed.
6031 (set-background-color, set-foreground-color, set-cursor-color)
6032 (set-mouse-color, set-border-color): Offer completion of colours.
6033 (cursor): Add :version to defgroup.
6034
6035 * facemenu.el (list-colors-display): Make it work on ttys.
6036 (facemenu-read-color): Likewise.
6037
6038 1999-07-30 Richard M. Stallman <rms@gnu.org>
6039
6040 * frame.el (frame-notice-user-settings): If background
6041 color has been changed, update background-mode from it,
6042 then update faces.
6043
6044 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6045
6046 * net-utils.el (finger): Don't do indirect fingering.
6047
6048 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6049
6050 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6051 rules. Add separator at end of holidays.
6052 (cal-tex-rules): New customizable variable.
6053 (cal-tex-latexify-list): Add optional parameter to put separator
6054 at end.
6055
6056 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6057
6058 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6059 fill prefix on each line while looping to the end of paragraph.
6060 End paragraph if it's longer than the existing fill prefix.
6061
6062 * textmodes/fill.el (fill-context-prefix): Doc fix.
6063
6064 1999-07-30 Dave Love <fx@gnu.org>
6065
6066 * font-lock.el (jit-lock): Fix :load, add :version.
6067
6068 1999-07-30 Eli Zaretskii <eliz@gnu.org>
6069
6070 * term/pc-win.el (msdos-face-setup): Register standard colors in
6071 Vface_tty_color_alist.
6072 (face-color-supported-p, face_color_gray_p): New functions.
6073
6074 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6075 is bound.
6076
6077 * startup.el (command-line): Don't register default colors for
6078 MSDOS window-system.
6079
6080 1999-07-29 Dave Love <fx@gnu.org>
6081
6082 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6083 charquote.
6084
6085 * lisp-mode.el (eval-defun): Re-written to avoid
6086 capturing variables.
6087
6088 * picture.el (picture-beginning-of-line): Don't call
6089 hscroll-point-visible now we have real autoscrolling.
6090 (picture-end-of-line, picture-newline, picture-open-line):
6091 Likewise.
6092
6093 * international/latin-8.el: New file.
6094 * international/latin-9.el: New file.
6095
6096 1999-07-28 Dave Love <fx@gnu.org>
6097
6098 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6099
6100 * msb.el: Require cl only when compiling.
6101 (msb--home-dir): Deleted.
6102 (msb--format-title): Use abbreviate-file-name.
6103 (msb--choose-file-menu): Simplify string comparison.
6104
6105 1999-07-28 Gerd Moellmann <gerd@gnu.org>
6106
6107 * faces.el (toolbar): Add face definition for mono displays.
6108
6109 1999-07-27 Richard M. Stallman <rms@gnu.org>
6110
6111 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6112
6113 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6114 force copying of default-frame-alist.
6115
6116 1999-07-26 Ken'ichi Handa <handa@gnu.org>
6117
6118 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6119
6120 1999-07-26 Richard M. Stallman <rms@gnu.org>
6121
6122 * frame.el (set-mouse-color): If new color is nil,
6123 really respecify the current color.
6124
6125 1999-07-26 Gerd Moellmann <gerd@gnu.org>
6126
6127 * faces.el (bitmap-area): Change background of face `bitmap-area'
6128 to white for mono displays.
6129
6130 1999-07-26 Kenichi Handa <handa@etl.go.jp>
6131
6132 * international/ccl.el (ccl-embed-symbol): New function.
6133 (ccl-program-p): Deleted. Now it's implemented in C code.
6134 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6135 (ccl-compile-translate-character): Likewise.
6136 (ccl-compile-map-single): Likewise.
6137 (ccl-compile-multiple-map-function): Likewise.
6138 (declare-ccl-program): Doc-string modified.
6139 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6140
6141 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6142
6143 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6144
6145 1999-07-25 Markus Rost <rost@gnu.org>
6146
6147 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6148 the entries to make custom-file more readable.
6149
6150 1999-07-25 Richard M. Stallman <rms@gnu.org>
6151
6152 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6153
6154 * emacs-lisp/edebug.el: Delete compatibility code.
6155 (edebug-next-token-class): If . is followed by a digit,
6156 return `symbol' for the token class.
6157
6158 * startup.el (command-line): If we don't find the user's init file,
6159 set user-init-file to nil.
6160
6161 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6162
6163 * info-look.el (info-lookup-interactive-arguments): Add optional
6164 argument query for new choice of help mode.
6165 (info-lookup-symbol): Use it.
6166 (info-lookup-file): Ditto.
6167 (info-lookup): Don't switch to other window, if already in Info
6168 buffer.
6169
6170 1999-07-23 Dave Love <fx@gnu.org>
6171
6172 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6173 syntax.
6174 (fortran-fontify-string, fortran-match-!-comment): Deleted.
6175 (fortran-font-lock-syntactic-keywords): New variable.
6176 (fortran-mode): Use it.
6177 (fortran-font-lock-keywords-1): Don't do comments.
6178 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6179 match data.
6180
6181 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6182
6183 * msb.el (msb-menu-bar-update-buffers): Renamed from
6184 menu-bar-update-buffers.
6185 (msb-custom-set, msb--toggle-menu-type): Call
6186 msb-menu-bar-update-buffers.
6187 (msb-mode): Revise the hook setting.
6188
6189 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6190
6191 1999-07-23 Gerd Moellmann <gerd@gnu.org>
6192
6193 * font-lock.el, help.el, simple.el: Re-integrate previously
6194 described changes that were lost due to errors while checking them
6195 in.
6196
6197 1999-07-23 Kevin Blake <kblake@ticnet.com>
6198
6199 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6200
6201 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6202
6203 * international/encoded-kb.el
6204 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6205 but push it to unread-command-events.
6206 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6207 (encoded-kbd-self-insert-sjis): Likewise.
6208 (encoded-kbd-self-insert-big5): Likewise.
6209
6210 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6211 before left margin and fill-prefix by fill-find-break-point.
6212
6213 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6214
6215 * info-look.el (info-lookup-setup-mode): Don't give up, if
6216 info-lookup-make-completions returns an error.
6217 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6218 name latex, not latex2e.
6219
6220 1999-07-21 Richard M. Stallman <rms@gnu.org>
6221
6222 * replace.el (perform-replace): Turn off case-fold-search
6223 if FROM-STRING argument has uppercase in it.
6224
6225 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6226
6227 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6228 mode is on. Don't use end of changed text.
6229
6230 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6231
6232 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6233 (cl-hash-table-p): Renamed from hash-table-p.
6234 (cl-hash-table-count): Renamed from hash-table-count.
6235 (maphash): Alias to cl-maphash removed.
6236 (gethash): Likewise.
6237 (puthash): Likewise.
6238 (remhash): Likewise.
6239 (clrhash): Likewise.
6240
6241 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6242
6243 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6244 third arg non-nil. See comment there why this isn't a good idea.
6245
6246 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6247
6248 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6249
6250 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6251 sit-for with 3rd arg non-nil to prevent redisplay.
6252
6253 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6254
6255 * image.el (image-type-from-file-header): If file doesn't
6256 have a directory part, add data-directory.
6257
6258 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6259
6260 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6261 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6262 motion handling when tooltip-gud-tips-p is nil.
6263
6264 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6265
6266 * tooltip.el (tooltip-mode): Don't use `plusp'.
6267 (tooltip-active): Use initial value of nil.
6268
6269 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6270
6271 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6272
6273 * bindings.el (make-mode-line-mouse-sensitive): Add key
6274 definitions for `top-line'.
6275
6276 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6277
6278 * faces.el (top-line): New face.
6279
6280 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6281
6282 * image.el (image-type-regexps): Add regexp for PS files.
6283
6284 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6285
6286 * faces.el (set-face-attribute): Fix wrong handling of frame
6287 begin equal to t.
6288
6289 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6290
6291 * image.el (image-type-regexps): Add PNG format.
6292
6293 1999-07-21 Dave Love <fx@gnu.org>
6294
6295 * bindings.el (mode-line-modified): New variable.
6296 (mode-line-mode-menu-1): Switch to appropriate window before
6297 showing menu.
6298
6299 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6300
6301 * faces.el (face-underline): Removed.
6302 (face-underline-color): Ditto.
6303
6304 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6305
6306 * faces.el (face-x-resources): Fix typo.
6307
6308 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6309
6310 * faces.el: Remove handling of `:relief', extend handling of
6311 `:box'.
6312 (frame-set-background-mode): Choose new defface specs after
6313 frame parameters have changed.
6314
6315 * cus-face.el: Ditto.
6316
6317 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6318
6319 * custom.el (defface): Extend documentation to include new
6320 face attributes.
6321
6322 * cus-face.el (custom-face-attributes): Add overline,
6323 strike-through, box.
6324
6325 * faces.el (face-valid-attribute-values): Handle overline,
6326 strike-through, box.
6327 (face-attribute-name-alist): Add pairs for new face attributes.
6328 (describe-face): Handle new face attributes.
6329
6330 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6331
6332 * faces.el (face-x-resources): Add overline, strike-through, box.
6333
6334 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6335
6336 * enriched.el (enriched-translations): Add `display' and
6337 "x-display".
6338 (enriched-handle-display-prop): New.
6339 (enriched-decode-display-prop): New.
6340
6341 * format.el (top-level): Give `display' property
6342 `format-list-atomic-p.
6343 (format-annotate-single-property-change): Test that property.
6344 If present, treat list property values like atoms.
6345
6346 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6347
6348 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6349 so that "*" can be entered.
6350
6351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6352
6353 * cus-face.el (custom-face-attributes): Don't use `#''.
6354
6355 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6356
6357 * cus-face.el (custom-face-attributes): Return underline
6358 face attribute directly from the second lambda of underline.
6359
6360 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6361
6362 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6363
6364 * frame.el (after-setting-font-hooks): New variable.
6365 (set-frame-font): Run those hooks.
6366
6367 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6368
6369 * faces.el (set-face-attribute): Fix doc string.
6370
6371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6372
6373 * cus-face.el (custom-face-attributes): Accept color name.
6374
6375 * faces.el (face-underline-p): Accept unspecified underlining.
6376 (face-underline): Ditto. Fix doc string.
6377
6378 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6379
6380 * faces.el (face-underline-color): New function.
6381
6382 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6383
6384 * cus-face.el (custom-face-attributes): Support underline coloring.
6385 Added slot to choose a color.
6386
6387 * faces.el (face-underline): New function.
6388 (face-underline-p): Support underline coloring.
6389 Return nil only if the underline attribute is 'normal.
6390 (set-face-underline): New function.
6391 (face-valid-attribute-values): Support underline coloring.
6392
6393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6394
6395 * image.el (insert-image): Use `display' instead of `glyph'
6396 as text property name.
6397 (put-image): Ditto.
6398 (image-type-from-file-header): Use insert-file-contents-literally.
6399
6400 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6401
6402 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6403 string to indicate separators.
6404
6405 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6406
6407 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6408 instead of message-log.
6409
6410 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6411
6412 * faces.el (bitmap-area): New face.
6413
6414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6415
6416 * image.el (insert-image): New.
6417
6418 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6419
6420 * frame.el (blink-cursor): Set the symbol's value.
6421 (show-trailing-whitespace): Change group to font-lock.
6422
6423 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6424
6425 * jit-lock.el: New.
6426 * font-lock.el: Add jit-mode as new support mode.
6427
6428 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6429 reaching end instead of letting re-search-forward signal an error.
6430 (demand-lock-mode): New.
6431 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6432 (font-lock-turn-off-thing-lock): Ditto.
6433 (font-lock-after-fontify-buffer): Ditto.
6434 (font-lock-after-unfontify-buffer): Ditto.
6435
6436 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6437
6438 * gs.el: New file.
6439
6440 * startup.el (command-line-1): Activate tooltip mode if
6441 interactive.
6442
6443 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6444
6445 * faces.el (toolbar): Grey default background.
6446 (modeline): Ditto.
6447
6448 * image.el (image-type-regexps): New.
6449 (image-type-from-file-header): New.
6450 (create-image): Call it.
6451
6452 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6453
6454 * image.el: New file.
6455
6456 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6457
6458 * bindings.el (mode-line-format): Replace `mode-name' with
6459 `(:eval mode-line-mode-name)'.
6460 (mode-line-mode-name): New.
6461 (make-mode-line-mouse-sensitive): Don't change default value
6462 of `mode-name'.
6463
6464 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6465
6466 * tooltip.el: New file.
6467
6468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6469
6470 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
6471 instead of mouse-3 to pop up menus.
6472 (mode-line-kill-buffer): Removed.
6473 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
6474 buffer name.
6475 (mode-line-buffer-menu-1): Removed.
6476
6477 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
6478
6479 * bindings.el (mode-line-buffer-identification-keymap): New.
6480 (mode-line-buffer-menu-keymap): New.
6481 (mode-line-mode-menu-keymap): New.
6482 (mode-line-unbury-buffer): New.
6483 (mode-line-other-buffer): New.
6484 (mode-line-kill-buffer): New.
6485 (mode-line-buffer-menu-1): New.
6486 (mode-line-mode-menu-1): New.
6487 (make-mode-line-mouse-sensitive): New.
6488
6489 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6490
6491 * help.el (describe-key-briefly): Handle mode line strings
6492 with local-map properties.
6493 (describe-key): Ditto.
6494 (mode-line-key-binding): New.
6495
6496 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6497
6498 * scroll-bar.el (scroll-bar-timer): New.
6499 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
6500
6501 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6502
6503 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
6504 and `bottom'.
6505
6506 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6507
6508 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
6509 (global): Use different key bindings if using tookit scroll bars.
6510
6511 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6512
6513 * faces.el (modeline): Define mode line face with relief for
6514 class color, only.
6515 (toolbar): New face.
6516
6517 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6518
6519 * frame.el (frame-initialize): Set frame-creation-function to
6520 tty-create-frame-with-faces.
6521
6522 * faces.el (frame-set-background-mode): Make it work for
6523 window-system nil.
6524
6525 * faces.el (tty-create-frame-with-faces): New.
6526 (face-set-after-frame-default): Make it work for TTY frames.
6527
6528 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6529
6530 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
6531 Return a list of one font family for TTYs. Don't return bitmap
6532 file paths for TTY frames.
6533
6534 * faces.el: Add face specs for tty displays to basic faces.
6535
6536 * font-lock.el (font-lock-comment-face): Add spec for color tty.
6537 (font-lock-string-face): Ditto.
6538 (font-lock-keyword-face): Ditto.
6539 (font-lock-builtin-face): Ditto.
6540 (font-lock-function-name-face): Ditto.
6541 (font-lock-variable-name-face): Ditto.
6542 (font-lock-type-face): Ditto.
6543 (font-lock-constant-face): Ditto.
6544 (font-lock-warning-face): Ditto.
6545
6546 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6547
6548 * startup.el (command-line): Register default tty colors.
6549
6550 * faces.el (face-spec-set-match-display): Recognize `type tty'.
6551
6552 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6553
6554 * faces.el (modeline): For X frames, use a modeline with relief.
6555
6556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6557
6558 * faces.el (frame-update-faces): Copied from 20.2.
6559 (frame-update-face-colors): Ditto. Code removed that isn't
6560 applicable in the new face implementation.
6561
6562 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6563
6564 * frame.el (show-trailing-whitespace): New.
6565
6566 * faces.el (trailing-whitespace): New basic face.
6567
6568 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6569
6570 * cus-face.el (custom-facep): Always define as alias for facep.
6571
6572 * cus-face.el (custom-face-attributes): Use choice widgets.
6573 Remove :bold and :italic.
6574
6575 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6576
6577 * faces.el (face-charset-registries): Removed since fontset.el
6578 is no always loaded.
6579
6580 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6581
6582 * faces.el (internal-get-face): Added as obsolete function for
6583 compatibility.
6584
6585 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6586
6587 * frame.el (blink-cursor-end): Call show-cursor.
6588 (blink-cursor-mode): Ditto.
6589
6590 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6591
6592 * faces.el (face-spec-reset-face): Reset all attributes to
6593 `unspecified'.
6594 (face-spec-set): Use it.
6595
6596 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6597
6598 * faces.el (read-all-face-attributes): Bug fix.
6599 (face-read-integer): Allow nil default value.
6600 (face-valid-attribute-values): Use symbol names of attribute
6601 values for completion list.
6602
6603 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6604
6605 * faces.el (internal-find-face): Define for compatibility with
6606 20.2.
6607 (face-id): Likewise.
6608
6609 * faces.el (face-id): Return the ID of a realized face for ASCII.
6610
6611 * fontset.el (x-charset-registries): Removed. Now in faces.el.
6612 (x-complement-fontset-spec): Use face-charset-registries.
6613
6614 * faces.el (face-font-selection-order): Set font selection order
6615 from Lisp.
6616 (face-alternative-font-family-alist): Set alternative font
6617 families from Lisp.
6618
6619 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6620
6621 * faces.el (set-face-charset-registries): Set symbol value.
6622
6623 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6624
6625 * faces.el (face-set-after-frame-default): Call function
6626 internal-merge-in-global-face.
6627
6628 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6629
6630 * faces.el (face-list): Return symbols from face-global-alist.
6631
6632 * faces.el (face-list): Return a copy of the face name list so
6633 that it cannot be modified from outside (facemenu.el uses
6634 nreverse, for example).
6635
6636 * cus-face.el (custom-face-attributes): Add :bold and :italic
6637 for compatibility with old code.
6638
6639 * faces.el (set-face-attributes-from-resources): Additional
6640 frame parameter.
6641 (make-face-x-resource-internal): Set attributes from resources
6642 for a given frame or all frames.
6643
6644 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6645
6646 * faces.el (all-faces): Removed.
6647
6648 * custom.el (defface): Add new face attributes to function
6649 comment.
6650
6651 * font-lock.el (font-lock-comment-face): Use new face attribute
6652 names.
6653 (font-lock-string-face): Ditto.
6654 (font-lock-keyword-face): Ditto.
6655 (font-lock-builtin-face): Ditto.
6656 (font-lock-function-name-face): Ditto.
6657 (font-lock-variable-name-face): Ditto.
6658 (font-lock-type-face): Ditto.
6659 (font-lock-reference-face): Ditto.
6660 (font-lock-warning-face): Ditto.
6661 ((boundp 'font-lock-face-attributes)): Ditto.
6662
6663 * cus-face.el (custom-face-attributes): Use new face attributes.
6664
6665 * faces.el (set-face-attribute-from-resource): Initialize
6666 from resources only for X and W32.
6667
6668 * cus-face.el (custom-declare-face): Don't make frame-local
6669 faces.
6670
6671 * faces.el (describe-face): Use princ instead of insert.
6672
6673 * faces.el: Add XLFD manipulation functions from 20.2 again
6674 because fontset.el uses them.
6675 (face-set-after-frame-default): Add empty definition.
6676
6677 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6678
6679 * faces.el (make-face): Correct typo.
6680 (set-face-attribute-from-resource): Use let*.
6681 (face-underline-p): Correct typo.
6682 (face-inverse-video-p): Ditto.
6683 (set-face-stipple): Ditto.
6684 (face-read-string): Make completion-list optional parameter.
6685
6686 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6687
6688 * faces.el (face-charset-registries): Alist mapping charset
6689 symbols to registries and encoding.
6690
6691 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6692
6693 * frame.el (blink-cursor-mode): Use interactive spec "P".
6694
6695 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6696
6697 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6698 mode. The cursor of selected_window blinks if the mode is enabled.
6699
6700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6701
6702 * simple.el (next-history-element): Set point to the end of the
6703 prompt if minibuffer-prompt-in-buffer.
6704
6705 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6706
6707 * faces.el (x-font-regexp): Add sub-expression parentheses for
6708 several font name components.
6709
6710 1999-07-21 Gerd Moellmann <gerd@acm.org>
6711
6712 * faces.el (set-face-relief): Use index 12 for relief.
6713 (face-fill-in): Set relief from data.
6714 (internal-make-face): Init relief to zero.
6715
6716 * faces.el (face-spec-set): Call modify-face with additional
6717 parameters for relief and fixed-p.
6718
6719 1999-07-21 Gerd Moellmann <gerd@acm.org>
6720
6721 * cus-face.el: ':fixed and ':relief added.
6722
6723 * faces.el (describe-face): Add fixed font attribute and relief.
6724 (face-attr-match-p): Ditto.
6725 (face-attr-construct): Ditto.
6726 (face-spec-set): Ditto.
6727
6728 1999-07-21 Gerd Moellmann <gerd@acm.org>
6729
6730 * faces.el (internal-make-face): Function to create a Lisp vector
6731 suitable for representing a face.
6732 (make-face): Use it instead of make-vector.
6733 (x-create-frame-with-faces): Use it instead of vector.
6734 (internal-facep): Increase vector size to 14.
6735 (internal-make-face): Ditto.
6736 (face-relief): Access relief thickness.
6737 (face-fixed-p): Access fixed font attribute.
6738 (set-face-fixed-p): Set fixed font attribute.
6739 (set-face-relief): Set relief attribute.
6740 (internal-face-interactive-int): Read int attribute of face.
6741 (modify-face): Add fixed-p and relief parameters.
6742 (copy-face): Handle fixed-p and relief.
6743 (face-equal): Compare fixed-p and relief.
6744 (face-differs-from-default-p): Ditto.
6745 (face-nontrivial-p): Add fixed-p and relief.
6746
6747 1999-07-21 Gerd Moellmann <gerd@acm.org>
6748
6749 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6750 (internal-facep): Increase vector size.
6751 (make-face): Ditto.
6752 (face-shadow-thickness): Added.
6753 (set-face-shadow-thickness): Added.
6754 (modify-face): Add optional shadow-thickness parameter.
6755 (make-face-x-resource-internal): Add shadows.
6756 (copy-face): Ditto.
6757 (face-equal): Ditto.
6758 (face-differs-from-default-p): Ditto.
6759 (face-nontrivial-p): Ditto.
6760 (face-attr-match-p): Ditto.
6761 (face-attr-construct): Ditto.
6762 (face-spec-set): Ditto.
6763 (face-fill-in): Ditto.
6764
6765 1999-07-21 Gerd Moellmann <gerd@acm.org>
6766
6767 * bench.el (bench-mark-split-window): New bench mark.
6768
6769 1999-07-21 Gerd Moellmann <gerd@acm.org>
6770
6771 * faces.el (set-face-font): Don't pass default font to
6772 x-resolve-font so that font will not have to be of the same
6773 size.
6774
6775 1999-07-20 Dave Love <fx@gnu.org>
6776
6777 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6778 unconditionally t.
6779
6780 1999-07-20 Karl Heuer <kwzh@gnu.org>
6781
6782 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6783
6784 1999-07-20 Dave Love <fx@gnu.org>
6785
6786 * help.el (describe-variable): Fix test for customizability.
6787
6788 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6789 Check for readonly buffer in interactive spec.
6790 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6791 (backward-kill-word): Add * to interactive spec.
6792
6793 * underline.el (underline-region, ununderline-region): Add * to
6794 interactive spec.
6795
6796 * fill.el (canonically-space-region, justify-current-line): Add *
6797 to interactive spec.
6798 (fill-region-as-paragraph, fill-paragraph, fill-region)
6799 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6800 readonly buffer in interactive spec.
6801
6802 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6803 (backward-kill-sentence, kill-sentence): Add * to interactive
6804 spec.
6805
6806 1999-07-19 Richard M. Stallman <rms@gnu.org>
6807
6808 * dired-aux.el (dired-do-shell-command): Doc fix.
6809
6810 * shell.el (shell-unquote-argument): New function.
6811 (shell-directory-tracker): Use shell-unquote-argument.
6812 * comint.el (comint-arguments): Handle \ followed by space or tab.
6813
6814 1999-07-19 John Wiegley <jwiegley@borland.com>
6815
6816 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6817 color codes 39 and 49, which by the way lynx uses them seem to
6818 mean "foreground reset" and "background reset".
6819
6820 1999-07-19 Karl Heuer <kwzh@gnu.org>
6821
6822 * font-lock.el (c++-keywords): Add "typeid".
6823
6824 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6825 selects no font, treat that as zero selections, not one.
6826
6827 1999-07-19 Dave Love <fx@gnu.org>
6828
6829 * info.el (Info-search): Don't lose with empty regexp.
6830
6831 * version.el: Cater for (free) `ident' program, not `which'.
6832
6833 * hl-line.el: New file.
6834
6835 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6836 for modes which don't define menus.
6837
6838 1999-07-16 Richard M. Stallman <rms@gnu.org>
6839
6840 * webjump.el (webjump-sample-sites): Update some URLs.
6841
6842 1999-07-14 Richard Stallman <rms@gnu.org>
6843
6844 * Version 20.4 released.
6845
6846 1999-07-14 Andreas Schwab <schwab@gnu.org>
6847
6848 * compare-w.el (compare-windows): Try to find the next window in
6849 the current frame before looking at the other frames.
6850
6851 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6852
6853 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6854 Use cyrillic-jcuken as default input method.
6855
6856 1999-07-12 Richard Stallman <rms@gnu.org>
6857
6858 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6859 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6860
6861 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6862 (ispell-local-dictionary-alist): Add koi8-r for character set.
6863
6864 * textmodes/flyspell.el (flyspell-get-word):
6865 Add special handling for when ispell-otherchars is empty.
6866
6867 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6868
6869 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6870 when having nested functons.
6871 (pascal-indent-nested-functions) (pascal-indent-line)
6872 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6873 indenting nested functions.
6874
6875 1999-07-09 Richard Stallman <rms@gnu.org>
6876
6877 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6878
6879 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6880
6881 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6882 the `end' keyword was in the very beginning of the buffer.
6883
6884 1999-07-08 Richard Stallman <rms@gnu.org>
6885
6886 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6887
6888 * term.el (term-emulate-terminal): Avoid infinite loop
6889 in strange case where minibuffer window is selected but not active.
6890
6891 1999-07-07 Stephen Eglen <stephen@gnu.org>
6892
6893 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6894 Change regexp so that it doesn't match commands beginning with `cd'.
6895
6896 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6897
6898 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6899
6900 1999-07-06 Richard Stallman <rms@gnu.org>
6901
6902 * hscroll.el (hscroll-minibuffer-hook): New function.
6903 (hscroll-global-mode): Add and remove that hook.
6904 Set hscroll-old-truncate-was-global's default value.
6905
6906 1999-07-05 Richard Stallman <rms@gnu.org>
6907
6908 * files.el (revert-buffer): Don't preserve point here.
6909 (revert-buffer-insert-file-contents-function): Doc fix.
6910
6911 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6912
6913 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6914 doing a `stat' when it isn't necessary because that can cause
6915 trouble when an NFS server is down.
6916
6917 1999-07-04 Richard Stallman <rms@gnu.org>
6918
6919 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6920
6921 1999-07-03 Richard Stallman <rms@gnu.org>
6922
6923 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6924 for \200...\240 also.
6925 (isearch-printing-char): Use unibyte-char-to-multibyte.
6926
6927 1999-07-02 Richard Stallman <rms@gnu.org>
6928
6929 * frame.el (minibuffer-frame-alist): Use defcustom.
6930 (pop-up-frame-alist): Likewise.
6931 (initial-frame-alist): Specify * in the doc string.
6932
6933 * hscroll.el (hscroll-mode): Make it a permanent local.
6934 (hscroll-mode): Don't cancel the timer
6935 if HScroll mode is enabled in some other buffer.
6936
6937 * isearch.el (isearch-done): If search ends in middle of intangible
6938 text (due to text property), move on to the limit of that text.
6939
6940 1999-07-01 Andrew Innes <andrewi@gnu.org>
6941
6942 * man.el (Man-build-man-command): Use value of null-device,
6943 instead of hard-coding "/dev/null".
6944
6945 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6946 ange-ftp file names, which might force ange-ftp to prompt for a
6947 password.
6948
6949 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6950 to prevent references to temp files.
6951
6952 1999-06-30 Richard Stallman <rms@gnu.org>
6953
6954 * progmodes/sh-script.el (sh-feature): If nothing is known
6955 about the given shell, use the values for `sh'.
6956
6957 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6958
6959 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6960 to make it non-recursive.
6961
6962 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6963
6964 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6965
6966 * auto-show.el (auto-show-mode): Fix Typo in :set.
6967
6968 1999-06-29 Richard M. Stallman <rms@gnu.org>
6969
6970 * progmodes/sh-script.el (sh-mode): When setting syntax
6971 table, default to the standard one.
6972
6973 1999-06-27 Richard M. Stallman <rms@gnu.org>
6974
6975 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6976
6977 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
6978
6979 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
6980 a frame when `return' is requested (even if pop-up-frames = t)
6981 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6982 should only be set for the bibtex buffer.
6983
6984 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6985
6986 * progmodes/compile.el: Deal with compilation-error-screen-columns
6987 being buffer-local.
6988
6989 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6990
6991 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6992
6993 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6994
6995 * cal-x.el (calendar-only-one-frame-setup): New function.
6996 * calendar.el (calendar): Call it if requested.
6997
6998 1999-06-24 Karl Heuer <kwzh@gnu.org>
6999
7000 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7001
7002 1999-06-22 Richard M. Stallman <rms@gnu.org>
7003
7004 * mail/supercite.el (sc-emacs-features): Doc fix.
7005
7006 1999-06-22 Karl Heuer <kwzh@gnu.org>
7007
7008 * files.el (auto-mode-alist): Add pike-mode.
7009
7010 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
7011
7012 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7013 last byte of a numeric field is a space or a NUL. Parse it as
7014 potentially part of the number. This is used by GNU tar
7015 1.12.64012 to handle larger values.
7016
7017 1999-06-20 Karl Heuer <kwzh@gnu.org>
7018
7019 * custom.el (custom-handle-keyword): Fix error message.
7020
7021 1999-06-18 Andrew Innes <andrewi@gnu.org>
7022
7023 * mail/smtpmail.el (smtpmail-send-it): Use
7024 convert-standard-filename to make file names for queued mail safe
7025 on Windows (`:' is invalid in file names on Windows).
7026
7027 1999-06-17 Kenichi Handa <handa@etl.go.jp>
7028
7029 * international/mule-cmds.el (describe-current-input-method):
7030 Current-input-method is string.
7031 (toggle-input-method): Docstring fixed.
7032
7033 * international/mule-diag.el
7034 (describe-current-coding-system-briefly): Fix format string.
7035
7036 * international/mule-util.el (coding-system-eol-type-mnemonic):
7037 Docstring modified. Return a string.
7038
7039 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7040
7041 * sql.el (sql-input-ring-file-name): Doc fix.
7042
7043 1999-06-17 Richard M. Stallman <rms@gnu.org>
7044
7045 * calendar/cal-x.el (special-display-buffer-names):
7046 Don't put (get-file-buffer diary-file) on this list.
7047
7048 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7049
7050 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7051 Don't penalize player for certain impossible guesses.
7052
7053 1999-06-16 Andrew Innes <andrewi@gnu.org>
7054
7055 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7056 return the string "Unk 0 0000" so at least it appears to be a
7057 valid timestamp to `dired-move-to-filename-regexp'.
7058
7059 1999-06-15 Ken'ichi Handa <handa@gnu.org>
7060
7061 * ps-print.el (ps-control-character): Fix previous change.
7062
7063 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7064
7065 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7066 multiple output of the last message.
7067
7068 1999-06-14 Eli Zaretskii <eliz@gnu.org>
7069
7070 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7071 the ASCII apostrophe, as most DOS codepages have some other glyph
7072 there.
7073
7074 1999-06-14 Ken'ichi Handa <handa@gnu.org>
7075
7076 * language/ethio-util.el (setup-ethiopic-environment-internal):
7077 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7078 (exit-ethiopic-environment): Likewize.
7079
7080 1999-06-12 Richard M. Stallman <rms@gnu.org>
7081
7082 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7083
7084 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7085
7086 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7087 custom-initialize-default to avoid infinite loop.
7088 (crisp-mode): (defun) Call transient-mark-mode here, not when
7089 loading the file. Run crisp-mode-hook here, and run
7090 crisp-load-hook when loading the file.
7091
7092 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7093 rmail-summary buffer, search for pattern in rmail-file.
7094
7095 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7096
7097 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7098
7099 * ps-print.el (ps-printer-name): Fix custom type.
7100
7101 1999-06-12 Reto Zimmermann <reto@synopsys.com>
7102
7103 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7104 (vhdl-port-paste-generic-map): Fix indentation bug.
7105 (vhdl-port-paste-port-map): Fix indentation bug.
7106 (vhdl-scan-file-contents): Make scanning case insensitive.
7107
7108 1999-06-11 Richard M. Stallman <rms@gnu.org>
7109
7110 * files.el (write-file): When buffer is not already visiting a file,
7111 don't put buffer name in the minibuffer, just make it the default.
7112 Also handle just directory as arg usefully in that case.
7113
7114 * simple.el (sendmail-user-agent-compose):
7115 Ignore case when inserting the rest of the "other" headers.
7116
7117 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7118
7119 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7120 (info-lookup-interactive-arguments): Never insert the default
7121 into the minibuffer automatically.
7122
7123 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7124
7125 1999-06-09 Richard M. Stallman <rms@gnu.org>
7126
7127 * simple.el (shell-command): Avoid printing "mark set" message.
7128
7129 1999-06-09 Dave Love <fx@gnu.org>
7130
7131 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7132 digits in program name in first pattern.
7133
7134 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7135
7136 * vc.el (vc-dired-mode): Don't match anything before the date in
7137 dired-move-to-filename-regexp.
7138
7139 1999-06-07 Ken'ichi Handa <handa@gnu.org>
7140
7141 * international/quail.el (quail-define-rules): Fix typo in
7142 docstring.
7143
7144 1999-06-05 Stephen Eglen <stephen@gnu.org>
7145
7146 * iswitchb.el (iswitchb-default-keybindings): Add
7147 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7148 than when package is loaded.
7149
7150 1999-06-04 Richard M. Stallman <rms@gnu.org>
7151
7152 * startup.el (command-line): Don't set user-init-file directly;
7153 tell `load' to set it.
7154
7155 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7156
7157 * simple.el (next-history-element):
7158 Handle minibuffer-text-before-history properly when reading sexps.
7159
7160 * disp-table.el (standard-display-european):
7161 For an interactive call by the user,
7162 don't set enable-multibyte-characters,
7163 and don't set the terminal coding system.
7164
7165 * textmodes/refbib.el: Don't print any messages or display
7166 a buffer when loading the library.
7167 (r2b-help): Doc fix.
7168 (r2b-help-message): Update the documentation.
7169 (r2b-load-quietly): Variable deleted.
7170 (r2b-convert-buffer): Doc fix.
7171
7172 1999-06-04 Dave Love <fx@gnu.org>
7173
7174 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7175
7176 * auto-show.el: Don't change hooks on loading.
7177 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7178 (auto-show-mode): Add to hooks here.
7179
7180 1999-06-04 Richard Sharman <rsharman@pobox.com>
7181
7182 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7183 recursion on bogus input.
7184
7185 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7186
7187 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7188 does not select a buffer from the buffers menu, then the attached
7189 frame is not switched to anything.
7190
7191 1999-06-03 Ken'ichi Handa <handa@gnu.org>
7192
7193 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7194 (viet-viscii-...->viet-vscii...).
7195
7196 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7197
7198 1999-06-01 Dave Love <fx@gnu.org>
7199
7200 * progmodes/fortran.el: Add :link to defgroup.
7201 (fortran-blink-matching-if): Match ELSE statements too.
7202 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7203 that filling is always done.
7204
7205 1999-05-31 Richard M. Stallman <rms@gnu.org>
7206
7207 * simple.el (append-next-kill): Use an arg to distinguish
7208 interactive calls from Lisp calls, rather than (interactive-p).
7209
7210 * international/iso-transl.el (iso-transl-language-alist):
7211 Interchange n and N.
7212
7213 1999-05-31 Dave Love <fx@gnu.org>
7214
7215 * msb.el Add to minor-mode-map-alist. Remove hook installation
7216 and keymap munging on load.
7217 (msb-mode): New option.
7218 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7219 Doc fix.
7220 (msb-mode-map): New variable.
7221 (msb-mode): New command.
7222
7223 1999-05-31 Dave Love <fx@gnu.org>
7224
7225 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7226 (ispell-complete-word-dict): Likewise.
7227
7228 1999-05-31 Eli Zaretskii <eliz@gnu.org>
7229
7230 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7231 force the data buffer to be saved, even if the data didn't
7232 change, in case the write filter was modified. Restore the
7233 current record after read-file-filter finishes.
7234
7235 1999-05-29 Karl Heuer <kwzh@gnu.org>
7236
7237 * ispell4.el: Obsolete; file deleted.
7238
7239 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7240
7241 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7242 VALUE is a syntax table.
7243
7244 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7245
7246 * simple.el (zap-to-char): Doc fix.
7247
7248 1999-05-27 Ken'ichi Handa <handa@gnu.org>
7249
7250 * isearch.el (isearch-quote-char): Don't assume character codes
7251 0200 - 0237 stand for characters in some single-byte character
7252 charset.
7253
7254 1999-05-27 Dave Love <fx@gnu.org>
7255
7256 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7257
7258 1999-05-27 Andreas Schwab <schwab@gnu.org>
7259
7260 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7261 headerline does not exist already.
7262
7263 1999-05-26 Richard Stallman <rms@gnu.org>
7264
7265 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7266 Avoid nested null-loops.
7267
7268 1999-05-26 Ken'ichi Handa <handa@gnu.org>
7269
7270 * international/characters.el: Typo fixed; prefered->preferred.
7271
7272 * international/mule-cmds.el (find-coding-systems-for-charsets):
7273 Typo fixed; prefered->preferred.
7274
7275 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7276 method in read-event.
7277
7278 * international/mule.el (charset-info): Doc-string fixed.
7279
7280 1999-05-25 Ken'ichi Handa <handa@gnu.org>
7281
7282 * mail/smtpmail.el (smtpmail-send-it): Bind
7283 smtpmail-code-conv-from properly.
7284 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7285 by smtpmail-code-conv-from.
7286
7287 1999-05-24 Richard Stallman <rms@gnu.org>
7288
7289 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7290 Binding deleted also.
7291
7292 1999-05-24 Karl Heuer <kwzh@gnu.org>
7293
7294 * comint.el (comint-bol-or-process-mark): Doc fix.
7295
7296 1999-05-23 Dave Love <fx@gnu.org>
7297
7298 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7299 Enter it on minor-mode-map-alist.
7300 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7301 Autoload. Add custom setter.
7302 (crisp-mark-line): Doc fix.
7303 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7304 (crisp-mode-hook): Define.
7305
7306 1999-05-23 Ken'ichi Handa <handa@gnu.org>
7307
7308 * files.el (recover-file): Recover buffer-file-coding-system.
7309
7310 1999-05-22 Richard Stallman <rms@gnu.org>
7311
7312 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7313 regexp match the date, to avoid treating date as file size.
7314 Add YYYY S option to WESTERN/
7315
7316 * bookmark.el: Delete some XEmacs compatibility code.
7317 (bookmark-jump-noselect): Check vc-backend.
7318
7319 * subr.el (add-to-list): Doc fix.
7320
7321 1999-05-21 Stephen Eglen <stephen@gnu.org>
7322
7323 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7324
7325 1999-05-18 Richard Stallman <rms@gnu.org>
7326
7327 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7328 non-space after the @anchor command.
7329 (texinfo-format-var): Handle other nested constructs, using
7330 texinfo-parse-expanded-arg and texinfo-discard-command, not
7331 texinfo-parse-arg-discard.
7332
7333 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7334 (debug): Bind and use debugger-outer-inhibit-redisplay.
7335 Bind inhibit-redisplay to nil.
7336 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7337
7338 1999-05-17 Dave Love <fx@gnu.org>
7339
7340 * help.el (describe-function-1): Extra arg, interactive-p.
7341 (describe-key, describe-function): Use it.
7342
7343 1999-05-17 Karl Heuer <kwzh@gnu.org>
7344
7345 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7346
7347 1999-05-16 Dave Love <fx@gnu.org>
7348
7349 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7350 scroll-preserve-screen-position, scroll-conservatively.
7351
7352 1999-05-16 Dave Love <fx@gnu.org>
7353
7354 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7355
7356 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7357
7358 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7359
7360 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7361
7362 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7363 magic number and is not associated with a file.
7364
7365 1999-05-14 Richard M. Stallman <rms@gnu.org>
7366
7367 * files.el (find-file-noselect-1): Fix previous change.
7368
7369 1999-05-14 Simon Marshall <simon@gnu.org>
7370
7371 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7372
7373 1999-05-13 Ken'ichi Handa <handa@gnu.org>
7374
7375 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7376 docstring.
7377
7378 * international/mule-cmds.el: Change MULE to Mule in docstrings
7379 and menus.
7380
7381 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
7382
7383 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7384 to correctly reflect the value of BaseLineOffset in
7385 RelativeCompose. Now the value of RelativeCompose is an array of
7386 low and high positions.
7387 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7388 RLC for the above change.
7389
7390 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7391
7392 * comint.el (comint-password-prompt-regexp): Modified to match the
7393 output of ksu and ssh-add.
7394
7395 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
7396
7397 * language/korea-util.el (isearch-toggle-korean-input-method):
7398 Adjusted for the change of input method handling in isearch.el.
7399 (isearch-hangul-switch-symbol-ksc): Likewise.
7400 (isearch-hangul-switch-hanja): Likewise.
7401
7402 1999-05-10 Dave Love <fx@gnu.org>
7403
7404 * help.el (help-make-xrefs): Fix typo.
7405
7406 1999-05-10 Andreas Schwab <schwab@gnu.org>
7407
7408 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7409 unibyte-display-via-language-environment.
7410
7411 * help.el (help-make-xrefs): Handle more cases when looking for
7412 commands in a keymap description.
7413
7414 1999-05-10 Eli Zaretskii <eliz@gnu.org>
7415
7416 * loadup.el: For ms-dos systems, load ccl and codepage.
7417
7418 1999-05-09 Ken'ichi Handa <handa@gnu.org>
7419
7420 * ps-print.el (ps-control-character): Call
7421 ps-mule-prepare-ascii-font to setup ASCII fonts.
7422
7423 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7424 ps-multibyte-buffer is nil, use
7425 ps-mule-font-info-database-default."
7426
7427 1999-05-08 Ken Stevens <k.stevens@ieee.org>
7428
7429 * ispell.el (ispell-local-dictionary-alist): New variable for
7430 customizing local dictionaries not accessable by everyone.
7431 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7432 (ispell-required-version): Changed format `(major minor
7433 revision)' to support general pattern matching.
7434 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7435 skip region commented out due to incorrect skip potential in std latex.
7436 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7437 cursor point on small words for calls from `ispell-minor-mode'.
7438 (check-ispell-version): Tests and accepts versions major.minor
7439 and above, with adjustments for interactions in 3.1.0-3.1.11.
7440 (ispell-get-line): No longer skips ispell process special characters.
7441 (ispell-comments-and-strings): Removed `when' macro call.
7442 (ispell-minor-check): Requires ispell-word to restore cursor point.
7443 (ispell-buffer-local-parsing): Supports checking comments only.
7444
7445 1999-05-08 Karl Heuer <kwzh@gnu.org>
7446
7447 * comint.el (comint-password-prompt-regexp): Fix last change to be
7448 more specific.
7449
7450 1999-05-07 Richard M. Stallman <rms@gnu.org>
7451
7452 * subr.el (with-temp-message): Fix the other call to message
7453 to use %s.
7454
7455 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
7456
7457 * gud.el (gud-format-command): "%F" means file sans extension.
7458 (jdb): Use %F, not %f, for gud-break.
7459
7460 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7461
7462 * comint.el (comint-password-prompt-regexp): Modified so that it
7463 matches the output of kinit.
7464
7465 1999-05-06 Greg Stark <gsstark@mit.edu>
7466
7467 * timezone.el (timezone-parse-date): Recognize new format used in
7468 internet cookies.
7469
7470 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
7471
7472 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
7473
7474 1999-05-04 Andrew Innes <andrewi@gnu.org>
7475
7476 * time.el (display-time-update): Allow for wrap-around when
7477 checking against display-time-server-down-time.
7478
7479 1999-05-04 Ken'ichi Handa <handa@gnu.org>
7480
7481 * international/mule-diag.el (describe-coding-system): Fix English
7482 message.
7483
7484 1999-05-03 Jason Rumney <jasonr@altavista.net>
7485
7486 * term/w32-win.el: Change the x-charset-registry property for the
7487 Japanese charsets that are supported by Japanese Windows fonts.
7488
7489 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7490
7491 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
7492 diary-block diary entries for which the reminders and the diary
7493 entries can overlap.
7494
7495 1999-05-02 Jason Rumney <jasonr@altavista.net>
7496
7497 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
7498 matches the font selected in the dialog.
7499
7500 1999-05-02 Dave Love <fx@gnu.org>
7501
7502 * browse-url.el (browse-url-browser-function): Add :version.
7503
7504 * international/mule.el (auto-coding-alist): Add .tgz.
7505
7506 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
7507
7508 * international/codepage.el (cp-coding-system-for-codepage-1):
7509 Make the magnification parameter for the -dos encoder be 2.
7510
7511 1999-05-2 Andrew Innes <andrewi@gnu.org>
7512
7513 * term/w32-win.el (w32-drag-n-drop): Select file in window where
7514 it is dropped, rather than current window.
7515
7516 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
7517 after switching buffer, as case-fold-search is a buffer local
7518 variable.
7519
7520 * w32-fns.el (convert-standard-filename): Only convert directory
7521 separators to backslash if the interactive shell is one of the
7522 standard Windows shells that has DOS semantics.
7523
7524 * ls-lisp.el (ls-lisp-format-time): Trap errors from
7525 format-time-string, and return a suitable string to indicate the
7526 timestamp was invalid.
7527
7528 * hexl.el (hexlify-command): Apply shell-quote-argument after
7529 expanding hexl-program in case exec-directory contains a space.
7530 (dehexlify-command): Ditto.
7531
7532 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
7533 file extension regexps which aren't necessarily binary files.
7534 (direct-print-region-helper): Use subst-char-in-string instead of
7535 binding directory-sep-char to convert filenames to DOS syntax.
7536 (direct-print-region-use-command-dot-com): New variable.
7537 (direct-print-region-helper): Use it to control whether to invoked
7538 command.com to print on Windows 9x.
7539
7540 * browse-url.el (browse-url-browser-function): Default to
7541 browse-url-default-windows-browser on windows-nt.
7542 (browse-url-default-windows-browser): New function.
7543
7544 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
7545
7546 * forms.el (forms-mode): Don't call forms-first-record or
7547 forms-last-record if the data file has zero records.
7548
7549 1999-04-29 Richard M. Stallman <rms@gnu.org>
7550
7551 * files.el (find-file-noselect-1): If buffer-file-name has changed
7552 after find-file-not-found-hooks runs, recompute the truename.
7553 And don't use FILENAME after that point.
7554
7555 1999-04-27 Dave Love <fx@gnu.org>
7556
7557 * paren.el (show-paren-mode)
7558 * which-func.el (which-func-mode-global)
7559 * type-break.el (type-break-mode)
7560 * time.el (display-time-mode)
7561 * rsz-mini.el (resize-minibuffer-mode)
7562 * mouse-sel.el (mouse-sel-mode)
7563 * icomplete.el (icomplete-mode)
7564 * hscroll.el (hscroll-global-mode)
7565 * help.el (temp-buffer-resize-mode)
7566 * font-lock.el (global-font-lock-mode)
7567 * delsel.el (delete-selection-mode)
7568 * avoid.el (mouse-avoidance-mode)
7569 * autoinsert.el (auto-insert-mode)
7570 * winner.el (winner-mode): Doc fix.
7571
7572 1999-04-26 Karl Heuer <kwzh@gnu.org>
7573
7574 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
7575 the same whitespace that was ignored in choosing the subject string.
7576
7577 1999-04-26 Richard M. Stallman <rms@gnu.org>
7578
7579 * info.el (Info-find-node): Position properly after finding anchor.
7580
7581 * cus-start.el (all): Handle unibyte-display-via-language-environment.
7582
7583 * simple.el (indent-new-comment-line): Fix previous change.
7584
7585 * complete.el: Delete the wildcard expansion feature
7586 since that is now standard in find-file.
7587 (PC-try-load-many-files): Function deleted.
7588 (PC-after-load-many-files): Function deleted.
7589 (PC-many-files-list): Variable deleted.
7590 (PC-disable-wildcards): Variable deleted.
7591 (partial-completion-mode): Don't enable the wildcard feature.
7592
7593 * complete.el (PC-look-for-include-file): Don't set global variables
7594 `error', `buf' and `filename' here.
7595
7596 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
7597
7598 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
7599
7600 * textmodes/outline.el (outline-regexp): Doc fix.
7601
7602 1999-04-26 John Wiegley <johnw@borland.com>
7603
7604 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7605 C++Builder 4.0 error message syntax.
7606
7607 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
7608
7609 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
7610 supported, use find -exec.
7611
7612 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7613
7614 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
7615 coding-system-for-write, to avoid hanging when non-interactive.
7616
7617 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
7618
7619 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
7620 start with a newline.
7621
7622 1999-04-13 Ken'ichi Handa <handa@gnu.org>
7623
7624 * international/mule-conf.el (x-ctext): New coding system.
7625
7626 1999-04-12 Richard M. Stallman <rms@gnu.org>
7627
7628 * international/mule-cmds.el (input-method-function):
7629 Add permanent-local property.
7630
7631 1999-04-12 Dave Love <fx@gnu.org>
7632
7633 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
7634 change to use jka-compr-byte-compiler-base-file-name.
7635
7636 * supercite.el (sc-scan-info-alist): Revert last change.
7637 (sc-attrib-selection-list): Fix :type here instead.
7638
7639 1999-04-11 Eli Zaretskii <eliz@gnu.org>
7640
7641 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
7642 in the list of case-insensitive filesystems.
7643
7644 1999-04-09 Kenichi Handa <handa@etl.go.jp>
7645
7646 * international/fontset.el (create-fontset-from-fontset-spec):
7647 Don't register duplicated alias fontset names.
7648
7649 1999-04-08 Richard Stallman <rms@gnu.org>
7650
7651 * international/mule.el (auto-coding-alist-lookup): New function.
7652 (set-auto-coding): Use auto-coding-alist-lookup.
7653
7654 * jka-compr.el (jka-compr-insert-file-contents):
7655 Use auto-coding-alist-lookup to check for files that
7656 should not have eol conversion, in the unibyte case.
7657
7658 1999-04-07 Dave Love <fx@gnu.org>
7659
7660 * help.el (describe-variable): Check custom-loads property as well
7661 as custom-type.
7662
7663 * abbrev.el (abbrev-mode): Customizing sets the default value.
7664
7665 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7666
7667 * vc.el (vc-backend-revert): For CVS files that were made
7668 writeable with "cvs edit", call "cvs unedit" to undo that.
7669
7670 1999-04-08 Dave Love <fx@gnu.org>
7671
7672 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7673 more.
7674 (sc-emacs-features): Recognize Emacs 20.
7675 (sc-read-string): Use history arg.
7676 (sc-scan-info-alist): Check for rtnvalue a cons.
7677
7678 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
7679
7680 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7681 coding system to encode the message by
7682 select-message-coding-system.
7683
7684 1999-04-07 Richard Stallman <rms@gnu.org>
7685
7686 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7687
7688 * winner.el: Reorder definitions.
7689
7690 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7691
7692 * mail/rmail.el (rmail-decode-babyl-format):
7693 Undo previous change.
7694
7695 1999-04-06 Richard Stallman <rms@gnu.org>
7696
7697 * info.el (Info-find-node): Check for an anchor at the
7698 proper place, before reading an indirect file.
7699
7700 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7701
7702 * jka-compr.el (jka-compr-insert-file-contents):
7703 Use raw-text-unix when we want no conversion.
7704
7705 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7706
7707 * timezone.el (timezone-parse-date): Corrected regexp for
7708 style (5) date format so that tenths of seconds are optional.
7709
7710 1999-04-05 Eli Zaretskii <eliz@gnu.org>
7711
7712 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7713 of dos-codepage-setup.
7714 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7715 codepages for which there's no need to set up cpNNN coding
7716 systems.
7717 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7718
7719 1999-04-05 Richard Stallman <rms@gnu.org>
7720
7721 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7722
7723 1999-04-02 Richard Stallman <rms@gnu.org>
7724
7725 * progmodes/compile.el (compilation-handle-exit): Do right thing
7726 if (car status) doesn't end in a newline.
7727
7728 1999-04-01 Dave Love <fx@gnu.org>
7729
7730 * progmodes/sql.el (SQL): Add defgroup :version.
7731
7732 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7733
7734 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7735 buffer-file-coding-system. If the coding system used is raw-text,
7736 etc., make the *Compiler Input* buffer unibyte.
7737
7738 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7739
7740 * loadup.el: Don't write the fns-...el file if not dumping.
7741
7742 1999-03-31 Dave Love <fx@gnu.org>
7743
7744 * snmp-mode.el (snmp): Fix defgroup :version.
7745
7746 * hilit-chg.el (highlight-changes): Add defgroup :version.
7747
7748 1999-03-31 Andreas Schwab <schwab@gnu.org>
7749
7750 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7751 the gnus-save-hidden-threads macro.
7752
7753 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7754
7755 * faces.el (face-set-after-frame-default): Obey the
7756 `customized-face' for new faces.
7757
7758 1999-03-30 Dave Love <fx@gnu.org>
7759
7760 * international/mule-cmds.el (current-language-environment): Doc fix.
7761 * abbrev.el (abbrev-mode): Doc fix.
7762 * autoinsert.el (auto-insert-mode): Doc fix.
7763 * complete.el (partial-completion-mode): Doc fix.
7764 * avoid.el (mouse-avoidance-mode): Doc fix.
7765 * delsel.el (delete-selection-mode): Doc fix.
7766 * font-lock.el (global-font-lock-mode): Doc fix.
7767 * help.el (temp-buffer-resize-mode): Doc fix.
7768 * hscroll.el (hscroll-global-mode): Doc fix.
7769 * icomplete.el (icomplete-mode): Doc fix.
7770 * mouse-sel.el (mouse-sel-mode): Doc fix.
7771 * paren.el (show-paren-mode): Doc fix.
7772 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7773 * time.el (display-time-mode): Doc fix.
7774 * type-break.el (type-break-mode): Doc fix.
7775 * which-func.el (which-func-mode-global): Doc fix.
7776 * winner.el (winner-mode): Doc fix.
7777
7778 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
7779
7780 * wid-edit.el (widget-before-change): Signal text-read-only rather
7781 than an ordinary error.
7782
7783 1999-03-30 Richard M. Stallman <rms@gnu.org>
7784
7785 * repeat.el: Don't require advice.
7786 (repeat): Do function-indirection in check for kbd macro.
7787 In self-insert case, use the *last* char in INSERTION.
7788
7789 1999-03-30 Karl Heuer <kwzh@gnu.org>
7790
7791 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7792
7793 1999-03-29 Andreas Schwab <schwab@gnu.org>
7794
7795 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7796 comint-input-filter-functions. Make variables related to shell
7797 directory tracking local.
7798
7799 1999-03-26 Andreas Schwab <schwab@gnu.org>
7800
7801 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7802
7803 * simple.el (shell-command-on-region): Cope with exit-status being
7804 nil, which happens if call-process-region was interrupted.
7805
7806 1999-03-26 Richard M. Stallman <rms@gnu.org>
7807
7808 * simple.el (indent-new-comment-line): Handle use at a point
7809 after a comment-end. Handle multiple comments.
7810
7811 * mail/rmail.el (rmail-decode-babyl-format):
7812 To prevent locking, bind buffer-file-name to nil.
7813
7814 1999-03-26 Karl Fogel <kfogel@red-bean.com>
7815
7816 * mail-hist.el (mail-hist-current-header-name): Don't make
7817 off-by-one-error when determining if in message body.
7818
7819 1999-03-25 Andrew Innes <andrewi@gnu.org>
7820
7821 * w32-fns.el (set-default-process-coding-system): Copied from
7822 dos-w32.el, but modified to use Unix line endings for process
7823 input, and to add a suitable entry to process-coding-system-alist
7824 for DOS shells.
7825
7826 * dos-fns.el (set-default-process-coding-system): Copied from
7827 dos-w32.el.
7828
7829 * dos-w32.el (set-default-process-coding-system): Move function to
7830 dos-fns.el; a different version is used in w32-fns.el.
7831
7832 1999-03-24 Dave Love <fx@gnu.org>
7833
7834 * info.el (Info-directory-list): Revert change to re-writing
7835 Info-default-directory-list, but put `alternative' first.
7836 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7837
7838 1999-03-23 Simon Marshall <simon@gnu.org>
7839
7840 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7841 on the line by itself.
7842 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7843 it is not in a declarative context.
7844
7845 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7846
7847 * cus-edit.el (custom-variable-prompt): Allow customization of
7848 autoloaded symbols.
7849
7850 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
7851
7852 * simple.el (what-cursor-position): Don't cause error when point
7853 is at invalid multibyte sequence.
7854
7855 1999-03-21 Karl Heuer <kwzh@gnu.org>
7856
7857 * complete.el (partial-completion-mode): Doc fix.
7858
7859 1999-03-19 Richard M. Stallman <rms@gnu.org>
7860
7861 * progmodes/cplus-md.el (old-c++): Remove :group.
7862
7863 * progmodes/c-mode.el (old-c): Remove :group.
7864
7865 1999-03-18 Simon Marshall <simon@gnu.org>
7866
7867 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7868 (java-font-lock-keywords-2): Added "strictfp" keyword.
7869
7870 1999-03-17 Jason Rumney <jasonr@altavista.net>
7871
7872 * w32-fns.el (set-w32-system-coding-system) New function.
7873 (w32-system-coding-system) Initialize to 'iso-latin-1.
7874
7875 1999-03-17 Eli Zaretskii <eliz@gnu.org>
7876
7877 * international/mule-cmds.el (set-language-environment): Fix
7878 previous change: don't use dos-codepage when unbound.
7879
7880 1999-03-17 Karl Heuer <kwzh@gnu.org>
7881
7882 * calendar/appt.el (appt-make-list): Fix previous change.
7883
7884 1999-03-16 Richard M. Stallman <rms@gnu.org>
7885
7886 * window.el (shrink-window-if-larger-than-buffer):
7887 Don't try to redisplay with the cursor at the end
7888 on its own line--that would force a scroll and spoil things.
7889
7890 1999-03-16 Eli Zaretskii <eliz@gnu.org>
7891
7892 * international/mule-cmds.el (set-language-environment): Don't use
7893 cpNNN-nonascii-translation-table if it is unbound.
7894
7895 * term/internal.el (dos-codepage-setup): Compute the unibyte
7896 syntax table and bind unibyte-display-via-language-environment
7897 here, rather than at top level, so that resetting to unibyte in
7898 .emacs works as expected.
7899
7900 1999-03-15 Simon Marshall <simon@gnu.org>
7901
7902 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7903
7904 1999-03-14 Milan Zamazal <pdm@pvt.net>
7905
7906 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7907
7908 1999-03-14 Kenichi Handa <handa@etl.go.jp>
7909
7910 * international/mule-util.el (detect-coding-with-priority):
7911 Restore the internal database.
7912
7913 1999-03-14 Stephen Eglen <stephen@gnu.org>
7914
7915 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7916 if mail-from-style has invalid value.
7917
7918 1999-03-12 Karl Heuer <kwzh@gnu.org>
7919
7920 * vc.el (vc-delete-logbuf-window): New var.
7921 (vc-finish-logentry): Use it.
7922
7923 1999-03-12 Richard M. Stallman <rms@gnu.org>
7924
7925 * startup.el (command-line-1): Improve startup msg.
7926
7927 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7928
7929 * speedbar.el: Added commentary about stealthy functions.
7930 (speedbar-message) new function.
7931 (speedbar-y-or-n-p): New function
7932 (speedbar-with-attached-buffer) Moved macro before reference.
7933 Now uses `save-selected-window'.
7934 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
7935 speedbar-generic-item-info, speedbar-item-info-file-helper,
7936 speedbar-item-delete, speedbar-insert-generic-list,
7937 speedbar-timer-fn, speedbar-check-vc-this-line,
7938 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7939 speedbar-buffers-item-info) Use speedbar-message.
7940 (speedbar-item-info) Limit `message-log-max'.
7941 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7942 speedbar-item-delete, speedbar-item-object-delete,
7943 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7944
7945 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7946
7947 * server.el (server-start): Set coding system for the server
7948 process to raw-text.
7949 (server-process-filter): Decode file names if necessary.
7950
7951 1999-03-12 Dave Love <fx@gnu.org>
7952
7953 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7954
7955 * textmodes/paragraphs.el (sentence-end): Doc fix.
7956
7957 1999-03-11 Karl Heuer <kwzh@gnu.org>
7958
7959 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7960
7961 1999-03-09 Karl Heuer <kwzh@gnu.org>
7962
7963 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7964 (ispell-dictionary-alist-2): Likewise.
7965 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7966 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7967 (ispell-dictionary-alist): Build from six pieces, not just two.
7968
7969 * ps-bdf.el (bdf-directory-list): Doc fix.
7970
7971 * enriched.el (enriched-mode): Make var permanent-local.
7972
7973 1999-03-09 Dave Love <fx@gnu.org>
7974
7975 * textmodes/sgml-mode.el (html-mode): Use
7976 sentence-end-double-space when setting sentence-end.
7977
7978 1999-03-09 Ken'ichi Handa <handa@gnu.org>
7979
7980 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7981
7982 1999-03-08 Felix Lee <flee@cygnus.com>
7983
7984 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7985
7986 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7987
7988 1999-03-08 Karl Heuer <kwzh@gnu.org>
7989
7990 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7991 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7992
7993 * dired.el (dired-do-copy-regexp): Doc fix.
7994 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7995
7996 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7997
7998 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7999
8000 1999-03-08 Jason Rumney <jasonr@altavista.net>
8001
8002 * international/codepage.el (cp1250-decode-table)
8003 (cp1251-decode-table, cp1253-decode-table)
8004 (cp1257-decode-table): New translation tables for MS Windows codepages.
8005 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8006
8007 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8008
8009 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8010
8011 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8012
8013 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8014
8015 * term/internal.el (top level): Display character 255 as 8bit as well.
8016
8017 1999-03-06 Dave Love <fx@gnu.org>
8018
8019 * progmodes/cc-cmds.el (c-outline-level): Bind
8020 buffer-invisibility-spec.
8021
8022 * progmodes/c-mode.el (c-outline-level): Likewise.
8023
8024 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8025
8026 1999-03-05 Felix Lee <flee@cygnus.com>
8027
8028 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8029
8030 1999-03-05 Richard M. Stallman <rms@gnu.org>
8031
8032 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8033
8034 1999-03-05 Andrew Innes <andrewi@gnu.org>
8035
8036 * w32-fns.el (convert-standard-filename): Convert directory
8037 separators to Windows format.
8038
8039 1999-03-05 Andreas Schwab <schwab@gnu.org>
8040
8041 * international/skkdic-cnv.el: Provide skkdic-cnv.
8042 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8043 (batch-skkdic-convert): Doc fix.
8044
8045 1999-03-04 Dave Love <fx@gnu.org>
8046
8047 * custom.el (custom-set-variables): Protect against setter errors.
8048
8049 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8050
8051 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8052 the file sizes from overflowing.
8053 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8054 Under -s, print the size in blocks with %4.0f, in case they have
8055 a *really* huge file.
8056
8057 1999-03-03 Dave Love <fx@gnu.org>
8058
8059 * options.el (edit-options): Doc fix.
8060 (list-options): Don't lose with unbound symbols. Maintain
8061 Edit-options-mode.
8062
8063 1999-03-01 Dave Love <fx@gnu.org>
8064
8065 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8066
8067 1999-02-28 Richard M. Stallman <rms@gnu.org>
8068
8069 * ispell.el (ispell-dictionary-alist-override): New variable.
8070 (ispell-dictionary-alist): Don't setq it,
8071 if ispell-dictionary-alist-override is set.
8072
8073 * simple.el (shell-command-default-error-buffer): Renamed from
8074 shell-command-on-region-default-error-buffer.
8075 (shell-command-on-region): Mention in echo area when there
8076 is some error output. Mention success or failure, too.
8077 Accumulate multiple error outputs
8078 going forward, with formfeed in between. Display the error buffer
8079 when we have put something in it.
8080 (shell-command): Add the ERROR-BUFFER argument feature.
8081
8082 1999-02-28 Karl Heuer <kwzh@gnu.org>
8083
8084 * mail/mh-utils.el (mh-lib): Doc fix.
8085 (mh-lib-progs, mh-nmh-p): New vars.
8086 (mh-find-progs): Set mh-lib-progs along with other vars.
8087 (mh-path-search): New arg FUNC-P; if specified, use that instead
8088 of mh-file-command-p.
8089 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8090
8091 * mail/mh-comp.el (mh-repl-formfile): New var.
8092 (mh-smail-batch): Don't ignore all arguments.
8093 (mh-reply): Do the right thing when using nmh.
8094
8095 1999-02-27 Kenichi Handa <handa@etl.go.jp>
8096
8097 * international/mule-cmds.el (select-safe-coding-system): Be sure
8098 to show a buffer being decoded.
8099
8100 1999-02-26 Ken'ichi Handa <handa@gnu.org>
8101
8102 * ps-bdf.el (bdf-directory-list): Initialize it to
8103 '("/usr/local/share/emacs/fonts/bdf").
8104
8105 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8106
8107 * ps-print.el: PostScript programming fix.
8108 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8109 setpagedevice operator).
8110
8111 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8112
8113 * ps-print.el: Doc fix, font size specifies landscape and portrait
8114 sizes.
8115 (ps-print-version): New version number (4.1.4).
8116 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8117 Specifies landscape and portrait sizes.
8118 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8119 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8120 fix.
8121 (ps-get-font-size): New fun.
8122 (ps-font-size-internal, ps-header-font-size-internal)
8123 (ps-header-title-font-size-internal): New vars.
8124
8125 * ps-mule.el: Change of ps-print font size variable name.
8126 (ps-mule-generate-font): Fun fix.
8127 (ps-mule-begin-job): Programming uniformization.
8128
8129 1999-02-25 Dave Love <fx@gnu.org>
8130
8131 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8132 (help-make-xrefs): Do Info case first.
8133
8134 * repeat.el: Don't require advice.
8135 (repeat-last-kill-command): Variable deleted.
8136
8137 1999-02-25 Richard Stallman <rms@gnu.org>
8138
8139 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8140 case just because the current buffer is the output buffer.
8141
8142 1999-02-25 Kenichi Handa <handa@etl.go.jp>
8143
8144 * simple.el (what-cursor-position): To show the character's
8145 encoding, use encoded-string-description instead of information
8146 of chaset-origin-alist.
8147
8148 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8149 (encoded-code-description): New function.
8150 (encoded-string-description): New function.
8151 (encode-coding-char): New function.
8152
8153 1999-02-25 Andrew Innes <andrewi@gnu.org>
8154
8155 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8156 checking for .emacs[.el[c]].
8157
8158 1999-02-24 Richard Stallman <rms@gnu.org>
8159
8160 * help.el (describe-function-1): Don't print a whole lambda-function.
8161
8162 1999-02-23 Ken'ichi Handa <handa@gnu.org>
8163
8164 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8165 inputting ?\240.
8166
8167 1999-02-23 Karl Heuer <kwzh@gnu.org>
8168
8169 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8170
8171 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8172 (clean-buffer-list-kill-buffer-names): Doc fix.
8173
8174 * gud.el (gud-jdb-massage-args): Spelling fix.
8175
8176 1999-02-23 Richard M. Stallman <rms@gnu.org>
8177
8178 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8179
8180 1999-02-22 Eli Zaretskii <eliz@gnu.org>
8181
8182 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
8183 excursion while calling set-auto-coding-function.
8184
8185 * play/handwrite.el (handwrite): Require ps-print, and use
8186 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8187 if it's defined, instead of forking ps-lpr-command unconditionally.
8188
8189 1999-02-22 Kenichi Handa <handa@etl.go.jp>
8190
8191 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8192 charset-origin-alist property to a coding system for the codepage.
8193
8194 * international/mule.el: Modify comment for charset-origin-alist
8195 property of a coding system.
8196
8197 * simple.el (what-cursor-position): charset-origin-alist property
8198 of a coding system may be a translation table or a symbol of which
8199 `translation-table' property is a translation table.
8200
8201 1999-02-21 Richard Stallman <rms@gnu.org>
8202
8203 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8204 to the "html" template.
8205
8206 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8207
8208 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8209
8210 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8211
8212 * dirtrack.el (dirtrack): Check for the prompt in the input string
8213 instead of the buffer.
8214
8215 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8216
8217 * sql.el: Set version to 1.4.1. Changed mail address to
8218 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8219 (sql-input-ring-separator): Doc fix.
8220 (sql-mode-syntax-table): double-dash starts comments is defined as
8221 ". 56" instead of ". 12b" for XEmacs.
8222 (sql-stop, sql-interactive-mode): Doc fixes.
8223 (sql-postgres): Queries for database and server, not just one.
8224 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8225
8226 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8227 changed. This is needed for master.el to work.
8228 (sql-set-sqli-buffer): Use the new hook.
8229
8230 * sql.el (sql-make-alternate-buffer-name): Function that sets
8231 sql-alternate-buffer-name.
8232 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8233 (sql-interactive-mode): Set sql-alternate-buffer-name.
8234 (sql-rename-buffer): New command.
8235 (sql-interactive-mode-menu): Menu for SQLi buffers.
8236
8237 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8238 and sql-input-ring-file-name are used to temporarily set
8239 comint-input-ring-file-name and comint-input-ring-separator when
8240 reading and writing input history files.
8241
8242 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8243 (sql-input-ring-file-name): New variable with customization.
8244 (sql-input-ring-separator): New variable with customization.
8245 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8246 Callers changed.
8247 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8248 now includes the name of the current buffer.
8249
8250 (sql-mode): Set paragraph-separate and paragraph-start so that
8251 sql-send-paragraph sends the entire SQL statements, even if it
8252 contains indented lines.
8253
8254 1999-02-18 Dave Love <fx@gnu.org>
8255
8256 * format.el (format-encode-run-method, format-decode-run-method):
8257 Fix previous change.
8258
8259 1999-02-18 Ken'ichi Handa <handa@gnu.org>
8260
8261 * international/mule.el (coding-system-list): Moved here from
8262 mule-util.el to avoid autoloading mule-util by the call of
8263 select-safe-coding-system.
8264
8265 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8266
8267 * simple.el (turn-on-auto-fill): Mark it as an option for
8268 `text-mode-hook'.
8269
8270 1999-02-17 Richard Stallman <rms@gnu.org>
8271
8272 * emacs-lisp/easymenu.el (easy-menu-get-map):
8273 Don't crash if (current-local-map) is nil.
8274
8275 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8276
8277 * filecache.el (file-cache-filter-regexps): Added .class.
8278
8279 1999-02-17 Ken'ichi Handa <handa@gnu.org>
8280
8281 * international/mule-util.el (decompose-region): Use
8282 insert-buffer-substring instead of insert-buffer to avoid putting
8283 mark.
8284
8285 1999-02-17 Andreas Schwab <schwab@gnu.org>
8286
8287 * calendar/cal-move.el (scroll-calendar-left): Don't set
8288 displayed-month and displayed-year here, let generate-calendar do
8289 it, after range checking.
8290
8291 1999-02-17 Simon Marshall <simon@gnu.org>
8292
8293 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8294
8295 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8296 correctly between an object declared via a constructor and a method.
8297 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8298 (java-font-lock-keywords-1): Fontify package names individually.
8299 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8300 (java-font-lock-keywords-2): Simplify type fontification.
8301 (java-font-lock-keywords-3): Likewise.
8302
8303 1999-02-17 Kenichi Handa <handa@etl.go.jp>
8304
8305 * language/japanese.el (iso-2022-jp-2): New coding system.
8306 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8307
8308 1999-02-16 Dave Love <fx@gnu.org>
8309
8310 * help.el (describe-function-1): Accept non-symbols.
8311
8312 1999-02-16 Paul Eggert <eggert@twinsun.com>
8313
8314 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8315 find the last match if there are multiple matches.
8316
8317 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8318
8319 * tex-mode.el (tex-run-command, latex-run-command)
8320 (slitex-run-command, tex-command): Doc changes.
8321 (tex-start-options-string): Autoload it. Doc change. Provide
8322 a menu for customization. Allow nil. Quote backslashes only once.
8323 (tex-start-tex): Handle nil value of tex-start-options-string
8324 and apply shell-quote-argument to it.
8325
8326 1999-02-16 Eli Zaretskii <eliz@gnu.org>
8327
8328 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8329 the size in blocks, since it can be a float.
8330 (ls-lisp-format): Likewise
8331
8332 1999-02-16 Ken'ichi Handa <handa@gnu.org>
8333
8334 * language/japanese.el (japanese-shift-jis): Add
8335 charset-origin-alist property.
8336
8337 1999-02-15 Richard Stallman <rms@gnu.org>
8338
8339 * progmodes/compile.el (compile-internal): Use save-selected-window.
8340
8341 * subr.el (momentary-string-display): Bind inhibit-read-only.
8342
8343 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8344
8345 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8346
8347 * mail/rmail.el (rmail-show-message): If an unseen message has a
8348 Summary-line in its header, get past one more line before looking
8349 for the X-Coding-System header.
8350
8351 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8352
8353 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8354 explicitly to accomodate Windows 9X lack of a useful copy program.
8355
8356 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8357
8358 * wid-edit.el (widget-choice-value-create): Use `equal'
8359 instead of `eq'.
8360
8361 1999-02-14 Richard Stallman <rms@gnu.org>
8362
8363 * international/iso-transl.el:
8364 (iso-transl-ae): Renamed from iso-transl-e-slash.
8365 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8366 (iso-transl-AE): Renamed from iso-transl-E-slash.
8367 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8368 (iso-transl-char-map): Related changes.
8369
8370 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8371
8372 1999-02-13 Richard Stallman <rms@gnu.org>
8373
8374 * textmodes/texinfmt.el (texinfo-alias): New function.
8375 (texinfo-fold-nodename-case): Add defvar.
8376 (texinfo-format-node): Do case folding if specified.
8377
8378 * ffap.el (ffap-file-at-point): Test local file names
8379 immediately. Strip off line numbers.
8380
8381 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8382
8383 * sql.el: Set version to 1.3.2
8384 (sql-solid-program): Added support for solid.
8385 (sql-help): Doc mentions sql-solid.
8386 (sql-solid): Entry function for Solid.
8387 (sql-buffer): Doc explains the use of the variable and how to
8388 change it.
8389 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
8390 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8391 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8392 is new.
8393 (sql-show-sqli-buffer): New function to display the value of
8394 sql-buffer.
8395 (sql-change-sqli-buffer): New function to change sql-buffer.
8396 (sql-mode): Doc explains how to change sql-buffer.
8397 (sql-send-paragraph): New function to send a paragraph.
8398 (sql-mode-map): Added keybinding for sql-send-paragraph.
8399 (sql-mysql): Doc corrected.
8400 (sql-ms): Doc corrected.
8401
8402 * sql.el (sql-server): Doc fix.
8403 (sql-mysql): Added the use of sql-server to specify the host,
8404 sql-database now specifies database instead of host.
8405 (sql-mode-menu): Send... menu items are only active if sql-buffer
8406 is non-nil.
8407 (sql-help): Changed tag of entry functions a bit.
8408
8409 * sql.el: Added keywords from `finder-by-keyword'.
8410 (sql-mode): Made sql-buffer a local variable, changed the
8411 documentation: removed instructions to add *.sql files to
8412 auto-mode-alist, added documentation for having mutliple SQL
8413 buffers sending their stuff to different SQLi buffers, each
8414 running a different process.
8415 (sql-postgres): Quoted *SQL* in doc string.
8416 (sql-ms): Likewise.
8417 (sql-ingres): Likewise.
8418 (sql-ingres): Quoted *SQL* in doc string, added references to
8419 sql-user and sql-password used during login.
8420 (sql-sybase): Quoted *SQL* in doc string, added comma.
8421 (sql-oracle): Likewise.
8422 (sql-interactive-mode): Added extensive documentation for having
8423 mutliple SQL buffers sending their stuff to different SQLi
8424 buffers, each running a different process.
8425 (sql-buffer): Changed doc from *SQL* to SQLi.
8426 (sql-get-login): Doc fix.
8427
8428 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8429
8430 * international/mule-conf.el (undecided): Set ascii in
8431 safe-charsets property.
8432
8433 1999-02-12 Richard Stallman <rms@gnu.org>
8434
8435 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8436
8437 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8438
8439 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8440 value to ps-mule-font-info-database-latin.
8441
8442 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
8443
8444 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8445 (ps-mule-font-info-database-default): New variable.
8446 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8447 ps-mule-font-info-database-default.
8448
8449 1999-02-12 Dave Love <fx@gnu.org>
8450
8451 * timezone.el (timezone-make-date-sortable)
8452 (timezone-make-date-arpa-standard): Doc fix.
8453
8454 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8455
8456 * international/quail.el (quail-show-kbd-layout): Bind
8457 blink-matching-paren to nil.
8458
8459 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8460 for ASCII and Latin-1.
8461
8462 1999-02-12 Andreas Schwab <schwab@gnu.org>
8463
8464 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
8465
8466 1999-02-12 Kenichi Handa <handa@etl.go.jp>
8467
8468 * international/mule-cmds.el (language-info-alist): Remove
8469 description about charset-origin-alist.
8470
8471 * international/mule.el: Comment added for a new coding system
8472 property `charset-origin-alit'.
8473 (make-translation-table): This variable deleted.
8474
8475 * language/chinese.el (chinese-big5): Add charset-origin-alist
8476 property.
8477 ("Chinese-CNS"): Remove charset-origin-alist property.
8478
8479 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
8480 property.
8481 (cyrillic-alternativnyj): Likewise.
8482 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
8483 ("Cyrillic-ALT"): Likewise.
8484
8485 * language/vietnamese.el (vietnamese-viqr): Add
8486 charset-origin-alist property.
8487 ("Vietnamese"): Remove charset-origin-alist property.
8488
8489 * simple.el (what-cursor-position): Don't use the varialbe
8490 charset-origin-alist, but use charset-origin-alist property of
8491 buffer-file-coding-system to decide external character set code.
8492
8493 1999-02-10 Richard Stallman <rms@gnu.org>
8494
8495 * shadowfile.el: Don't turn on the mode when the file is loaded.
8496
8497 1999-02-09 Richard Stallman <rms@gnu.org>
8498
8499 * progmodes/compile.el (compile-auto-highlight): Customize.
8500
8501 * add-log.el (add-log-file-name-function): New variable.
8502 (add-change-log-entry): Call that function, if non-nil.
8503
8504 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
8505
8506 * rmail.el (rmail-search): Track match with a marker, not an integer.
8507
8508 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8509
8510 * progmodes/compile.el (compilation-setup): Set value of
8511 compilation-directory-stack as in compilation-forget-errors.
8512 (compile-reinitialize-errors): Bind buffer-undo-list and
8513 deactivate-mark.
8514 (compilation-forget-errors): Likewise.
8515
8516 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
8517
8518 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
8519 def... constructs.
8520
8521 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
8522 Remove calls to sleep-for.
8523
8524 1999-02-08 Eli Zaretskii <eliz@gnu.org>
8525
8526 * international/codepage.el (cp-coding-system-for-codepage-1): On
8527 MS-DOS, use dos-unsupported-char-glyph for characters not
8528 supported by the codepage.
8529 (cp-make-coding-systems-for-codepage): Likewise.
8530
8531 1999-02-08 Andreas Schwab <schwab@gnu.org>
8532
8533 * international/mule-util.el (coding-system-list): Don't sort
8534 coding-system-list here.
8535
8536 * international/mule.el (coding-system-lessp): Moved here from
8537 mule-util.el
8538 (add-to-coding-system-list): New function.
8539 (make-subsidiary-coding-system, make-coding-system,
8540 define-coding-system-alias): Use it instead of setting
8541 coding-system-list directly.
8542
8543 1999-02-07 Dave Love <fx@gnu.org>
8544
8545 * calendar/appt.el (appt-make-list): Don't splice quotes and date
8546 onto message.
8547
8548 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8549
8550 * imenu.el (imenu--last-menubar-index-alist): Add doc.
8551 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
8552
8553 1999-02-06 Richard Stallman <rms@gnu.org>
8554
8555 * language/european.el (setup-slovenian-environment): New function.
8556 ("Slovenian"): New language environment.
8557
8558 * progmodes/sql.el (sql-help): Doc fix.
8559 (sql-mysql): Doc fix.
8560
8561 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8562
8563 * tex-mode.el: When compiling, require compare-w and skeleton
8564 to pacify the byte-compiler. Move the def's of the tex-commands
8565 together. Add a comment on kill-process vs. quit-process.
8566
8567 1999-02-05 Dave Love <fx@gnu.org>
8568
8569 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
8570 null markers.
8571 (compile-goto-error): Likewise.
8572
8573 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
8574
8575 * time-stamp.el (time-stamp-format): Format doc tighter.
8576 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
8577 (time-stamp): Don't re-write the time stamp if it didn't change.
8578
8579 1999-02-05 Alex Schroeder <asc@bsiag.com>
8580
8581 * progmodes/sql.el: Changed version to 1.2.1.
8582 (sql-pop-to-buffer-after-send-region): Improved documentation.
8583 (sql-mysql-program): Added MySQL support.
8584 (sql-prompt-length): Made prompt-length configurable.
8585 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
8586 (sql-help): Added MySQL support, changed documentation.
8587 (sql-send-region): A message is displayed if something is sent.
8588 (sql-mode): Added buffer-local comment-start.
8589 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
8590 (sql-interactive-mode): Added buffer-local comment-start.
8591 (sql-oracle): Set sql-prompt-length.
8592 (sql-sybase): Set sql-prompt-length.
8593 (sql-mysql): Added MySQL support.
8594 (sql-ingres): Set sql-prompt-length.
8595 (sql-ms): Set sql-prompt-length.
8596 (sql-postgres): Set sql-prompt-length.
8597
8598 1999-02-04 Eli Zaretskii <eliz@gnu.org>
8599
8600 * term/internal.el (dos-codepage-setup): Set selection coding
8601 system to cpNNN-dos.
8602
8603 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8604
8605 * international/characters.el: Let ethiopic use iso-2022-7bit.
8606
8607 1999-02-02 Dave Love <fx@gnu.org>
8608
8609 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
8610 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
8611
8612 1999-02-02 Karl Heuer <kwzh@gnu.org>
8613
8614 * terminal.el (terminal-emulator): Doc fix.
8615
8616 1999-02-02 Ken'ichi Handa <handa@gnu.org>
8617
8618 * international/mule-util.el (compose-chars): Doc-string
8619 modified. Correctly handle a composition character in ARGS.
8620
8621 1999-02-01 Richard Stallman <rms@gnu.org>
8622
8623 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
8624 (makefile-menu-index-function): Function deleted.
8625 (makefile-mode): Use makefile-imenu-generic-expression.
8626
8627 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
8628
8629 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
8630 change, invoke from before-init-hook.
8631
8632 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
8633
8634 * subr.el (remove-from-invisibility-spec): Cope with the case when
8635 buffer-invisibility-spec is t.
8636
8637 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
8638
8639 * calendar/calendar.el (calendar-mode-map): Fix bindings for
8640 appt-add and appt-delete.
8641
8642 1999-02-01 Eli Zaretskii <eliz@gnu.org>
8643
8644 * term/pc-win.el (msdos-approximate-color): New function.
8645 (msdos-color-translate): Call it to find a DOS color that best
8646 approximates an X-style "#NNNNNN" color specification.
8647
8648 1999-02-01 Ken'ichi Handa <handa@gnu.org>
8649
8650 * international/mule-util.el (compose-chars-component): Add
8651 autoload cookie.
8652
8653 1999-01-31 Ken'ichi Handa <handa@gnu.org>
8654
8655 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8656 function, replace cdr of MAP by the return value of the function
8657 unconditionally.
8658
8659 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8660
8661 * progmodes/compile.el (compilation-next-error-locus): Don't
8662 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8663
8664 1999-01-31 Eli Zaretskii <eliz@gnu.org>
8665
8666 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8667 and NLs before "charset", and allow the charset name be in double
8668 quotes.
8669
8670 1999-01-31 Richard Stallman <rms@gnu.org>
8671
8672 * imenu.el (imenu-sort-function): Fix custom type.
8673
8674 1999-01-30 Richard Stallman <rms@gnu.org>
8675
8676 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8677 (speedbar-line-token): Likewise.
8678
8679 * play/gametree.el (gametree-default-score): Use defcustom.
8680 (gametree-score-regexp, gametree-score-closer): Likewise.
8681 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8682
8683 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8684
8685 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8686 decoding.
8687
8688 1999-01-29 Markus Rost <rost@gnu.org>
8689
8690 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8691 tex-validate-buffer.
8692 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8693 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8694 now with recent occur-mode.
8695 (tex-validate-region): Really walk through all Sexps.
8696 (tex-region): Bind shell-dirtrack-verbose.
8697 (tex-file, tex-bibtex-file): Likewise.
8698
8699 1999-01-29 Dave Love <fx@gnu.org>
8700
8701 * finder.el: (finder-commentary): Fix interactive spec. Try
8702 appending .el to file name.
8703 (finder-find-library, finder-commentary): Doc fixes.
8704
8705 1999-01-29 Andrew Innes <andrewi@gnu.org>
8706
8707 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8708 where the userid contains directory separators.
8709
8710 1999-01-29 Dave Love <fx@gnu.org>
8711
8712 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8713 (lm-commentary): Doc fix.
8714
8715 1999-01-29 Andreas Schwab <schwab@gnu.org>
8716
8717 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8718 wildcard match. Fix regexp that tests if dirpart contains
8719 wildcard characters.
8720
8721 1999-01-28 Richard Stallman <rms@gnu.org>
8722
8723 * font-lock.el (font-lock-default-unfontify-region):
8724 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8725
8726 1999-01-27 Jason Rumney <jasonr@altavista.net>
8727
8728 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8729 from FAMILY field.
8730 (w32-create-initial-fontsets): Do not use before-init-hook.
8731 (mouse-set-font): Document. Automatically create and use fontsets.
8732
8733 * dos-w32.el (direct-print-region-helper): Check for printer
8734 being t as well as a string.
8735
8736 1999-01-27 Kenichi Handa <handa@etl.go.jp>
8737
8738 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8739 (rmail-mime-charset-pattern): New variable.
8740 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8741 rmail-decode-mime-charset is non-nil.
8742
8743 1999-01-27 Ken'ichi Handa <handa@gnu.org>
8744
8745 * international/characters.el: Set category `q' for all characters
8746 in tibetan and tibetan-1-column.
8747
8748 1999-01-27 Andrew Innes <andrewi@gnu.org>
8749
8750 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8751 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8752
8753 1999-01-27 Dave Love <fx@gnu.org>
8754
8755 * international/mule-cmds.el (current-language-environment):
8756 Provide :link, :type (choices) and appropriate :get.
8757
8758 1999-01-27 Eli Zaretskii <eliz@gnu.org>
8759
8760 * startup.el (command-line): Set default eol-mnemonic-* strings to
8761 display end-of-line format in mode line.
8762
8763 * cus-start.el (all): Add eol-mnemonic-* variables.
8764
8765 1999-01-26 Dave Love <fx@gnu.org>
8766
8767 * startup.el (command-line-1): Up-date copyright.
8768
8769 * paths.el (Info-default-directory-list): Use configdir twice.
8770
8771 * info.el (Info-directory-list): Don't set path-separator now
8772 we're not shipped with Texinfo. Simplify path definition.
8773 Substitute all occurrences of instdir in Info-default-directory-list.
8774
8775 1999-01-25 Richard Stallman <rms@gnu.org>
8776
8777 * startup.el (normal-top-level-add-subdirs-to-load-path):
8778 Record the inode numbers of the dirs processed, to avoid loop.
8779
8780 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8781
8782 1999-01-25 Dave Love <fx@gnu.org>
8783
8784 * browse-url.el (browse-url-netscape-program): Doc addition.
8785
8786 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8787 prefix.
8788
8789 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8790 auto-mode-alist.
8791
8792 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8793
8794 * calendar/diary-lib.el (mark-diary-entries): Use
8795 assoc-ignore-case and do not capitalize when matching month and
8796 day names.
8797
8798 * calendar/calendar.el (calendar-read-date): Ditto.
8799
8800 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8801 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8802
8803 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8804
8805 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8806
8807 * calendar/cal-islam.el (calendar-goto-islamic-date)
8808 (mark-islamic-diary-entries): Ditto.
8809
8810 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8811
8812 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8813 (calendar-read-mayan-tzolkin-date): Ditto.
8814
8815 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8816
8817 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
8818
8819 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8820
8821 1999-01-25 Karl Heuer <kwzh@gnu.org>
8822
8823 * faces.el (list-faces-display): Multiline case of previous fix.
8824
8825 1999-01-25 Andreas Schwab <schwab@gnu.org>
8826
8827 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8828
8829 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8830
8831 * files.el (find-file): If find-file-noselect returns a list,
8832 do switch-to-buffer on each element.
8833 (find-file-other-window): Likewise for all but the first element.
8834 (find-file-other-frame): Same.
8835 (find-file-noselect): When we expand a wildcard, return a list
8836 of buffers.
8837
8838 1999-01-24 Eli Zaretskii <eliz@gnu.org>
8839
8840 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8841 to set the appropriate cpNNN-dos coding system as the
8842 highest-priority coding system.
8843
8844 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8845
8846 * international/fontset.el (generate-fontset-menu): Return a
8847 sorted list by plain names of fontsets.
8848
8849 * international/mule-diag.el (list-fontsets): Sort fontsets by
8850 plain names.
8851
8852 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8853 FIRST is a composite character, decompose it at first.
8854
8855 1999-01-23 Dave Love <fx@gnu.org>
8856
8857 * format.el: Doc fixes.
8858 (format-encode-run-method): Have things happen in the right buffer.
8859 Deal with errors from method. Set coding-system-for-write.
8860 (format-decode-run-method): Have things happen in the right buffer.
8861 Deal with errors from method. Set coding-system-for-read.
8862 (format-alist): Use nil instead of unmatchable regexps.
8863
8864 * simple.el (shell-command-on-region): Return command's exit status.
8865
8866 1999-01-23 Eric Ludlam <zappo@gnu.org>
8867
8868 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8869 of the file whose info we want to display.
8870 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8871 (speedbar-add-mode-functions-list) Improve doc.
8872 (speedbar-line-token) New function.
8873 (speedbar-dired) Fix order of directories in -shown-directories.
8874 (speedbar-line-path): Default return is default-directory
8875 (speedbar-buffers-line-path): Return is dir name only.
8876 (speedbar-mode-functions-list): New variable.
8877 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8878 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8879 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8880 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8881 New functions.
8882 (speedbar-line-file): Broke out part that fetches file from a line.
8883 (speedbar-line-text): New function extracted from speedbar-line-file.
8884 (speedbar-line-path): Converted into a replaceable function.
8885 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8886
8887 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8888
8889 * international/fontset.el (create-fontset-from-x-resource): Make
8890 style variants.
8891
8892 1999-01-22 Dave Love <fx@gnu.org>
8893
8894 * paths.el (Info-default-directory-list): Put sysdir after start.
8895
8896 1999-01-22 Sam Steingold <sds@goems.com>
8897
8898 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
8899 a process associated with it.
8900
8901 1999-01-22 Jason Rumney <jasonr@altavista.net>
8902
8903 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8904
8905 1999-01-22 Felix Lee <flee@cygnus.com>
8906
8907 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8908 major-mode.
8909 (vc-annotate-mode): Delete variable.
8910
8911 1999-01-22 Andrew Innes <andrewi@gnu.org>
8912
8913 * startup.el (command-line): [windows-nt]: Check for existence of
8914 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8915 in preference to _emacs.
8916
8917 1999-01-22 Dave Love <fx@gnu.org>
8918
8919 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8920
8921 1999-01-20 Richard Stallman <rms@gnu.org>
8922
8923 * files.el (find-file-noselect): Do wildcard processing only
8924 if new arg WILDCARDS is non-nil.
8925 (find-file, find-file-other-window): New arg WILDCARDS.
8926 Default it to non-nil if interactive.
8927 (find-file-other-frame): Likewise.
8928 (find-file-read-only): Likewise.
8929 (find-file-read-only-other-window): Likewise.
8930 (find-file-read-only-other-frame): Likewise.
8931
8932 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8933 (widget-plist-convert-option): Delete spurious comma.
8934
8935 1999-01-19 Jason Rumney <jasonr@altavista.net>
8936
8937 * term/w32-win.el (w32-standard-fontspec-spec): Change
8938 iso8859-5 to koi8-r. Add iso8859-9.
8939
8940 1999-01-19 Dave Love <fx@gnu.org>
8941
8942 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8943 its uses.
8944
8945 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8946 is active.
8947 (fortran-indent-subprogram): Likewise.
8948
8949 1999-01-19 Dave Love <d.love@dl.ac.uk>
8950
8951 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8952
8953 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8954
8955 * wid-edit.el (alist): Use sexp as default key-type.
8956
8957 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8958
8959 * textmodes/tex-mode.el (tex-define-common-keys):
8960 Remove key binding of tex-feed-input.
8961 (tex-mode-map): Bind tex-feed-input here.
8962 (tex-start-shell): Use compilation-shell-minor-mode. Set
8963 comint-input-filter-functions before running tex-shell-hook.
8964 (tex-start-tex): Forget compilation errors.
8965 (tex-compilation-parse-errors): Rewritten to work also with
8966 compile-mouse-goto-error and compile-goto-error. Adjusted to
8967 change in tex-region.
8968 (tex-region): For the temp file use file-name without directory.
8969 (tex-file): Expand file name of tex-print-file.
8970
8971 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8972
8973 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8974
8975 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8976
8977 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8978 beginning could cause Emacs to hang. Fixed.
8979
8980 1999-01-18 Ken'ichi Handa <handa@gnu.org>
8981
8982 * international/ccl.el (ccl-compile-translate-character): Handle
8983 the case that a tranlation table is CCL register correctly.
8984
8985 * international/mule-cmds.el (select-safe-coding-system):
8986 Hightlight at most 256 characters.
8987
8988 1999-01-18 Dave Love <fx@gnu.org>
8989
8990 * startup.el (command-line): If the init file changes operation to
8991 unibyte, make all buffers unibyte and re-set language environment.
8992
8993 * disp-table.el (standard-display-european): Make all existing
8994 buffers unibyte. Fix doc.
8995
8996 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8997
8998 * wid-edit.el (coding-system): Define this unconditionally.
8999
9000 * simple.el (shell-command-on-region-default-error-buffer): New var.
9001 (shell-command-on-region): Use that variable as interactive
9002 value of ERROR-BUFFER argument.
9003
9004 1999-01-17 Sam Steingold <sds@goems.com>
9005
9006 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
9007
9008 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9009
9010 * progmodes/compile.el (compilation-goto-locus): If already in the
9011 compilation buffer's window, keep it in that window.
9012 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9013 (compile-goto-error): Don't play with windows.
9014
9015 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9016 (tex-command): Doc fix.
9017 (tex-compilation-parse-errors): Doc fix.
9018 (tex-generate-zap-file-name): Don't start the name with -.
9019 (tex-expand-files): Works now also with strings ending with ":".
9020
9021 1999-01-17 Ian T Zimmerman <itz@transbay.net>
9022
9023 Patch failed to install:
9024 * gametree.el: Document scoring functionality.
9025 (gametree-score-regexp): Add optional plus sign.
9026 (gametree-score-opener): Replace `:' with `=' as the former
9027 conflicts with gametree-half-ply-regexp.
9028 (gametree-transpose-following-leaves): Add.
9029 (gametree-insert-new-leaf): Make modifying commands barf in read
9030 only buffers.
9031 (gametree-break-line-here): Add a call to
9032 `gametree-transpose-following-leaves'. This maintains the
9033 necessary invariant that on each level all leaf children precede
9034 all nonleaf children. This has always been implied, but left to
9035 the user, and, unfortunately, undocumented.
9036
9037 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9038
9039 * wid-edit.el (plist, alist): New widget types.
9040
9041 1999-01-17 Dave Love <fx@gnu.org>
9042
9043 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9044 fix scope of condition-case therein.
9045
9046 1999-01-17 Andrew Innes <andrewi@gnu.org>
9047
9048 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9049 default-buffer-file-coding-system when file doesn't exist (and
9050 isn't covered by a special case) instead of forcing undecided-dos
9051 against the user's wishes.
9052
9053 * dos-w32.el (direct-print-region-helper): New function based on
9054 direct-print-region-function; sends data to specified printer port
9055 without further translation. Recognize and handle specially the
9056 standard `print' and `nprint' programs, as well as `lpr' and
9057 similar programs. Only write directly to the printer port if no
9058 print program is specified. Work around a bug in Windows 9x
9059 affecting Win32 version of Emacs by invoking command.com to write
9060 to the printer port instead of writing directly.
9061 (direct-print-region-function): Use direct-print-region-helper to
9062 do most of the work.
9063 (direct-ps-print-region-function): New function; analogue of
9064 direct-print-region-function for ps-print.
9065 (ps-lpr-command): Comment out setq; leave as example usage.
9066 (ps-lpr-switches): Ditto.
9067
9068 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9069 and MS-Windows.
9070 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9071 DOS and Windows platforms, to indicate direct printing. Update
9072 the docstring accordingly.
9073
9074 * ps-print.el: (ps-printer-name): Update docstring about usage on
9075 MS-DOS and MS-Windows.
9076 (ps-lpr-command): Update docstring as for lpr-command.
9077 (ps-print-region-function): New variable.
9078 (ps-do-despool): Use it.
9079 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9080 DOS/Windows.
9081
9082 * subr.el (subst-char-in-string): New function.
9083
9084 1999-01-17 Eli Zaretskii <eliz@gnu.org>
9085
9086 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9087
9088 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9089 (bdf-find-font-info): New function, looks for the first readable
9090 file from a list of alternatives.
9091 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9092 instead of bdf-get-font-info.
9093 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9094 to ps-mule-generate-bitmap-glyph.
9095
9096 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9097 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9098 now be a list of alternative names.
9099 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9100 (ps-mule-prepare-font): Likewise.
9101
9102 * international/codepage.el (cp855-decode-table,
9103 cp850-decode-table): Fill some nil entries.
9104
9105 1999-01-16 Dave Love <fx@gnu.org>
9106
9107 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9108 last change.
9109
9110 1999-01-15 Dave Love <fx@gnu.org>
9111
9112 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9113 and change regexp for command names.
9114 (help-xref-go-back, function-called-at-point, symbol-file)
9115 (where-is): Doc fixes.
9116 (help-xref-go-back): Remove interactive spec.
9117 (describe-function-1): Fix message for alias. Buttomize alias
9118 name.
9119
9120 * simple.el (join-line): New alias.
9121
9122 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
9123
9124 * forms.el: (forms--show-record): Convert integers to string
9125 expicitly since concat will no longer accept integers.
9126 (forms-print): Use local `total-nb-records' since
9127 `forms--total-records' will be inaccessible after buffer switching.
9128
9129 1998-01-14 Felix Lee <flee@cygnus.com>
9130
9131 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
9132
9133 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9134
9135 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9136
9137 1999-01-14 Eli Zaretskii <eliz@gnu.org>
9138
9139 * international/codepage.el (cp850-decode-table): Fix previous change.
9140
9141 1999-01-14 Simon Marshall <simon@gnu.org>
9142
9143 * shell.el (shell-dirtrack-verbose): New custom variable.
9144 (shell-dirstack-message): Use it.
9145
9146 1999-01-14 Kenichi Handa <handa@etl.go.jp>
9147
9148 * international/mule-conf.el: Coding system alias `dos' for
9149 `undecided-dos', `mac' for `undecided-mac'.
9150
9151 * international/mule-cmds.el (describe-language-environment):
9152 Don't alter input-method-alist.
9153
9154 1999-01-13 Eli Zaretskii <eliz@gnu.org>
9155
9156 * international/codepage.el (cp850-decode-table): Replace nil
9157 entries with codes of similary looking glyphs. (Suggested by
9158 Jason Rumney <jasonr@altavista.net>.)
9159
9160 1999-01-13 Dave Love <fx@gnu.org>
9161
9162 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9163
9164 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9165
9166 1999-01-12 Karl Heuer <kwzh@gnu.org>
9167
9168 * files.el (auto-save-hook): Defvar this.
9169
9170 1999-01-12 Alex Schroeder <asc@bsiag.com>
9171
9172 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9173 faces, eliminating the need to load font-lock before loading sql.
9174 (sql-mode-oracle-font-lock-keywords): Likewise.
9175 (sql-mode-postgres-font-lock-keywords): Likewise.
9176
9177 1999-01-11 Dave Love <fx@gnu.org>
9178
9179 * cus-start.el: Add inhibit-eol-conversion.
9180
9181 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9182 the values round.
9183
9184 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9185
9186 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9187 Don't switch to Help mode here.
9188 (temp-buffer-setup-hook): Use help-mode-finish.
9189 (help-mode-setup): New function.
9190 (temp-buffer-setup-hook): Use help-mode-setup.
9191
9192 * progmodes/sql.el: New file.
9193
9194 * files.el (auto-mode-alist): Add sql-mode.
9195
9196 * faces.el (list-faces-display): Improve the formatting
9197 by computing the maximum length required for any face-name.
9198
9199 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9200
9201 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9202
9203 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9204
9205 * term.el (term_send_home): Change the string to
9206 be the same as the one emitted by xterm and consistent with the
9207 ones emitted by prior and next.
9208 (term_send_end): Likewise.
9209
9210 1999-01-10 Dave Love <fx@gnu.org>
9211
9212 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9213 bindings.
9214
9215 1999-01-10 Eli Zaretskii <eliz@gnu.org>
9216
9217 * international/codepage.el (codepage-setup): Doc fix.
9218 (cp-decoding-vector-for-codepage): Likewise.
9219
9220 1999-01-10 Markus Rost <rost@gnu.org>
9221
9222 * cus-edit.el (custom-save-delete): First scan the custom-file.
9223
9224 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9225
9226 * international/iso-transl.el: Define a "function name" for
9227 each translation that isn't ASCII. Use these function names
9228 in iso-transl-char-map.
9229
9230 1999-01-08 Kenichi Handa <handa@etl.go.jp>
9231
9232 * international/mule-util.el (decompose-region): Do decomposition
9233 on temporary unibyte buffer.
9234
9235 * international/mule.el (make-char): Doc-string modified.
9236
9237 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9238
9239 * simple.el (comment-region): Delete spaces only if we
9240 deleted a comment starter.
9241
9242 1999-01-07 Dave Love <fx@gnu.org>
9243
9244 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9245
9246 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9247 like eval-defun does.
9248
9249 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9250
9251 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9252 constructions. Doc fixes.
9253 (generic-create-generic-function): Use defalias, not fset.
9254
9255 * find-func.el: More doc fixes.
9256
9257 1999-01-06 Stephen Eglen <stephen@gnu.org>
9258
9259 * files.el (save-buffers-kill-emacs): Show the list of current
9260 processes before prompting to kill them and exit.
9261
9262 1999-01-06 Dave Love <fx@gnu.org>
9263
9264 * emacs-lisp/find-func.el: Doc fixes.
9265 (find-function-regexp): Extend for define-generic-mode,
9266 define-derived-mode, easy-mmode-define-minor-mode.
9267
9268 1999-01-06 Dave Love <fx@gnu.org>
9269
9270 * progmodes/fortran.el (fortran-window-create): Account for scroll
9271 bar width.
9272
9273 * browse-url.el: Require (noerror) w3-auto when compiling.
9274 (browse-url-maybe-new-window): Make it a macro and revert last
9275 change to callers.
9276 (browse-url-w3): Require w3 for w3-fetch-other-window.
9277
9278 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9279
9280 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9281 argument.
9282
9283 1999-01-06 Simon Marshall <simon@gnu.org>
9284
9285 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9286
9287 * font-lock.el (font-lock-default-fontify-buffer): When using
9288 with-temp-message, use nil rather than current-message.
9289
9290 * lazy-lock.el (lazy-lock-unstall):
9291 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9292 rather than current-message.
9293
9294 * fast-lock.el (fast-lock-save-cache-1):
9295 (fast-lock-cache-data): When using with-temp-message, use nil rather
9296 than current-message.
9297
9298 1999-01-06 Eli Zaretskii <eliz@gnu.org>
9299
9300 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9301 the valid-codes property.
9302
9303 * international/mule-cmds.el (prefer-coding-system): Call
9304 set-coding-priority, so that the internal array of priorities is
9305 also updated.
9306
9307 * international/mule-util.el:
9308 (coding-system-change-eol-conversion,
9309 coding-system-change-text-conversion): Don't define here.
9310
9311 * international/mule-cmds.el: Define them here. Remove the
9312 autoload cookies.
9313
9314 1999-01-06 Andreas Schwab <schwab@gnu.org>
9315
9316 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9317 if it was enabled before.
9318
9319 * view.el (View-revert-buffer-scroll-page-forward): Bind
9320 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9321
9322 * files.el (recover-session): Preserve point when inserting
9323 explanation.
9324
9325 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9326
9327 * cus-edit.el (custom-save-delete): Don't delete whitespace
9328 and comments before the sexp that is replaced.
9329
9330 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9331
9332 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9333
9334 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9335
9336 * vc.el (vc-dired-hook): Use the original value of
9337 dired-move-to-filename-regexp on lines that have not been
9338 reformatted yet.
9339 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
9340 file lines have already been reformatted.
9341
9342 1999-01-05 Dave Love <fx@gnu.org>
9343
9344 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9345 buffer-local.
9346
9347 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9348
9349 * progmodes/f90.el: Change of regular expressions for type to
9350 correct highlighting and identation. Some small fixes for
9351 compatibility with XEmacs.
9352
9353 1999-01-05 Stephen Eglen <stephen@gnu.org>
9354
9355 * mspools.el (mspools-vm-system-mail): Provide an alternative
9356 value based on rmail-spool-directory if $MAIL is not defined.
9357
9358 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9359
9360 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9361 (reftex-section-info): Handle negative section levels.
9362 (reftex-view-crossref-extra): New option.
9363 (reftex-view-crossref): Generalized to work in more places.
9364 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9365 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9366 (reftex-view-cite-locations-from-bibtex): New command.
9367 (reftex-view-regexp-match, reftex-global-search,
9368 reftex-global-search-continue): New functions.
9369 (reftex-extract-bib-entries): No error for non-existing BibTeX
9370 file, just a message.
9371 (reftex-extract-bib-entries): Better error handling.
9372 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9373 help and force it on current frame.
9374 (reftex-default-bibliography): New function.
9375 (reftex-access-parse-file): Check consistency after loading a
9376 parse file. When inconsistent, enfore rescan.
9377 (reftex-check-parse-consistency): New function.
9378 (easy-menu-define): Options section drastically shortened.
9379
9380 1999-01-05 Kenichi Handa <handa@etl.go.jp>
9381
9382 * language/thai-util.el (thai-compose-string): New function.
9383
9384 1999-01-04 Inge Frick <inge@nada.kth.se>
9385
9386 * easymenu.el (easy-menu-define): Doc fix.
9387 (easy-menu-create-menu): New keyword :included.
9388 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9389 be an expression, not only a string. Simulate style `button'.
9390 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9391 (easy-menu-define-key-intern): New function.
9392 (easy-menu-add-item): Understand value returned from
9393 easy-menu-item-present-p and easy-menu-remove-item.
9394 (easy-menu-return-item): New function.
9395 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9396
9397 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9398
9399 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9400 Use rmail-output-read-rmail-file-name to read the file name.
9401 Always call rmail-output-to-rmail-file noninteractively.
9402 When count > 1, do the loop here.
9403 Handle rmail-delete-after-output here.
9404 (rmail-summary-output): Similar changes.
9405
9406 * mail/rmailout.el: Provide `rmailout'.
9407 (rmail-output-read-rmail-file-name): New function.
9408 (rmail-output-to-rmail-file): Use that.
9409 (rmail-output-read-file-name): New function.
9410 (rmail-output): Use that.
9411
9412 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9413 Error if wildcard matches no files.
9414
9415 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9416
9417 * menu-bar.el (clipboard-yank): Doc fix.
9418
9419 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9420
9421 1998-12-31 Markus Rost <rost@delysid.gnu.org>
9422
9423 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9424
9425 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9426
9427 * rmail.el (rmail-encode-string): Make sure mask value is
9428 positive; (emacs-pid) returns a negative number on Windows 9x
9429 which causes odd behaviour.
9430
9431 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9432
9433 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9434 and about w32-* variables unless on Windows/NT.
9435
9436 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9437
9438 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9439 if buffer is modified; ask about all modified buffers.
9440
9441 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9442
9443 * simple.el (what-cursor-position): Fix previous change.
9444
9445 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9446
9447 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9448 from paragraph-start.
9449
9450 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9451
9452 * international/mule-cmds.el (prefer-coding-system): If the
9453 argument requires specific EOL conversion type, make the default
9454 coding systems use that.
9455
9456 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
9457
9458 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
9459 Use shell-command-on-region.
9460 (m4-start-m4, m4-end-m4): Functions deleted.
9461
9462 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
9463
9464 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
9465
9466 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9467
9468 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
9469 to compose-mail in the correct places and as a list.
9470
9471 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
9472
9473 * page-ext.el: Added mouse-selection feature for pages directory buffer.
9474 (pages-directory-map): Bind mouse-2
9475 (pages-copy-header-and-position): Put text property.
9476 (pages-directory-goto-with-mouse): New function.
9477
9478 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
9479
9480 * international/codepage.el (cp-make-coding-systems-for-codepage):
9481 Doc fix.
9482 (cp-coding-system-for-codepage-1): Likewise.
9483
9484 1998-12-29 Kenichi Handa <handa@etl.go.jp>
9485
9486 * language/thai-util.el (thai-post-read-conversion): Handle Thai
9487 composition sequence correctly here instead of calling
9488 thai-compose-region.
9489
9490 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
9491 newline in multibyte buffer, if previous or next character is a
9492 composite char, check the first component of the composite char.
9493
9494 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
9495
9496 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
9497 and track-mouse.
9498
9499 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9500
9501 * mail/sendmail.el (mail-yank-original): Remove text properties
9502 after insertion.
9503 (mail-yank-region): Barf if no mark is set in the message
9504 being replied to.
9505
9506 * help.el (function-called-at-point): First look for function at point.
9507
9508 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9509
9510 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
9511
9512 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9513
9514 * simple.el (what-cursor-position): Print character encoding also.
9515
9516 1998-12-26 Dave Love <fx@gnu.org>
9517
9518 * textmodes/flyspell.el: If local-maps work, don't put
9519 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
9520 in flyspell-mouse-map (only).
9521 (flyspell-use-local-map): New variable.
9522 Use a different mouse-2 binding in that case,
9523 and don't add to minor-mode-map-alist.
9524 (make-flyspell-overlay, flyspell-correct-word):
9525 Test flyspell-use-local-map.
9526
9527 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9528
9529 * files.el (file-expand-wildcards): Handle wildcards in directory name.
9530 Be careful about whether to return a relative file name,
9531 and if so, relative to what directory.
9532
9533 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9534
9535 * emacs-lisp/easymenu.el (easy-menu-get-map):
9536 Change global map only if this menu exists in the global map already,
9537 and not in the local map.
9538 (easy-menu-do-add-item): Fix error message.
9539
9540 * foldout.el (foldout-inhibit-key-bindings):
9541 Avoid concatenating onto outline-minor-mode-prefix.
9542 Make a new keymap for that prefix, if it does not already have one.
9543
9544 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
9545
9546 * cperl-mode.el:
9547 Can use linear algorithm for indentation if Emacs supports it.
9548 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
9549 (cperl-after-block-p): Likewise.
9550 (cperl-after-block-and-statement-beg): Likewise.
9551 (cperl-after-block-p): After END/BEGIN we are a block.
9552 (cperl-after-expr-p): Skip labels when checking
9553 (cperl-indent-region): Make a marker for END - text added/removed.
9554 Disable hooks during the call (how to call them later?).
9555 Now indents 820-line-long function in 6.5 sec (including
9556 syntaxification) the first time (when buffer has few
9557 properties), 7.1 sec the second time.
9558 (cperl-indent-region): Do not indent whitespace lines
9559 (cperl-style-alist)
9560 Include `cperl-merge-trailing-else' where the value is clear.
9561 (cperl-styles-entries): Likewise.
9562 (cperl-problems): Improvements to docs.
9563 (cperl-tips): Likewise.
9564 (cperl-non-problems): Likewise.
9565 (cperl-mode): Make lazy syntaxification possible.
9566 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
9567 `font-lock-unfontify-region-function' was set to a wrong function.
9568
9569 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
9570 restart syntaxification. Changed so that -d ?foo? is a RE. Do
9571 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
9572 but 1<<6 was considered as HERE-doc.
9573 <file/glob> made into a string.
9574 Postpone addition of faces after syntactic step.
9575 Recognition of <FH> was wrong.
9576 Highlight `gem' in s///gem as a keyword. `qr' recognized.
9577 Knows that split// is null-RE.
9578 Highlights separators in 3-parts expressions as labels.
9579 <> was considered as a glob.
9580 Would err if the last line is `=head1'.
9581 $a-1 ? foo : bar; was a considered a regexp.
9582 `<< (' was considered a start of HERE-doc.
9583 mark qq[]-etc sections as syntax-type=string
9584 Was not processing sub protos after a comment ine.
9585 Was treating $a++ <= 5 as a glob.
9586 Tolerate unfinished REx at end-of-buffer.
9587 `unwind-protect' was left commented.
9588 / and ? after : start a REx.
9589
9590 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
9591 Better default, customizes to `message' too, off in text-mode.
9592
9593 (cperl-array-face): Renamed from `font-lock-emphasized-face',
9594 `defface'd.
9595 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
9596 `defface'd.
9597 (cperl-emacs-can-parse): New state variable.
9598 (cperl-indent-line): Corrected to use global state.
9599 (cperl-calculate-indent): Likewise.
9600 (cperl-fix-line-spacing): Likewise (not used yet).
9601 (cperl-calculate-indent): Did not consider `,' as
9602 continuation mark for statements.
9603 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
9604 Remove another parse-data optimization at toplevel: would
9605 indent correctly.
9606 Correct for labels when calculating indentation of continuations.
9607 Docstring updated.
9608 (cperl-choose-color): Converted to a function (to be
9609 compilable in text-mode).
9610 (cperl-dark-background): Disable without window-system.
9611 Do `defface' only if window-system.
9612 (cperl-fix-line-spacing): Sped up to bail out early.
9613 (x-color-defined-p): Was not compiling on XEmacs
9614 Was defmacro'ed with a tick. Remove another def.
9615 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
9616 (cperl-unwind-to-safe): New function.
9617 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
9618 (cperl-fontify-syntaxically): Unwinds start and end to go out of
9619 long strings (not very successful).
9620 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
9621 Highlight the starting // in s//foo/ as function-name.
9622 Emit a meaningful error instead of a cryptic one for an
9623 uncomplete REx near end-of-buffer.
9624
9625 (cperl-electric-keyword): `qr' recognized.
9626 (cperl-electric-else): Likewise
9627 (cperl-to-comment-or-eol): Likewise
9628 (cperl-make-regexp-x): Likewise
9629 (cperl-init-faces): Likewise, and `lock' (as overridable?).
9630 Corrected to use new macros;
9631 `if' for copying `reference-face' to `constant-face' was backward.
9632 remove init `font-lock-other-emphasized-face',
9633 `font-lock-emphasized-face', `font-lock-keyword-face'.
9634 Interpolate `cperl-invalid-face'.
9635 (cperl-make-regexp-x): Misprint in a message.
9636 (cperl-syntaxify-unwind): New configuration variable
9637 (cperl-fontify-m-as-s): New configuration variable
9638 (cperl-electric-pod): Check for after-expr was performed
9639 inside of POD too.
9640 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
9641 (cperl-clobber-mode-lists): New configuration variable.
9642 (cperl-not-bad-style-regexp): Updated.
9643 Init: `cperl-is-face' was busted.
9644 (cperl-make-face): New macros.
9645 (cperl-force-face): New macros.
9646 (font-lock-other-type-face): Done via `defface' too.
9647 (cperl-nonoverridable-face): New face. Renamed from
9648 `font-lock-other-type-face'.
9649 (cperl-init-faces-weak): Use `cperl-force-face'.
9650 (cperl-comment-indent): Commenting __END__ was not working.
9651 (cperl-indent-for-comment): Likewise.
9652 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
9653 When removing old TAGS info was not relativizing filename.
9654 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
9655 Another try to work around XEmacs problems. Better progress messages.
9656 (toplevel): Require custom unprotected => failure on 19.28.
9657 (cperl-xemacs-p): Defined when compile too
9658 (cperl-find-tags): Was writing line/pos in a wrong order,
9659 pos off by 1 and not at beg-of-line.
9660 (cperl-etags-snarf-tag): New macro
9661 (cperl-etags-goto-tag-location): New macro
9662 (cperl-version): New variable. New menu entry
9663 random docstrings: References to "future" 20.3 removed.
9664 Menu was described as `CPerl' instead of `Perl'
9665 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9666 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9667 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9668 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9669 `font-lock-reference-face', `font-lock-keyword-face'.
9670 Use `eval-after-load'.
9671 Remove not-CPerl-related faces.
9672 (cperl-tips-faces): New variable and an entry into Mini-docs.
9673 (cperl-indent-exp): Was not processing else-blocks.
9674 (cperl-get-state): NOP line removed.
9675 (cperl-ps-print): New function and menu entry.
9676 (cperl-ps-print-face-properties): New configuration variable.
9677 (cperl-invalid-face): New configuration variable.
9678 (perl-font-lock-keywords): Highlight trailing whitespace
9679 (cperl-contract-levels): Documentation corrected.
9680 (cperl-contract-level): Likewise.
9681 (cperl-ps-extend-face-list): New macro.
9682 (cperl-invalid-face): Change to ''underline.
9683
9684 1998-12-25 Markus Rost <rost@delysid.gnu.org>
9685
9686 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
9687 for read-file-name.
9688 (rmail-output-to-rmail-file): Likewise.
9689
9690 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9691
9692 * emacs-lisp/easymenu.el (easy-menu-get-map):
9693 If MENU is nil, use global menu-bar map.
9694 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9695 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9696
9697 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9698
9699 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9700
9701 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9702
9703 * ps-print.el (ps-print-version): New version number (4.1.3).
9704
9705 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9706
9707 * international/mule-cmds.el: Use make-sparse-keymap instead of
9708 define-prefix-key when defining MULE menu items.
9709
9710 * info.el (Info-node-at-bob-matching): New function.
9711 (Info-find-node, Info-build-node-completions): Call it.
9712
9713 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9714
9715 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9716 when this is an autoloaded keymap.
9717
9718 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9719
9720 * international/codepage.el (cp-coding-system-for-codepage-1):
9721 Create separate encoders and decoders, for DOS and Unix. Make the
9722 usual family of 3 coding systems, so that automatic detection of
9723 EOL type works.
9724 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9725 Unix-specific symbols here, and don't call
9726 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9727 Handa <handa@etl.go.jp>.)
9728
9729 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9730
9731 * term/internal.el (IT-character-translations): New variable, an
9732 alist used to display characters for which there's no glyphs in
9733 the current codepage.
9734 (IT-display-table-setup): New function, sets up the DOS terminal
9735 for a given codepage.
9736 (dos-codepage-setup): New function, sets up the MULE environment
9737 for the current value of dos-codepage.
9738 (top-level if): In the multibyte mode, turn on
9739 unibyte-display-via-language-environment. In the unibyte mode,
9740 set up the special syntax tables to map lower- to upper case and
9741 back.
9742
9743 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9744
9745 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9746 (speedbar-frame-plist) Remove useless comments.
9747 (speedbar-frame-mode) Do not specify height if it is in the param list.
9748 Use default y position w/out changing it.
9749 If default x position is a list, keep, calculate the non-list X
9750 value when devining an initial position.
9751 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9752 (speedbar-tag-group-name-minimum-length): New variable.
9753 (speedbar-frame-parameter): New compatibility function.
9754 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9755 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9756 groups to keep things in the right order, and to help with some
9757 naming conventions.
9758 (speedbar-create-tag-hierarchy): Enable buffer local version of
9759 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9760 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9761 the case, derive it from the cursor location in speedbar.
9762
9763 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9764
9765 * international/mule-cmds.el (set-language-environment): On MS-DOS
9766 terminals, install DOS-specific nonascii-translation-table if the
9767 language info doesn't specify one. Pass the default eol-type to
9768 set-language-environment-coding-systems.
9769 (set-default-coding-systems): Copy the eol-type property for the
9770 new default values of {buffer-file,process}-coding-system from the
9771 old defaults.
9772 (set-language-environment-coding-systems): Accept an optional
9773 argument EOL-TYPE, and set the eol-type property of the default
9774 coding systems accordingly.
9775 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9776 (set-keyboard-coding-system): Likewise.
9777 (set-default-coding-systems): Don't set
9778 default-terminal-coding-system on MS-DOS to anything but nil.
9779 (prefer-coding-system): Describe in the doc string that
9780 default-terminal-coding-system is not changed on MS-DOS.
9781 (set-language-environment): For MS-DOS, set standard syntax table
9782 and display table for all characters with code above 127.
9783 (standard-display-european-internal): For MS-DOS, pass all
9784 characters with code above 127 directly to the terminal, and don't
9785 remap characters 160 and 146 in the unibyte case.
9786
9787 * international/codepage.el: New file.
9788
9789 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9790
9791 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9792 comments.
9793
9794 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9795
9796 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9797
9798 * subr.el (read-passwd): Likewise.
9799
9800 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9801
9802 * info.el (Info-find-node): Add 1 to the position read from the
9803 tag table. Don't fail if the node delimiter ^_ is the first
9804 character in the file.
9805 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9806 first character in the file.
9807 (Info-read-subfile): Likewise.
9808 (Info-select-node): Likewise.
9809 (Info-build-node-completions): Likewise.
9810
9811 1998-12-16 Richard Stallman <rms@gnu.org>
9812
9813 * term/x-win.el (x-cut-buffer-or-selection-value):
9814 If clipboard is enabled, try it before PRIMARY selection.
9815
9816 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9817
9818 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9819 insert c-cedilla and C-cedilla respectively, like in latin-1.
9820
9821 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9822
9823 * language/hebrew.el: Don't use sublists in the flags argument
9824 passed to make-coding-system.
9825
9826 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9827
9828 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9829 list of character sets found by find-charset-region.
9830
9831 * ps-mule.el: Always require ps-print. Move some function
9832 definitions for Emacs 20.2 and the earlier to ps-print.el.
9833 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9834
9835 * ps-print.el: Define several functions for Emacs 20.2 and the
9836 earlier version.
9837 (ps-printer-name): Check if printer-name is bound.
9838
9839 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9840
9841 * ps-mule.el: Programming uniformization and little code improvement.
9842 (ps-mule-prepare-font): Programming uniformization.
9843 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
9844 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
9845
9846 * ps-bdf.el: Programming uniformization and little code improvement.
9847 (bdf-search-and-read): New fun.
9848 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9849 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9850 (bdf-info-relative-compose, bdf-info-baseline-offset)
9851 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9852 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9853 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9854 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9855 improvement.
9856
9857 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9858
9859 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9860 and mule related code extraction. Autoload ps-mule funs.
9861
9862 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9863 (ps-mule-prologue-generated): New fun.
9864 (ps-mule-plot-string): Add autoload cookie.
9865 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9866
9867 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9868
9869 * ps-bdf.el: Require ps-mule instead of ps-print.
9870 (bdf-directory-list): Add autoload cookie.
9871
9872 * ps-mule.el: New file. Mule related code extracted from
9873 ps-print.el. Require ps-print, provide ps-mule.
9874 (ps-multibyte-buffer): Add autoload cookie.
9875 (ps-mule-prepare-ascii-font): New fun.
9876 (ps-mule-set-ascii-font): New fun.
9877 (ps-mule-skip-same-charset): Fun deleted.
9878 (ps-mule-plot-string): Set ps-mule-current-charset.
9879 (ps-mule-initialize): Add autload cookie. Don't set
9880 ps-mule-font-info-database here.
9881 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9882 ps-mule-font-info-database and ps-control-or-escape-regexp.
9883 (ps-mule-begin-page): New fun.
9884
9885 * ps-print.el: Mule related code moved to ps-mule.el.
9886 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9887 check ps-mule-charset-list.
9888 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9889 ps-mule-begin-page.
9890 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9891 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9892 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9893 instead skip same charsets by itself.
9894 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9895 non-nil. Call ps-mule-begin-job.
9896
9897 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9898
9899 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9900 instead of bdf.
9901
9902 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9903 (ps-mule-external-libraries): New element FEATURE.
9904 (ps-mule-init-external-library): Ajusted for the above change.
9905 (ps-mule-generate-font): Likewise.
9906 (ps-mule-generate-glyphs): Likewise.
9907 (ps-mule-prepare-font): Likewise.
9908 (ps-mule-initialize): Likewise.
9909 (ps-begin-file): Superfluous tailing parenthesis deleted.
9910
9911 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9912
9913 * international/fontset.el (x-decompose-font-name): If PATTERN
9914 doesn't have any wild cards, return a vector made from a name that
9915 is found by x-resolve-font-name found. Comments added.
9916
9917 * international/mule-cmds.el (find-coding-systems-for-charsets):
9918 Handle the case of unknown charset.
9919 (find-multibyte-characters): If invalid multibyte characters are
9920 found, return the corresponding strings instead of character
9921 codes.
9922 (find-multibyte-characters): Adjusted for the above change.
9923 (select-safe-coding-system): For a unibyte buffer, always returns
9924 DEFAULT-CODING-SYSTEM.
9925 (get-charset-property): Fix previous change. Make it a function.
9926 (put-charset-property): Make it a function.
9927
9928 * international/mule.el (make-coding-system): Set mime-charset
9929 property of *-with-esc coding system to nil.
9930
9931 * international/quail.el (quail-point-in-conversion-region): New
9932 function.
9933 (quail-conversion-backward-delete-char): When a key sequence is
9934 being translated, call quail-delete-last-char.
9935
9936 * language/devan-util.el
9937 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9938 handle devanagari-decomposition-rules.
9939
9940 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9941
9942 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9943 tex-start-options-string to empty string.
9944 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9945
9946 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9947
9948 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9949 5xx responses are already handled properly).
9950
9951 1998-12-13 Richard Stallman <rms@gnu.org>
9952
9953 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9954 on a non-digit in the file name.
9955
9956 * simple.el (comment-region): Handle comment-padding
9957 separately for insertion and for deletion, in the right way for each.
9958
9959 1998-12-13 Felix Lee <flee@cygnus.com>
9960
9961 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9962 regexp to match "ChangeLog:1:1998-12-09 ..."
9963
9964 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9965
9966 * cus-start.el (dos-unsupported-char-glyph): Add.
9967
9968 1998-12-11 Dave Love <fx@gnu.org>
9969
9970 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9971 forward-sexp in condition-case.
9972
9973 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9974 Remove unnecessary test on `library' for explicit file name.
9975 Widen scope of save-match-data.
9976
9977 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9978
9979 * international/mule.el (load-with-code-conversion): If the loaded
9980 file was inserted with no-conversion or raw-text coding system,
9981 make the buffer unibyte.
9982
9983 1998-12-09 Richard Stallman <rms@gnu.org>
9984
9985 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9986 Get rid of nested loops.
9987
9988 * mouse.el (mouse-drag-vertical-line):
9989 If WHICH-SIDE is not `right', then scroll bars are on the left.
9990
9991 * loadhist.el (load-history-loaded): defvar moved to help.el.
9992
9993 * help.el (symbol-file-load-history-loaded): Variable renamed,
9994 and defvar moved from loadhist.el.
9995 (symbol-file): Renamed from describe-function-find-file.
9996 Load fns-VERSION.el here.
9997 (describe-variable, describe-function-1): Use symbol-file.
9998
9999 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10000 Don't start the name with #.
10001
10002 * ispell.el: Take out the eval-when's.
10003
10004 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10005
10006 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10007 (dirtrack): Run it. Make debug message more verbose.
10008
10009 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10010
10011 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10012 name of the abbrev table, and provide support for XEmacs.
10013 (octave-xemacs-p): New variable.
10014
10015 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10016
10017 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10018 exit, when mail-interactive is nil.
10019
10020 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10021
10022 * files.el (after-find-file): Message fix.
10023
10024 1998-12-09 Ken Stevens <stevens@kdstevens.com>
10025
10026 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10027
10028 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10029
10030 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10031 filenames using backslashes.
10032
10033 1998-12-09 Dave Love <fx@gnu.org>
10034
10035 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10036 with correct number of args.
10037 (browse-url-maybe-new-window): New arg. Callers changed.
10038
10039 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10040 comment.
10041
10042 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10043
10044 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10045
10046 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10047
10048 * vc.el (vc-rcs-release): Fix Type.
10049 (vc-sccs-release): Fix Type.
10050 (vc-cvs-release): Fix Type.
10051
10052 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10053 arg work right.
10054
10055 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10056 output of last undeleted message.
10057
10058 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10059
10060 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10061 (buffer-undo-list) [windows-nt]: Use different relative path.
10062
10063 1998-12-07 Simon Marshall <simon@gnu.org>
10064
10065 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10066
10067 1998-12-05 Markus Rost <rost@delysid.gnu.org>
10068
10069 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10070
10071 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10072
10073 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10074
10075 * info.el (Info-menu): Don't return error if point is between menu
10076 header and first menu item.
10077
10078 1998-12-04 Dave Love <fx@gnu.org>
10079
10080 * help.el (describe-function-1): Fix description for alias.
10081
10082 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10083
10084 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10085 specifications from summary line.
10086
10087 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10088 (close-rectangle): Define alias only once in loaddefs.el.
10089
10090 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10091
10092 * term/internal.el: Remove code which sets up a special syntax
10093 table for non-ASCII characters.
10094
10095 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10096
10097 * dos-w32.el (direct-print-region-function): Try to ensure that
10098 printer-name is expanded to a file name on a local drive;
10099 sometimes printing a file loaded from a network volume fails.
10100 (direct-print-region-function): Add a function to
10101 write-region-annotate-functions to append a formfeed character to
10102 the region being printed, if the region doesn't end with a
10103 formfeed already. This avoids creating a second print job
10104 containing a blank page when print spooling is enabled on Windows.
10105
10106 1998-12-02 Dave Love <fx@gnu.org>
10107
10108 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10109 `Info-goto-node'.
10110
10111 1998-12-02 Richard Stallman <rms@gnu.org>
10112
10113 * help.el (temp-buffer-resize-mode): Doc fix.
10114
10115 * cus-edit.el (custom-save-delete): Save point before
10116 reading a sexp, rather than backing up.
10117
10118 * international/iso-transl.el: Fix previous change.
10119
10120 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10121
10122 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10123 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10124 Added defvars to suppress compilation warnings.
10125
10126 1998-11-30 Ken Stevens <k.stevens@ieee.org>
10127
10128 * ispell.el: Improved and fixed customize for variables:
10129 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10130 ispell-dictionary-alist, ispell-skip-sgml.
10131 Improved and fixed comments in variables and messages for
10132 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10133 ispell-menu-map, ispell-checking-message, ispell-parser,
10134 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10135 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
10136 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
10137 ispell-message-text-end, ispell-add-per-file-word-list.
10138 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10139 system is now required for all languages. Casechars improved for
10140 castellano, castellano8, and norsk dictionaries. Dictionary
10141 norsk7-tex added. Dictionary polish added.
10142 (ispell-dictionary-alist): Redefined at load-time to support
10143 dictionary changes.
10144 (ispell-menu-map): Redefined at load-time to support menu changes.
10145 (ispell-check-version): New alias for `check-ispell-version'.
10146 (ispell-parse-output): Fixed matching for ispell error messages.
10147 Correctly returns spelling suggestions in order generated by ispell
10148 process.
10149 (check-ispell-version): Ensure `case-fold-search' doesn't get
10150 redefined.
10151 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10152 redefined. Fix bug that didn't respect case of word being completed.
10153 (ispell-init-process): Set process coding system to be compatible
10154 with emacs processes and the ispell process.
10155 (ispell-kill-ispell): Ensures ispell process has terminated before
10156 starting new process. This can otherwise confuse process filters
10157 and hang the ispell process.
10158 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10159 skipping support for sgml.
10160 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10161 which could cause `ispell-complete-word' to hang.
10162 (ispell-message): Improved message reference matching. Ensure
10163 `case-fold-search' doesn't get redefined.
10164 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10165 get redefined. Fixed bug in returning to nroff mode from tex mode.
10166 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10167 get redefined.
10168
10169 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10170
10171 * textmodes/flyspell.el (flyspell-check-word-p):
10172 Don't delay inside a kbd macro.
10173
10174 * subr.el (make-local-hook): Return the hook variable.
10175
10176 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10177
10178 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10179 Use a timer instead of post-command-hook.
10180 (hscroll-timer): New variable.
10181
10182 1998-11-30 Dave Love <fx@gnu.org>
10183
10184 * help.el (help-xref-button): Do nothing if text already has the
10185 help-xref property.
10186 (describe-variable): Revert previous change to hyperlink to source.
10187
10188 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10189
10190 * bindings.el (features): Add `base64' to this list.
10191
10192 * loadhist.el (symbol-file): Doc fix.
10193
10194 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10195
10196 * files.el (hack-one-local-variable): Cope with non-file buffers.
10197
10198 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10199
10200 * help.el (describe-mode): Put major mode first.
10201
10202 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10203 to support special-display and same-window features.
10204
10205 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10206
10207 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10208 bound in one function and used in the other.
10209 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10210 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10211
10212 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10213
10214 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10215
10216 1998-11-26 Kenichi Handa <handa@etl.go.jp>
10217
10218 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10219 Give format correct control string.
10220
10221 * international/mule.el (define-translation-table): Fix bug of
10222 setting incorrect translation-table-id. If the first element of
10223 ARGS is a translation table, just register it.
10224
10225 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10226 property.
10227
10228 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
10229
10230 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10231 syntax table to determine what is whitespace.
10232
10233 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10234
10235 * frame.el (frame-parameter): Doc fix.
10236
10237 * textmodes/tex-mode.el (tex-feed-input): New function.
10238 (tex-define-common-keys): Add binding for C-c C-m.
10239
10240 1998-11-23 Dave Love <fx@gnu.org>
10241
10242 * progmodes/fortran.el: Various minor doc fixes.
10243 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10244 (fortran-with-subprogram-narrowing): New macro.
10245 (fortran-check-for-matching-do): Use it.
10246 (fortran-end-do): Use fortran-check-end-prog-re.
10247 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10248 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10249
10250 1998-11-23 Simon Marshall <simon@gnu.org>
10251
10252 * font-lock.el (font-lock-defaults): Doc fix.
10253 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10254 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10255
10256 * lazy-lock.el (lazy-lock-unstall):
10257 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10258
10259 * fast-lock.el (fast-lock-save-cache-1):
10260 (fast-lock-cache-data): Rewritten to use with-temp-message.
10261
10262 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10263
10264 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10265 messages that have been added with DOS line endings and convert
10266 the line endings for such messages.
10267
10268 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10269
10270 * help.el: Add resizing of temporary buffers.
10271 (temp-buffer-resize-mode): New command and variable.
10272 (temp-buffer-max-height): New variable.
10273 (resize-temp-buffer-window): New function.
10274
10275 * window.el (window-buffer-height): New function, split from
10276 shrink-window-if-larger-than-buffer.
10277 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10278
10279 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10280
10281 * frame.el (initial-frame-alist): Add defcustom.
10282
10283 * shell.el (shell-prompt-pattern): Add defcustom.
10284
10285 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10286
10287 * message.el (message-ignored-supersedes-headers): Remove
10288 NNTP-Posting-Date.
10289
10290 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10291
10292 * help.el (describe-mode): Don't avoid loop indirecting thru
10293 value of INDICATOR.
10294
10295 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10296
10297 * help.el (describe-variable): Allow any variable with a defcustom,
10298 even if it is not a user variable.
10299
10300 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10301
10302 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10303
10304 * gnus/nntp.el (nntp-request-group): Allow for failures when
10305 requesting a new group.
10306
10307 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10308
10309 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10310
10311 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10312
10313 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10314
10315 1998-11-19 Simon Marshall <simon@gnu.org>
10316
10317 * subr.el (with-temp-message): New macro.
10318
10319 * emacs-lisp/lisp-mode.el (with-temp-message):
10320 Add lisp-indent-function property.
10321
10322 1998-11-18 Dave Love <fx@gnu.org>
10323
10324 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10325
10326 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10327
10328 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10329 This is not obsolete.
10330
10331 1998-11-18 Kenichi Handa <handa@etl.go.jp>
10332
10333 * textmodes/picture.el: Make a new map by make-keymap.
10334 (picture-desired-column): New variable.
10335 (picture-update-desired-column): New function.
10336 (picture-beginning-of-line): Set picture-desired-column to 0.
10337 (picture-end-of-line): Set picture-desired-column to the current
10338 column.
10339 (picture-forward-column): Pay attention to multi-column character.
10340 (picture-backward-column): Likewise.
10341 (picture-move-down): Likewise.
10342 (picture-move-up): Likewise.
10343 (picture-movement-nw): With prefix arg, move twice columns.
10344 (picture-movement-ne): Likewise.
10345 (picture-movement-sw): Likewise.
10346 (picture-movement-se): Likewise.
10347 (picture-set-motion): Handle two-column movements.
10348 (picture-move): Call picture-move-down or picture-forward-column
10349 only when necessary.
10350 (picture-insert): Pay attention to picture-desired-column.
10351 (picture-self-insert): Likewise.
10352 (picture-clear-column): Pay attention to multi-column character.
10353 (picture-mode): Modify doc-string for two-column movement.
10354
10355 * rect.el (move-to-column-force): New function.
10356 (operate-on-rectangle): If coerce-tabs is non-nil, call
10357 move-to-column-force instead of move-to-column.
10358 (insert-rectangle): Call move-to-column-force instead of
10359 move-to-column.
10360 (open-rectangle-line): If begextra is not zero, call
10361 move-to-column-force.
10362
10363
10364 1998-11-16 Dave Love <fx@gnu.org>
10365
10366 * textmodes/sgml-mode.el Require skeleton when compiling.
10367 (sgml-font-lock-keywords-1): Accept single-letter tags.
10368 (v2): Defvar free variable.
10369
10370 1998-11-16 Sam Steingold <sds@goems.com>
10371
10372 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
10373 macro, not ELisp one.
10374
10375 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10376
10377 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10378 characters to symbol.
10379
10380 * language/japan-util.el (japanese-zenkaku-region): New optional
10381 arg KATAKANA-ONLY.
10382
10383 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10384
10385 * international/mule.el
10386 (after-insert-file-set-buffer-file-coding-system): If the buffer
10387 is changed to unibyte, return inserted bytes.
10388
10389 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10390 and link names if necessary.
10391 (tar-header-block-summarize): Handle the case that file or link
10392 names are multibyte.
10393 (tar-summarize-buffer): At first set the current buffer unibyte,
10394 then if there are multibyte file names, change it to multibyte.
10395 (tar-mode): Get char position from tar-header-offset.
10396 (tar-extract): Avoid multibyte<->unibyte conversion in
10397 insert-buffer-subsring by setting both buffers unibyte
10398 temporarily.
10399 (tar-copy): Set the buffer unibyte while doing a work. Write
10400 without code conversion.
10401 (tar-expunge): Set the buffer unibyte while doing a work.
10402 (tar-alter-one-field): Likewise.
10403 (tar-clear-modification-flags): Compare byte position with
10404 tar-header-offset.
10405 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10406 insert-buffer-subsring by setting both buffers unibyte
10407 temporarily. Pay attention to multibyteness while updating the
10408 descriptor-line.
10409 (tar-mode-write-file): Write without code conversion.
10410
10411 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10412
10413 * nngateway.el: Require cl.
10414
10415 1998-11-15 Dave Love <fx@gnu.org>
10416
10417 * progmodes/fortran.el: Fix previous change:
10418 (fortran-end-prog-re1): Changed.
10419 (fortran-check-end-prog-re): New function.
10420 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10421
10422 1998-11-13 Tom Breton <tob@world.std.com>
10423
10424 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10425 GNU Emacs.
10426
10427 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10428
10429 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10430 fixed.
10431 (reftex-toc-toggle-file-boundary,
10432 reftex-toc-toggle-labels,
10433 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10434 (reftex-toc-include-labels, reftex-toc-include-context,
10435 reftex-toc-include-file-boundaries,
10436 reftex-toc-keep-other-windows): New options.
10437 (reftex-use-text-after-label-as-context): Option removed.
10438 (reftex-extract-bib-entries): Protect use in non-latex
10439 buffers.
10440 (reftex-toc-visit-location): Renamed from
10441 `reftex-toc-visit-line'.
10442 (reftex-latin1-to-ascii): Works now with and without Mule.
10443 (reftex-truncate): Removed special stuff for Emacs 20.2.
10444 (reftex-get-offset): Made more general.
10445 (reftex-show-label-location): Renamed from
10446 `reftex-select-label-callback'.
10447 (reftex-pop-to-label): Function removed (using
10448 `reftex-show-label-location' instead.
10449 (reftex-insert-docstruct): Renamed from
10450 `reftex-make-and-insert-label-list'. Function args changed.
10451 (reftex-toc): Now uses `reftex-insert-docstruct' and
10452 `reftex-find-start-point'.
10453 (reftex-select-item): Use `reftex-find-start-point'.
10454 (reftex-toc-visit-line): Can display labels and file
10455 boundaries.
10456 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10457
10458 1998-11-12 Sam Steingold <sds@goems.com>
10459
10460 * browse-url.el (browse-url): Handle the case when
10461 `browse-url-browser-function' is a lambda list.
10462
10463 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
10464
10465 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
10466 version string.
10467 * loadhist.el (symbol-file): Likewise
10468
10469 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
10470
10471 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
10472
10473 1998-11-11 Sam Steingold <sds@goems.com>
10474
10475 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
10476 `run-lisp' instead of signalling an error.
10477
10478 1998-11-11 Karl Heuer <kwzh@gnu.org>
10479
10480 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
10481
10482 1998-11-11 Richard Stallman <rms@gnu.org>
10483
10484 * vc-hooks.el (vc-toggle-read-only): Doc fix.
10485
10486 1998-11-11 Per Starback <starback@update.uu.se>
10487
10488 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
10489 renamed svenska8 to svenska, and fixed and extended CASECHARS
10490 for it.
10491
10492 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
10493
10494 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
10495 handling if setpagedevice is not available.
10496 (ps-begin-file): Fix typo.
10497
10498 1998-11-11 Kenichi Handa <handa@etl.go.jp>
10499
10500 * international/mule-util.el (compose-chars-component): Signal
10501 error if CH is a rule-based composition character.
10502 (compose-chars): Signal error if an already compsed character is
10503 going to be composed by rule-base.
10504
10505 * term/x-win.el: If a resolved ASCII font name doesn't conform to
10506 full XLFD, don't try to get information of WEIGHT and SLANT from
10507 that font name.
10508
10509 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
10510
10511 * dos-w32.el (set-default-process-coding-system): Use function on
10512 before-init-hook to set default-process-coding-system based on
10513 enable-multibyte-characters.
10514
10515 * term/w32-win.el ([language-change]): For now ignore
10516 keyboard language-change events.
10517
10518 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
10519
10520 * ediff-util.el (ediff-make-temp-file): Run the prefix through
10521 convert-standard-file-name, but leave the results of
10522 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
10523 characters if the original name already exists, or has a special
10524 handler.
10525
10526 1998-11-10 Karl Heuer <kwzh@gnu.org>
10527
10528 * international/iso-insert.el: Delete autoload cookies.
10529
10530 * international/iso-transl.el: Add autoload cookies.
10531
10532 1998-11-10 Richard Stallman <rms@gnu.org>
10533
10534 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
10535 (ispell-process-line): Don't treat multibyte
10536
10537 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
10538
10539 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
10540 setpagedevice to specify the page size if setpagedevice is
10541 available. This is necessary to select the correct paper tray on
10542 Level 2 printers with multiple paper sizes available.
10543
10544 (ps-begin-file): Cope with font names that contain spaces, and
10545 call BeginDoc in a BeginSetup/EndSetup block.
10546
10547 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
10548
10549 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
10550 convert-standard-filename.
10551
10552 * loadhist.el (symbol-file): Run fns-VERSION.el through
10553 convert-standard-filename.
10554
10555 1998-11-06 Richard Stallman <rms@gnu.org>
10556
10557 * textmodes/texinfmt.el (texinfo-format-scan):
10558 Detect the case of two @-commands in a row; process just the first.
10559 (texinfo-append-refill): If line has a @c, insert the @refill
10560 before it.
10561 (texinfo-format-refill): Return with point where the @refill was.
10562
10563 * files.el (hack-local-variables): Test local-enable-local-variables.
10564 (hack-local-variables-prop-line): Likewise.
10565 (set-auto-mode): Don't test local-enable-local-variables here.
10566 (enable-local-variables): Doc fix.
10567 (local-enable-local-variables): Doc fix.
10568 (normal-mode): Doc fix.
10569
10570 1998-11-06 Karl Heuer <kwzh@gnu.org>
10571
10572 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
10573
10574 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
10575
10576 * simple.el (line-number-mode): Doc fix.
10577
10578 1998-11-06 Kenichi Handa <handa@etl.go.jp>
10579
10580 * international/fontset.el (create-fontset-from-fontset-spec):
10581 Give correct arg to `error'.
10582
10583 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
10584
10585 * textmodes/sgml-mode.el (html-mode): Doc fix.
10586 (sgml-name-8bit-mode): Fix missing format character in message string.
10587
10588 1998-11-05 Karl Heuer <kwzh@gnu.org>
10589
10590 * mail/sendmail.el (sendmail-send-it): Check for failure.
10591
10592 1998-11-05 Richard Stallman <rms@gnu.org>
10593
10594 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
10595
10596 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
10597 (close-rectangle): Define as alias.
10598
10599 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
10600
10601 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
10602
10603 1998-11-05 Dave Love <fx@gnu.org>
10604
10605 * help.el (describe-variable): Don't quote link to source.
10606
10607 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
10608
10609 * gud.el (gud-common-init): Use pop-to-buffer.
10610 (same-window-regexps): Add an element that matches all gud buffers.
10611
10612 1998-11-04 Jason Rumney <jasonr@altavista.net>
10613
10614 * term/w32-win.el (x-get-selection-value): Alias to
10615 x-cut-buffer-or-selection-value.
10616 (w32-standard-fontset-spec): New variable.
10617 (w32-create-initial-fontsets, mouse-set-font): Check whether
10618 new-fontset is available.
10619 (w32-use-w32-font-dialog): Enable use of set-variable.
10620
10621 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10622
10623 * vc.el (with-vc-file, edit-vc-file): New macros.
10624
10625 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10626
10627 * international/quail.el (quail-show-guidance-buf): Call
10628 set-minibuffer-window to set minibuffer window of the current
10629 frame correctly.
10630
10631 1998-11-03 Theodore Jump <tjump@tertius.com>
10632
10633 * term/w32-win.el: Require fontset.
10634
10635 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
10636
10637 * faces.el (set-face-font): Call resolve-fontset-name on w32.
10638 (set-face-font-auto): Ditto.
10639
10640 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10641
10642 * mouse.el (mouse-drag-region): Fix typo.
10643
10644 1998-11-02 Dave Love <fx@gnu.org>
10645
10646 * progmodes/fortran.el Fix for fontification of strings lost somehow:
10647 (fortran-fontify-string): New function.
10648 (fortran-font-lock-keywords-1): Use it.
10649
10650 1998-11-02 Markus Rost <rost@delysid.gnu.org>
10651
10652 * comint.el (comint-file-name-quote-list): Doc fix.
10653
10654 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10655
10656 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10657 build directory, not source directory.
10658
10659 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10660 if we did not get one for the final move.
10661
10662 1998-11-01 Dave Love <fx@gnu.org>
10663
10664 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10665 Don't funcall browse-url-browser-function.
10666
10667 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10668 Don't funcall browse-url-browser-function.
10669
10670 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10671
10672 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10673
10674 * files.el (revert-buffer): Doc fix.
10675
10676 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10677
10678 * textmodes/tex-mode.el (tex-start-options-string):
10679 Quote the backslashes with more backslashes.
10680
10681 1998-10-31 Dave Love <fx@gnu.org>
10682
10683 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10684 (webjump): Don't funcall browse-url-browser-function.
10685
10686 1998-10-30 Kenichi Handa <handa@etl.go.jp>
10687
10688 * international/quail.el (quail-start-translation): Handle
10689 switching of the frame in read-key-sequence.
10690 (quail-start-conversion): Likewise.
10691 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10692 windows before setting an appropriate window for it.
10693 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10694 quail-guidance-win to nil.
10695 (quail-update-guidance): If quail-guidance-buf is not in the
10696 selected frame, call quail-show-guidance-buf again.
10697
10698 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10699
10700 * progmodes/pascal.el (pascal-mode):
10701 `blink-matching-paren-dont-ignore-comments' set to t.
10702
10703 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10704
10705 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10706
10707 1998-10-30 Dave Love <fx@gnu.org>
10708
10709 * vc.el (vc-backend-merge-news): Check for "P" output.
10710
10711 * help.el (describe-variable): Hyperlink the definition.
10712
10713 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10714
10715 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10716 (sh-set-shell): Likewise.
10717
10718 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10719
10720 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10721 (edebug-on-error): Fix customize type to match that of
10722 debug-on-error.
10723
10724 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10725
10726 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10727 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10728
10729 * international/mule-cmds.el (select-message-coding-system): Doc
10730 fix.
10731
10732 * international/mule-diag.el (describe-coding-system): Describe
10733 all flags.
10734
10735 * mail/sendmail.el (sendmail-coding-system,
10736 default-sendmail-coding-system): Doc fix.
10737
10738 * simple.el (shell-command-on-region): Doc fix.
10739
10740 * loadup.el: Write fns-*.el in current directory instead of
10741 data-directory since no installation directory exists yet. Mark
10742 buffer unmodified afterwards.
10743
10744 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10745 instead of data-directory since it is architecture dependent.
10746 (load-history-loaded): Update doc string.
10747
10748 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10749
10750 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10751 path as a default directory when canonicalizing names.
10752
10753 * w32-fns.el: Remove a dangling reference to a directory on the
10754 build machine.
10755
10756 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10757
10758 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10759 namespace related keywords such as `class', `body', `private',
10760 `variable', `namespace eval', etc.
10761 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10762 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10763 imenu and font-lock so that searches for \sw would find words
10764 containing colons.
10765
10766 * progmodes/etags.el (initialize-new-tags-table):
10767 Do not alter find-tag-marker-ring and tags-location-ring.
10768
10769 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10770
10771 * term/w32-win.el: Require fontset.
10772 (w32-init-fontsets): New function (code from x-win.el).
10773
10774 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10775
10776 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10777 calendar-and-diary-frame-parameters): Add title parameter.
10778
10779 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10780
10781 * completion.el (dynamic-completion-mode): New function to enable
10782 the mode. (Just loading the file now does not change anything.)
10783
10784 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10785
10786 * ps-print.el: User option for multibyte buffer handling and doc fix.
10787 (ps-multibyte-buffer): New user option.
10788 (ps-setup): Print new user option.
10789 (ps-print-quote): New fun.
10790 (ps-color-p, ps-mule-font-info-database-latin): New var.
10791 (ps-default-color, ps-mule-font-info-database)
10792 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10793 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10794 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10795 Little code improvement.
10796 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10797 (ps-print-prologue-header, ps-font-family, ps-font-size)
10798 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10799 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10800 (ps-mule-external-libraries, ps-mule-init-external-library)
10801 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10802 Doc fix.
10803 (ps-print-version): New version number (4.1.1) and doc fix.
10804 (ps-print-prologue-header): New user option.
10805 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10806 Conditional compilation for GNU Emacs and emacsens.
10807 (ps-generate-postscript-with-faces): Skip invisible text better.
10808 (ps-setup): Print new user option.
10809 (ps-print-preprint): Check if input file name exists and is unwritable.
10810 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10811 and insert user PostScript prologue header comments.
10812 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10813 New funs.
10814 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10815 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10816 PostScript programming normalization.
10817 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10818 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10819 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10820 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10821 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10822 Programming style normalization.
10823
10824 1998-10-26 Kenichi Handa <handa@etl.go.jp>
10825
10826 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10827 version, check the value of mule-version.
10828
10829 * international/mule-util.el (compose-region): Insert then delete
10830 to preserve markers.
10831 (decompose-region): Use search-forward for efficiency.
10832
10833 * language/chinese.el (pre-write-encode-hz): Cancel previous
10834 change, use generate-new-buffer instead of get-buffer-create.
10835 * language/devan-util.el
10836 (in-is13194-devanagari-pre-write-conversion): Likewise.
10837 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10838 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10839 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10840
10841 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10842
10843 * mail/rmailsum.el (rmail-message-subject-p):
10844 Handle message whose header has not been reformatted.
10845
10846 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10847
10848 1998-10-25 Jason Rumney <jasonr@altavista.net>
10849
10850 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10851 New variables.
10852 (mouse-set-font): Use font menus instead of dialog according to
10853 w32-use-w32-font-dialog.
10854
10855 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10856
10857 * calendar/calendar.el (calendar-day-name-array): Add doc string
10858 correctly!
10859 (calendar-month-name-array): Add doc string correctly!
10860
10861 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10862
10863 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10864
10865 1998-10-21 Markus Rost <rost@delysid.gnu.org>
10866
10867 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10868
10869 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10870
10871 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10872
10873 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10874
10875 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10876
10877 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10878
10879 1998-10-21 Karl Heuer <kwzh@gnu.org>
10880
10881 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10882 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10883 (profile-filter, profile-reset-timer): Functions deleted.
10884 (profile-check-zero-init-times, profile-get-time): Likewise.
10885 (profile-find-function, profile-quit): Likewise.
10886 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10887 (profile-time-list, profile-init-list): Doc fix.
10888 (profile-functions): Simplify.
10889 (profile-print): Use float. Make output include space separators.
10890 (profile-add-time): New helper function.
10891 (profile-function-prolog): Renamed from profile-start-function.
10892 Handle profile-distinct.
10893 (profile-function-epilog): Renamed from profile-update-function.
10894 Handle profile-distinct.
10895 (profile-a-function): If the function to be profiled is an
10896 autoload form, load it. If it's lazy-loaded, fetch it.
10897 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10898 (profile-restore-fun): Arg FUN is now a function symbol, as was
10899 documented, rather than a one-element list.
10900 (profile-finish): Call profile-restore-fun properly.
10901
10902 1998-10-21 Kenichi Handa <handa@etl.go.jp>
10903
10904 * international/characters.el: Setup charset property
10905 nospace-between-words.
10906
10907 * international/mule-cmds.el (get-charset-property): If CHARSET is
10908 composition, return nil.
10909 (put-charset-property): If CHARSET is composition, do nothing.
10910
10911 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10912 * language/devan-util.el
10913 (in-is13194-devanagari-pre-write-conversion): Likewise.
10914 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10915 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10916 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10917
10918 * textmodes/fill.el (sentence-end-without-period): New variable.
10919 (canonically-space-region): Pay attention to
10920 sentence-end-without-period.
10921 (fill-find-break-point): The first argument CHARSET deleted.
10922 Caller changed.
10923 (fill-region-as-paragraph): Pay attention to charset property
10924 nospace-between-words and text property nospace-between-words.
10925
10926 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10927
10928 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10929 an unrecognized shell.
10930
10931 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10932
10933 * desktop.el (desktop-save): Include minor modes symbolically.
10934 (desktop-create-buffer): Turn on all minor modes in `mim'.
10935
10936 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10937
10938 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10939 (sh-font-lock-keywords): Handle rpm and rpm2.
10940 (sh-ancestor-alist): Handle rpm.
10941
10942 * files.el (auto-mode-alist): Recognize .rpm files.
10943 Also .spec and .mspec files.
10944
10945 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10946
10947 * faces.el (frame-set-background-mode): Enable the function for
10948 MSDOS frames.
10949
10950 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10951
10952 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10953 (calendar-month-name-array): Add doc string.
10954
10955 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10956
10957 * simple.el (kill-ring-max): Increased to 60.
10958
10959 1998-10-17 Kenichi Handa <handa@etl.go.jp>
10960
10961 * international/characters.el: Setup auto-fill-chars.
10962
10963 * international/kinsoku.el (kinsoku): Check the variable
10964 enable-kinsoku.
10965
10966 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10967 Don't call kinsoku directly, intead call fill-find-break-point.
10968
10969 * textmodes/fill.el: Setup `fill-find-break-point-function'
10970 property to character sets which require `kinsoku' processing for
10971 filling.
10972 (fill-find-break-point): New function.
10973 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10974 Don't call kinsoku directly, intead call fill-find-break-point.
10975
10976 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10977
10978 * faces.el (modify-face-read-string): Return (nil) for "none".
10979 (modify-face): Don't get error if (nil) is the argument.
10980 (face-try-color-list): Don't check whether nil is a valid color.
10981
10982 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10983
10984 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10985 Print message about each directory, even in batch mode.
10986
10987 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10988
10989 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10990 (ps-mule-string-char): No need to use sref.
10991 (ps-mule-next-index): No need to use sref.
10992
10993 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10994
10995 * files.el (revert-buffer-internal-hook): Add defvar.
10996
10997 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10998
10999 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11000
11001 1998-10-16 Markus Rost <rost@delysid.gnu.org>
11002
11003 * international/mule-cmds.el (default-input-method): Fix custom type.
11004
11005 * net-utils.el (whois-server-list): Fix customization type.
11006
11007 * shell.el (shell-input-autoexpand): Fix customization group.
11008
11009 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11010
11011 * repeat.el (repeat): Handle keyboard macros properly.
11012 Handle new prefix arg after self-insert command.
11013
11014 * repeat.el: Don't include cl even at compile time.
11015 (repeat): Avoid using `loop'.
11016
11017 * simple.el (shell-command-on-region): Doc fix.
11018 (next-history-element): Special error message if no default.
11019
11020 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11021
11022 * ps-print.el (ps-print-buffer): Doc fix.
11023 (ps-despool): Likewise.
11024
11025 * arc-mode.el (arc-mode): Provide arc-mode.
11026
11027 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11028
11029 * ps-print.el (ps-print-buffer): Doc fix.
11030
11031 1998-10-14 Dave Love <fx@gnu.org>
11032
11033 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11034 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11035 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11036
11037 * progmodes/fortran.el (fortran-mode-map): Change "Join
11038 Continuation Line" to "Join Line".
11039 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11040
11041 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11042
11043 * progmodes/fortran.el (fortran-join-line): Use
11044 `delete-indentation' instead of issuing an error message if not on
11045 a continuation line. Provide for joining several lines using
11046 prefix arg.
11047
11048 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11049
11050 * term/pc-win.el (msdos-color-values): New variable.
11051 (x-color-values): New function, emulates its namesake from
11052 src/xfns.c.
11053 (msdos-bg-mode): Add all dark colors to those which return
11054 "dark".
11055
11056 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11057
11058 * replace.el (keep-lines, flush-lines, how-many):
11059 Don't ignore case if arg has upper case letters.
11060
11061 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11062
11063 * progmodes/vhdl-mode.el
11064 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
11065 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11066 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11067 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11068 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11069 (vhdl-when): Fix indentation problem.
11070 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11071 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11072 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11073
11074 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11075
11076 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11077 (ls-lisp-insert-directory): Renamed from insert-directory.
11078 (insert-directory): New function.
11079
11080 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11081
11082 * simple.el (completion-fixup-function): Variable deleted.
11083 (completion-setup-function): Delete code for completion-fixup-function.
11084 * emacs-lisp/lisp.el (lisp-complete-symbol):
11085 Don't bind completion-fixup-function.
11086
11087 * files.el (find-file-wildcards): New option.
11088 (find-file-noselect): Handle wild cards, if enabled.
11089 (file-expand-wildcards): New function.
11090
11091 * simple.el (set-fill-column): Doc fix.
11092
11093 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11094
11095 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11096
11097 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11098
11099 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11100 Move declaration before first use.
11101 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11102 hif-math, hif-factor): Rename token to hif-token and token-list to
11103 hif-token-list.
11104 (hif-token, hif-token-list): Declare them.
11105 (hif-find-ifdef-block): Return cons of top and bottom point
11106 instead of setting dynamically bound variables.
11107 (hide-ifdef-block, show-ifdef-block): Use return value of
11108 hif-find-ifdef-block.
11109
11110 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11111
11112 * subr.el (read-passwd): Use clear-this-command-keys.
11113
11114 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11115
11116 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11117 and ...-for-write.
11118
11119 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11120
11121 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11122 responses to GROUP command, since this may be called from a timer
11123 with quit inhibited.
11124
11125 1998-10-12 Kenichi Handa <handa@etl.go.jp>
11126
11127 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11128 set unconditional-jump to nil.
11129 (ccl-compile-read-multibyte-character): Return nil.
11130 (ccl-compile-write-multibyte-character): Likewise.
11131 (ccl-compile-translate-character): Likewise
11132 (ccl-compile-map-multiple): Likewise.
11133 (ccl-compile-map-single): Likewise.
11134
11135 * international/kinsoku.el: Add coding tag.
11136 (kinsoku-bol): Remove superfluous TAB in a string.
11137
11138 * international/mule-cmds.el (find-coding-systems-for-charsets):
11139 Delete `composition' (if any) from CHARSETS.
11140
11141 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11142
11143 * international/mule-cmds.el (setup-specified-language-environment):
11144 Add apropos-inhibit property.
11145 (describe-specified-language-support): Likewise.
11146
11147 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
11148
11149 * international/mule.el (make-coding-system): Create -with-esc
11150 variant coding system.
11151
11152 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11153
11154 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11155 (next-file): Optionally offer to revert a file's buffer,
11156 if it has an existing buffer but the file has changed.
11157
11158 * info.el (Info-insert-dir): Detect and report problems
11159 in input files, such as "No Top node". Return with point
11160 at the beginning of the text.
11161 (Info-find-node): Reinsert the code to handle files
11162 with no tags table; it was deleted by mistake.
11163
11164 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11165
11166 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11167 texinfo-find-higher-level-node repeatedly find the same node.
11168 (texinfo-find-higher-level-node): Doc fix.
11169
11170 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11171
11172 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11173 (smtpmail-address-buffer): Add defvar.
11174 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11175
11176 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11177
11178 * ffap.el (ffap-machine-p-local): Fix editing error.
11179
11180 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11181
11182 * faces.el (frame-set-background-mode):
11183 Don't do anythung for text-only or MSDOS frame.
11184
11185 1998-10-08 Kenichi Handa <handa@etl.go.jp>
11186
11187 * international/quail.el (quail-defrule): New optional arg APPEND.
11188 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11189
11190 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11191
11192 * gnus/pop3.el (pop3-open-server):
11193 Set process-coding-system-alist around open-network-stream.
11194
11195 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11196
11197 * files.el (save-buffer): Doc fix.
11198
11199 1998-10-07 Karl Heuer <kwzh@gnu.org>
11200
11201 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11202 return DEF unchanged, not nil. Simplify.
11203
11204 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11205
11206 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11207
11208 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11209
11210 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11211
11212 * net-utils.el (ftp, nslookup): Require comint.
11213 (network-service-connection): Likewise.
11214 (whois-server-name): Defaults to whois.arin.net
11215 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11216 (whois): Tries to guess the appropriate top-level domain server.
11217 (whois-get-tld): New function.
11218
11219 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11220 (dirtrack-debug-toggle): Added this function.
11221
11222 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
11224 * files.el (find-file-noselect): Switch to the correct buffer
11225 before checking find-file-literally, and allow non-nil non-t
11226 rawfile params.
11227
11228 1998-10-06 Karl Heuer <kwzh@gnu.org>
11229
11230 * midnight.el (clean-buffer-list): Add autoload cookie.
11231
11232 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11233 no-autosave.
11234 * tar-mode.el (tar-mode-revert): Likewise.
11235 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11236 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11237 * gnus/message.el (message-auto-save-directory): Renamed from
11238 message-autosave-directory. All references changed.
11239
11240 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11241
11242 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11243 string. Expose mime stuff while searching.
11244
11245 1998-10-06 Richard Stallman <rms@gnu.org>
11246
11247 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11248
11249 * replace.el (perform-replace): Position point properly
11250 before and after the recursive edit of C-r.
11251
11252 * progmodes/etags.el (tags-reset-tags-tables): Properly
11253 find the markers in the old rings that are being discarded.
11254
11255 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11256
11257 * apropos.el (apropos-print): Control invalid characters.
11258
11259 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11260 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11261 confusing customize.
11262
11263 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11264
11265 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11266 built-in commands. Add more built-in commands and fix face names.
11267
11268 1998-10-05 Simon Marshall <simon@gnu.org>
11269
11270 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11271
11272 1998-10-04 Eric Ludlam <zappo@gnu.org>
11273
11274 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11275 customization since it is not useful in this case.
11276 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11277 sure it gets evalled to a number. Also verify that set-frame-name
11278 fn exists before calling it.
11279
11280 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11281 Protect a `forward-sexp' call which could fail, and improved regex
11282 for ie, and eg abbreviations.
11283
11284 1998-10-02 Noah Friedman <friedman@splode.com>
11285
11286 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11287 send-string.
11288 (rlogin-send-Ctrl-D): Here also.
11289 (rlogin-send-Ctrl-Z): Here also.
11290 (rlogin-send-Ctrl-backslash): Here also.
11291
11292 1998-10-02 Dave Love <fx@gnu.org>
11293
11294 * outline.el (hide-region-body): Bind
11295 outline-view-change-hook to nil while making repeated calls to
11296 outline-flag-region. Run it once at the end.
11297 (hide-other, hide-sublevels, show-children): Likewise.
11298
11299 * info-look.el: Remove duplicate scheme-mode entry.
11300 (info-lookup-make-completions): When looking for entries, check
11301 that `item' isn't null or "Menu".
11302
11303 1998-10-01 Karl Heuer <kwzh@gnu.org>
11304
11305 * net-utils.el: Don't require ffap.
11306 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11307 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11308
11309 1998-09-30 Richard Stallman <rms@gnu.org>
11310
11311 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11312
11313 * imenu.el (imenu--generic-function): Sort each submenu by position.
11314 (imenu--sort-by-position): New function.
11315
11316 * cus-edit.el (Custom-mode-menu): Fix info node name.
11317 (customize group): Fix info node name.
11318
11319 * mail/mailalias.el (build-mail-aliases): Don't allow
11320 a newline in the alias name. Don't define an alias
11321 if the definition would be empty.
11322
11323 * which-func.el (which-func-mode-global): Make :set function
11324 more reliable.
11325
11326 * custom.el (custom-set-variables): Load the requests first,
11327 then check the symbol's `set' function.
11328
11329 * ffap.el: Doc fixes.
11330
11331 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11332
11333 * gnus.el: (gnus-valid-select-methods): Fix type.
11334 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11335 * gnus-score.el (gnus-orphan-score): Fix type.
11336 (gnus-score-default-header, gnus-score-default-type): Fix type.
11337 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11338 (gnus-saved-headers): Fix type.
11339
11340 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11341 Avoid nil value of `two-lines-citation-part'.
11342
11343 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11344
11345 * which-func.el (which-function): Handle case when
11346 (car imenu--index-alist) is nil.
11347
11348 1998-09-29 Dave Love <fx@gnu.org>
11349
11350 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11351 bzip2 args.
11352
11353 1998-09-29 Simon Marshall <simon@gnu.org>
11354
11355 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11356 comint-exec-hook.
11357
11358 1998-09-29 Stephen Eglen <stephen@gnu.org>
11359
11360 * info-look.el: Add support for Octave.
11361
11362 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11363
11364 * textmodes/reftex.el (reftex-finding-files): New customize group.
11365 (reftex-texpath-environment-variables,
11366 reftex-use-external-file-finders, reftex-external-file-finders,
11367 reftex-search-unrecursed-path-first): New options.
11368 (reftex-process-string, reftex-find-file-externally): New
11369 functions.
11370 (reftex-access-search-path): Execute shell commands to find the
11371 search path.
11372 (reftex-toggle-auto-view-crossref): When turning on, make sure
11373 `reftex-auto-view-crossref' becomes non-nil.
11374 (reftex-abbrev-regexp): Constant removed.
11375 (reftex-convert-string): Abbrev regexp calculated locally.
11376
11377 1998-09-28 Dave Love <fx@gnu.org>
11378
11379 * progmodes/fortran.el: Don't call regexp-opt when deriving
11380 font-lock patterns with keywords that aren't all literal.
11381
11382 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11383
11384 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11385 the form `octave.bin:1>' which come from using precopiled binary
11386 versions.
11387
11388 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11389
11390 * help.el (help-for-help): Use %THIS-KEY%.
11391 (help-quit): Add doc.
11392
11393 * help-macro.el (make-help-screen): Keep HELP-TEXT
11394 in a separate function definition, not in the help command FNAME.
11395 Replace %THIS-KEY% with the key sequence that ran FNAME.
11396
11397 1998-09-25 Richard Stallman <rms@gnu.org>
11398
11399 * textmodes/texinfo.el (texinfo-show-structure):
11400 Bind inhibit-read-only.
11401
11402 * isearch.el (isearch-search-and-update): Properly
11403 handle upper case letters in the reverse-search special case.
11404
11405 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11406
11407 * gnus.el: Extend the list of autoloaded functions.
11408
11409 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11410 buffer before creating help group. (from Gnus v5.6.43, fix by
11411 1998-08-20 Per Starback <starback@update.uu.se>)
11412
11413 * gnus-util.el (gnus-output-to-rmail): Adjust to
11414 `rmail-output-to-rmail-file'.
11415
11416 1998-09-25 Karl Heuer <kwzh@gnu.org>
11417
11418 * hexl.el (hexl-mode-map): More of previous change.
11419
11420 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11421 (tex-start-tex): Don't use tex-start-options-string in star case.
11422 Quote file name in star case as well as in non-star.
11423 Add blank and quoting of option string here.
11424 (tex-start-options-string): Not here.
11425
11426 1998-09-23 Karl Heuer <kwzh@gnu.org>
11427
11428 * term.el (term-delimiter-argument-list): Doc fix.
11429 (term-emulate-terminal): Escape literal semicolon.
11430 * progmodes/asm-mode.el (asm-mode): Doc fix.
11431 (asm-comment-char): Escape literal semicolon.
11432 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11433
11434 1998-09-23 Richard Stallman <rms@gnu.org>
11435
11436 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11437 only those that normally modify the buffer.
11438
11439 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11440 over again.
11441
11442 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11443
11444 * ispell.el (check-ispell-version): Ensure same buffer is current
11445 when let-binding of case-fold-search ends.
11446
11447 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11448
11449 * ps-print.el: Skip invisible overlay.
11450 Test for set-buffer-multibyte rather than using mule-version.
11451 (ps-print-version): New version number (4.1) and doc fix.
11452 (ps-generate-postscript-with-faces): Skip invisible overlay.
11453
11454 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11455
11456 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11457
11458 1998-09-22 Kenichi Handa <handa@etl.go.jp>
11459
11460 * international/quail.el (quail-update-guidance): Check for the
11461 return value of (quail-guidance) fixed.
11462 (quail-update-translation): Bind quail-current-str locally when it
11463 calls quail-update-guidance.
11464 (quail-update-translation): If input-method-exit-on-first-char is
11465 non-nil, terminate translation only when the current input method
11466 is simple.
11467
11468 1998-09-22 Paul Eggert <eggert@twinsun.com>
11469
11470 * startup.el (locale-translation-file-name): Prefer X-related names
11471 to the name used by GNU/Linux sans X. Set to nil if no file found.
11472 (command-line): Use locale-translation-file-name if it is not nil,
11473 instead of testing for its existence again.
11474 regexp-quote the ctype before using it in a regexp.
11475 Allow a colon to appear after the ctype in the aliases file,
11476 as is done in X11R6.4.
11477
11478 1998-09-21 Richard Stallman <rms@gnu.org>
11479
11480 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
11481
11482 * calendar/appt.el (appt-interval): Variable deleted.
11483 (appt-check): For minutes in between appt-display-interval times,
11484 do check, but don't display anything except an updated mode line.
11485 Count against appt-display-interval based on minutes since
11486 first display of this appointment, not based on time of day.
11487 If appt-display-mode-line, force mode line redisplay
11488 whenever appt-mode-string has changed.
11489 (appt-add, appt-delete): Add autoload cookies.
11490 (appt-check): Catch errors from calling `diary'.
11491 (appt-max-time): Renamed from max-time.
11492 (appt-now-displayed, appt-display-count): New variables.
11493 (appt-timer): Don't create one if we already have one.
11494
11495 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11496 More general code to use the source buffer instead of the zap file.
11497
11498 * hilit-chg.el (highlight-compare-with-file): Renamed from
11499 compare-with-file.
11500
11501 * loadhist.el (load-history-loaded): New variable.
11502 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
11503
11504 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
11505
11506 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11507 Fix error messages.
11508
11509 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
11510
11511 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
11512 Emacs frame.
11513
11514 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11515
11516 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
11517 `undecided' and `undecided-unix'.
11518
11519 1998-09-21 Dave Love <fx@gnu.org>
11520
11521 * help.el (help-make-xrefs): Fix typo affecting Info references.
11522
11523 * subr.el (remove-hook): Check list values to avoid errors.
11524
11525 1998-09-18 Noah Friedman <friedman@splode.com>
11526
11527 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
11528 store string in eldoc-last-message without consing a new string.
11529 Rearrange logic from nested if's into cond's.
11530 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
11531 Do not print message; just return string.
11532 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
11533 Do not print message; just return string.
11534 Cache that string in eldoc-last-data.
11535 (eldoc-last-data): Make into a vector.
11536 (eldoc-get-fnsym-args-string): Use new data form of structure.
11537 (eldoc-get-var-docstring): Here also.
11538 (eldoc-last-data-store): New function.
11539 (eldoc-get-fnsym-args-string): Use it.
11540 (eldoc-get-var-docstring): Here also.
11541 (eldoc-docstring-first-line): Minimize interim string consing.
11542 Call substitute-command-keys on the result.
11543 (eldoc-print-var-docstrings, eldoc-print-docstring,
11544 eldoc-docstring-message): Functions removed.
11545 (eldoc-docstring-format-sym-doc): New function, functionality
11546 ripped out of eldoc-docstring-message.
11547 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
11548
11549 1998-09-18 Kenichi Handa <handa@etl.go.jp>
11550
11551 * international/mule.el (make-coding-system): Doc-string modified.
11552
11553 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
11554
11555 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
11556
11557 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
11558 customize type.
11559
11560 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
11561 type.
11562
11563 * progmodes/compile.el (compilation-error-screen-columns): New
11564 variable.
11565 (compilation-next-error-locus): Use it to decide whether to use
11566 forward-char or move-to-column.
11567
11568 * mail/rmail.el (rmail-movemail-program): Fix customize type.
11569
11570 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
11571 feedmail-fiddle-plex-user-list,
11572 feedmail-spray-address-fiddle-plex-list,
11573 feedmail-prompt-before-queue-user-alist,
11574 feedmail-prompt-before-queue-help-supplement,
11575 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
11576 feedmail-queue-alternative-mail-header-separator): Fix customize
11577 type.
11578
11579 * startup.el (site-run-file): Fix customize type.
11580
11581 * speedbar.el (speedbar-initial-expansion-list-name): Fix
11582 customize type.
11583
11584 * shell.el (shell-input-autoexpand): Fix customize type.
11585
11586 * ps-print.el (ps-font-info-database): Add missing dots in value.
11587 Improve layout of customize type.
11588
11589 * net-utils.el (traceroute-program-options, ping-program-options,
11590 ipconfig-program-options, netstat-program-options,
11591 arp-program-options, route-program-options,
11592 nslookup-program-options, ftp-program-options): Fix customize
11593 type.
11594
11595 * midnight.el (clean-buffer-list-kill-regexps,
11596 clean-buffer-list-kill-buffer-names,
11597 clean-buffer-list-kill-never-buffer-names,
11598 clean-buffer-list-kill-never-regexps): Fix customize type.
11599
11600 * man.el (Man-init-defvars): Avoid trailing nil on
11601 Man-filter-list.
11602
11603 * lpr.el (printer-name): Fix customize type.
11604
11605 1998-09-16 Kenichi Handa <handa@etl.go.jp>
11606
11607 * international/mule-cmds.el (reset-language-environment): Call
11608 update-coding-systems-internal.
11609
11610 * international/mule-conf.el: Call update-coding-systems-internal
11611 at the tail.
11612
11613 1998-09-14 Dave Love <fx@gnu.org>
11614
11615 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
11616 use the menu-enable properties, pending doing it correctly and
11617 acceptably fast.
11618
11619 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
11620
11621 1998-09-13 Dave Love <d.love@dl.ac.uk>
11622
11623 * progmodes/hideshow.el (hs-grok-mode-type): Check
11624 comment-{start,end} non-nil as well as bound. Report an error if
11625 we can't grok the mode.
11626
11627 1998-09-13 Richard Stallman <rms@gnu.org>
11628
11629 * simple.el (blink-matching-open): Don't log paren matching
11630 messages in *Messages*.
11631
11632 1998-09-12 Richard Stallman <rms@gnu.org>
11633
11634 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
11635 Set point-before-scroll at end even if there was an error.
11636
11637 * ange-ftp.el (ange-ftp-insert-file-contents):
11638 Use binary mode for dumb-unix hosts as for unix hosts.
11639 (ange-ftp-copy-file-internal): Likewise.
11640
11641 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11642
11643 * emacs-lisp/pp.el: Doc fixes.
11644
11645 * wid-edit.el (widget-menu-max-shortcuts): New variable.
11646 (widget-choose): Don't use single-char shortcuts if # items
11647 exceeds that many. Use minibuffer instead.
11648
11649 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11650
11651 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
11652
11653 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
11654
11655 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11656 in terminal mode.
11657
11658 1998-09-10 Noah Friedman <friedman@splode.com>
11659
11660 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
11661 defcustom declaration. It's wreaking too much havoc with XEmacs
11662 and older versions of Emacs, which share this code.
11663
11664 * type-break.el (type-break-mode): Here also.
11665
11666 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11667 `t' to add-hook also to modify the new local value.
11668
11669 1998-09-10 Dave Love <fx@gnu.org>
11670
11671 * vc.el (vc-insert-headers): Doc fix.
11672
11673 1998-09-10 Richard Stallman <rms@gnu.org>
11674
11675 * textmodes/flyspell.el (flyspell-mode-on): Make the
11676 ispell-... variables permanent locals.
11677 (flyspell-mode-off): Add autoload cookie.
11678
11679 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11680 do use binary mode, just as for `unix'.
11681 (ange-ftp-host-type): If HOST is nil, return `unix'.
11682
11683 * dired.el (dired-mark-files-containing-regexp):
11684 Don't scan directories. Ignore non-readable files.
11685
11686 * progmodes/compile.el (compilation-error-regexp-alist):
11687 Fix previous change: allow . and _ in command name.
11688
11689 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11690
11691 * uncompress.el (uncompress-while-visiting):
11692 Use just the car of what find-operation-coding-system returns.
11693
11694 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11695
11696 * shell.el (shell-file-name-quote-list): Add # to the value.
11697
11698 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11699
11700 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
11701 to make killing of ispell process work even if
11702 kill-all-local-variables has been run.
11703
11704 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11705
11706 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11707 loop when sexp entry ends at end of file with no newline.
11708
11709 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11710
11711 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11712 (Custom-reset-standard): Fix menu inconsistency.
11713
11714 * mail/feedmail.el (feedmail-from-line): Allow t.
11715 (feedmail-message-id-suffix): Allow nil.
11716
11717 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11718 Simplify. Make prefix arg work right.
11719
11720 1998-09-09 Dave Love <fx@gnu.org>
11721
11722 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11723
11724 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11725
11726 1998-09-08 Dave Love <fx@gnu.org>
11727
11728 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11729 stuff only after file names or at start of line. Allow parens
11730 around e-mail, as well as angles.
11731
11732 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11733 ignore-errors too, eval'd when compile. Require w3 stuff at load
11734 time for nicer failure if it's not available.
11735
11736 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11737
11738 * comint.el (comint-arguments): Ignore backslashes when using
11739 w32 shells that expect backslashes as the directory separator.
11740
11741 1998-09-04 Kenichi Handa <handa@etl.go.jp>
11742
11743 * international/fontset.el (resolved-ascii-font): New variable.
11744 (x-complement-fontset-spec): By side effect, set
11745 `resolved-ascii-font' to the resolved name of ASCII font."
11746 (create-fontset-from-fontset-spec): Don't get a value for
11747 resolved-ascii-font from the list full-fontlist. It is set by
11748 x-complement-fontset-spec now.
11749
11750 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11751 version, check the value of mule-version.
11752
11753 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11754
11755 * textmodes/reftex.el (reftex-view-crossref): Split up into
11756 several functions. No longer moves to find a macro.
11757 (reftex-view-cr-cite, reftex-view-cr-ref,
11758 reftex-end-of-bib-entry): New functions.
11759 (reftex-auto-view-crossref): New value `window' allowed.
11760 (reftex-view-crossref-when-idle): Process new `window' option in
11761 (reftex-translate-to-ascii-function): New default.
11762 (reftex-label-illegal-re): Default changed, removed Latin1.
11763 (reftex-latin1-to-ascii): New function.
11764 (reftex-what-environment): Check for section regexp before use.
11765 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11766 absolute path names.
11767 (reftex-TeX-master-file): Changed sequence of file checks.
11768 (reftex-do-citation): bibview cache only with RefTeX mode on.
11769
11770 1998-09-06 Richard Stallman <rms@gnu.org>
11771
11772 * progmodes/compile.el (compilation-error-regexp-alist):
11773 In first pattern (GNU utilities and other things),
11774 allow a space after the optional program name at the beginning.
11775
11776 * mail/mail-hist.el (mail-hist-current-header-contents):
11777 Fix previous change: use mail-header-end.
11778
11779 1998-09-06 Bill Richter <richter@math.nwu.edu>
11780
11781 * international/ccl.el: Doc fixes.
11782 * international/encoded-kb.el: Doc fixes.
11783 * international/fontset.el: Doc fixes.
11784 * international/kinsoku.el: Doc fixes.
11785 * international/kkc.el: Doc fixes.
11786 * international/mule-cmds.el: Doc fixes.
11787 * international/mule-conf.el: Doc fixes.
11788 * international/mule-util.el: Doc fixes.
11789 * international/mule.el: Doc fixes.
11790
11791 1998-09-05 Eric Ludlam <zappo@gnu.org>
11792
11793 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11794 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11795 (checkdoc-this-string-valid-engine): Permit ? as terminating
11796 punctuation for first line sentence breaking.
11797 (checkdoc-this-string-valid): When converting a comment into a doc
11798 string, make sure " chars are \".
11799 (checkdoc-sentencespace-region-engine): Only do double space check
11800 if based on the variable `sentence-end-double-space'
11801 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11802 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11803
11804 1998-09-04 Richard Stallman <rms@gnu.org>
11805
11806 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11807 Recognize define-skeleton as a function definer.
11808
11809 * cus-edit.el (customize-option): Refuse to customize
11810 a variable that has no defcustom. But if variable is autoloaded,
11811 first try to load the library that defines it.
11812
11813 * international/iso-insert.el: Use `string' before calling `insert'
11814 so that in multibyte buffers we insert multibyte chars.
11815
11816 * dired.el (dired-mark-files-containing-regexp):
11817 Don't use find-file; instead, insert the file in a temp buffer.
11818
11819 * textmodes/tex-mode.el (tex-start-options-string): New option.
11820 (tex-start-tex): Use that variable.
11821
11822 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11823 value in the `repeat' alternative a list.
11824
11825 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11826 the inserted newline, verify that one was really inserted.
11827
11828 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11829 remains on or remains off.
11830 (flyspell-multi-language-p): Default changed to nil.
11831
11832 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11833 In "found in comment" case, don't beginning-of-line after forward-line.
11834
11835 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11836 If the function definition is not a lambda, return original FORM
11837 with no error.
11838
11839 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11840
11841 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11842 so that by default netstat shows all network connections.
11843
11844 1998-09-04 Bob Weiner <weiner@altrasoft.com>
11845
11846 * international/quail.el: Doc fixes.
11847
11848 * info.el (info): Don't add parens if FILE already has them.
11849
11850 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11851
11852 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11853 on extension lines.
11854
11855 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11856
11857 * w32-fns.el (w32-shell-dos-semantics): New function.
11858
11859 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11860
11861 * international/quail.el (quail-choose-completion-string): Store
11862 completion `choice' in `quail-current-str'; don't insert it.
11863
11864 1998-09-02 Kenichi Handa <handa@etl.go.jp>
11865
11866 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11867 argument to ps-mule-generate-bitmap-font.
11868
11869 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11870 entry and change Latin-1 entry in the default value.
11871 (ps-mule-font-info-database-ps-bdf): New variable.
11872 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11873 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11874 registerd in FONT-SPEC.
11875 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11876 charcter width of bitmap fonts.
11877 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11878 procedure NF.
11879 (ps-begin-file): Output PostScript code for setting
11880 SpaceWidthRatio.
11881 (ps-plot-region): Use line-beginning-position to get a position of
11882 the beginning of the current line.
11883
11884 * international/mule-cmds.el (register-input-method): Doc-string
11885 modified.
11886
11887 1998-09-01 Dave Love <fx@gnu.org>
11888
11889 * international/mule-cmds.el (current-language-environment): Fix
11890 setter function.
11891
11892 1998-09-01 Simon Marshall <simon@gnu.org>
11893
11894 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11895 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11896 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11897 names with font-lock-type-face. Fontify type specs, etc., with
11898 font-lock-keyword-face.
11899
11900 1998-08-31 Kenichi Handa <handa@etl.go.jp>
11901
11902 * international/fontset.el (x-complement-fontset-spec): If ASCII
11903 font is specified in FONTLIST, don't substitute it for the
11904 resolved name.
11905
11906 1998-08-31 Paul Eggert <eggert@twinsun.com>
11907
11908 * international/mule.el (charset-description): Doc fix.
11909
11910 * language/chinese.el, language/cyrillic.el, language/czech.el,
11911 language/devanagari.el, language/ethiopic.el,
11912 language/european.el, language/hebrew.el, language/indian.el,
11913 language/japanese.el, language/korean.el, language/lao.el,
11914 language/slovak.el, language/thai.el, language/tibetan.el,
11915 language/vietnamese.el:
11916 Add coding: local variable, to avoid bootstrapping problem
11917 if you need to recompile all the Lisp files using interpreted code.
11918
11919 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11920
11921 * cal-china.el (chinese-year-cache): Change range of years from
11922 1989-2000 to 1990-2010.
11923
11924 1998-08-29 Dave Love <d.love@dl.ac.uk>
11925
11926 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11927 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11928
11929 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11930
11931 * ps-print.el (ps-print-control-characters): Doc-string modified.
11932 (ps-output-string-prim): Comment format changed.
11933 (ps-do-despool): Indentation of source code changed.
11934
11935 1998-08-28 Kenichi Handa <handa@etl.go.jp>
11936
11937 * subr.el (sref): Make it an alias of aref. Make the
11938 byte-compiler warn that it is obsolete.
11939 (char-bytes): Make the byte-compiler warn that it is obsolete.
11940
11941 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11942 Calculate the total bytes using position-bytes instead of
11943 char-bytes.
11944
11945 1998-08-27 Karl Heuer <kwzh@gnu.org>
11946
11947 * snmp-mode.el: New file.
11948 * files.el (auto-mode-alist): Add snmp-mode patterns.
11949
11950 1998-08-27 Karl Eichwalder <ke@suse.de>
11951
11952 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11953
11954 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11955
11956 * calendar/diary-lib.el (diary-block): Doc fix..
11957 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11958
11959 1998-08-27 Richard Stallman <rms@gnu.org>
11960
11961 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11962 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11963 Clear appt-mode-string if we don't put something in it.
11964
11965 1998-08-27 Dave Love <fx@gnu.org>
11966
11967 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11968 dired-local-variables-file for dired-x.
11969
11970 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11971 for compressed library files too.
11972
11973 1998-08-26 Kenichi Handa <handa@etl.go.jp>
11974
11975 * language/european.el ("Latin-1"): Modify `documentation' key value.
11976 ("Latin-2"): Likewise.
11977
11978 1998-08-26 Karl Heuer <kwzh@gnu.org>
11979
11980 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11981
11982 1998-08-26 Albert L. Ting <alt@artisan.com>
11983
11984 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11985 (mail-hist-current-header-contents): Use mail-text-start.
11986
11987 1998-08-26 Richard Stallman <rms@gnu.org>
11988
11989 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11990 (customize-changed-options-previous-release): New variable.
11991 (customize-changed-options): Use that variable as default arg.
11992
11993 1998-08-26 Karl Eichwalder <ke@suse.de>
11994
11995 * midnight.el: Require `timer' not only when compiling.
11996
11997 1998-08-26 Per Starback <starback@update.uu.se>
11998
11999 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12000 buffer before creating help group.
12001
12002 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12003
12004 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12005 coding-system-for-write before saving.
12006
12007 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
12008
12009 * isearch.el (isearch-forward): Doc fix.
12010
12011 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12012
12013 * emacs-lisp/find-func.el: Fix :version tags to have a string
12014 value, not a float.
12015
12016 * cus-dep.el: Fix typo in output.
12017
12018 1998-08-25 Dave Love <fx@gnu.org>
12019
12020 * repeat.el (repeat): Doc fix.
12021 [From rms:]
12022 (repeat-previous-repeated-command): New variable.
12023 (repeat): Check for real-last-command being null or repeat. Set
12024 repeat-previous-repeated-command.
12025
12026 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12027
12028 1998-08-25 Kenichi Handa <handa@etl.go.jp>
12029
12030 * gnus/message.el (message-send-mail-with-sendmail): Bind
12031 coding-system-for-write by the return value of
12032 select-message-coding-system.
12033 (message-send-mail-with-qmail): Likewise.
12034
12035 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12036
12037 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12038 define-derived-mode.
12039
12040 * files.el (file-name-invalid-regexp):
12041 Fix regex for ms-dos without long file names.
12042
12043 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12044
12045 * ps-print.el: Multi-byte buffer handling.
12046 (ps-print-version): New version number (4.0) and doc fix.
12047 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12048 compilation for GNU Emacs and emacsens.
12049 (ps-generate-postscript-with-faces): Force invisible text to be
12050 visible.
12051 (dos-ps-printer): New var to avoid compilation gripes.
12052
12053 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12054
12055 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12056 that no more characters can't be printed in the current line.
12057
12058 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12059
12060 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12061 greater than TO.
12062
12063 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12064
12065 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12066 20.2 and the earlier version.
12067 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12068 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12069 (ps-mule-find-wrappoint): Likewise.
12070 (ps-mule-generate-font): Change `X' to `x' in format
12071 control-string.
12072 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12073 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12074 `restore' form procedures `BC' and `EC'.
12075
12076 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12077
12078 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12079 is an executable procedure. Make LineThickness, Xshadow, and
12080 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12081 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12082 ps-mule-font-info-database-bdf): New vars.
12083 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12084 (ccl-encode-ethio-unicode): New CCL program.
12085 (ps-mule-encode-ethiopic): New fun.
12086 (ps-mule-current-charset): New var.
12087 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12088 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12089 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12090 (ps-mule-external-libraries): New var.
12091 (ps-mule-init-external-library): New fun.
12092 (ps-mule-font-cache): New var.
12093 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12094 (ps-last-font): New var.
12095 (ps-mule-prepare-font): New fun.
12096 (ps-mule-charset-list): New var.
12097 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12098 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12099 ps-mule-plot-string): New funs.
12100 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12101 New vars.
12102 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12103 ps-mule-prepare-cmpchar-font): New funs.
12104 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12105 vars.
12106 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12107 ps-mule-generate-bitmap-glyph): New funs.
12108 (ps-mule-initialize, ps-mule-begin): New funs.
12109 (ps-output-string-prim): Insert string as unibyte.
12110 (ps-output-prologue): New fun.
12111 (ps-flush-output): Handle the case of 'prologue.
12112 (ps-begin-file): Call ps-mule-initialize.
12113 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12114 printing multibyte characters.
12115 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12116 (ps-basic-plot-string): Handle the case of printing ASCII
12117 characters by external libraries (e.g. BDF).
12118 (ps-set-font): Set ps-last-font.
12119 (ps-plot-region): Handle multibyte characters, use
12120 ps-mule-plot-string for them.
12121 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12122
12123 * bdf.el: New file.
12124
12125 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
12126
12127 * international/mule-cmds.el (select-message-coding-system): New
12128 function.
12129 (set-language-environment-coding-systems): Set
12130 default-sendmail-coding-system.
12131
12132 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12133 (default-sendmail-coding-system): New variable.
12134 (sendmail-send-it): Encode the message by a coding system
12135 select-message-coding-system returns.
12136
12137 1998-08-23 Eric Ludlam <zappo@gnu.org>
12138
12139 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
12140 (speedbar-mode): Set buffer to read only.
12141 (speedbar-temp-buffer-show-function): For emacs don't call hook
12142 with arguments.
12143 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12144
12145 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12146
12147 * speedbar.el (speedbar-key-map): Fix typo.
12148
12149 See ChangeLog.7 for earlier changes.