]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(format-alist): Use iso-cvt functions for SGML/HTML.
[gnu-emacs] / lisp / ChangeLog
1 2000-03-29 Dave Love <fx@gnu.org>
2
3 * international/iso-cvt.el: Move provide to end. Doc fixes.
4 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
5 (iso-iso2sgml, iso-sgml2iso): New functions.
6 (iso-cvt-define-menu): Fix some entries and use backquote for
7 clarity.
8
9 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
10
11 2000-03-28 Gerd Moellmann <gerd@gnu.org>
12
13 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14 ISO-DATE. If non-nil, return date in ISO 8601 format.
15
16 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17
18 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
19 if it ever becomes used.
20 (log-edit-mode-hook): Default to vc-log-mode-hook.
21 (log-edit-mode): Fix the docstring.
22
23 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24 the code.
25
26 2000-03-26 Dave Love <fx@gnu.org>
27
28 * net/browse-url.el (browse-url): Re-fix case of
29 browse-url-browser-function being an alist.
30 (browse-url): Add :link to defgroup.
31
32 * files.el: Doc fixes.
33 (file-truename): Include `[' in wildcard characters.
34 (automount-dir-prefix): Customize.
35 (find-file-wildcards): Add :version.
36 (find-file-noselect): Simplify a mapcar call.
37
38 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
39 compatible with inf-lisp version.
40 (eval-defun-1): Fix custom-declare-variable case.
41
42 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
43
44 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
45
46 2000-03-24 Gerd Moellmann <gerd@gnu.org>
47
48 * Makefile (COMPILE_FIRST): New macro.
49 (compile-files): Compile files from COMPILE_FIRST first.
50
51 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
52 code.
53
54 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
55 matching open parenthesis in column 0 to defun-prompt-regexp
56 only if open-paren-in-column-0-is-defun-start is set.
57
58 * sun-curs.el: Require CL at compile-time only.
59
60 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
61 instead of copy-list which is a function from CL.
62 (msb--choose-menu, msb--mode-menu-cond)
63 (msb--create-buffer-menu-2): Use dolist instead of mapc.
64 (msb--init-file-alist): Use mapcar instead of mapcan.
65 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
66 `(' in column 0 in doc string.
67 (msb--add-separators): Use mapcar instead of mapcan.
68
69 * cus-dep.el: Require CL at compile-time only.
70
71 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
72
73 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
74 (byte-compile-warnings): New warning `noruntime'.
75 (byte-compile-constants, byte-compile-variables): Fix docstring.
76 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
77 execute `eval-whenc-compile's body.
78 (byte-compile-unresolved-functions): Fix docstring.
79 (byte-compile-eval): New function.
80 (byte-compile-callargs-warn): Check if the function will be available
81 at runtime (via property `byte-compile-noruntime').
82 (byte-compile-print-syms): New function.
83 (byte-compile-warn-about-unresolved-functions): Also warn about
84 `noruntime' functions (and use `byte-compile-print-syms').
85 (byte-compile-file): Capitalize the message.
86
87 2000-03-24 Gerd Moellmann <gerd@gnu.org>
88
89 * mail/rmail.el (rmail-confirm-expunge): New user-option.
90 (rmail-expunge): Ask for confirmation depending on the setting
91 of rmail-confirm-expunge.
92
93 2000-03-23 Gerd Moellmann <gerd@gnu.org>
94
95 * Makefile (bootstrap-clean): If $(emacs) exists, build
96 loaddefs.el first. A loaddefs.el that's not up-to-date might
97 cause a bootstrap failure because things don't autoload as
98 expected.
99
100 2000-03-23 Dave Love <fx@gnu.org>
101
102 * net/browse-url.el: Restore previous use of
103 browse-url-maybe-new-window.
104
105 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
106
107 * ps-print.el: Skip banner page fix.
108 (ps-print-version): New version number (5.1.2).
109 (ps-begin-file, ps-end-file, ps-generate): Code fix.
110
111 2000-03-23 Dave Pearson <davep@davep.org>
112
113 * net/quickurl.el Changed the type of parameter passed to the
114 function defined by `quickurl-format-function'. Before only the
115 text of the URL was passed. Now the whole URL structure is passed
116 and the function is responsible for extracting the parts it
117 requires. Changed the default of `quickurl-format-function'
118 accordingly.
119 (quickurl-insert): Changed the `funcall' of
120 `quickurl-format-function' to match the above change.
121 (quickurl-list-insert): Changed the `url' case so that it makes
122 use of `quickurl-format-function', previous to this the format was
123 hard wired.
124
125 2000-03-22 Gerd Moellmann <gerd@gnu.org>
126
127 * startup.el: Change some spellings for the X Window System.
128
129 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
130
131 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
132 up the code and the regexp and make sure the cursor is temporarily
133 moved to the suspicious line while querying the user.
134
135 2000-03-22 Jason Rumney <jasonr@gnu.org>
136
137 * w32-fns.el (w32-charset-info-alist): Initialize.
138
139 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
140
141 * ps-print.el: N-up last page fix.
142 (ps-print-version): New version number (5.1.1).
143 (ps-end-file, ps-end-job, ps-generate): Code fix.
144
145 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
146
147 * files.el (find-file-run-dired): Update docstring.
148 (find-directory-functions): New hook.
149 (find-file-noselect): Run find-directory-functions rather than
150 calling dired directly.
151
152 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
153
154 * pcvs.el: Add a minimal leading commentary.
155 (cvs-make-cvs-buffer): Change the header part by removing the startup
156 message and adding a `Module' entry. Also replace the FOOTER and
157 HEADER special fileinfos with the new support in ewoc for updating
158 its own footer and header.
159 (cvs-update-header): Update to use the header/footer of the ewoc.
160 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
161 (cvs-is-within-p): New function.
162 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
163 to only examine some subset of the buffers.
164
165 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
166 `format' instead of our own ad-hoc functions.
167 Remove HEADER and FOOTER cases, now handled in the EWOC.
168 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
169
170 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
171 output to avoid scaring the user.
172 (cvs-parse-table): Catch message for non-up-to-date commits.
173
174 * pcvs-defs.el (cvs-startup-message): Remove.
175 (cvs-global-menu): New autoloaded menu.
176
177 * pcvs-util.el (cvs-string-fill): Remove.
178
179 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
180 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
181 PP part of it and also make it work for footers and headers.
182 (ewoc-create): Drop POS and BUFFER arguments.
183 Use the DLL's dummy node to store the end-of-footer position.
184 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
185 (ewoc-refresh): Remove unused `header' variable.
186 (ewoc-(get|set)-hf): New functions.
187
188 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
189 log-view-*-(message|file) and use easy-mmode-define-navigation.
190 (log-view-message-re): Match SCCS format as well.
191 And match the revision line rather than the dashed separator line.
192 (log-view-mode): Use the new define-derived-mode.
193 (log-view-current-tag): Fill in with an actual implementation.
194
195 * cvs-status.el (cvs-status-(prev|next)): Rename from
196 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
197 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
198 to let the output "breathe" a little more (more readable).
199 (cvs-status-mode): Use the new define-derived-mode.
200
201 * smerge-mode.el (smerge-auto-leave): New function and variable.
202 (smerge-basic-map): Rename from smerge-basic-keymap.
203 Change the bindings for smerge-diff-*.
204 (smerge-*-map): Use easy-mmode-defmap.
205 (smerge-(next|prev)): Use easy-mmode-define-navigation.
206 (smerge-keep-*): Use smerge-auto-leave.
207
208 2000-03-21 Jason Rumney <jasonr@gnu.org>
209
210 * cus-edit.el (custom-button-face): Use 3D look for w32.
211 (custom-button-pressed-face): Likewise.
212
213 2000-03-21 Gerd Moellmann <gerd@gnu.org>
214
215 * progmodes/etags.el (tags-case-fold-search): New user-option.
216 (tags-loop-eval): New function. Bind case-fold-search around eval
217 depending on the value of tags-case-fold-search.
218 (tags-loop-continue): Use tags-loop-eval.
219 (find-tag-in-order): Bind case-fold-search depending on the value
220 of tags-case-fold-search.
221
222 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
223
224 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
225 (diff-end-of-hunk): Return the end position for use in
226 `easy-mmode-define-navigation'.
227 (diff-recenter): Remove.
228 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
229 of `easy-mmode-define-navigation'.
230 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
231 previous renaming) and fix to use new names.
232 (diff-merge-strings): Use \n as separator: simpler, faster.
233 (diff-mode): Use `define-derived-mode'.
234
235 * derived.el (define-derived-mode): Don't autoload anymore.
236 Prefer the macro-only version provided by easy-mmode.el.
237
238 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
239 `easy-mmode-define-derived-mode'.
240 Use `combine-run-hooks'.
241 (easy-mmode-define-navigation): New macro.
242
243 * subr.el (combine-run-hooks): New function.
244
245 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
246
247 * term/x-win.el: Fontsets related initialization is simplified.
248
249 * international/mule-diag.el (describe-font): Don't refer to
250 global-fontset-alist, instead call font-list.
251 (describe-fontset, list-fontsets, mule-diag): Likewise.
252 (print-fontset): Adjusted for the change of fontset
253 implementation.
254
255 * international/fontset.el (x-charset-registries): Variable
256 removed, instead the corresponding data is stored in the default
257 fontset.
258 (register-alternate-fontnames): Function removed.
259 (resolved-ascii-font): Variable removed.
260 (x-compose-font-name): Ignore the second argument REDOCE.
261 (x-complement-fontset-spec): Complement only an ASCII font and
262 element for those charsets than can use that ASCII font.
263 (generate-fontset-menu): Don't refer to global-fontset-alist,
264 instead call fontset-list.
265 (uninstantiated-fontset-alist): Variable removed.
266 (x-style-funcs-alist): Likewise.
267 (fontset-default-styles): Likewise.
268 (x-modify-font-name): Function removed.
269 (create-fontset-from-fontset-spec): Ignore the argument
270 STYLE-VARIANT.
271 (create-fontset-from-ascii-font): Docsting adjusted for the above
272 change.
273 (instantiate-fontset, resolve-fontset-name): Functions removed.
274 (fontset-list): Now implemented by C code.
275
276 * faces.el (read-face-font): Fix TABLE arg to completing-read.
277 (describe-face): Include `font' attribute in the description.
278
279 2000-03-21 Kenichi Handa <handa@etl.go.jp>
280
281 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
282
283 2000-03-20 Gerd Moellmann <gerd@gnu.org>
284
285 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
286 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
287 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
288
289 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
290 about behavior of set-buffer-modified-p wrt redisplay.
291
292 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
293
294 * view.el (view-mode-disable): Kill local binding of view-read-only.
295
296 2000-03-18 Gerd Moellmann <gerd@gnu.org>
297
298 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
299 is a string, convert it to a syntax cell using string-to-syntax.
300
301 * simple.el (syntax-code-table, syntax-flag-table): New variables.
302 (string-to-syntax): New function.
303
304 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
305 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
306 try to use passive ftp mode.
307
308 2000-03-17 Gerd Moellmann <gerd@gnu.org>
309
310 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
311
312 * simple.el (append-to-buffer): Update point of windows after
313 insertion.
314
315 * abbrev.el (inverse-add-abbrev): Identify word by first moving
316 forward then moving backward. Reindent.
317
318 * frame.el (other-frame): Call x-focus-frame only if
319 focus-follows-mouse is off.
320
321 2000-03-17 Dave Love <fx@gnu.org>
322
323 * pcvs-util.el (cvs-strings->string): Rename
324 replace-regexps-in-string.
325
326 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
327
328 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
329 regexp for labels cannot span several lines.
330
331 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
332 `(setq :<key> ':<key>)' to the macro expansion.
333
334 2000-03-16 Dave Love <fx@gnu.org>
335
336 * progmodes/f90.el (f90): Put custom group under `languages', not
337 `fortran'.
338 (f90-mode-hook): Customize.
339 (f90-mode): Set add-log-current-defun-function.
340 (f90-current-defun): New function.
341
342 2000-03-16 Gerd Moellmann <gerd@gnu.org>
343
344 * cus-edit.el (custom-variable-tag-face): Handle case that
345 default face's height is not a number.
346 (custom-face-tag-face, custom-group-tag-face-1)
347 (custom-group-tag-face): Ditto.
348 (custom-group-tag-face-1): Add :group.
349
350 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
351
352 2000-03-15 Gerd Moellmann <gerd@gnu.org>
353
354 * pcvs-defs.el (toplevel): Remove autoload cookie for form
355 requiring easymenu.
356
357 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
358
359 * ps-print.el: PostScript user-defined prologue, PostScript error
360 handler, doc fix.
361 (ps-print-version): New version number (5.1).
362 (ps-user-defined-prologue, ps-error-handler-message)
363 (ps-print-prologue-0, ps-error-handler-alist): New vars.
364 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
365 (ps-insert-string): New function.
366
367 2000-03-15 Kenichi Handa <handa@etl.go.jp>
368
369 * international/ccl.el (ccl-compile-expression): Don't generate
370 invalid self-assignment code.
371
372 2000-03-14 Dave Love <fx@gnu.org>
373
374 * subr.el (replace-regexp-in-string): Renamed from
375 replace-regexps-in-string. Doc fix.
376
377 2000-03-12 Dave Love <fx@gnu.org>
378
379 * cus-edit.el: Doc fixes.
380 (customize-set-variable, customize-save-variable): Rename args for
381 doc.
382 (custom-variable-tag-face, custom-face-tag-face)
383 (custom-group-tag-face-1, custom-group-tag-face): Modify from
384 style which user identify as hyperlink.
385 (hook): Don't add undefined functions to the hook.
386 (debug-ignored-errors): Transfer message from bindings.el.
387
388 2000-03-12 Gerd Moellmann <gerd@gnu.org>
389
390 * recentf.el (recentf-keep-non-readable-files-p): Remove
391 double/nested definition.
392
393 2000-03-12 Dave Love <fx@gnu.org>
394
395 * facemenu.el (facemenu-get-face): Use display-color-p.
396 * enriched.el (enriched-decode-foreground): Likewise.
397 (enriched-decode-background): Likewise.
398 * isearch.el (isearch-highlight): Likewise.
399 * info-look.el (info-lookup): Likewise.
400 * simple.el (completion-setup-function): Likewise.
401
402 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
403 :options.
404
405 * bindings.el (mode-line-format): Fix line-number and
406 column-number items. Add help-echo for the background.
407 (mode-line-mule-info): Modify help-echo.
408
409 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
410 defcustom.
411
412 * files.el (load-file): Allow completion to .elc.
413
414 * man.el: Doc fixes.
415 (Man-init-defvars): Use display-color-p to set fontification.
416
417 * play/hanoi.el (hanoi-internal): Don't use oddp.
418
419 2000-03-12 Gerd Moellmann <gerd@gnu.org>
420
421 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
422
423 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
424
425 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
426
427 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
428 Fix comment.
429
430 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
431
432 * font-lock.el (font-lock-keywords): Fix the doc now that
433 regexp-opt-depth is unnecessary.
434 (save-buffer-state): Set an edebug spec.
435 (font-lock-fontify-anchored-keywords): Properly handle the case when
436 the matcher goes past the limit.
437
438 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
439 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
440
441 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
442 dll.el and cookie.el (from Elib) with heavy renaming and other
443 massaging.
444
445 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
446 Autoload the functions used.
447 (easy-mmode-define-syntax): Fix CL typo.
448 (easy-mmode-define-derived-mode): Improve the docstring generation.
449
450 2000-03-10 Gerd Moellmann <gerd@gnu.org>
451
452 * textmodes/texinfo.el (texinfo-version): Variable and function
453 removed.
454
455 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
456
457 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
458 allow more flexibility.
459 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
460 fns.
461 (easy-mmode-defmap, easy-mmode-defsyntax)
462 (easy-mmode-define-derived-mode): New macros.
463
464 2000-03-09 Didier Verna <didier@xemacs.org>
465
466 * rect.el (replace-rectangle): New function.
467
468 2000-03-09 Dave Love <fx@gnu.org>
469
470 * progmodes/fortran.el (fortran-comment-line-start): Define as
471 "C".
472 (fortran-comment-line-start-skip): Don't match cpp stuff.
473 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
474 (fortran-mode-map): Remove over-eager custom-menu-create for now.
475 (fortran-mode): Don't set fortran-comment-line-start-skip,
476 fortran-comment-line-start here. Set comment-start,
477 add-log-current-defun.
478 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
479 (fortran-current-defun): New function.
480
481 2000-03-09 Gerd Moellmann <gerd@gnu.org>
482
483 * emacs-lisp/re-builder.el: New file.
484
485 * mouse.el (mouse-drag-region): Don't run up-event handler
486 if hscroll has changed.
487
488 * octave-mod.el (octave-font-lock-keywords): To font-lock the
489 builtin operators, use `font-lock-builtin-face' for Emacs and
490 `font-lock-preprocessor-face' otherwise.
491
492 * font-lock.el (lisp-font-lock-keywords-1): Highlight
493 `(defun (setf foo)' differently.
494
495 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
496
497 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
498 (regexp-opt): Update comment and adapt the code the new meaning of
499 the `paren' argument of regex-opt-group for shy-groups.
500 (regexp-opt-depth): Handle shy groups as well as backslashed
501 backslashes.
502 (regexp-opt-group): Turn the leading comment into a docstring.
503 Allow `paren' to be a string (the string to use to open a group).
504 Remove open-presuf and close-presuf. Instead of checking for `all
505 one-char' and then later on check for `several one-char', handle
506 both cases close together. Also apply a more generic algorithm
507 for suffixes (the mirror image of the algorithm used for
508 prefixes). Use shy-groups. Use nreverse rather than reverse.
509 (regexp-opt-try-suffix): Removed.
510
511 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
512 from comint-mode-map, so we can just inherit from it. Also, move
513 the initialization into the `defvar' since there's no docstring
514 anyway and it's fairly short.
515 (inferior-scheme-mode): Define it as derived-mode: the code is
516 shorter and this way we inherit from comint-mode-map rather than
517 copying it.
518
519 * subr.el (replace-regexps-in-string): Properly handle the case
520 where we match an empty string.
521
522 * comint.el (comint-exec-1): Add the current-dir to the exec-path
523 when the command has a directory component (such as "./testml").
524 Also fix a typo in the comment.
525
526 2000-03-08 Gerd Moellmann <gerd@gnu.org>
527
528 * Makefile (compile-files): Compile files one by one because
529 that's the only way to ensure a clean compilation environment for
530 each individual file.
531
532 * frame.el (other-frame): Call x-focus-frame.
533
534 2000-03-07 Dave Love <fx@gnu.org>
535
536 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
537 :require to defcustom.
538
539 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
540 lists.
541
542 * files.el (auto-mode-alist): Add configure.in.
543
544 * progmodes/autoconf.el: New file.
545
546 2000-03-07 Gerd Moellmann <gerd@gnu.org>
547
548 * mail/mh-e.el: Change maintainer to `none'.
549
550 * recentf.el (recentf-keep-non-readable-files-p): Quote args
551 to remove-hook and add-hook.
552
553 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
554
555 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
556 it as the default.
557 (mail-send): Test mail-send-nonascii also for the new `mime' value.
558 (sendmail-send-it): Conditionally add MIME headers specifying the
559 used character set.
560
561 2000-03-07 Dave Love <fx@gnu.org>
562
563 * winner.el: Fix keywords, autoload cookies. Split
564 eval-when-compile form to avoid compilation failure.
565
566 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
567
568 * international/mule.el: Modify comment about coding system
569 property `coding-category'.
570 (make-coding-system): New argument EOL-TYPE. Pay attention to
571 coding-category property of PROPERTIES.
572
573 * international/mule-conf.el (coding-category-utf-8,
574 coding-category-utf-16-be, coding-category-utf-16-le): New coding
575 categories. Include them in the argument for set-coding-priority.
576
577 * international/mule-cmds.el (reset-language-environment): Include
578 coding-category-utf-8, coding-category-utf-16-be, and
579 coding-category-utf-16-le in the argument for set-coding-priority.
580 (reset-language-environment): Initialize coding-category-utf-8,
581 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
582
583 2000-03-06 Karl Fogel <kfogel@red-bean.com>
584
585 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
586 code abstracted out of `bookmark-jump-noselect'. Now tries info
587 extensions as well as compression extensions.
588 (bookmark-jump-noselect): Use above new func.
589
590 2000-03-03 Gerd Moellmann <gerd@gnu.org>
591
592 * strokes.el: Change maintainer's mail address.
593
594 2000-03-03 Kenichi Handa <handa@etl.go.jp>
595
596 * international/mule-diag.el (list-character-sets): Make help-echo
597 string by substitute-command-keys.
598 (list-character-sets): Likewise.
599 (sort-listed-character-sets): Call help-setup-xref.
600
601 2000-03-02 Gerd Moellmann <gerd@gnu.org>
602
603 * time.el (display-time-mail-file): Add `none' to the list of
604 choices.
605
606 2000-03-01 Dave Love <fx@gnu.org>
607
608 * help.el (help-xref-go-back): Don't try to set position.
609
610 * international/mule-diag.el (list-character-sets): Call
611 help-setup-xref. Add help-echo to xrefs.
612 (list-character-sets-1): Add help-echo to xrefs.
613
614 2000-03-02 Gerd Moellmann <gerd@gnu.org>
615
616 * frame.el (blink-cursor-mode): Switch cursor on when turning
617 the mode off.
618
619 * add-log.el (add-log-current-defun): Add support for
620 Autoconf mode.
621
622 * mail/rmail.el (rmail-quit-hook): New variable.
623
624 2000-03-01 Dave Love <fx@gnu.org>
625
626 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
627
628 * help.el (help-xref-button): Add help-echo arg.
629 (describe-function-1, describe-variable, help-make-xrefs): Use it.
630
631 * faces.el (list-faces-display): Supply help-echo with
632 help-make-xrefs.
633
634 * facemenu.el (list-text-properties-at): Set help-xref-stack to
635 nil.
636
637 2000-03-01 Gerd Moellmann <gerd@gnu.org>
638
639 * image.el (defimage): Look for image files in load-path.
640
641 * frame.el (busy-cursor-delay-seconds): Change type to
642 `number'.
643
644 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
645
646 * recentf.el (recentf): Added version tag to the defgroup of
647 recentf.
648
649 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
650
651 * recentf.el (recentf-cleanup): Changed to remove excluded file
652 too.
653 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
654 action to select/unselect a file.
655 (recentf-edit-list): Code cleanup and improvement.
656 (recentf-open-more-files-action): `recentf-open-more-files' button
657 widget action to open a file.
658 (recentf-open-more-files): No more use standard completion but
659 widgets.
660 (recentf-more-collection): Deleted.
661 (recentf-more-history): Deleted.
662 (recentf-setup-more-completion): Deleted.
663
664 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
665
666 * recentf.el (recentf-mode): No more needs that Emacs is running
667 under a window-system.
668
669 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
670
671 * recentf.el (recentf-edit-list): New command to edit the recent
672 list which allow the user to remove files.
673 (recentf-edit-selected-items): New global variable, used by
674 `recentf-edit-list' to hold the list of files to be removed from
675 the recent list.
676 (recentf-make-menu-items): Updated to display a "Edit list..."
677 menu item. Minor code cleanup.
678
679 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
680
681 * recentf.el (recentf-open-more-files): New command to open files
682 that are not displayed in the menu.
683 (recentf-more-collection): New global variable holding the set of
684 permissible completions used by `recentf-open-more-files'.
685 (recentf-more-history): New global variable holding the history list
686 used by `recentf-open-more-files' completion.
687 (recentf-setup-more-completion): New function to setup completion for
688 `recentf-open-more-files'.
689 (recentf-make-menu-items): Updated to display a "More..." menu item.
690
691 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
692
693 * recentf.el (recentf-menu-action): Doc fixed.
694
695 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
696
697 * recentf.el (recentf-menu-filter): Doc updated.
698 (recentf-update-menu-hook): Allow menu filters to force menu update.
699 (recentf-make-menu-items): New menu filter handling.
700 (recentf-make-menu-item): New helper function.
701 (recentf-menu-elements): New menu handling function.
702 (recentf-sort-ascending): Updated to new menu filter handling.
703 (recentf-sort-descending): Updated to new menu filter handling.
704 (recentf-sort-basenames-ascending): New menu filter function.
705 (recentf-sort-basenames-descending): New menu filter function.
706 (recentf-show-basenames): New menu filter function.
707 (recentf-show-basenames-ascending): New menu filter function.
708 (recentf-show-basenames-descending): New menu filter function.
709
710 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
711
712 * diary-lib.el (list-diary-entries): Don't try to go forward at
713 the end of the buffer.
714
715 2000-02-29 Kenichi Handa <handa@etl.go.jp>
716
717 * international/mule-diag.el (list-character-sets): Completely
718 rewritten.
719 (sort-listed-character-sets): New function.
720 (list-character-sets-1): Completely rewritten.
721 (list-character-sets-2): New function.
722 (non-iso-charset-alist): New variable.
723 (decode-codepage-char): New function.
724 (charset-history): New variable.
725 (read-charset) (list-block-of-chars)
726 (list-iso-charset-chars)
727 (list-non-iso-charset-chars)
728 (list-charset-chars): New functions.
729 (mule-diag): Call list-character-sets-2, not
730 list-character-sets-2.
731 (dump-charsets): Likewise.
732
733 2000-02-29 Gerd Moellmann <gerd@gnu.org>
734
735 * dired-x.el (dired-filename-at-point): Add `@' to valid
736 file name characters.
737 (dired-filename-at-point): Handle ange-ftp file names.
738
739 * frame.el (frame-notice-user-settings): Use assq-delete-all
740 instead of assoc-delete-all.
741 (frame-notice-user-settings): Ditto.
742
743 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
744 Don't copy alist.
745
746 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
747
748 * calculator.el (calculator-use-menu): New option.
749 (calculator-initial-bindings): Changed some bindings to work as
750 macros.
751 (calculator-forced-input): Removed.
752 (calculator-restart-other-mode): New variable.
753 (calculator-mode-map): Set up menu.
754
755 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
756
757 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
758 tags.
759
760 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
761
762 * viper-cmd.el (viper-envelop-ESC-key): added the option to
763 translate all ESC key sequences.
764 (viper-goto-mark-subr): restore markers for files for which
765 they were saved.
766 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
767 * viper-util.el (viper-set-replace-overlay-glyphs,
768 viper-set-replace-overlay): always check if the replacement
769 overlay is live.
770 * viper.el (viper-vi-state-mode-list): added major modes.
771 * ediff-wind.el: minor comment changes.
772 * ediff.el: copyright notice date fix.
773
774 2000-02-27 Jason Rumney <jasonr@gnu.org>
775
776 * faces.el (face-font-family-alternatives): Add arial to helv.
777 (mode-line, header-line, tool-bar): Same default as x for w32.
778 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
779 face-font-family-alternatives from working.
780 * term/w32-win.el (mouse-set-font): Do not build fontset from
781 chosen font.
782
783 2000-02-25 Sam Steingold <sds@goems.com>
784
785 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
786 properly.
787
788 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
789
790 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
791
792 2000-02-25 Gerd Moellmann <gerd@gnu.org>
793
794 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
795 writable.
796
797 * frame.el (busy-cursor-delay-seconds): New option.
798
799 2000-02-24 Gerd Moellmann <gerd@gnu.org>
800
801 * frame.el (show-cursor-in-non-selected-windows): New option.
802
803 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
804
805 * diary-lib.el (include-other-diary-files): Undo the selective
806 display in any included file and don't kill it.
807
808 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
809
810 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
811 bar. Menu items converted to (menu-item format, help strings
812 added.
813 [downcase, upcase]: Don't enable on MS-DOS.
814 [symlink, symlinks]: Don't show if make-symbolic-link is not
815 bound.
816 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
817
818 2000-02-23 Dave Love <fx@gnu.org>
819
820 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
821 (backward-kill-word): Revert addition of * to interactive spec --
822 it's a feature.
823
824 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
825 (backward-kill-sentence, kill-sentence): Likewise.
826
827 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
828 scratch buffer name.
829 (gud-format-command): Use int-to-string in ?l case. Simplify
830 slightly.
831
832 * term/w32-win.el (internal-face-interactive): Update prompt for
833 new read-face-name.
834
835 * mail/footnote.el (footnote): Add :version to defgroup.
836 (footnote-section-tag-regexp): Customize.
837 (footnote-start-tag, footnote-end-tag): New option.
838 (footnote-latin-regexp): New variable.
839 (Footnote-latin): New function.
840 (footnote-style-alist): Add element for latin style.
841 (footnote-style): Moved.
842 (Footnote-goto-footnote): Use eq to test arg.
843
844 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
845
846 * emacs-lisp/byte-opt.el: Change old backquote syntax.
847 (byte-compile-trueconstp): Include keywords.
848 (byte-optimize-quote, byte-optimize-lapcode): Use
849 byte-compile-const-symbol-p.
850 (byte-optimize-char-before): New optimization.
851
852 * emacs-lisp/bytecomp.el: Change old backquote syntax.
853 (byte-compile-const-symbol-p): New function.
854 (byte-compile-constp, byte-compile-out-toplevel)
855 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
856 Use it.
857
858 * subr.el (define-key-after): Default AFTER to t. Doc fix.
859
860 2000-02-23 Kenichi Handa <handa@etl.go.jp>
861
862 * international/encoded-kb.el: Be sure to update minor-mode-alist
863 and minor-mode-map-alist.
864 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
865 codes SS2 and SS3 correctly.
866 (encoded-kbd-self-insert-ccl): New function.
867 (encoded-kbd-setup-keymap): New function.
868 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
869 by calling encoded-kbd-setup-keymap.
870
871 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
872 characters.
873 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
874 locally.
875
876 2000-02-22 Dave Love <fx@gnu.org>
877
878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
879 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
880 defvar.
881 (lisp-mode-syntax-table): Set up for #|...|# comments.
882 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
883 classes. Match `defface'.
884 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
885 (eval-defun-1): Fix for defcustom.
886 (lisp-indent-region): Doc fix.
887
888 * subr.el (when, unless, split-string): Doc fix.
889 (read-passwd): Move call of clear-this-command-keys to the right
890 place.
891 (replace-regexps-in-string): New function.
892
893 2000-02-22 Gerd Moellmann <gerd@gnu.org>
894
895 * help.el (describe-variable): Set syntax table to
896 emacs-lisp-mode-syntax-table when moving forward over the
897 symbol's name.
898
899 2000-02-22 Dave Love <fx@gnu.org>
900
901 * xt-mouse.el: Doc fixes.
902 (xterm-mouse-position-function): New function, replacing advice of
903 mouse-position.
904 (xterm-mouse-mode): Use it. Don't turn on under a window system.
905
906 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
907
908 2000-02-21 Gerd Moellmann <gerd@gnu.org>
909
910 * format.el (format-annotate-single-property-change): Handle
911 properties.with dotted-list values.
912 (format-proper-list-p): New function.
913
914 * enriched.el (enriched-face-ans): Handle '(foreground-color
915 . COLOR) and (background-color . COLOR).
916
917 2000-02-20 Dave Love <fx@gnu.org>
918
919 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
920 and assignments to it.
921 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
922 current local map.
923 (make-flyspell-overlay): Use it.
924 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
925
926 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
927 (lm-get-header-re): Defun, not defsubst.
928 (lm-get-package-name): Defun, not defsubst. Simplify.
929 (lm-version): Doc fix. Simplify.
930 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
931 (lm-crack-address, lm-last-modified-date, lm-commentary)
932 (lm-verify, lm-synopsis): Simplify.
933 (lm-report-bug): Require emacsbug. Use compose-mail.
934
935 2000-02-20 Gerd Moellmann <gerd@gnu.org>
936
937 * dired.el (dired-mode): Call propertized-buffer-identification
938 to set mode-line-buffer-identification to something having
939 the right text properties.
940
941 * bindings.el (propertized-buffer-identification): New function.
942
943 2000-02-20 Dave Love <fx@gnu.org>
944
945 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
946 check for t-mouse too.
947
948 * cus-start.el: Make echo-keystrokes `number'.
949
950 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
951
952 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
953 Don't call ring-empty-p unless tags-location-ring is bound.
954 From Noah Friedman <friedman@splode.com>.
955
956 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
957
958 * progmodes/hideshow.el (hs-flag-region): No longer use
959 `intangible' overlay property.
960
961 (hs-toggle-hiding): New command.
962 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
963
964 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
965 Fix omission bug: Run `hs-minor-mode-hook' for both activation
966 and deactivation.
967
968 2000-02-18 Gerd Moellmann <gerd@gnu.org>
969
970 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
971
972 2000-02-17 Gerd Moellmann <gerd@gnu.org>
973
974 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
975
976 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
977 of `*' to handle `(* ... *)' comments.
978
979 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
980
981 * faces.el (list-faces-display): Use display-mouse-p instead of
982 window-system.
983
984 * menu-bar.el (global-map): Menu-bar items converted to the new
985 format (menu-item..., rearranged for better CUA compliance, and
986 their names changed for better clarity. Help strings added.
987
988 * international/mule-cmds.el (mule-menu-keymap)
989 (describe-language-environment-map, set-coding-system-map)
990 (setup-language-environment-map): Convert to new (menu-item...
991 form, add help strings. Change names of menu items for better
992 clarity. "Mule" menu-bar item removed (it's now in the "Options"
993 submenu).
994
995 2000-02-17 Gerd Moellmann <gerd@gnu.org>
996
997 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
998 within the code.
999
1000 2000-02-16 Dave Love <fx@gnu.org>
1001
1002 * faces.el: Don't require custom. Add more specific :groups to
1003 various deffaces.
1004 (set-face-attribute): Purecopy args.
1005 (read-face-name): Default to name at point and use it in prompt.
1006 Remove colon from arg in all callers.
1007 (list-faces-display): Hyperlink to face descriptions and customize
1008 buffers.
1009
1010 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1011
1012 * wid-edit.el (widget-match-inline): An atom never matches a
1013 list.
1014
1015 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1016
1017 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1018 at ':' characters by call to split-string.
1019
1020 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1021
1022 * textmodes/bibtex.el: Added RCS version identification.
1023
1024 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1025
1026 * textmodes/bibtex.el: Some temporary comments removed.
1027 (bibtex-field-name, bibtex-entry-type): Made the relationship
1028 explicit.
1029 (bibtex-field-const): Allow capital letters.
1030 (bibtex-start-of-string): Deleted because unused.
1031
1032 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1033 use the term 'reference' to describe a bibtex entry as a whole.
1034 Further, reference keys are no longer called 'labels'.
1035 (bibtex-keys): Renamed to bibtex-reference-keys.
1036 (bibtex-reformat-previous-labels): Renamed to
1037 bibtex-reformat-previous-reference-keys.
1038 (bibtex-reference-type): Renamed to bibtex-entry-type.
1039 (bibtex-reference-head): Renamed to bibtex-entry-head.
1040 (bibtex-reference-maybe-empty-head): Renamed to
1041 bibtex-entry-maybe-empty-head.
1042 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1043 (bibtex-search-reference): Renamed to bibtex-search-entry.
1044 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1045 bibtex-enclosing-entry-maybe-empty-head.
1046 (bibtex-entry-field-alist, bibtex-entry-head,
1047 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1048 bibtex-map-entries, bibtex-search-entry,
1049 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1050 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1051 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1052 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1053 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1054 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1055 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1056
1057 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1058
1059 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1060 comment.
1061 (bibtex-format-field-delimiters): New function, functionality
1062 extracted from bibtex-format-entry.
1063 (bibtex-autokey-get-yearfield-digits): New function, functionality
1064 extracted from bibtex-autokey-get-yearfield.
1065
1066 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1067 entries in order to avoid stack overflow in the regexp matcher if
1068 field contents become large.
1069 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1070 bibtex-field-string-part-not-braced,
1071 bibtex-field-string-part-no-inner-braces,
1072 bibtex-field-string-part-1-inner-brace,
1073 bibtex-field-string-part-2-inner-braces,
1074 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1075 bibtex-field-string-quoted, bibtex-field-string,
1076 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1077 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1078 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1079 as parsing is now performed by the following functions.
1080 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1081 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1082 bibtex-parse-field-string, bibtex-search-forward-field-string,
1083 bibtex-parse-association, bibtex-field-name-for-parsing,
1084 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1085 bibtex-search-forward-field, bibtex-search-backward-field,
1086 bibtex-start-of-field, bibtex-end-of-field,
1087 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1088 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1089 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1090 bibtex-parse-string, bibtex-search-forward-string,
1091 bibtex-search-backward-string, bibtex-start-of-string,
1092 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1093 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1094 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1095 entries. Instead of reporting the results of the parsing by
1096 match-beginning or match-end, these functions return data structures
1097 that hold the corresponding positions.
1098 (bibtex-enclosing-field): Changed to also report field boundaries by
1099 return values rather than by match-beginning or match-end. The
1100 following functions have been adapted to use the new parsing
1101 functions.
1102 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1103 bibtex-enclosing-field, bibtex-format-entry,
1104 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1105 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1106 bibtex-print-help-message, bibtex-end-of-entry,
1107 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1108 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1109 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1110 method for parsing.
1111 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1112 bibtex-map-entries, bibtex-flash-head,
1113 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1114 bibtex-autokey-change, bibtex-autokey-get-namefield,
1115 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1116 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1117 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1118 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1119 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1120 order to make the new binding of case-fold-search immediately
1121 visible.
1122
1123 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1124
1125 * textmodes/bibtex.el: Copyright notice is up to date.
1126 Added constant 'bibtex-maintainer-salutation.
1127
1128 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1129 than make-temp-name, use match-string-no-properties and eliminate
1130 a quadratic behavior when building bibtex-strings.
1131
1132 * bibtex.el (bibtex-reference-key): Accept string entries whose
1133 reference key contains upper case letters.
1134
1135 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1136
1137 * bibtex.el (bibtex-reference-head): Allow entries to start with
1138 a new line.
1139
1140 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1141
1142 * bibtex.el: Hiding of entry bodies is not longer provided by
1143 bibtex.el directly. Instead the hideshow package can be used.
1144 Added a special bibtex entry to hs-special-modes-alist.
1145 (bibtex-hs-forward-sexp): Added for hideshow.el.
1146
1147 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1148
1149 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1150 at ':' characters by call to split-string.
1151
1152 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1153
1154 * textmodes/bibtex.el: Added RCS version identification.
1155
1156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1157
1158 * textmodes/bibtex.el: Some temporary comments removed.
1159 (bibtex-field-name, bibtex-entry-type): Made the relationship
1160 explicit.
1161 (bibtex-field-const): Allow capital letters.
1162 (bibtex-start-of-string): Deleted because unused.
1163
1164 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1165 use the term 'reference' to describe a bibtex entry as a whole.
1166 Further, reference keys are no longer called 'labels'.
1167 (bibtex-keys): Renamed to bibtex-reference-keys.
1168 (bibtex-reformat-previous-labels): Renamed to
1169 bibtex-reformat-previous-reference-keys.
1170 (bibtex-reference-type): Renamed to bibtex-entry-type.
1171 (bibtex-reference-head): Renamed to bibtex-entry-head.
1172 (bibtex-reference-maybe-empty-head): Renamed to
1173 bibtex-entry-maybe-empty-head.
1174 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1175 (bibtex-search-reference): Renamed to bibtex-search-entry.
1176 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1177 bibtex-enclosing-entry-maybe-empty-head.
1178 (bibtex-entry-field-alist, bibtex-entry-head,
1179 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1180 bibtex-map-entries, bibtex-search-entry,
1181 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1182 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1183 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1184 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1185 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1186 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1187 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1188
1189 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1190
1191 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1192 comment.
1193 (bibtex-format-field-delimiters): New function, functionality
1194 extracted from bibtex-format-entry.
1195 (bibtex-autokey-get-yearfield-digits): New function, functionality
1196 extracted from bibtex-autokey-get-yearfield.
1197
1198 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1199 entries in order to avoid stack overflow in the regexp matcher if
1200 field contents become large.
1201 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1202 bibtex-field-string-part-not-braced,
1203 bibtex-field-string-part-no-inner-braces,
1204 bibtex-field-string-part-1-inner-brace,
1205 bibtex-field-string-part-2-inner-braces,
1206 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1207 bibtex-field-string-quoted, bibtex-field-string,
1208 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1209 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1210 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1211 as parsing is now performed by the following functions.
1212 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1213 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1214 bibtex-parse-field-string, bibtex-search-forward-field-string,
1215 bibtex-parse-association, bibtex-field-name-for-parsing,
1216 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1217 bibtex-search-forward-field, bibtex-search-backward-field,
1218 bibtex-start-of-field, bibtex-end-of-field,
1219 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1220 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1221 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1222 bibtex-parse-string, bibtex-search-forward-string,
1223 bibtex-search-backward-string, bibtex-start-of-string,
1224 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1225 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1226 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1227 entries. Instead of reporting the results of the parsing by
1228 match-beginning or match-end, these functions return data structures
1229 that hold the corresponding positions.
1230 (bibtex-enclosing-field): Changed to also report field boundaries by
1231 return values rather than by match-beginning or match-end. The
1232 following functions have been adapted to use the new parsing
1233 functions.
1234 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1235 bibtex-enclosing-field, bibtex-format-entry,
1236 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1237 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1238 bibtex-print-help-message, bibtex-end-of-entry,
1239 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1240 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1241 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1242 method for parsing.
1243 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1244 bibtex-map-entries, bibtex-flash-head,
1245 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1246 bibtex-autokey-change, bibtex-autokey-get-namefield,
1247 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1248 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1249 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1250 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1251 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1252 order to make the new binding of case-fold-search immediately
1253 visible.
1254
1255 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1256
1257 * textmodes/bibtex.el: Copyright notice is up to date.
1258 Added constant 'bibtex-maintainer-salutation.
1259
1260 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1261 than make-temp-name, use match-string-no-properties and eliminate
1262 a quadratic behavior when building bibtex-strings.
1263
1264 * bibtex.el (bibtex-reference-key): Accept string entries whose
1265 reference key contains upper case letters.
1266
1267 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1268
1269 * bibtex.el (bibtex-reference-head): Allow entries to start with
1270 a new line.
1271
1272 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1273
1274 * bibtex.el: Hiding of entry bodies is not longer provided by
1275 bibtex.el directly. Instead the hideshow package can be used.
1276 Added a special bibtex entry to hs-special-modes-alist.
1277 (bibtex-hs-forward-sexp): Added for hideshow.el.
1278
1279 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1280
1281 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
1282 proceedings entry type (for cross referencing). Thanks to Wagner
1283 Toledo Correa for the suggestion.
1284
1285 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
1286
1287 2000-02-14 Kenichi Handa <handa@etl.go.jp>
1288
1289 * international/characters.el: Setup case table for Vietnamese.
1290
1291 2000-02-12 Gerd Moellmann <gerd@gnu.org>
1292
1293 * uniquify.el (toplevel): Require CL at compile time.
1294 (uniquify-push): Removed.
1295
1296 * shadowfile.el (shadow-when): Removed.
1297
1298 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1299 (tempo-process-and-insert-string): Use dolist instead of
1300 tempo-dolist.
1301
1302 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1303 regexp for paragraph-start.
1304
1305 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1306 commas as well.
1307
1308 2000-02-10 Dave Love <fx@gnu.org>
1309
1310 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1311 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1312 Deleted.
1313 (widget-specify-field, widget-specify-button): Don't use
1314 widget-mouse-help as help-echo property.
1315 (default): Use #'ignore for :validate and :mouse-down-action.
1316 (checkbox): Add help-echo.
1317 (widget-sexp-validate): Rewritten to clarify error messages.
1318 (character): Use char-valid-p in :match function.
1319 (widget-color-complete): Use facemenu-color-alist.
1320 (widget-color-action): Use facemenu-read-color.
1321
1322 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1323 set up `caar' &c that we now have.
1324
1325 2000-02-09 Ray Blaak <blaak@gnu.org>
1326
1327 * delphi.el: Make resourcestring a declaration region, like const
1328 and var.
1329
1330 2000-02-09 Dave Love <fx@gnu.org>
1331
1332 * bindings.el (mode-line-input-method-map): New variable.
1333 (mode-line-mule-info): Use it; fix last change.
1334 (mode-line-mode-menu): Move definition.
1335 (mode-line-mouse-sensitive-p): Deleted.
1336 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1337 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1338 level.
1339
1340 * startup.el (command-line-1): Don't call
1341 make-mode-line-mouse-sensitive.
1342
1343 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1344
1345 * mail/rmail.el (rmail-retry-failure): Use
1346 rmail-beginning-of-message before rmail-toggle-header, because the
1347 former toggles headers.
1348
1349 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * diff-mode.el (diff-kill-junk): New interactive function.
1352 (diff-reverse-direction): Use delete-and-extract-region.
1353 (diff-post-command-hook): Restrict the area so that the hook also works
1354 outside of any diff hunk. This is necessary for the minor-mode.
1355 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1356 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1357
1358 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1359 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1360 so that it can be used more easily in <foo>-mode-hook. Also make sure
1361 to avoid duplicate entries.
1362 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1363 (font-lock-remove-keywords): Just as was done for `add', allow it to
1364 work even if font-lock-mode is nil. Also make sure we don't modify
1365 any pre-existing list by forcing a copy-sequence. Finally rename
1366 `major-mode' to `mode'.
1367 (font-lock-fontify-syntactic-anchored-keywords)
1368 (font-lock-fontify-anchored-keywords)
1369 (font-lock-fontify-keywords-region): Use line-end-position.
1370 Don't make `font-lock-multiline' local (it's now done in
1371 font-lock-set-defaults).
1372 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1373 move the `font-lock-fontified' creation to inside the `unless'.
1374
1375 2000-02-06 Andrew Innes <andrewi@gnu.org>
1376
1377 * term/w32-win.el (x-handle-args): Comment out call to message,
1378 which occurs before window system is initialized.
1379
1380 * makefile.nt: Add support for recompiling lisp code.
1381
1382 2000-02-04 Dave Love <fx@gnu.org>
1383
1384 * bindings.el (mode-line-mule-info): Fix/extend last change.
1385
1386 * completion.el: Replace completion-dolist with dolist.
1387
1388 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1389 dotimes.
1390
1391 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1392
1393 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1394 environment names before they go into the section regexp.
1395
1396 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1397 char class in regexp.
1398
1399 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1400 `case-fold-search' to nil.
1401
1402 * progmodes/idlwave.el (idlwave-template): Respect
1403 `idlwave-abbrev-change-case'.
1404 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1405 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1406 idlwave-while): respect `idlwave-reserved-word-upcase'.
1407 (idlwave-rw-case): New function.
1408 (idlwave-statement-match): Fixed problem with assignment regexp.
1409 (idlwave-font-lock-keywords): Improved regexp for keyword
1410 parameters.
1411 (idlwave-surround): New argument LENGTH to support padding of
1412 operators longer than 1 char.
1413
1414 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1415 idlwave-shell-expression-overlay. Implemented printing of
1416 expressions on higher levels of the calling stack.
1417 (idlwave-shell-display-level-in-calling-stack): Restore stack
1418 level.
1419 (idlwave-retrieve-expression-from-level): New function.
1420 (idlwave-shell-last-calling-stack): Variable removed.
1421 (idlwave-shell-reset): Argument action reversed (`visible' to
1422 `hidden'). Also remove stop-line overlay.
1423 (idlwave-shell-calling-stack-routine): New variable.
1424 (idlwave-shell-parse-stack-and-display): Messages now display
1425 negative level numbers.
1426 (idlwave-shell-mode): Set `modeline-format'.
1427 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1428 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
1429 21.
1430 (idlwave-shell-print-expression-function): New option.
1431
1432 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
1433 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
1434 `tool-bar' instead of `toolbar'.
1435
1436 2000-02-02 Dave Love <fx@gnu.org>
1437
1438 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
1439 emacs-lisp-mode-hook. Don't check for defalias being defined.
1440
1441 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1442 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
1443 the new builtins directly.
1444
1445 * whitespace.el (whitespace): Add :version to defgroup.
1446
1447 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
1448 Doc fix.
1449
1450 * thingatpt.el (sexp-at-point, symbol-at-point)
1451 (number-at-point, list-at-point): Add autoload cookie.
1452
1453 * recentf.el (recentf): Add :version to defgroup.
1454
1455 * quickurl.el (quickurl): Add :version to defgroup.
1456
1457 * elide-head.el (elide-head): Use point-marker more.
1458
1459 * bs.el (bs): Add :version to defgroup.
1460
1461 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
1462
1463 * progmodes/delphi.el (delphi): Add :version to defgroup.
1464
1465 2000-02-02 Gerd Moellmann <gerd@gnu.org>
1466
1467 * ange-ftp.el (ange-ftp-write-region): Handle case that
1468 succeeding process operation sets a different coding system.
1469
1470 * calculator.el: New file.
1471
1472 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1473
1474 * frame.el (frames-on-display-list, framep-on-display): New
1475 functions.
1476 (display-mouse-p, display-popup-menus-p, display-graphic-p)
1477 (display-selections-p, display-screens, display-pixel-width)
1478 (display-pixel-height, display-mm-width, display-mm-height)
1479 (display-backing-store, display-save-under, display-planes)
1480 (display-color-cells, display-visual-class): New functions.
1481
1482 * term/tty-colors.el (tty-color-gray-shades): New function.
1483
1484 * faces.el (display-color-p): Use framep-on-display.
1485 (display-grayscale-p): New function.
1486
1487 2000-01-31 Dave Love <fx@gnu.org>
1488
1489 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
1490 (create-fontset-from-x-resource): Don't concat integers.
1491
1492 2000-01-31 Inge Frick <inge@nada.kth.se>
1493
1494 * view.el: Some changes in documentation. Removed some trailing
1495 whitespace. Changed some parameter names to agree with
1496 documentation.
1497 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
1498 window is not deleted. Modifies change 1998-04-26.
1499
1500 2000-01-31 Gerd Moellmann <gerd@gnu.org>
1501
1502 * windmove.el: New file.
1503
1504 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1505 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1506 progmodes/ebnf-yac.el: Update copyright and license info.
1507
1508 * jit-lock.el (jit-lock-function): Widen before calculating end
1509 position.
1510 (jit-lock-stealth-chunk-start): Rewritten.
1511
1512 * info.el (Info-title-face-alist): Removed.
1513 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
1514 faces.
1515 (Info-fontify-node): Use these faces.
1516
1517 2000-01-30 Gerd Moellmann <gerd@gnu.org>
1518
1519 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
1520 (cl-macro-list1): Recognize `&allow-other-keys' instead of
1521 `&allow-other-keywords'.
1522
1523 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
1524 the list of directories scanned heuristically.
1525
1526 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
1527 exist.
1528
1529 2000-01-30 Jason Rumney <jasonr@gnu.org>
1530
1531 * w32-fns.el: Define w32-tty-standard-colors.
1532
1533 * startup.el (command-line): Use w32-tty-standard-colors when in
1534 w32 console mode.
1535
1536 2000-01-30 Dave Love <fx@gnu.org>
1537
1538 * jka-compr.el (jka-compr-load): Fix up load-history.
1539
1540 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
1541
1542 * emacs-lisp/cl-macs.el: Revert previous change.
1543
1544 2000-01-29 Dave Love <fx@gnu.org>
1545
1546 * facemenu.el: Purecopy various strings.
1547
1548 * timezone.el (timezone-fix-time): Window against 69 for two-digit
1549 years. Deal with three-digit years.
1550
1551 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
1552 defconst, purecopy.
1553 (help-back-label): Purecopy it.
1554
1555 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1556
1557 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
1558 variable. If non-nil, order the buffer list according to the
1559 currently selected frame.
1560 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
1561 non-nil, pass the selected frame to function buffer-list.
1562
1563 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1564
1565 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
1566
1567 2000-01-28 Dave Love <fx@gnu.org>
1568
1569 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
1570
1571 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
1572 Don't use lisp-indent-hook property.
1573 (cl-abs): Remove.
1574
1575 * subr.el: Move out indent and edebug specs for when and unless.
1576
1577 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
1578 when, unless.
1579
1580 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
1581 unless, when.
1582
1583 2000-01-28 Gerd Moellmann <gerd@gnu.org>
1584
1585 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
1586 `collecting' as synonym for `collect'.
1587
1588 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
1589 for the case it contains spaces.
1590
1591 * simple.el (what-cursor-position): Change formatting of
1592 messages.
1593
1594 * frame.el (delete-other-frames): New function.
1595 (toplevel): Bind it to C-x 5 1.
1596
1597 * sort.el (sort-numeric-base): New option.
1598 (sort-numeric-fields): If number starts with `0' or `0[xX[',
1599 interpret it as octal or hexadecimal. Use sort-numeric-base
1600 as default base.
1601
1602 * progmodes/glasses.el: New file.
1603
1604 2000-01-27 Gerd Moellmann <gerd@gnu.org>
1605
1606 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
1607 userids differently.
1608
1609 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1610 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1611 progmodes/ebnf-yac.el: New files.
1612
1613 2000-01-26 Dave Love <fx@gnu.org>
1614
1615 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
1616 on a function with an empty body. [From Eric Ludlam.]
1617
1618 2000-01-25 Andre Spiegel <spiegel@gnu.org>
1619
1620 * vc.el (vc-version-diff): Make sure file name is expanded.
1621
1622 2000-01-25 Gerd Moellmann <gerd@gnu.org>
1623
1624 * scroll-bar.el (scroll-bar-timer): Variable removed.
1625 (scroll-bar-toolkit-scroll): Don't use a timer.
1626
1627 2000-01-25 Kenichi Handa <handa@etl.go.jp>
1628
1629 * language/thai-util.el (thai-composition-function): Delete
1630 superfluous `a'.
1631
1632 2000-01-24 Dave Love <fx@gnu.org>
1633
1634 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1635 end-of-defun-function.
1636
1637 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1638 &c.
1639
1640 2000-01-22 Jason Rumney <jasonr@gnu.org>
1641
1642 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1643 conflicts with new face support.
1644
1645 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1646
1647 * replace.el (query-replace): Rename last arg to DELIMITED.
1648 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1649 (query-replace-regexp): Likewise.
1650
1651 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1652
1653 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1654
1655 * emacs-lisp/lisp.el (beginning-of-defun-function):
1656 Variable renamed from beginning-of-defun.
1657 Do not call make-variable-buffer-local.
1658 (beginning-of-defun-raw): Use new variable name; doc fix.
1659 (beginning-of-defun): Doc fix.
1660 (end-of-defun-function): Variable renamed from end-of-defun.
1661 Do not call make-variable-buffer-local.
1662 (end-of-defun): Use new variable name; doc fix.
1663
1664 * subr.el (dolist, dotimes): Copied from cl-macs.el
1665 and made to work.
1666
1667 * mail/undigest.el (rmail-digest-end-regexps):
1668 Variable replaces rmail-digest-end-regexp.
1669 Allows multiple regexps for detecting the end line.
1670 (undigestify-rmail-message): Corresponding changes.
1671
1672 2000-01-19 Dave Love <fx@gnu.org>
1673
1674 * files.el (user-init-file): Don't declare here -- is primitive.
1675
1676 * startup.el (command-line): Check for compiled user-init-file and
1677 set to uncompiled version if necessary.
1678
1679 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1680
1681 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1682 (undigestify-rmail-message): Use it.
1683
1684 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
1685
1686 2000-01-17 Gerd Moellmann <gerd@gnu.org>
1687
1688 * tmm.el (tmm-goto-completions): Adapt to prompt being part
1689 of mini-buffer.
1690
1691 2000-01-14 Gerd Moellmann <gerd@gnu.org>
1692
1693 * emacs-lisp/copyright.el (copyright-update): Removed the
1694 requirement for a trailing space from `copyright-regexp', to
1695 support copyrights with owner specified on a separate line..
1696
1697 * align.el: New file.
1698
1699 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
1700
1701 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
1702
1703 2000-01-13 Dave Love <fx@gnu.org>
1704
1705 * ph.el: Removed. (Obsoleted by EUDC.)
1706
1707 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1708
1709 * net/eudc.el (toplevel): Remove autoloaded code installing
1710 menu with easymenu, because that causes build problems.
1711
1712 * frame.el (frame-notice-user-settings): New variable.
1713 (frame-notice-user-settings): Don't modify frame parameters
1714 if called a second time.
1715
1716 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1717
1718 * frame.el (frame-notice-user-settings):
1719 Notice default-frame-parameters even for non-window frames.
1720
1721 2000-01-13 Gerd Moellmann <gerd@gnu.org>
1722
1723 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
1724 for Emacs.
1725 (eudc-bob-can-display-inline-images): Extend for Emacs.
1726 (eudc-bob-toggle-inline-display): Ditto.
1727 (eudc-bob-display-jpeg): Ditto.
1728
1729 2000-01-12 Gerd Moellmann <gerd@gnu.org>
1730
1731 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1732 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
1733 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
1734
1735 * add-log.el (add-change-log-entry): Fix error trying an `(insert
1736 nil)'.
1737
1738 * subdirs.el: Add `net' directory.
1739
1740 * net: New directory.
1741
1742 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
1743 eval-last-sexp. Don't bind debug-on-error here.
1744 (eval-last-sexp): New function. Bind debug-on-error if
1745 eval-expression-debug-on-error is non-nil.
1746 (eval-defun-2, eval-defun): Likewise.
1747
1748 * simple.el (eval-expression): Don't bind debug-on-error if
1749 eval-expression-debug-on-error is nil. Detect changed
1750 debug-on-error, and propagate new value to global binding, if
1751 eval-expression-debug-on-error is non-nil,
1752 (eval-expression-debug-on-error): Change doc string.
1753
1754 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1755
1756 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
1757
1758 * emacs-lisp/lisp-mode.el (with-syntax-table):
1759 Set up lisp-indent-function property.
1760
1761 * subr.el (with-syntax-table): Moved from simple.el.
1762
1763 * simple.el (with-syntax-table): Moved to subr.el.
1764
1765 2000-01-11 Gerd Moellmann <gerd@gnu.org>
1766
1767 * tmm.el (tmm-shortcut): Delete region after prompt instead
1768 of erasing buffer.
1769
1770 * textmodes/fill.el (fill-common-string-prefix): New function.
1771 (fill-context-prefix): Use the longest common prefix of first
1772 and second line fill prefix, if there is one.
1773
1774 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1775
1776 * array.el (array-mode): Don't use make-variable-buffer-local.
1777 Use make-local-variable for `truncate-lines'.
1778
1779 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
1780
1781 * add-log.el (add-log-current-defun): Handle user-defined
1782 add-log-current-function returning nil,
1783
1784 * add-log.el (add-change-log-entry): Insert version number
1785 if having found a current function
1786
1787 * add-log.el (add-log-current-defun): Call
1788 `add-log-current-defun-function'. Try matches at level 0 and
1789 level 1. Strip whitespace from defun found.
1790
1791 2000-01-10 John Wiegley <johnw@gnu.org>
1792
1793 * allout.el (isearch-done/outline-provisions): Added `edit'
1794 argument to correspond with the current definition of
1795 `isearch-done'.
1796
1797 2000-01-10 Dave Love <fx@gnu.org>
1798
1799 * elide-head.el (elide-head): Use point-marker, not point.
1800
1801 2000-01-10 Gerd Moellmann <gerd@gnu.org>
1802
1803 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
1804 before and after the year 2000.
1805
1806 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
1807 Add ispell- prefix.
1808
1809 2000-01-10 Ken Stevens <k.stevens@ieee.org>
1810
1811 * ispell.el: Only define dictionaries in menus when they exist.
1812 (version18p): New variable.
1813 (version20p): New variable.
1814 (xemacsp): New variable.
1815 (ispell-choices-win-default-height): Fix for XEmacs visibility.
1816 (ispell-dictionary-alist1): Added Brasileiro dictionary.
1817 (ispell-dictionary-alist6): Russian command lines no longer accept
1818 run-together words.
1819 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
1820 (ispell-dictionary-alist): Add koi8-r to customize definition.
1821 (check-ispell-version): Added documentation string. Returns
1822 library path when called non-interactively.
1823 (ispell-menu-map-needed): Uses new variables.
1824 (ispell-library-path): New variable.
1825 (ispell-decode-string): XEmacs fix for bogus variable bindings.
1826 (ispell-word): Improved documentation string. Test for valid
1827 character mappings. Correctly check typed in word changes that can
1828 result in single words split into multiple words. Returns
1829 replacement word.
1830 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
1831 replace in recursive query replace mode. Help message for
1832 recursive edit mode.
1833 (ispell-show-choices): Protect against bad framepop bindings.
1834 (ispell-help): Fix to work with XEmacs.
1835 (ispell-highlight-spelling-error): Use new variables.
1836 (ispell-overlay-window): Fix to work with XEmacs.
1837 (ispell-parse-output): Passed and returns location information
1838 tracking spelling corrections. Doesn't recheck same word on
1839 current line.
1840 (ispell-init-process): Protect against bogus XEmacs variable binding.
1841 Fix call to single argument in sleep-for. Use new variables.
1842 (ispell-region): Passed and returns location information tracking
1843 spelling corrections. Doesn't check same word on current line.
1844 Improved documentation string. Doesn't resend a line already
1845 checked to the ispell process - fixes bug in LaTeX parsing.
1846 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
1847 (ispell-skip-region): No longer skips <TT> in SGML.
1848 (ispell-process-line): Tracks location information with spelling
1849 corrections. Added documentation string. Accounts for words
1850 already accepted on this line. Don't allow query-replace on line
1851 starting with math characters. Doesn't resend a line already sent
1852 to ispell process. Fixes alignment error bug.
1853
1854 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1855
1856 * dired-x.el (dired-guess-shell-alist-default):
1857 Suggest xloadimage, which is free, not xv, which isn't.
1858
1859 * ange-ftp.el (ange-ftp-file-name-nondirectory):
1860 Don't ever include the host name or user name in the value.
1861
1862 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1863
1864 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
1865 of a real newline.
1866
1867 2000-01-09 Stephen Eglen <stephen@gnu.org>
1868
1869 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
1870 for .png files.
1871
1872 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
1873
1874 * cus-edit.el (custom-hook-convert-widget): Fix comment.
1875
1876 2000-01-09 Gerd Moellmann <gerd@gnu.org>
1877
1878 * progmodes/cperl-mode.el: Replace ^F with ^L.
1879
1880 * sendmail.el (toplevel): Provide `sendmail' when compiling
1881 before `require'ing rmail and mailalias to prevent infinite
1882 recursion.
1883
1884 2000-01-08 Dave Love <fx@gnu.org>
1885
1886 * emacs-lisp/backquote.el: Remove inappropriate customization
1887 (allowing custom.el to use backquote).
1888
1889 2000-01-07 Dave Love <fx@gnu.org>
1890
1891 * add-log.el (add-log-debugging): Deleted.
1892 (add-change-log-entry): Treat a backup FILE-NAME as its parent
1893 file. Remove debugging code.
1894 (change-log-get-method-definition, change-log-name): Add doc.
1895 (change-log-sortable-date-at): New function.
1896 (change-log-merge): New command.
1897
1898 * time.el (display-time-string-forms): Make the Mail string active.
1899 (display-time-update): Provide help-echo for load average.
1900
1901 * bindings.el (make-mode-line-mouse2-map): New function.
1902 (mode-line-modified): Use it and simplify.
1903 (mode-line-mule-info): Provide help-echo info.
1904 (minor-mode-alist): Activate the strings.
1905 (make-mode-line-mouse-sensitive): Simplify for
1906 mode-line-buffer-identification.
1907
1908 2000-01-07 Gerd Moellmann <gerd@gnu.org>
1909
1910 * play/pong.el: New file.
1911
1912 2000-01-06 Dave Love <fx@gnu.org>
1913
1914 * array.el: Assorted cleanups for compiler warnings, doc strings,
1915 `array-' prefix for symbols.
1916
1917 2000-01-05 Dave Love <fx@gnu.org>
1918
1919 * textmodes/outline.el (outline-mode-menu-bar-map): Add
1920 outline-headers-as-kill.
1921 (outline-mode): Define imenu-generic-expression.
1922 (outline-headers-as-kill): New command.
1923
1924 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
1925 from paragraph-start.
1926 (paragraph-indent-minor-mode): New command.
1927
1928 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
1929 M-C-e, M-C-h, C-j, C-xnd, TAB.
1930 (fortran-mode): Set beginning-of-defun, end-of-defun.
1931 (fortran-column-ruler): Simplify.
1932 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
1933 (fortran-with-subprogram-narrowing): Likewise.
1934 (fortran-indent-subprogram): Call mark-defun.
1935 (fortran-check-for-matching-do): Change narrowing.
1936
1937 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
1938 (cl-lucid-hash-tag): Delete.
1939 (cl-hash-table-p): Correct test for native table.
1940 (cl-hash-table-count): Use hash-table-count.
1941
1942 * browse-url.el (browse-url): Fix case of
1943 browse-url-browser-function being an alist.
1944
1945 2000-01-05 Carsten Dominik <cd@gnu.org>
1946
1947 * textmodes/reftex-vars.el (reftex-parse-file-extension)
1948 (reftex-index-phrase-file-extension): New options.
1949
1950 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
1951 Use new option `reftex-index-phrase-file-extension'.
1952
1953 * textmodes/reftex.el (reftex-access-parse-file): Use new option
1954 `reftex-parse-file-extension'.
1955
1956 2000-01-05 Dave Love <fx@gnu.org>
1957
1958 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
1959 (beginning-of-defun-raw): Use it.
1960 (end-of-defun): New variable.
1961 (end-of-defun): Use it.
1962 (check-parens): New command.
1963
1964 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
1965
1966 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
1967 (hs-show-block): Don't use `mapcar' when not accumulating.
1968
1969 Fix buglet in local variables initialization.
1970
1971 2000-01-05 Andreas Schwab <schwab@suse.de>
1972
1973 * hscroll.el (hscroll): Doc fix.
1974
1975 2000-01-05 Carsten Dominik <cd@gnu.org>
1976
1977 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
1978 idlw-toolbar.
1979
1980 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
1981 file idlw-rinfo.el.
1982 (idlwave-customize): load must read file idlw-shell.el.
1983 (idlwave-create-customize-menu): load must read file idlw-shell.el.
1984
1985 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
1986
1987 * progmodes/idlw-shell.el: Also provide idlwave-shell
1988 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
1989 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
1990
1991 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
1992 both reftex-dcr and reftex-vcr.
1993
1994 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
1995
1996 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1997
1998 * ps-print.el: PostScript code now is in separate files, doc fix.
1999 (ps-print-version): New version number (5.0.3).
2000 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2001 local.
2002 (ps-spool-config): Initialization fix.
2003 (ps-print-prologue-1, ps-print-prologue-2)
2004 (ps-print-duplex-feature): PostScript code moved to separated file.
2005 (ps-background-image): Little code reformating.
2006 (ps-begin-file, ps-begin-job): Fix code.
2007 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2008 (ps-prologue-file): New fun.
2009
2010 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2011
2012 * ps-vars.el: Eliminated.
2013
2014 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2015 `;;;###autoload'.
2016
2017 * ps-print.el: ps-vars eliminated, doc fix.
2018 (ps-print-version): New version number (5.0.2).
2019 (ps-spool-config): Initialization fix.
2020 (ps-print-customize): New fun.
2021
2022 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2023
2024 * autorevert.el (auto-revert-mode): Return value of
2025 auto-revert-mode.
2026
2027 2000-01-04 Dave Love <fx@gnu.org>
2028
2029 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2030 menu items.
2031
2032 2000-01-03 Dave Love <fx@gnu.org>
2033
2034 * elide-head.el (elide-head) [defgroup]: Add :version.
2035
2036 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
2037 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2038 `cl-hash-table-p', not `hash-table-p'.
2039 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2040
2041 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2042
2043 * faces.el (face-read-integer, read-face-attribute)
2044 (color-defined-p, color-values): unspecified-{f,b}g are now
2045 strings.
2046
2047 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2048
2049 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2050 at comment end, and re-insert them after filling.
2051
2052 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2053
2054 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
2055 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2056 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
2057
2058 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2059
2060 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2061 the new name of face-color-supported-p.
2062
2063 * term/w32-win.el (xw-defined-colors): Likewise.
2064
2065 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2066
2067 * simple.el (completion-setup-function): Count completion-size
2068 from minibuffer-prompt-end, not from point-min.
2069
2070 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2071
2072 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2073 Pass the frame to tty-color-* functions.
2074 (display-color-p, frame-set-background-mode): Pass the frame to
2075 tty-display-color-p.
2076
2077 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2078 tty-color-alist.
2079 (tty-color-alist, tty-modify-color-alist): New functions.
2080 (tty-color-define, tty-color-clear, tty-color-approximate)
2081 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2082 an optional parameter FRAME.
2083
2084 2000-01-01 Gerd Moellmann <gerd@gnu.org>
2085
2086 * image.el (create-image, defimage): Don't assume image data is a
2087 string.
2088
2089 * image.el (defimage): Handle specifications containing :data
2090 instead of :file.
2091 (image-type-from-data): New function.
2092 (image-type-from-file-header): Use it.
2093 (create-image): Add parameter DATA-P.
2094
2095 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2096
2097 * echistory.el (electric-command-history): Call Command-history-setup
2098 and command-history-mode using their new conventions.
2099
2100 * chistory.el (Command-history-setup): Don't switch buffers. Take
2101 no args, and do not set major-mode, mode-name or the local map.
2102 (command-history-mode): New function, does some of those things
2103 Command-history-setup used to do.
2104 (list-command-history): Call command-history-mode, not
2105 Command-history-setup.
2106 (command-history): Renamed from command-history-mode.
2107
2108 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2109
2110 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2111
2112 1999-12-31 William M. Perry <wmperry@aventail.com>
2113
2114 * image.el (defimage): Images with the `:data' keyword should be
2115 considered valid as well.
2116
2117 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2118
2119 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2120 with FILE if FILE is nil.
2121
2122 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2123
2124 * simple.el (choose-completion-string): In minibuffer,
2125 do not delete the prompt string.
2126
2127 1999-12-30 Gerd Moellmann <gerd@gnu.org>
2128
2129 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2130 assigned to mode-line-mode-menu because bindings.el is dumped with
2131 Emacs, and thus the lists used for menu-item definition will be
2132 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2133 like pure menu item definitions.
2134
2135 * expand.el (expand-abbrev-hook): Return t if expansion was
2136 done, nil otherwise.
2137
2138 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2139
2140 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2141 (tar-quit): Function deleted.
2142
2143 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2144
2145 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2146 was used but not declared.
2147
2148 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2149 hs-find-block-beginning): Add or modify docstrings.
2150
2151 (hs-isearch-show): Rewrite.
2152
2153 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2154
2155 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2156
2157 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2158 space in front of a C-style comment end.
2159
2160 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * startup.el (command-line-1): Make mode line mouse-sensitive for
2163 the MS-DOS version as well.
2164
2165 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2166
2167 * bs.el: New file.
2168
2169 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2170
2171 * textmodes/ispell.el (ispell-process-line):
2172 Add local var line-offset to adjust for the change
2173 in positions within the line, due to previous replacements.
2174
2175 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2176
2177 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2178 Doc fixes.
2179
2180 1999-12-27 Gerd Moellmann <gerd@gnu.org>
2181
2182 * add-log.el (change-log-version-number-regexp-list)
2183 (change-log-version-info-enabled): Change :version to 21.1.
2184 (toplevel): Require CL when compiling.
2185
2186 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2187
2188 * add-log.el (change-log-version-number-regexp-list): Added tag
2189 :version 20.6
2190 (change-log-version-info-enabled): Added tag :version 20.6
2191
2192 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2193
2194 * add-log.el: More general version number search with
2195 user-configurable regexp list.
2196 (change-log-version-number-regexp-list): New user variable.
2197 (change-log-find-version): Rewritten. Use user-configurable
2198 version numbering regexp list
2199 change-log-version-number-regexp-list.
2200 (change-log-find-version): Renamed to
2201 change-log-version-number-search
2202 (add-log-file-name-function): New.
2203 (change-log-search-vc-number): Added END paramaeter. Added doc
2204 string to function.
2205 (change-log-version-rcs): Renamed. Was
2206 change-log-search-vc-number.
2207
2208 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2209
2210 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2211 overlays if they interfere.
2212 (compilation-find-file): Make intangible overlays tangible.
2213
2214 * progmodes/hideshow.el: Generally, synch w/ maintainer
2215 version 5.9.
2216
2217 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
2218
2219 (hs-minor-mode-hook): Don't initialize.
2220
2221 (hs-special-modes-alist): Rewrite value and docstring.
2222
2223 (hs-minor-mode-prefix): Delete unused var.
2224
2225 (hs-block-start-mdata-select): New var, buffer local.
2226
2227 (hs-headline): New var.
2228
2229 (hs-match-data, hs-forward-sexp): New funcs.
2230
2231 (hs-hide-comment-region): New func.
2232
2233 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2234 hs-safety-is-job-n, hs-hide-initial-comment-block,
2235 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2236 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2237 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2238 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2239 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
2240
2241 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2242 (hs-isearch-show-temporary): New funcs.
2243
2244 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
2245
2246 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
2247
2248 When constructing menu, use `[(shift button2)]' notation.
2249
2250 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2251
2252 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2253 (jka-compr-compression-info-list): Add new elt to each vector.
2254 (jka-compr-write-region): Don't compress the data if it is
2255 already compressed.
2256
2257 * jka-compr.el (jka-compr-really-do-compress): New variable.
2258 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2259 if visiting.
2260 (jka-compr-write-region): Set jka-compr-really-do-compress
2261 if visiting. Test it when deciding to compress.
2262
2263 1999-12-22 Gerd Moellmann <gerd@gnu.org>
2264
2265 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2266 with third argument t.
2267
2268 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2269
2270 * antlr-mode.el: Version 1.2 is released.
2271 (antlr): This package has a web page.
2272
2273 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2274
2275 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2276 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2277 (antlr-mode-map): New binding [C-c C-c].
2278 (antlr-mode-menu): New entries.
2279
2280 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2281
2282 * antlr-mode.el: Respect Emacs conventions.
2283 ((require 'cl)): Only use during compilation.
2284 (antlr-language-for-option): New function to avoid using `find'.
2285 (antlr-mode): Use it.
2286 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2287 (antlr-imenu-create-index-function): Change accordingly.
2288 (antlr-inside-rule-p): Ditto.
2289 (antlr-end-of-rule): Ditto.
2290 (antlr-end-of-body): Ditto.
2291 (antlr-beginning-of-rule): Ditto.
2292 (antlr-indent-line): Ditto.
2293
2294 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2295
2296 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2297 (antlr-set-tabs): Don't use hard-coded values.
2298
2299 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2300 won't be possible without a huge time penalty.
2301 (antlr-skip-exception-part): Be more specific.
2302 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2303 Renamed from `antlr-skip-grammar-header'.
2304 (antlr-next-rule): Change accordingly.
2305 (antlr-end-of-body): Ditto. Better error message.
2306 (antlr-beginning-of-body): Better error message.
2307 (antlr-imenu-create-index-function): Skip rule action prelude.
2308
2309 * antlr-mode.el: Minor syntax highlighting changes.
2310 (antlr-font-lock-default-face): Deletia.
2311 (antlr-font-lock-tokendef-face): Changed color.
2312 (antlr-font-lock-tokenref-face): Changed color.
2313 (antlr-font-lock-literal-face): Changed color.
2314 (antlr-font-lock-additional-keywords): Minor changes.
2315
2316 1999-12-20 Carsten Dominik <cd@gnu.org>
2317
2318 * progmodes/idlwave.el: New file.
2319
2320 * progmodes/idlwave-rinfo.el: New file.
2321
2322 * progmodes/idlwave-shell.el: New file.
2323
2324 * progmodes/idlwave-toolbar.el: New file.
2325
2326 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
2327
2328 1999-12-21 Gerd Moellmann <gerd@gnu.org>
2329
2330 * progmodes/cwarn.el: New file.
2331
2332 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2333
2334 * bindings.el (completion-ignored-extensions): Add .pdf.
2335
2336 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * version.el: Put the version info into binary on MS-DOS as well.
2339
2340 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2341
2342 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2343 debugger-may-continue is nil.
2344
2345 1999-12-18 Dave Love <fx@gnu.org>
2346
2347 * emacs-lisp/cl-macs.el: Remove conditional definition of
2348 eval-when-compile. Don't specify abs, expt, gethash,
2349 hash-table-count, hash-table-p as side-effect-free here.
2350 (cl-emacs-type): Don't declare.
2351 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2352 (cl-parse-loop-clause): Remove compatibility code.
2353
2354 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
2355 (side-effect-free-fns): Add gethash, hash-table-count.
2356 (side-effect-and-error-free-fns): Add hash-table-p.
2357
2358 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2359 `cl-' to autoload names for some hash functions. Don't autoload
2360 eval-when-compile. Don't provide mini-cl.
2361 (cl-emacs-type): Remove.
2362 (cl-map-extents): Remove compatibility code.
2363
2364 * emacs-lisp/float.el: Bind free variables.
2365
2366 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
2367
2368 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2369
2370 * bindings.el (completion-ignored-extensions): Add .tfm.
2371
2372 1999-12-16 Dave Love <fx@gnu.org>
2373
2374 * faces.el (set-face-attribute): Purecopy the attributes set.
2375
2376 * custom.el (custom-declare-variable): Purecopy value.
2377
2378 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
2379 (byte-extrude-byte-code-vectors): Use remprop.
2380 (byte-compile-lambda): Check that arg is a lambda.
2381
2382 1999-11-16 Anders Lindgren <AndersL@andersl.com>
2383
2384 * font-lock.el: System for adding and removing keywords.
2385 Both local (previously added keyword) and global keywords
2386 can be removed.
2387 (font-lock-remove-keywords): New user-level function.
2388 (font-lock-update-removed-keyword-alist): New internal function.
2389 (font-lock-removed-keywords-alist): New variable.
2390 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2391 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2392 growing datastructures.
2393 (font-lock-set-defaults): Removes keywords stored in
2394 `font-lock-removed-keywords-alist' after local keywords added.
2395
2396 1999-12-16 Anders Lindgren <andersl@andersl.com>
2397
2398 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2399 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2400
2401 * font-lock.el (c-keywords): Only highlight preprocessor
2402 directives when spelled correctly.
2403
2404 * font-lock.el (font-lock-match-c++-structor-declaration,
2405 c++-keywords): Fontify constructors and destructors with function
2406 face inside C++ class declarations.
2407
2408 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2409
2410 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2411 the shell from sh-shell-file.
2412
2413 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2414
2415 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2418 if one of the files specified cannot be accessed by
2419 file-attributes. Do not strip any leading directories from the
2420 file names, to behave more like `ls' does.
2421
2422 * dired.el (dired-get-filename): Handle absolute file names.
2423 (dired-readin-insert): If argument is a cons, don't print
2424 "wildcard" on the ``total'' line.
2425
2426 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2427
2428 * faces.el (face-read-integer, read-face-attribute)
2429 (color-defined-p, color-values): Allow color values unspecified-fg
2430 and unspecified-bg, handle them as unspecified.
2431
2432 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
2433
2434 * textmodes/reftex.el: (reftex-compile-variables): respect new
2435 structure of `reftex-index-macro'
2436 (reftex-compile-variables): Use the changed structure of
2437 `reftex-label-alist'.
2438
2439 * textmodes/reftex-vars.el (reftex-index-math-format,
2440 (reftex-toc-max-level): New option.
2441 reftex-index-phrases-search-whole-words,
2442 reftex-index-phrases-case-fold-search,
2443 reftex-index-phrases-skip-indexed-matches,
2444 reftex-index-phrases-wrap-long-lines,
2445 reftex-index-phrases-sort-prefers-entry,
2446 reftex-index-phrases-sort-in-blocks): New options.
2447 (reftex-index-macros): Option structure changed.
2448 (reftex-index-macros-builtin): Added `repeat' item to each entry.
2449 (reftex-label-alist): Additional item in each entry to specify if
2450 the environment should be listed in the TOC.
2451 (eval-when-compile (require 'cl)) added.
2452
2453 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
2454 longer deals with "repeat".
2455 (reftex-index): "repeat property in `reftex-index-macro-alist' is
2456 now used.
2457 (reftex-index-phrases-comment-regexp,
2458 reftex-index-phrases-macrodef-regexp,
2459 reftex-index-phrases-phrase-regexp1,
2460 reftex-index-phrases-phrase-regexp2,
2461 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
2462 New constants.
2463 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
2464 reftex-index-phrases-font-lock-keywords,
2465 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
2466 reftex-index-phrases-restrict-file): New variables.
2467 (reftex-index-phrase-selection-or-word,
2468 reftex-index-visit-phrases-buffer,
2469 reftex-index-initialize-phrases-buffer,
2470 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
2471 reftex-index-next-phrase, reftex-index-this-phrase,
2472 reftex-index-all-phrases, reftex-index-region-phrases,
2473 reftex-index-phrases-parse-header,
2474 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
2475 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
2476 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
2477 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
2478 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
2479 reftex-index-make-replace-string,
2480 reftex-query-index-phrase-globally, reftex-query-index-phrase,
2481 reftex-index-phrase-match-is-indexed,
2482 reftex-index-phrases-fixup-line,
2483 reftex-index-phrases-replace-space,
2484 reftex-index-select-phrases-macro): New functions.
2485 (reftex-index-globalize, reftex-index-globally): functions removed
2486 (eval-when-compile (require 'cl)) added.
2487
2488 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
2489 for max level.
2490 (reftex-toc-max-level-indicator): New variable.
2491 (reftex-toc-max-level): New command.
2492 (reftex-toc-map): New keybinding `t'.
2493 (reftex-toc-help): Constant updated.
2494 (eval-when-compile (require 'cl)) added.
2495
2496 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
2497 `t' command key can change `reftex-toc-max-level'
2498 (eval-when-compile (require 'cl)) added.
2499
2500 * textmode/reftex-sel (reftex-insert-docstruct): Respect
2501 `reftex-toc-max-level'
2502 (eval-when-compile (require 'cl)) added.
2503
2504 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
2505 added.
2506
2507 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
2508 added.
2509
2510 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
2511 commands.
2512 (reftex-citation, reftex-do-citation,
2513 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
2514 preselect a citation format.
2515 (eval-when-compile (require 'cl)) added.
2516
2517 * textmodes/reftex-parse.el (reftex-context-substring): Optional
2518 parameter to-end
2519 (reftex-section-info): Deal with environment matches.
2520 (eval-when-compile (require 'cl)) added.
2521
2522 * reftex-global.el (eval-when-compile (require 'cl)) added.
2523
2524 1999-12-15 Kenichi Handa <handa@etl.go.jp>
2525
2526 The following changes are for the new composition mechanism. We
2527 have deleted `composition' charset and composite characters,
2528 instead introduced a special text property `composition'.
2529
2530 * composite.el: New file.
2531
2532 * ps-mule.el: Define encode-composition-rule and find-composition
2533 for Emacs 20.4 and the earlier versions.
2534 (ps-mule-init-external-library): Just require a feature for
2535 external libraries.
2536 (ps-mule-prologue): Postscript code modified for new composition.
2537 (ps-mule-find-wrappoint): New arg COMPOSITION.
2538 (ps-mule-plot-string): Delete code for composite characaters.
2539 (ps-mule-plot-composition): New funcion.
2540 (ps-mule-prepare-font-for-components): New function.
2541 (ps-mule-plot-components): New function.
2542 (ps-mule-composition-prologue-generated): Renamed from
2543 ps-mule-cmpchar-prologue-generated.
2544 (ps-mule-composition-prologue): New named from
2545 ps-mule-cmpchar-prologue. Modified for new composition.
2546 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
2547 ps-mule-prepare-cmpchar-font): Deleted.
2548 (ps-mule-string-encoding): New arg NO-SETFONT.
2549 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
2550 check Composing, not Cmpchar
2551 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
2552 to nil.
2553 (ps-mule-begin-job): Check existence of new composition.
2554
2555 * ps-print.el (ps-plot-region): Handle new composition.
2556
2557 * simple.el (what-cursor-position): Show "(composed)" if the
2558 character is composed.
2559
2560 * international/characters.el: Fix cateogries of Lao symbols.
2561
2562 * international/fontset.el (vertical-centering-font-regexp): New
2563 variable.
2564
2565 * international/mule.el (mule-version): Updated to 5.0 (AOI).
2566 (mule-version-date): Updated to 1999.12.7.
2567 (with-category-table): New macro.
2568
2569 * international/mule-cmds.el (encode-coding-char): Don't check
2570 composite character.
2571
2572 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
2573 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
2574 x-ctext): Give `composition' property t.
2575
2576 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
2577 non-nil) at the tail of ALIST.
2578 (compose-region, decompose-region, decompse-string,
2579 reference-point-alist, compose-chars): Moved to composite.el.
2580 (compose-chars-component, compose-chars-rule,
2581 decompose-composite-char): Deleted.
2582
2583 * international/quail.el (quail-install-map): New optional arg
2584 NAME.
2585 (quail-get-translation): If DEF is a symbol but not a function,
2586 ignore it.
2587 (quail-start-translation): Put a key sequence undefined in the
2588 translation keymap in unread-command-events, not generated-events.
2589 Return parameterized event (compose-last-chars N) if the input
2590 characters should be composed.
2591 (quail-map-definition): If DEF is t, treat it as nil.
2592 (quail-delete-last-char): Delete the quail region.
2593 (quail-show-translations): Don't show list of translations if the
2594 quail package is deterministic.
2595 (quail-completion-max-depth): New variable.
2596 (quail-completion-1): Pay attention to the above variable. Fix
2597 for the case that a translation is a function.
2598 (quail-map-from-table, quail-map-from-table-1,
2599 quail-map-from-table-2): New functions.
2600 (quail-lookup-map-and-concat): New function
2601
2602 * language/devan-util.el: Mostly rewritten.
2603
2604 * language/lao.el: Register lao-composition-function in
2605 composition-function-table.
2606
2607 * language/lao-util.el: Mostly rewritten.
2608
2609 * language/thai.el: Register thai-composition-function in
2610 composition-function-table.
2611 (thai-tis620): Delete `pre-write-conversion' property.
2612
2613 * language/thai-util.el: (thai-category-table): Make it by
2614 make-category-table.
2615 (thai-composition-pattern): New variable.
2616 (thai-compose-region, thai-compose-string): Use
2617 with-category-table.
2618 (thai-post-read-conversion): Just call thai-compose-region.
2619 (thai-pre-write-conversion): Deleted.
2620 (thai-composition-function): New funciton.
2621
2622 * language/tibet-util.el: Most functions rewritten.
2623 (tibetan-char-p): Renamed from tibetan-char-examin.
2624 (tibetan-composable-examin) (tibetan-complete-char-examin)
2625 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2626 (tibetan-add-components): New function.
2627 (tibetan-composition-function): New function.
2628
2629 * language/tibetan.el: Register tibetan-composition-function in
2630 composition-function-table.
2631 (tibetan-composable-pattern): New variable.
2632 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2633 (tibetan-precomposition-rule-alist): Move punctuations to
2634 tibetan-punctuation-transcription-alist and
2635 tibetan-obsolete-glyphs.
2636 (tibetan-punctuation-transcription-alist): New variable.
2637 (tibetan-obsolete-glyphs): New variable.
2638 (tibetan-regexp): Improve the initialization code.
2639
2640 * textmodes/fill.el (fill-find-break-point): Delete codes for
2641 composite characters.
2642 (fill-region-as-paragraph): Likewise.
2643
2644 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2645
2646 * international/mule-cmds.el (default-input-method): Specify
2647 that it should be set after current-language-environment.
2648
2649 * custom.el (custom-handle-keyword): Add :set-after.
2650 (custom-add-dependencies): New function.
2651 (custom-set-variables): Take dependencies between args into
2652 account.
2653
2654 * battery.el (battery): Doc fix.
2655
2656 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2657
2658 * progmodes/cc-make.el: Removed.
2659
2660 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2661
2662 * Release of cc-mode 5.26
2663
2664 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2665
2666 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2667 target depth. Optionally count #else lines as clause limits,
2668 as suggested by don provan <provan@lucent.com>. #elif
2669 handling fixed.
2670
2671 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2672 (c-down-conditional-with-else): New commands that uses the
2673 added functionality in `c-forward-conditional'.
2674
2675 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2676
2677 * cc-align.el (c-lineup-comment): Preserve the alignment with
2678 a comment on the previous line instead of preserving the
2679 comment-column.
2680
2681 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2682
2683 * Fixes to IDL mode after input from Eric Eide
2684 <eeide@cs.utah.edu>:
2685 * cc-engine.el (c-beginning-of-statement-1): Allow
2686 `c-conditional-key' to be nil, for the benefit of IDL mode.
2687 * cc-engine.el (c-guess-basic-syntax): Ditto.
2688 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
2689 but do match CORBA 2.3 `valuetype'.
2690 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
2691 for IDL.
2692 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
2693 be nil for IDL.
2694 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
2695 Like C++.
2696 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
2697 set `c-method-key' and `c-baseclass-key' to nil.
2698
2699 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2700
2701 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
2702 with nonhanging open braces.
2703
2704 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2705
2706 * cc-align.el: Added docstrings to all lineup functions.
2707
2708 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
2709 keyword.
2710
2711 * cc-align.el (c-lineup-C-comments): Handle free form text
2712 comments. Use c-comment-prefix-regexp and comment-start-skip
2713 instead of hardcoded regexps.
2714
2715 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2716
2717 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
2718 behavior and return value as documented.
2719
2720 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2721
2722 * Changes for new style variable init system:
2723 * cc-langs.el (c-common-init): Dito.
2724 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
2725 now customizable.
2726 * cc-vars.el: Style variables may now take a value
2727 'set-from-style to make them take their value from the style
2728 system. This value is now the default on all these variables.
2729 * cc-vars.el (c-valid-offset): New function to verify a
2730 syntactic symbol offset setting.
2731 * cc-vars.el (c-offsets-alist): Variable moved from
2732 cc-styles.el since it's now customizable in a similar way to
2733 the other style variables.
2734 * cc-vars.el (c-old-style-variable-behavior): New variable to
2735 revert to the old style init behavior.
2736
2737 * cc-vars.el (c-file-style, c-file-offsets): Made always
2738 buffer local.
2739
2740 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
2741 the throws clause that might follow the function prototype in
2742 C++.
2743
2744 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2745
2746 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
2747 could move forward for macros that doesn't start in column 0.
2748
2749 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2750
2751 * cc-align.el (c-indent-multi-line-block,
2752 c-lineup-whitesmith-in-block): Two new lineup functions for
2753 use in whitesmith style.
2754
2755 * cc-styles.el (c-style-alist): More fixes to whitesmith
2756 style. It should now handle all different braces uniformly in
2757 both hanging and non-hanging cases.
2758
2759 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2760
2761 * cc-cmds.el (c-indent-exp): Use a marker to save point to
2762 make it stay in the same position relative to the surrounding
2763 text.
2764
2765 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
2766 when adaptive-fill-mode doesn't manage to get it correct.
2767
2768 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
2769 with dotted notation, e.g. foo.bar.Gnu.
2770
2771 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
2772 within unwind-protect (previously only some were wrapped so it
2773 would be possible to register mode initialization when full
2774 initialization did not finish).
2775
2776 * cc-styles.el (c-style-alist): Corrected the brace placement
2777 in the whitesmith style. Thanks to Sean Luke
2778 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
2779 styles with consistent brace placement for all constructs.
2780
2781 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2782
2783 * cc-cmds.el (c-context-line-break): Continue C++ comments too
2784 when point is in the middle of them.
2785
2786 * cc-cmds.el: Line breaking and paragraph filling code
2787 rewritten:
2788 (c-guess-fill-prefix): New function that uses various
2789 heuristics to guess the comment prefix.
2790 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
2791 It now assumes adaptive filling is active to preserve the line
2792 prefix inside comments.
2793 (c-indent-new-comment-line): Replacement for the now
2794 obsolete `c-comment-line-break-function' that uses
2795 `c-guess-fill-prefix' when appropriate. It now observes the
2796 setting of `comment-multi-line', which has effect in C-style
2797 block comments.
2798
2799 * cc-cmds.el (c-context-line-break): New function intended to
2800 be put on RET. It's essentially `newline-and-indent', but
2801 continues C block comments with the appropriate line prefix.
2802
2803 * cc-cmds.el (c-do-auto-fill): New function put on
2804 `normal-auto-fill-function' to implement the
2805 `c-ignore-auto-fill' variable.
2806
2807 * cc-cmds.el (c-beginning-of-statement): Use
2808 `c-comment-prefix-regexp' to avoid ending up inside the
2809 comment prefix. Better handling of comment starters and
2810 enders. Catch comments better when traversing code. Stop at
2811 preprocessor directives.
2812
2813 * cc-defs.el (c-forward-comment): New subst to hide platform
2814 dependent quirks in `forward-comment'.
2815
2816 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
2817 argument.
2818 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
2819 arguments. Activate this function by default when
2820 `parse-partial-sexp' supports it (currently Emacs 20.x).
2821
2822 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
2823 on the comment opener to make constants usable as lineup
2824 arguments.
2825
2826 * cc-align.el (c-lineup-C-comments): Fixes to handle the
2827 changed anchor position in the `c' syntactic symbol. Handle
2828 more than stars in the comment prefix; use the new variable
2829 `c-comment-prefix-regexp'. Don't indent text not preceded by
2830 a comment prefix to the right of the comment opener if it's
2831 long.
2832
2833 * cc-langs.el: Fixes to mode initialization for new line
2834 breaking and paragraph filling method. Adaptive fill mode is
2835 now activated at startup instead of deactivated. The
2836 variables used for adaptive filling and paragraph movement are
2837 also changed to incorporate the value of
2838 `c-comment-prefix-regexp'. `substitute-key-definition' is
2839 used to override some functions in the global map instead of
2840 overriding their default bindings.
2841
2842 * cc-mode.el (java-mode): Modify `paragraph-start' for the
2843 javadoc markup at mode init.
2844
2845 * cc-mode.el (c-setup-filladapt): A new convenience function
2846 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
2847 function is intended to be used explicitly by the end user
2848 only.
2849
2850 * cc-vars.el (c-comment-prefix-regexp): New variable used to
2851 recognize the comment fill prefix inside comments.
2852 (c-block-comment-prefix): New name for
2853 `c-comment-contiuation-stars', which is now obsolete. It's
2854 generalized to handle any character sequence.
2855 (c-ignore-auto-fill): New variable used to selectively disable
2856 Auto Fill mode in specific contexts.
2857
2858 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2859
2860 * cc-cmds.el (c-comment-indent): Leave at least one space
2861 between the comment and the last nonblank character in the
2862 case where we look at the indentation of the comment on the
2863 previous line (case 4).
2864
2865 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
2866 list of characters that may start a statement (it's a sort of
2867 prefix operator in Pike, and isn't used at all in any of the
2868 other languages).
2869
2870 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2871
2872 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
2873 inside continued statements as statement-cont instead of
2874 brace-list-open. The reason is that one normally adjusts
2875 brace-list-open for brace lists as top-level constructs, and
2876 brace lists inside statements is a completely different
2877 context. Case 10B.2 changed. Also changed (the somewhat
2878 esoteric) case 9A to cope with this.
2879
2880 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2881
2882 * cc-cmds.el (c-electric-brace): Added electric handling of
2883 the open brace for brace-elseif-brace.
2884
2885 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2886
2887 * cc-defs.el (c-with-syntax-table): New macro to easily switch
2888 syntax tables temporarily.
2889
2890 * cc-engine.el (c-guess-basic-syntax): Handle template and
2891 member init argument lists split over several lines. Case 5D
2892 changed.
2893
2894 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
2895 @throws introduced in Javadoc 1.2.
2896
2897 * cc-menus.el (cc-imenu-java-generic-expression): Applied
2898 patch from RMS to avoid infinite backtracking.
2899
2900 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2901
2902 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
2903 by [ ].
2904
2905 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2906
2907 * cc-align.el (c-lineup-dont-change): Compensate properly for
2908 the column in langelem.
2909
2910 * cc-engine.el (c-syntactic-information-on-region): New
2911 function to help debugging the syntactic analysis.
2912
2913 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2914
2915 * cc-align.el (c-lineup-template-args): Handle nested template
2916 arglists.
2917
2918 * cc-langs.el (c++-template-syntax-table): New syntax table
2919 that makes `<' and `>' parenthesis characters, which is useful
2920 to switch to temporarily when analyzing template arglists.
2921
2922 * cc-styles.el: Changed default alignment of labels in the
2923 java style to conform to the examples in the Java Language
2924 Specification.
2925
2926 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
2927 by default.
2928
2929 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2930
2931 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
2932 immediately before the closing paren in an arglist, so don't
2933 check that in Pike mode. Case 7A changed.
2934
2935 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2936
2937 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
2938 lines were ignored under certain conditions.
2939
2940 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2941
2942 * cc-align.el (c-lineup-template-args): New function for
2943 aligning continued template argument lists.
2944
2945 * cc-engine.el (c-guess-basic-syntax): Fix for member init
2946 lists containing function arglists split over several lines.
2947 Case 5D.1 changed.
2948
2949 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
2950 template-args-cont didn't get recognized when the first
2951 arglist opener line doesn't contain a template argument. New
2952 case 5K.
2953
2954 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2955
2956 * cc-defs.el (c-point): Changed from subst to macro for
2957 efficiency.
2958 (c-beginning-of-defun-1, c-end-of-defun-1): New
2959 beginning-of-defun/end-of-defun wrappers separated from
2960 c-point.
2961
2962 * cc-menus.el (imenu-generic-expression,
2963 imenu-case-fold-search, imenu-progress-message): Dummy
2964 definitions to avoid compiler warnings if imenu can't be
2965 loaded.
2966 * cc-menus.el (cc-imenu-init): New function called at mode
2967 init.
2968 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
2969 imenu initializations to cc-imenu-init.
2970
2971 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2972
2973 * cc-engine.el (c-guess-basic-syntax): Slightly better check
2974 for lambda-intro-cont in Pike mode. Case 6 changed.
2975
2976 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
2977 anything following "new Foo()" was considered an anonymous
2978 class body in Java mode.
2979
2980 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2981
2982 * cc-cmds.el (c-comment-line-break-function): When breaking in
2983 a string, don't insert a new line.
2984
2985 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2986
2987 * cc-engine.el (c-at-toplevel-p): New interface function which
2988 returns information useful to add-on authors. It tells you
2989 whether you're at a toplevel statement or not.
2990
2991 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
2992
2993 * cc-cmds.el (c-comment-line-break-function): It is possible
2994 that forward-line does not land us at the bol, say if we're on
2995 the last line in a file. In that case, do a
2996 back-to-indentation instead of a forward-comment -1.
2997
2998 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2999
3000 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3001 "default:" as normal label in case 4.
3002
3003 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3004
3005 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3006 recognize continued bitfield declarations. Case 5D.1 changed.
3007 * cc-langs.el: New variable c-bitfield-key.
3008 * cc-mode.el: New variable c-bitfield-key.
3009
3010 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3011
3012 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3013 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3014 ..}").
3015
3016 1999-12-12 Dave Love <fx@gnu.org>
3017
3018 * mail/footnote.el: Require cl when compiling. Don't autoload
3019 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3020 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3021 Avoid `acons'.
3022 (footnote-mode-line-string, Footnote-add-footnote): Remove
3023 autoload cookie.
3024
3025 1999-12-12 Richard Sharman <rsharman@pobox.com>
3026
3027 * sh-script.el: Fix for when font-lock mode is active.
3028 (sh-font-lock-unfontify-region-function): New function.
3029
3030 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3031
3032 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3033 if start-process is not bound, since Ispell now supports such
3034 platforms as well.
3035
3036 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3037
3038 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3039 rmail-summary-goto-msg.
3040
3041 * files.el (after-find-file): Fix previous change.
3042
3043 1999-12-11 Dave Love <fx@gnu.org>
3044
3045 * help.el (where-is): Use `commandp' as predicate for
3046 `completing-read'
3047
3048 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3049
3050 * cus-edit.el (custom-save-delete): Delete all occurrences,
3051 leave point where the first occurrence was.
3052 (custom-save-faces): Insert a newline at the end of the comment.
3053 Avoid a double newline there.
3054 If final closeparen is at bol, put a space before it.
3055 (custom-save-variables): Likewise.
3056 (custom-file): Doc fix.
3057
3058 1999-12-10 Gerd Moellmann <gerd@gnu.org>
3059
3060 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3061 regexp matching image and audio files.
3062
3063 1999-12-09 Dave Love <fx@gnu.org>
3064
3065 * mail/footnote.el: New file.
3066
3067 1999-12-09 Gerd Moellmann <gerd@gnu.org>
3068
3069 * files.el (after-find-file): Use auto-save-visited-file-name if
3070 set.
3071
3072 * mail/feedmail.el (feedmail-find-eoh): Take
3073 feedmail-queue-alternative-mail-header-separator into account.
3074
3075 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3076
3077 * smerge-mode.el: New file.
3078
3079 * font-lock.el (font-lock-multiline): New variable.
3080 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3081 (font-lock-remove-keywords): Added a dummy `mode' argument for
3082 potential future support.
3083 (font-lock-fontify-anchored-keywords,
3084 (font-lock-fontify-keywords-region): Only handle multiline strings
3085 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3086
3087 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3088
3089 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3090
3091 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3092
3093 1999-12-07 Dave Love <fx@gnu.org>
3094
3095 * help.el (view-emacs-problems): New command, bound to C-h P.
3096
3097 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3098
3099 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
3100
3101 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
3102 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3103 New code to support the minor mode version.
3104 (diff-recenter): New function.
3105 (diff-next-hunk, diff-next-file): Use it.
3106 (diff-remembered-files-alist): New var.
3107 (diff-merge-strings): New function.
3108 (diff-find-file-name): Make it smarter and use the user's input more.
3109 (diff-mode): Cosmetic changes.
3110
3111 * files.el (save-some-buffers): Turn EXITING into the more general
3112 PRED argument to allow specifying a subset of buffers.
3113
3114 * simple.el (kill-region): Use the new `delete-and-extract-region'
3115 rather than the undo log (which is incorrect with *-change-functions).
3116
3117 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3118 off-by-one problem that could force re-fontifying the whole buffer.
3119 (font-lock-remove-keywords): New function.
3120 (font-lock-add-keywords): Use the new function to ensure idempotence.
3121
3122 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
3123
3124 * viper-cmd.el (viper-minibuffer-standard-hook,
3125 viper-minibuffer-real-start): Mew functions.
3126 (viper-read-string-with-history,viper-file-add-suffix,
3127 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
3128 change in the status of the minibuffer prompt.
3129
3130 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3131
3132 * comint.el (comint-redirect-results-list)
3133 (comint-redirect-results-list-from-process): Remove interactive
3134 spec.
3135
3136 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * info.el (info-node, info-menu-5, info-xref): Define colors for
3139 Info faces if the display supports them.
3140
3141 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3142
3143 Changes for automatic remapping of X colors on terminal frames:
3144
3145 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3146 term-setup-hook. Call msdos-remember-default-colors and
3147 msdos-handle-reverse-video.
3148 (msdos-face-setup): Parts of code moved to
3149 msdos-setup-initial-frame.
3150 (msdos-handle-reverse-video): New function, modeled after
3151 x-handle-reverse-video.
3152 (make-msdos-frame): Don't use initial-frame-alist and
3153 default-frame-alist. Call msdos-handle-reverse-video.
3154 (msdos-color-aliases): Remove.
3155 (msdos-color-translate, msdos-approximate-color): Remove.
3156 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3157 for better approximation of X colors.
3158 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3159 up tty-color-alist (it is now on startup.el).
3160 (x-display-color-p, x-color-defined-p, x-color-values,
3161 x-defined-colors, face-color-supported-p, face-color-gray-p):
3162 Remove.
3163
3164 * facemenu.el (facemenu-read-color, list-colors-display): Use
3165 defined-colors for all frame types.
3166 (facemenu-color-equal): Use color-values for all frame types.
3167
3168 * faces.el (read-face-attribute): For :foreground and :background
3169 attributes and frames on character terminals, translate the color
3170 to the closest supported one before looking it up in the list of
3171 valid values.
3172 (face-valid-attribute-values): Call defined-colors for all types
3173 of frames.
3174 (defined-colors, color-defined-p, color-values, display-color-p):
3175 New finctions.
3176 (x-defined-colors, x-color-defined-p, x-color-values,
3177 x-display-color-p): Aliases for the above.
3178
3179 * startup.el (command-line): Register terminal colors for frame
3180 types other than x and w32, but only if the terminal supports
3181 colors. Call tty-color-define instead of face-register-tty-color.
3182
3183 * term/x-win.el (xw-defined-colors): Renamed from
3184 x-defined-colors.
3185 * term/w32-win.el (xw-defined-colors): Likewise.
3186
3187 * term/tty-colors.el: New file.
3188 * loadup.el: Load term/tty-colors.
3189
3190 1999-12-06 Dave Love <fx@gnu.org>
3191
3192 * ffap.el: Autoload the ffap alias directly.
3193
3194 1999-12-06 Inge Frick <inge@nada.kth.se>
3195
3196 * dired-aux.el (dired-do-shell-command): Changed documentation.
3197 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3198 meaning as `*'.
3199
3200 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3201
3202 * simple.el (insert-buffer): Doc fix.
3203
3204 * apropos.el (apropos-mode): Add autoload cookie.
3205
3206 1999-12-06 Sam Steingold <sds@goems.com>
3207
3208 * progmodes/etags.el (etags-tags-completion-table): Modified the
3209 regexp to allow for the CL symbols starting with `+*'.
3210 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3211 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3212 `function' quoting lambda.
3213 (tags-with-face): New macro.
3214 (list-tags, tags-apropos): Use it.
3215 (tags-apropos-additional-actions): New user option.
3216 (etags-tags-apropos-additional): Use it.
3217 (tags-apropos): Call etags-tags-apropos-additional.
3218 (tags-apropos-verbose): New user option.
3219 (etags-tags-apropos): Use it.
3220 (visit-tags-table-buffer, next-file): Use `unless'.
3221 (recognize-empty-tags-table): Renamed to
3222 tags-recognize-empty-tags-table.
3223 (complete-tag): Call tags-complete-tag bypassing try-completion.
3224
3225 1999-12-06 Kenichi Handa <handa@etl.go.jp>
3226
3227 * international/mule.el (set-buffer-file-coding-system): Docstring
3228 modified.
3229
3230 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3231
3232 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3233 using the hideshow package.
3234 (hs-special-modes-alist): Added entry for bibtex to allow the use
3235 of the hideshow package.
3236 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3237 not longer provided by bibtex.el directly. Instead the hideshow
3238 package should be used.
3239 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3240 references to bibtex-hide-entry-bodies.
3241
3242 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3243
3244 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3245 maintainer information closer to the beginning of the bibtex.el
3246 file.
3247 (bibtex-maintainer-salutation): New constant.
3248 (bibtex-version): New constant.
3249 (bibtex-submit-bug-report): Use bibtex-version and
3250 bibtex-maintainer-salutation.
3251 (bibtex-entry-field-alist): Made booktitle field optional for
3252 @inproceedings entries when crossreferenced.
3253 (bibtex-entry-field-alist): Added booktitle field to proceedings
3254 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3255 for the suggestion.
3256 (bibtex-string-file-path): Fixed typo.
3257
3258 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3259
3260 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3261 for reftex.el.
3262 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3263 to menu.
3264
3265 1999-12-04 Dave Love <fx@gnu.org>
3266
3267 * delsel.el: Revert previous change -- region is significant to
3268 skeleton.
3269
3270 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3271
3272 * viper-cmd.el (viper-change-state): Use
3273 viper-ESC-moves-cursor-back to decide whether to move the cursor
3274 back.
3275
3276 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
3277
3278 * international/mule-util.el (truncate-string-to-width): Docsting
3279 fixed.
3280
3281 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3282
3283 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
3284 use of `cond'.
3285 (lm-with-file): Move all the find-file...kill-buffer stuff into
3286 this macro. Make it use `find-file-noselect' and make it kill
3287 the buffer only if it wasn't already displayed somewhere.
3288 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3289 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
3290 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
3291 (lm-commentary): Fix to handle the case when the change log is
3292 at the end of the file.
3293
3294 1999-12-02 Kenichi Handa <handa@etl.go.jp>
3295
3296 * international/mule.el (charsetp): Fix typo in docstring.
3297
3298 * international/mule-diag.el (list-coding-categories): Fix typo;
3299 automatic -> autoload.
3300
3301 1999-12-02 Gerd Moellmann <gerd@gnu.org>
3302
3303 * vc.el (vc-update-change-log): Look for rcs2log under
3304 exec-directory.
3305
3306 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3307 outline-regexp, add outline-level.
3308 (lisp-outline-level): New.
3309
3310 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
3311 remove extraneous string-match.
3312
3313 * finder.el (finder-commentary): Activate Finder mode.
3314
3315 1999-12-01 Anders Lindgren <andersl@andersl.com>
3316
3317 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3318 off when reverting buffers that contained mode specifiers.
3319 `revert-buffer' is now called with non-nil PRESERVE-MODES
3320 argument.
3321
3322 1999-12-01 Dave Love <fx@gnu.org>
3323
3324 * delsel.el: Grok skeleton-pair-insert-maybe.
3325
3326 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3327
3328 * progmodes/cperl-mode.el (cperl-under-as-char):
3329 Use nil as default.
3330
3331 1999-11-30 Gerd Moellmann <gerd@gnu.org>
3332
3333 * speedbar.el (toplevel): Remove compatibility code for Emacs
3334 versions without custom.el.
3335
3336 1999-11-30 Dave Love <fx@gnu.org>
3337
3338 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
3339
3340 * autoinsert.el: Minor doc fixes.
3341 (auto-insert): Return nil.
3342
3343 * faces.el (set-face-documentation): Purecopy STRING.
3344
3345 1999-11-29 Dave Love <fx@gnu.org>
3346
3347 * derived.el: Doc fixes, remove old backquote syntax.
3348
3349 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3350 comment warning about editing.
3351
3352 * help.el (help-mode-hook): Define.
3353
3354 1999-11-29 Gerd Moellmann <gerd@gnu.org>
3355
3356 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3357 invalid translation of old-style backquote syntax to new syntax.
3358
3359 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * Makefile (DONTCOMPILE): Add term/internal.el.
3362
3363 1999-11-26 Dave Love <fx@gnu.org>
3364
3365 * comint.el: Fix last change.
3366
3367 * emacs-lisp/advice.el: Fix last change.
3368
3369 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3370
3371 * cus-edit.el (Custom-reset-standard): Doc fix.
3372 (custom-variable-reset-standard): Doc fix.
3373 (custom-face-reset-standard): Doc fix.
3374 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3375 (custom-variable-menu): Likewise.
3376 (custom-reset-menu): Likewise.
3377 (custom-buffer-create-internal): Likewise.
3378
3379 1999-11-26 Dave Love <fx@gnu.org>
3380
3381 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3382
3383 * font-lock.el: Doc fixes.
3384
3385 * menu-bar.el (menu-bar-mode): Customize.
3386
3387 * cus-start.el: Add use-dialog-box.
3388
3389 * add-log.el (change-log-mode-hook): Customize.
3390 (add-log-current-defun): Use
3391 fortran-{beginning,end}-of-subprogram.
3392
3393 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3394
3395 * emacs-lisp/advice.el: Many doc fixes.
3396
3397 * comint.el (comint-preoutput-filter-functions): Doc fix.
3398
3399 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3400
3401 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3402 Improve messages for capitalization of arg names,
3403 for flag variables, for t and nil, for imperatives.
3404 Call them imperatives rather than infinitives sans "to".
3405 (checkdoc-common-verbs-wrong-voice): Add "moves".
3406 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3407
3408 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3409 Don't convert comments from 3-semicolon to 2-semicolon.
3410 That is a matter of style.
3411 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3412 (checkdoc-comments): Don't bind that variable.
3413
3414 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3415
3416 * files.el (write-file-hooks): Doc fix.
3417
3418 1999-11-26 Gerd Moellmann <gerd@gnu.org>
3419
3420 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3421
3422 1999-11-25 Dave Love <fx@gnu.org>
3423
3424 * hippie-exp.el: Require comint when compiling.
3425 (hippie-expand): Add :links.
3426 (hippie-expand-try-functions-list): Customize.
3427
3428 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
3429
3430 * viper*el: Replaced old-style backquotes.
3431
3432 * ediff*el: Replaced old-style backquotes.
3433
3434 * ediff-merge
3435 (ediff-looks-like-combined-merge,ediff-get-combined-region):
3436 Changed to support the new format for ediff-combination-pattern.
3437
3438 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
3439 Changed to support the new format for ediff-combination-pattern.
3440
3441 1999-11-24 Dave Love <fx@gnu.org>
3442
3443 * custom.el (custom-declare-group): Purecopy DOC.
3444 (custom-handle-keyword): Purecopy VALUE.
3445 (custom-add-link): Purecopy WIDGET.
3446 (custom-add-version): Purecopy VERSION.
3447 (custom-add-load): Purecopy LOAD.
3448
3449 * cus-face.el (custom-declare-face): Purecopy DOC.
3450
3451 * info.el:
3452 (Info-build-node-completions, Info-search, Info-follow-reference)
3453 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
3454 (Info-find-emacs-command-nodes): Avoid properties on matched text
3455 which may appear in minibuffer.
3456
3457 1999-11-24 Gerd Moellmann <gerd@gnu.org>
3458
3459 * locate.el (locate-with-filter): Doc fix.
3460
3461 1999-11-24 Alex Schroeder <alex@gnu.org>
3462
3463 * sql.el (sql-find-sqli-buffer): New function.
3464 (sql-set-sqli-buffer-generally): New function.
3465 (sql-set-sqli-buffer): Better checking of new-buffer.
3466 (sql-copy-column): Add comma after INTO clause, too.
3467
3468 1999-11-24 Alex Schroeder <alex@gnu.org>
3469
3470 * sql.el (sql-imenu-generic-expression): New, used to set
3471 imenu-generic-expression.
3472
3473 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
3474 setting font-lock-defaults' SYNTAX-ALIST. Set
3475 imenu-generic-expression, imenu-case-fold-search, and
3476 imenu-syntax-alist.
3477
3478 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
3479 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
3480
3481 1999-11-23 Andrew Innes <andrewi@gnu.org>
3482
3483 * w32-win.el (w32-drag-n-drop): Load files in current window, if
3484 drop coords aren't over a specific window.
3485
3486 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3487
3488 * ps-print.el: Define mule funs without checking if mule package is
3489 loaded.
3490 (ps-print-version): New version number (5.0.1).
3491 (ps-header-dirpart): Now uses abbreviate-file-name.
3492
3493 1999-11-23 Dave Love <fx@gnu.org>
3494
3495 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
3496 comment-line-start.
3497 (fortran-comment-line-start-skip): Renamed from
3498 comment-line-start-skip.
3499 (fortran-mode-map): Use renamed functions. Add manual and custom
3500 entries to menu.
3501 (fortran-mode-hook): Customize.
3502 (fortran-comment-indent-function): Renamed from
3503 fortran-comment-hook.
3504 (delete-horizontal-regexp): Function deleted.
3505 (fortran-electric-line-number): Simplified.
3506 (fortran-beginning-of-subprogram): Renamed from
3507 beginning-of-fortran-subprogram.
3508 (fortran-end-of-subprogram): Renamed from
3509 end-of-fortran-subprogram.
3510 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
3511 (fortran-previous-statement, fortran-next-statement): Simplified.
3512 (fortran-blink-match): New function.
3513 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
3514 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
3515 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
3516 line-end-position.
3517 (fortran-fill): No longer interactive. Simplified.
3518 (fortran-break-line): Simplified.
3519 (fortran-analyze-file-format): Use char-after, not looking-at.
3520
3521 * emacs-lisp/find-func.el (find-function-regexp): Use
3522 `define-minor-mode' after easy-menu change.
3523
3524 1999-11-23 Gerd Moellmann <gerd@gnu.org>
3525
3526 * comint.el: Add redirection.from active comint buffers into
3527 another buffer. Written by Peter Breton.
3528
3529 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
3530
3531 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3532 `define-minor-mode'.
3533 (define-minor-mode): Specify `doc-string-elt'.
3534
3535 * emacs-lisp/easy-mmode.el: Changed maintainer.
3536 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3537 Use defcustom for the hooks; Improve the auto-generated docstrings.
3538 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
3539 (define-minor-mode): Add BODY arg; Only declare the keymap if
3540 provided; Improve the auto-generated docstrings.
3541
3542 1999-11-22 Gerd Moellmann <gerd@gnu.org>
3543
3544 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
3545 that the leading `^' is at the start. This is necessary because
3546 paragraphs.el tries to remove anchors, but can find them only if
3547 they are the first character.
3548
3549 * progmodes/antlr-mode.el: New file.
3550
3551 * calendar/calendar.el: Fix autoload for
3552 calendar-absolute-from-astro. Add autoload for
3553 calendar-print-astro-day-number.
3554
3555 1999-11-21 Anders Lindgren <andersl@andersl.com>
3556
3557 * follow.el: Use modern backquote syntax. Minor comment update.
3558
3559 1999-11-21 Gerd Moellmann <gerd@gnu.org>
3560
3561 * simple.el (with-syntax-table): Don't switch buffers.
3562
3563 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
3564 progmodes/hideif.el: Use new backquote syntax.
3565
3566 1999-11-21 Ken Manheimer <klm@python.org>
3567
3568 * icomplete.el (icomplete-completions): Use an explicit variable
3569 `icomplete-prospects-length', obviating the need to use an
3570 apparently faulty throw/catch arrangement.
3571
3572 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3573
3574 * term/internal.el (IT-display-table-setup): Don't overstep
3575 character code 255.
3576
3577 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
3578
3579 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
3580 for the charset chinese-sisheng is 7bit encoding, not 8bit.
3581
3582 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
3583
3584 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
3585 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
3586
3587 * files.el (auto-mode-alist): Add patterns for diff-mode.
3588
3589 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
3590 to detect an empty prompt.
3591
3592 1999-11-18 Dave Love <fx@gnu.org>
3593
3594 * simple.el (input-mode-8-bit): Fix the customization.
3595
3596 1999-11-18 Gerd Moellmann <gerd@gnu.org>
3597
3598 * international/iso-acc.el (iso-languages): Add more
3599 characters for Portuguese.
3600
3601 * speedbar.el: Clean up comment at the start of the file.
3602 Remove RCS id.
3603
3604 * progmodes/compile.el (compilation-parse-errors): Use
3605 compilation-buffer-p instead of testing major-mode.
3606
3607 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
3608
3609 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
3610 (quickurl-ask): completion-ignore-case is set to the value of
3611 quickurl-completion-ignore-case for the duration of the call to
3612 completing-read.
3613
3614 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3615
3616 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
3617
3618 1999-11-18 Kenichi Handa <handa@etl.go.jp>
3619
3620 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
3621 instead of ps-print-def.
3622
3623 * ps-print.el: Require ps-vars instead of ps-print-def.
3624
3625 * ps-mule.el: Require ps-vars instead of ps-print-def.
3626
3627 1999-11-17 Gerd Moellmann <gerd@gnu.org>
3628
3629 * simple.el (with-syntax-table): Save buffer explicitly instead of
3630 using save-excursion.
3631
3632 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3633
3634 * mail/supercite.el: New maintainer.
3635
3636 1999-11-16 Reto Zimmermann <reto@synopsys.com>
3637
3638 * progmodes/vhdl-mode.el: Use new backquote syntax.
3639
3640 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3641
3642 * simple.el (with-syntax-table): New.
3643
3644 1999-11-15 Sam Steingold <sds@ksp.com>
3645
3646 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3647
3648 1999-02-22 Sam Steingold <sds@goems.com>
3649
3650 * goto-addr.el (goto-address-at-mouse,
3651 goto-address-find-address-at-point): Use compose-mail.
3652 (goto-address-mail-method): Removed variable.
3653 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
3654 goto-address-send-using-mail): Removed functions.
3655
3656 1998-11-03 Sam Steingold <sds@goems.com>
3657
3658 * simple.el (backward-delete-char-untabify):
3659 backward-delete-char-untabify-method can be `all' now - to delete
3660 hungrily including newlines.
3661
3662 1999-11-15 Sam Steingold <sds@ksp.com>
3663
3664 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
3665
3666 1999-11-15 Dave Love <fx@gnu.org>
3667
3668 * cus-edit.el (customize-face, customize-face-other-window):
3669 Require match from completing-read.
3670 (custom-buffer-done-function): Default to custom-bury-buffer, not
3671 bury-buffer.
3672
3673 1999-11-15 Gerd Moellmann <gerd@gnu.org>
3674
3675 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3676 progmodes/cperl-mode.el: Use new backquote syntax.
3677
3678 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
3679
3680 * uniquify.el: Use new backquote syntax.
3681
3682 1999-11-14 Markus Rost <rost@ias.edu>
3683
3684 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
3685 as in ispell-local-dictionary-alist.
3686
3687 1999-11-14 Alex Schroeder <alex@gnu.org>
3688
3689 * ansi-color.el (ansi-color-apply): Updated regexps to include
3690 highlighted face.
3691
3692 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
3693
3694 * forms.el (forms--make-format-elt-using-text-properties):
3695 Treat `intangible' differently.
3696
3697 * forms.el: Use new backquote syntax.
3698
3699 1999-11-13 Gerd Moellmann <gerd@gnu.org>
3700
3701 * textmodes/scribe.el (scribe-mode): Doc-fix.
3702
3703 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
3704
3705 * net-utils.el (run-network-program, net-utils-run-program): Use
3706 the new backquote syntax.
3707 (smbclient-program, smbclient-program-options)
3708 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
3709 variables
3710 (smbclient, smbclient-list-shares): New functions
3711
3712 1999-11-12 Sam Steingold <sds@ksp.com>
3713
3714 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
3715 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
3716 (viper-kbd-buf-definition, viper-kbd-mode-alist)
3717 (viper-kbd-mode-pair, viper-kbd-mode-definition)
3718 (viper-kbd-global-pair, viper-kbd-global-definition):
3719 Use the new backquote syntax.
3720
3721 * emulation/viper-cmd.el (viper-test-com-defun)
3722 (viper-prefix-arg-value, viper-prefix-arg-com):
3723 Use the new backquote syntax.
3724
3725 * emacs-lisp/debug.el (debugger-env-macro):
3726 Use the new backquote syntax.
3727
3728 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
3729 Use the new backquote syntax.
3730
3731 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3732 New user variable.
3733 (calendar-hide-window): Use it.
3734 (increment-calendar-month, calendar-for-loop, calendar-sum):
3735 Use the new backquote syntax.
3736
3737 1999-11-12 Andrew Innes <andrewi@gnu.org>
3738
3739 * select.el (x-set-selection): Call buffer-substring, not
3740 substring. Also fix docstring
3741
3742 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
3743
3744 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
3745 of customizable variables to bug report message. Added
3746 system-type to package name in bug report.
3747
3748 1999-11-12 Gerd Moellmann <gerd@gnu.org>
3749
3750 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
3751 to display file names.
3752
3753 1999-11-11 Gerd Moellmann <gerd@gnu.org>
3754
3755 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
3756
3757 * isearch.el: Add lazy-highlighting feature.
3758
3759 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
3760
3761 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
3762 constant.
3763 (ps-mode-submit-bug-report): New function. Entry added to menu.
3764
3765 1999-11-10 William M. Perry <wmperry@aventail.com>
3766
3767 * mwheel.el: New file to support the new style wheeled mice.
3768
3769 1999-11-10 Gerd Moellmann <gerd@gnu.org>
3770
3771 * startup.el (initial-scratch-message): Add ";;" to the front of
3772 lines in the message.
3773
3774 * files.el (file-local-copy): Remove optional BUFFER argument
3775 because that's not used by anything.
3776
3777 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
3778 to-address.
3779
3780 1999-11-08 Markus Rost <rost@ias.edu>
3781
3782 * wid-edit.el (widget-button-click): Wrap with save-excursion
3783 to restore track-mouse in the correct buffer.
3784
3785 1999-11-08 Gerd Moellmann <gerd@gnu.org>
3786
3787 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
3788
3789 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
3790
3791 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
3792 lpr-command to "lp" for some system-types. (copied from lpr.el
3793 Emacs version 20.2.1).
3794
3795 1999-11-04 Markus Rost <rost@ias.edu>
3796
3797 * simple.el (comment-region): Strip off white space at end of
3798 comment-start.
3799
3800 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3801
3802 * faces.el (secondary-selection): Fix wrong color name.
3803
3804 1999-11-04 John Tobey <jtobey@epsilondev.com>
3805
3806 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
3807 the default when invoking perldb in a non-Perl buffer, and other
3808 cases involving -e or --.
3809
3810 1999-11-04 Gerd Moellmann <gerd@gnu.org>
3811
3812 * simple.el (previous-matching-history-element)
3813 (next-history-element): Use delete-field instead of erase-field.
3814
3815 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
3816 Use delete-field instead of erase-field.
3817
3818 * faces.el (secondary-selection): Change background to yellow.
3819
3820 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
3821 find the start of the text. Use field-string to read the user
3822 input.
3823
3824 1999-11-03 Gerd Moellmann <gerd@gnu.org>
3825
3826 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
3827 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
3828 for compatibility with old face implementation.
3829
3830 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
3831 Use erase-field instead of erase-buffer.
3832
3833 * frame.el (blink-cursor-mode, blink-cursor-end): Use
3834 internal-show-cursor with new interface.
3835 (blink-cursor-timer-function): New.
3836 (blink-cursor-start): Use blink-cursor-timer-function.
3837
3838 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3839
3840 * calendar.el (redraw-calendar): Move to nearest date before
3841 redrawing.
3842
3843 * diary-lib.el (simple-diary-display): Reset modeline even if
3844 there are no diary entries since the diary buffer may be displayed.
3845
3846 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3847
3848 * emacs-lisp/debug.el (debug): If noninteractive, display the
3849 backtrace using `message', then exit Emacs.
3850 (debugger-batch-max-lines): New variable.
3851 (debugger-setup-buffer): New subroutine, broken out of `debug'.
3852 Change the messages put at the start, to say that the debugger
3853 was entered.
3854
3855 1999-11-02 Sam Steingold <sds@ksp.com>
3856
3857 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
3858
3859 1999-11-01 John Tobey <jtobey@epsilondev.com>
3860
3861 * gud.el: (gud-perldb-massage-args): Massage correctly in the
3862 presence of perl switches other than "-e".
3863
3864 1999-11-01 Markus Rost <rost@ias.edu>
3865
3866 * dired-x.el (dired-smart-shell-command): Use
3867 shell-command-history as in shell-command.
3868
3869 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3870
3871 * userlock.el (ask-user-about-lock): Doc fix.
3872
3873 * frame.el: Doc fixes.
3874
3875 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3876
3877 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
3878 of show-cursor.
3879 (blink-cursor-start, blink-cursor-end): Ditto.
3880
3881 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
3882
3883 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3884
3885 * window.el (walk-windows): If ALL-FRAMES is a frame,
3886 start on that frame. Use save-selected-window.
3887
3888 1999-11-01 Gerd Moellmann <gerd@gnu.org>
3889
3890 * simple.el (end-of-buffer): Use window-end to find the window end
3891 instead of vertical-motion because this handles variable-height
3892 lines correctly.
3893
3894 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
3895
3896 * ediff.el: Version change.
3897
3898 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3899 make sure you are in a good frame before deleting other
3900 windows.
3901 (ediff-file-checked-in-p): Don't consider CVS
3902 files checked in.
3903 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
3904 are writing to a newly created empty file.
3905
3906 * ediff-mult.el (ediff-show-session-group-hook): New default.
3907
3908 * ediff-vers.el (ediff-pcl-cvs-view-revision):
3909 First cd to the file directory. reportedly works
3910 better with remote files.
3911
3912 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
3913 Use file-name-nondirectory when passing files to CVS.
3914
3915 * ediff-diff.el (ediff-cmp-options): New variable.
3916 (ediff-same-file-contents): Use ediff-cmp-options.
3917
3918 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
3919 ediff-get-patch-buffer): Use current buffer if it appears to be a
3920 patch.
3921
3922 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
3923 C-g
3924
3925 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
3926 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3927 (viper-save-cursor-color,viper-restore-cursor-color):
3928 Improved cursor color handling.
3929 (viper-get-saved-cursor-color-in-replace-mode,
3930 viper-get-saved-cursor-color-in-insert-mode): New functions for
3931 better cursor color handling.
3932
3933 * viper-ex.el (ex-read,ex-edit):
3934 Fixes for correct interpretation of #,%.
3935 (viper-ex): Now works correctly when called from other functions.
3936 (viper-glob-function): New variable.
3937 (viper-ex): Save excursion before doing :global.
3938
3939 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
3940
3941 * viper-cmd.el (viper-post-command-sentinel,
3942 viper-insert-state-post-command-sentinel,
3943 viper-insert-state-pre-command-sentinel): Takes better care of
3944 cursor colors.
3945
3946 * viper.el: Version change.
3947
3948 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
3949
3950 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
3951 that the modeline display was updated *only* when
3952 `whitespace-display-in-modeline' was set, not otherwise.
3953
3954 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3955
3956 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
3957 "frac12".
3958
3959 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
3960 ad-activate.
3961
3962 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
3963
3964 * whitespace.el: Test for existence of `defcustom' and `defgroup'
3965 using fboundp instead of assuming that these are not present in
3966 particular flavors of emacs.
3967 (whitespace-version): Update to 2.8
3968 (whitespace-display-in-modeline): Add custom variable to control
3969 displaying the whitespace errors on the modeline based on
3970 suggestion from <klaus.berndl@sdm.de>
3971 (whitespace-buffer): Now returns `t' if unclean and `nil' if
3972 clean, to enable using as a hook function, as suggested by Puneet
3973 Goel <puneet@computer.org>
3974 (whitespace-buffer): Fix a subtle bug that cleaned up only if
3975 quiet was not set, even with whitespace-auto-cleanup set.
3976 (whitespace-mode-line): Now uses less modeline real estate and
3977 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
3978 which is present in the file, and <y> is any type of whitespace
3979 whose check has been suppressed by setting
3980 `whitespace-check-<whitespace-type>' to nil.
3981 (whitespace-unchecked-whitespaces): New function to return the
3982 list of whitespaces for whom checks have been suppressed.
3983 (whitespace-display-unchecked-whitespaces): Renamed to
3984 `whitespace-update-modeline' to reflect its functionality.
3985
3986 1999-10-30 Gerd Moellmann <gerd@gnu.org>
3987
3988 * progmodes/compile.el (compilation-error-regexp-alist):
3989 Undo previous change.
3990
3991 1999-10-28 Dave Love <fx@gnu.org>
3992
3993 * help.el (help-follow): Make arg optional again and really
3994 default to point.
3995
3996 1999-10-28 Gerd Moellmann <gerd@gnu.org>
3997
3998 * paths.el (rmail-file-name): Make it an option.
3999
4000 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4001 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4002 comment fixes.
4003
4004 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4005 MIPS Pro 7.3 compiler error message syntax.
4006
4007 1999-10-27 Dave Love <fx@gnu.org>
4008
4009 * progmodes/compile.el: Checkdoc-inspired fixes.
4010
4011 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4012
4013 * lpr.el (print-buffer): Doc-string fix.
4014
4015 1999-10-27 Dave Love <fx@gnu.org>
4016
4017 * emacs-lisp/advice.el: Doc fixes.
4018 (ad-lemacs-p): Removed.
4019 (advice): Add :link to defgroup.
4020
4021 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4022
4023 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4024 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4025
4026 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4027
4028 * window.el (walk-windows): If ALL-FRAMES is a frame,
4029 start on that frame. Use save-selected-window.
4030
4031 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4032
4033 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4034 ad-activate. All callers changed, including those in data.c.
4035 (ad-activate-internal-off): Renamed from ad-activate-off.
4036 All uses changed.
4037 (ad-activate): Renamed from ad-activate-on. All uses changed.
4038 (ad-start-advice, ad-stop-advice, ad-recover-normality):
4039 Alter the definition of ad-activate-internal, not ad-activate.
4040
4041 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4042
4043 * startup.el (command-line-1): Add support for command line
4044 arguments `file' and `execute'. Fix handling of `visit'.
4045
4046 1999-10-26 Kenichi Handa <handa@etl.go.jp>
4047
4048 * international/mule-cmds.el (read-input-method-name): Handle the
4049 case that the arg DEFAULT is symbol.
4050
4051 * international/mule-diag.el (mule-diag): Handle the case that
4052 default-input-method is symbol.
4053
4054 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4055
4056 * textmodes/tildify.el: New file.
4057
4058 1999-10-25 Sam Steingold <sds@ksp.com>
4059
4060 * Makefile (compile-files): Fixed the "tr" strings.
4061 (EMACS): Set to ../src/emacs.
4062
4063 1999-10-25 Gerd Moellmann <gerd@gnu.org>
4064
4065 * info.el (Info-build-node-completions): Add '("*") to the
4066 completion list.
4067
4068 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4069
4070 * frame.el (auto-raise-mode): When enabling the mode,
4071 immediately raise the selected frame.
4072
4073 * indent.el (indent-region): Doc fix.
4074
4075 * comint.el (comint-output-filter): Make the Comint buffer current
4076 for the comint-preoutput-filter-functions.
4077
4078 * mail/reporter.el: Doc fix.
4079
4080 1999-10-24 Stephen Eglen <stephen@gnu.org>
4081
4082 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4083 that Octave lisp files can also run under XEmacs 20.
4084 (require 'custom) added so that files can run under Emacs 19.34.
4085
4086 * iswitchb.el (iswitchb-default-keybindings): No need to use
4087 read-kbd-macro in keybindings.
4088
4089 1999-10-23 Dave Love <fx@gnu.org>
4090
4091 * elide-head.el: New file.
4092
4093 1999-10-23 Gerd Moellmann <gerd@gnu.org>
4094
4095 * Makefile (compile-files, backup-compiled-files): New targets.
4096 (bootstrap, bootstrap-clean): Ditto.
4097
4098 1999-10-22 Paul Eggert <eggert@twinsun.com>
4099
4100 * international/mule-cmds.c (locale-language-names):
4101 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4102 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4103 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4104 Use Latin-8 for Welsh.
4105 Use Latin-1 for English if "en" is explicitly specified.
4106 Use Latin-1 for Scots Gaelic, Tagalog.
4107 Use Latin-1 (not Latin-4) for Greenlandic.
4108 Use Latin-1 (not Latin-2) for Albanian.
4109 (locale-preferred-coding-systems, locale-language-names):
4110 Remove generic ISO 8859 locales; locale-charset-language-names now
4111 does this.
4112 (locale-charset-language-names): New variable.
4113 (set-locale-environment): Use language name specified by
4114 locale-charset-language-names if its charsets disagree with the
4115 language name specified by locale-language-names.
4116
4117 1999-10-22 Dave Love <fx@gnu.org>
4118
4119 * make-mode.el: Minor doc fixes.
4120
4121 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4122
4123 1999-10-21 Dave Love <fx@gnu.org>
4124
4125 * loadup.el: Add latin-8, latin-9.
4126
4127 1999-10-20 Paul Eggert <eggert@twinsun.com>
4128
4129 * disp-table.el (standard-display-european): Remove undocumented
4130 arg AUTO; no longer used by startup.el. Do not attempt to treat
4131 all non-English language environments as coding system names.
4132 Instead, use the downcased language environment name as a coding
4133 system name if it is one; otherwise, use latin-1.
4134
4135 1999-10-20 Gerd Moellmann <gerd@gnu.org>
4136
4137 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4138 that were split so that part of the comment appeared as Lisp code.
4139
4140 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4141
4142 * ps-bdf.el: Doc fix.
4143
4144 * ps-print-def.el: New file: common definitions for all parts of
4145 ps-print.
4146 (ps-multibyte-buffer): Moved from ps-mule.
4147
4148 * ps-mule.el: File dependence fix.
4149 (ps-multibyte-buffer): Moved to ps-print-def.
4150
4151 * ps-print.el: Doc fix, better customization.
4152 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4153 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4154 (ps-end-file): Doc fix.
4155 (ps-setup, ps-begin-file): Fun fix.
4156 (postscript): New group.
4157 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4158 (ps-print-prologue-1): Adjust PostScript programming.
4159 (ps-print): Adjust group hierarchy.
4160 (ps-print-n-up, ps-print-zebra, ps-print-background,
4161 ps-print-printer)
4162 (ps-print-page): New subgroups.
4163 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4164 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4165 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4166 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4167 (ps-zebra-stripe-height, ps-print-background-image)
4168 (ps-print-background-text, ps-spool-config): Adjust customization.
4169 (dos-ps-printer): Definition eliminated.
4170
4171 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4172
4173 * ps-mule.el: Doc fix, define functions properly if mule package is
4174 loaded or not.
4175 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4176 mule package is loaded or not.
4177
4178 * ps-print.el: Doc fix, n-up printing.
4179 (ps-print-version): New version number (5.0).
4180 (ps-page-dimensions-database): Added document media.
4181 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4182 (ps-page-order, ps-printing-region-p): New vars.
4183 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4184 funs.
4185 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4186 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4187 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4188 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4189 (ps-print-begin-sheet-hook): New hook.
4190 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4191 const.
4192 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4193 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4194 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4195 (ps-count-lines): Changed to defun.
4196 (ps-header-page): Changed to defsubst, fix fun.
4197 (ps-printing-region): Doc fix, adjust programming code.
4198 (ps-output-boolean, ps-background-pages, ps-background-text)
4199 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4200 programming code.
4201
4202 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4203
4204 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4205 (ps-print-version): New version number (4.2).
4206 (ps-spool-config, ps-spool-tumble): New vars.
4207 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4208 programming, new PostScript procedure to handle errors.
4209 (ps-print-prologue-2): Changed to defconst.
4210 (ps-print-duplex-feature): New const: duplex and tumble setting.
4211 (ps-setup, ps-begin-file): Fix funs.
4212 (ps-boolean-capitalized): New fun.
4213
4214 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4215
4216 * Makefile (dontcompilefiles): Obsoleted.
4217 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4218 (EL): Unused.
4219 (temacs): Removed (unused).
4220 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
4221 version of the file (necessary for the update to work properly).
4222 (autoloads): Force the use of `pwd`/loaddefs.el.
4223 (updates); Redefined in terms of other targets to reduce redundancy.
4224 (.el.elc): New default rule, just in case you want it.
4225 (compile): Use a single invocation of Emacs.
4226 (bootstrap-compile); Unneeded.
4227 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4228
4229 1999-10-19 Dave Love <fx@gnu.org>
4230
4231 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4232
4233 1999-10-19 Sam Steingold <sds@ksp.com>
4234
4235 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4236 comply with the comment.
4237
4238 1999-10-19 Gerd Moellmann <gerd@gnu.org>
4239
4240 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4241 permanent-local.
4242
4243 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4244
4245 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4246 value: \"lpr\" changed to "lpr"
4247 (ps-mode-version): New constant
4248 (ps-mode-show-version): New function, added key in ps-mode-map
4249 (ps-run-messages): Removed
4250 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4251 ps-run-messages. These keywords now include the value of
4252 ps-run-prompt, making its fontification customizable.
4253 (ps-run-init): Removed \\n from docstring, it is now added when
4254 the value is used
4255 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4256 ps-run-prompt
4257 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
4258 customizable variables in doc-string (its equivalent
4259 ps-run-messages was missing in previous version of the doc-string)
4260 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4261 symbols only
4262
4263 1999-10-19 Alex Schroeder <alex@gnu.org>
4264
4265 * ansi-color.el: Complete rewrite.
4266
4267 1999-10-19 Paul Eggert <eggert@twinsun.com>
4268
4269 Fix bootstrapping problems.
4270 Use the system locale to specify Emacs locale defaults.
4271
4272 * international/mule-cmds.el (global-map):
4273 Do not use backquote, because that makes a bootstrapping
4274 problem if you need to recompile all Lisp files using interpreted code.
4275 * international/mule.el (charset-id, charset-bytes,
4276 charset-dimension, charset-chars, charset-width,
4277 charset-direction, charset-iso-final-char,
4278 charset-iso-graphic-plane, charset-reverse-charset,
4279 charset-short-name, charset-long-name, charset-description,
4280 charset-plist): Likewise.
4281 * subr.el (save-match-data): Likewise.
4282
4283 * international/mule-cmds.el
4284 (set-display-table-and-terminal-coding-system): New function,
4285 containing code migrated out of set-language-environment.
4286 (set-language-environment, set-locale-environment): Use it.
4287 (locale-translation-file-name): Moved here from startup.el.
4288 (locale-language-names, locale-preferred-coding-systems):
4289 New vars.
4290 (locale-name-match, set-locale-environment): New functions.
4291
4292 * language/japan-util.el (setup-japanese-environment-internal):
4293 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4294
4295 * startup.el (iso-8859-n-locale-regexp): Remove.
4296 (locale-translation-file-name): Move to mule-cmds.el.
4297 (command-line): Move locale-stuff into set-locale-environment.
4298
4299 1999-10-18 Dave Love <fx@gnu.org>
4300
4301 * abbrev.el (add-abbrev, inverse-add-abbrev)
4302 (expand-region-abbrevs): Remove properties from buffer text.
4303
4304 1999-10-17 Gerd Moellmann <gerd@gnu.org>
4305
4306 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4307 from the mini-buffer, without the prompt.
4308
4309 * simple.el (minibuffer-prompt-end): Return the position
4310 after the prompt, not the position of that last character
4311 of the prompt.
4312
4313 1999-10-17 Miles Bader <miles@gnu.org>
4314
4315 * simple.el: Doc fixes.
4316
4317 1999-10-17 Miles Bader <miles@gnu.org>
4318
4319 * simple.el (previous-matching-history-element, next-history-element):
4320 Change to work correctly even if the point is in the prompt.
4321 (choose-completion-string): Likewise.
4322 (minibuffer-prompt-width): New function (compatibility with old subr).
4323
4324 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
4325 When constraining the final position to the current field,
4326 don't use the ONLY-IN-LINE mode of constrain-to-field.
4327
4328 1999-10-17 Miles Bader <miles@gnu.org>
4329
4330 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4331 constrain-to-field.
4332 * textmodes/paragraphs.el (forward-sentence): Likewise.
4333
4334 1999-10-17 Miles Bader <miles@gnu.org>
4335
4336 * simple.el (line-move): Use constrain-to-field to avoid
4337 moving into a prompt.
4338 (previous-complete-history-element): Clarify doc string.
4339 (next-complete-history-element): Likewise.
4340 Use field-beginning instead of point-min.
4341 (next-matching-history-element): Use field-beginning and
4342 erase-field instead of point-min and erase-buffer.
4343 * textmodes/paragraphs.el
4344 (forward-paragraph, forward-sentence): Likewise.
4345 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4346 constrain the kill to an field, as the movement commands now
4347 do this.
4348
4349 1999-10-17 Miles Bader <miles@gnu.org>
4350
4351 * simple.el (previous-matching-history-element): Get the
4352 minibuffer input with field-string instead of buffer-string.
4353 (choose-completion-string): Likewise.
4354 (next-history-element): Likewise.
4355 Erase the minibuffer input with erase-field, not erase-buffer.
4356 Use field-beginning to find the beginning of the input.
4357 * textmodes/paragraphs.el (backward-kill-sentence):
4358 Remove minibuffer-prompt hack.
4359 Constrain to any input field.
4360
4361 1999-10-17 Sam Steingold <sds@ksp.com>
4362
4363 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4364 for CMUCL on sparc and ".ufsl" for LispWorks.
4365 (bound-and-true-p): Bugfix: free variable `v'.
4366
4367 1999-10-16 Dave Love <d.love@dl.ac.uk>
4368
4369 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4370 (edebug-uninstall-read-eval-functions): Use load-read-function,
4371 avoiding elisp-eval.
4372
4373 1999-10-16 Sam Steingold <sds@ksp.com>
4374
4375 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4376 instead of `eql'.
4377
4378 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4379
4380 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4381 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4382 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4383 * ediff-util.el (ediff-make-temp-file):
4384 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4385 * emerge.el (emerge-make-temp-file):
4386 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4387 * vc.el (vc-update-change-log):
4388 * mail/mailpost.el (post-mail-send-it):
4389 * mail/metamail.el (metamail-region):
4390 * progmodes/cmacexp.el (c-macro-expansion):
4391 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4392
4393 1999-10-15 Gerd Moellmann <gerd@gnu.org>
4394
4395 * smtpmail.el (smtpmail-via-smtp): Add support for
4396 automatically appending a domain to RCPT TO: addresses.
4397
4398 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4399
4400 * dired.el (dired-insert-directory): Insert the amount of
4401 free space after the total size.
4402 (dired-free-space-program, dired-free-space-args): New variables.
4403
4404 1999-10-14 Karl Heuer <kwzh@gnu.org>
4405
4406 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4407
4408 1999-10-14 Dave Love <fx@gnu.org>
4409
4410 * international/characters.el:
4411 * international/fontset.el:
4412 * international/mule-conf.el: Add latin-iso8859-1[45].
4413
4414 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4415 strings.
4416
4417 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4418 (command-line): Detect Latin-[89] locales.
4419
4420 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4421
4422 * international/mule-cmds.el (select-safe-coding-system)
4423 (leim-list-header): Avoid the use of strings that start with backslash
4424 newline since lread.c:read1 has a hack to turn those strings into
4425 integer 0 during the loadup.el process.
4426
4427 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
4428
4429 1999-10-13 Dave Love <fx@gnu.org>
4430
4431 * image.el (insert-image): Copy the image spec and add an
4432 intangible property.
4433
4434 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4435
4436 * help.el (help-xref-interned): Make it also work on variable-only
4437 and function-only symbols.
4438 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
4439 (help-follow): If the point under mouse is not highlighted, try
4440 `help-xref-interned' on the pointed-to symbol anyway.
4441
4442 * info.el (Info-on-current-buffer): New entry point.
4443 (Info-find-node): Split into two for Info-on-current-buffer to
4444 hook into it.
4445 (Info-current-file, Info-set-mode-line, Info-up):
4446 Info-current-file can now be t.
4447 (Info-clone-buffer-hook): Function for `clone-buffer'.
4448 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
4449 Make `clone-buffer' available in various ways to the user.
4450
4451 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
4452
4453 * simple.el (shell-command, shell-command-on-region): Use
4454 make-temp-file.
4455 (clone-buffer, clone-process, clone-buffer-hook): New functions.
4456
4457 * subr.el (with-current-buffer): Don't use backquotes to avoid
4458 bootstrapping problems.
4459
4460 * loadup.el (load-path): Add subdirs for bootstrapping.
4461 (docstrings): Ignore errors during bootstrapping.
4462 (args): New `bootstrap' argument (for use in place of `dump').
4463
4464 1999-10-12 Emmanuel Briot <briot@gnat.com>
4465
4466 * ada-stmt.el: Doc-string fixes.
4467
4468 1999-10-12 Gerd Moellmann <gerd@gnu.org>
4469
4470 * recentf.el: New file.
4471
4472 * ps-mode.el: New file.
4473
4474 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
4475 case insensitive.
4476
4477 1999-10-12 Richard Sharman <rsharman@pobox.com>
4478
4479 * sh-script.el: Added support for indenting existing scripts.
4480 (sh-mode-map): Added new bindings.
4481 (sh-mode): Updated mode doc-string for new commands, added
4482 make-local-variable calls, initialize mode-specific variables.
4483 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
4484 is now a different function.
4485 (sh-header-marker): Changed docstring.
4486 (sh-set-shell): Initialize mode-specific variables.
4487 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
4488 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
4489 Changed these define-skeleton calls to work with user-specified
4490 indentation settings.
4491 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
4492 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
4493 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
4494 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
4495 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
4496 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
4497 (sh-guess-basic-offset, sh-handle-after-case-label)
4498 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
4499 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
4500 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
4501 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
4502 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
4503 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
4504 (sh-handle-this-then, sh-help-string-for-variable)
4505 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
4506 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
4507 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
4508 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
4509 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
4510 (sh-remove-our-text-properties, sh-rescan-buffer)
4511 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
4512 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
4513 (sh-scan-case, sh-search-word, sh-set-char-syntax)
4514 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4515 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4516 functions.
4517 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
4518 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
4519 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
4520 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
4521 (sh-var-list): New variables.
4522
4523 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
4524
4525 * quickurl.el (quickurl-list-insert): `count-lines' was returning
4526 a value one line to high if the cursor wasn't at the start of a
4527 line. A `beginning-of-line' is now performed before making the
4528 call to `count-lines'.
4529
4530 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
4531
4532 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
4533
4534 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
4535
4536 * Makefile (setwins): Abstract out the command to find subdirectories
4537 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
4538 (custom-deps, finder-data, autoloads, update-subdirs, updates)
4539 (autoloads-with-other-emacs): Use it.
4540
4541 * diff-mode.el: New file. A mode for viewing/editing context diffs.
4542
4543 1999-10-09 Gerd Moellmann <gerd@gnu.org>
4544
4545 * Makefile (bootstrap-compile): New target. Compile Lisp
4546 files with ../src/temacs.
4547
4548 1999-10-08 Dave Love <fx@gnu.org>
4549
4550 * ange-ftp.el: Require dired when compiling.
4551 (ange-ftp-normal-login): Allow EFS-style port specification.
4552
4553 1999-10-08 Simon Marshall <simon@gnu.org>
4554
4555 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
4556 (regexp-opt-group): Use it to get common suffixes in STRINGS.
4557 If STRINGS is nil, return "" rather than nil.
4558
4559 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4560
4561 * Makefile (compile): Compile files one by one. Set load-path to
4562 current directory and subdirectories when compiling.
4563
4564 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4565
4566 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
4567 (emacs): Use it everywhere instead of EMACS.
4568 (compile): New target. Compile all Lisp files from scratch.
4569 (recompile): New target. Recompile lisp directory.
4570 (autoloads-with-other-emacs): New target. Build loaddefs.el with
4571 an Emacs executable not built in the current directory tree.
4572
4573 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
4574
4575 * filecache.el (file-cache-completion-ignore-case): New variable,
4576 defaulting to the value of completion-ignore-case.
4577 (file-cache-minibuffer-complete): Use it.
4578 (file-cache-files-matching, file-cache-files-matching-internal):
4579 New functions.
4580
4581 1999-10-07 Emmanuel Briot <briot@gnat.com>
4582
4583 * ada-xref.el: New file
4584
4585 * ada-prj.el: New file
4586
4587 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
4588
4589 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
4590 subprogram being created.
4591
4592 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
4593 ada-indent-newline-indent): Rewritten to support the new indentation
4594 scheme
4595
4596 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
4597 New functions
4598
4599 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
4600 justification parameter
4601
4602 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
4603 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
4604 external program
4605
4606 1999-10-07 Dave Love <fx@gnu.org>
4607
4608 * bindings.el (bound-and-true-p): New macro.
4609 (make-mode-line-mouse-sensitive): Don't require easymenu.
4610
4611 1999-10-07 Gerd Moellmann <gerd@gnu.org>
4612
4613 * custom.el (defface): Extend documentation for new values of
4614 `type'.
4615
4616 * faces.el (face-spec-set-match-display): Recognize `type' of
4617 `motif', `lucid', `x-toolkit'.
4618 (menu): New face.
4619
4620 1999-10-05 Dave Love <fx@gnu.org>
4621
4622 * files.el: Recognize temporary crontab files.
4623
4624 * info.el: Require jka-compr when compiling.
4625 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4626
4627 1999-10-04 Dave Love <fx@gnu.org>
4628
4629 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4630 scroll-up-aggressively, scroll-down-aggressively.
4631
4632 * time.el (display-time-mode): Add autoload cookie.
4633
4634 * rect.el (delete-extract-rectangle): Doc fix from verna.
4635
4636 * help-macro.el (three-step-help): Customize.
4637
4638 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4639
4640 * hexl.el (hexlify-buffer): Move point in proper range
4641 if it is too large.
4642 (hexl-after-revert-hook): Update hexl-max-address.
4643 (hexl-address-to-marker): Doc fix.
4644
4645 1999-10-03 Dave Love <fx@gnu.org>
4646
4647 * image.el (defimage): Remove redundant code. Substitute file in
4648 image plist.
4649
4650 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4651
4652 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4653 when doing with-temp-file.
4654
4655 1999-10-01 Dave Love <fx@gnu.org>
4656
4657 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4658
4659 * help.el: Require view when compiling.
4660 (view-emacs-FAQ): Use Info version.
4661
4662 1999-09-29 Ken'ichi Handa <handa@gnu.org>
4663
4664 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4665 (normat->normal). Use correct font names for Korean
4666 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4667
4668 1999-09-29 Kenichi Handa <handa@etl.go.jp>
4669
4670 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4671 code not used by KOI8 to the same 8-bit code instead of mapping to
4672 SPC.
4673 (cyrillic-alternativnyj-decode-table): Likewise.
4674
4675 1999-09-29 Alex Schroeder <alex@gnu.org>
4676
4677 * sql.el (sql-imenu-generic-expression): Aew, used to set
4678 imenu-generic-expression.
4679 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4680 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4681 imenu-case-fold-search, and imenu-syntax-alist.
4682 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4683 setting font-lock-defaults' SYNTAX-ALIST.
4684
4685 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4686
4687 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
4688 macro, try again.
4689
4690 1999-09-28 Dave Love <fx@gnu.org>
4691
4692 * cus-edit.el (custom-comment): Change widget definition.
4693 (custom-comment-create, custom-comment-show)
4694 (custom-comment-invisible-p): Don't use :comment-overlay.
4695 (custom-comment-hide): New function.
4696 (custom-variable-set, custom-variable-save)
4697 (custom-variable-reset-standard, custom-face-set)
4698 (custom-face-save): Use it.
4699
4700 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4701
4702 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
4703
4704 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4705
4706 * faces.el (region): Doc fix.
4707
4708 1999-09-27 Dave Love <fx@gnu.org>
4709
4710 * isearch.el (isearch): Add :links in defgroup.
4711 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
4712 (isearch-switch-frame-handler): Comment out (unused).
4713 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
4714 (isearch-ring-retreat-edit): Doc fix.
4715 (isearch-mouse-yank): New command.
4716 (isearch-last-command-char): Removed. Callers changed to use
4717 last-command-char.
4718 (isearch-char-to-string): Removed. Callers changed to use
4719 char-to-string.
4720
4721 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
4722
4723 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
4724 option for Russian.
4725
4726 1999-09-25 Gerd Moellmann <gerd@gnu.org>
4727
4728 * faces.el (face-differs-from-default-p): Compare face
4729 attributes individually.
4730
4731 * image.el (put-image, insert-image): Add string argument.
4732
4733 1999-09-24 Gerd Moellmann <gerd@gnu.org>
4734
4735 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
4736 LANG=de_DE.iso88591 on HPUX 11.0.
4737
4738 * dired.el (dired-move-to-filename-regexp): Make it work
4739 for LANG=de_DE.iso88591 on HPUX 11.0.
4740
4741 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4742
4743 * info.el (info-initialize): Don't test existence of ALTERNATIVE
4744 if we know for some other reason it should not be used.
4745
4746 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
4747 New variable.
4748 (edebug-recursive-edit): Save current-prefix-arg there,
4749 bind it, and set it back at the end.
4750 (edebug-outside-excursion): Restore and update the outside
4751 value of current-prefix-arg.
4752 (edebug-emacs-version-specific): Delete support for Epoch.
4753
4754 1999-09-24 Howard Melman <howard@silverstream.com>
4755
4756 * imenu.el (imenu-after-jump-hook): New variable.
4757 (imenu): Run menu-after-jump-hook.
4758 (imenu-name-lookup-function): New variable.
4759 * imenu.el (imenu--in-alist): Use those variables.
4760
4761 1999-09-24 Carsten Dominik <cd@gnu.org>
4762
4763 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4764 multiple thebibliography environments.
4765
4766 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
4767 with recentering window.
4768 (reftex-extract-bib-entries-from-thebibliography,
4769 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
4770 with multiple thebibliography environments.
4771
4772 * textmodes/reftex-vars.el
4773 (reftex-section-levels): Function allowed as cdr.
4774 (reftex-max-section-depth) New option.
4775
4776 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
4777 with multiple thebibliography environments.
4778
4779 1999-09-23 Gerd Moellmann <gerd@gnu.org>
4780
4781 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
4782 instead of point-min in call to delete-region.
4783
4784 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
4785
4786 * vc.el (vc-backend-checkout): Use with-temp-file when checking
4787 out into arbitrary file names.
4788
4789 1999-09-19 Ken'ichi Handa <handa@gnu.org>
4790
4791 * language/european.el ("Turkish"): New language environment.
4792
4793 1999-09-19 Dave Love <fx@gnu.org>
4794
4795 * delim-col.el: New file.
4796
4797 1999-09-17 Richard Stallman <rms@gnu.org>
4798
4799 * files.el (after-find-file): When visiting a backup file,
4800 make it read-only.
4801
4802 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
4803 (apropos-keybinding-face, apropos-label-face): Likewise.
4804 (apropos-property-face, apropos-match-face): Likewise.
4805 (apropos-label-properties): New variable.
4806 (apropos-print-doc): Use apropos-label-properties.
4807 (apropos-print): Set apropos-label-properties.
4808
4809 1999-09-15 Richard Stallman <rms@gnu.org>
4810
4811 * winner.el: Use aref instead of sref.
4812
4813 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
4814
4815 1999-09-14 Gerd Moellmann <gerd@gnu.org>
4816
4817 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
4818
4819 1999-09-14 Richard Stallman <rms@gnu.org>
4820
4821 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
4822 cookie, even if followed by a letter.
4823
4824 1999-09-14 Stephen Eglen <stephen@gnu.org>
4825
4826 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
4827 --no-line-editing are passed to Octave by including them here
4828 rather than storing them in inferior-octave-startup-args.
4829
4830 1999-09-14 Eli Zaretskii <eliz@gnu.org>
4831
4832 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
4833 command, option, env and sc.
4834
4835 * subr.el (shell-quote-argument): Quote argument with double
4836 quotes for ms-dos.
4837
4838 1999-09-14 Richard Stallman <rms@gnu.org>
4839
4840 * simple.el (eval-expression-print-level): New variable.
4841 (eval-expression-print-length): New variable.
4842 (eval-expression-debug-on-error): New variable.
4843 (eval-expression): Bind print-level, print-length and
4844 debug-on-error from those vars.
4845
4846 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
4847 Bind print-level, print-length and debug-on-error.
4848
4849 1999-09-14 Inge Frick <inge@nada.kth.se>
4850
4851 * dired.el (dired-recursive-deletes): New custom variable.
4852 (dired-re-no-dot): New variable.
4853 (dired-delete-file): New function deletes files and directories
4854 recursively.
4855 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
4856
4857 * dired-aux.el (dired-recursive-copies): New custom variable.
4858 (dired-handle-overwrite): Broke a long line.
4859 (dired-copy-file): Call `dired-copy-file-recursive' instead of
4860 `copy-file'.
4861 (dired-copy-file-recursive): New function. Copy directories
4862 recursively.
4863 (dired-do-create-files): Added support for generalized directory
4864 target. How-to function may now return a function. New fluid
4865 variable `dired-one-file'.
4866 (dired-copy-how-to-fn): New variable.
4867 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
4868 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
4869 (dired-do-copy-regexp): No recursive copies.
4870
4871 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
4872
4873 * whitespace.el (whitespace-version): Update version to 2.4
4874
4875 * whitespace.el: Add customization variables to conditionally test
4876 any of the five whitespaces, per request from Rune Kleveland
4877 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
4878
4879 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
4880
4881 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
4882 list of modes to be checked for bogus whitespaces.
4883
4884 * whitespace.el (whitespace-rescan-timer-time): Update
4885 documentation.
4886
4887 * whitespace.el (whitespace-display-unchecked-whitespaces):
4888 New function to update modeline with untested whitespaces.
4889
4890 * whitespace.el (whitespace-buffer): Test only whitespaces whose
4891 checking is turned on, and update modeline using the newly created
4892 `whitespace-display-unchecked-whitespaces'.
4893
4894 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
4895 whose checking is turned on, and update modeline using the newly
4896 created `whitespace-display-unchecked-whitespaces'.
4897
4898 * whitespace.el (whitespace-describe): Update documentation.
4899
4900 * whitespace.el (whitespace-tickle-timer): Test if
4901 `whitespace-rescan-timer-time' is non-zero before tickling timer.
4902
4903 1999-09-13 Dave Love <fx@gnu.org>
4904
4905 * hideif.el (hide-ifdef-mode): Add autoload cookie.
4906
4907 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
4908 for temp buffer.
4909 (checkdoc-this-string-valid): Don't assume default comment-start.
4910
4911 1999-09-13 Gerd Moellmann <gerd@gnu.org>
4912
4913 * rsz-mini.el: Remove code, keep the interface.
4914
4915 1999-09-13 Dave Love <fx@gnu.org>
4916
4917 * help.el (help-highlight-p): Doc fix.
4918
4919 * faces.el (mode-line, header-line, tool-bar): Add :version.
4920 (highlight, secondary-selection): Add :group.
4921 (trailing-whitespace): Add :group, :version.
4922
4923 * wid-edit.el: Remove some compatibility code and checks.
4924 (widget-specify-field, widget-specify-button): Don't use XEmacs
4925 properties.
4926 (widget-overlay-inactive): Change error message.
4927 (widget-button-pressed-face): New variable.
4928 (widget-button-click): Use it.
4929 (widget-documentation-link-add): Specify mouse and button faces.
4930 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
4931 removed now the functionality is built in.
4932
4933 * cus-edit.el: Don't define-widget-keywords.
4934 (multimedia): New group.
4935 (custom-last): Function removed.
4936 (custom-quote): Add vectorp case, comment out characterp case.
4937 (custom-buffer-done-function, custom-raised-buttons): New option.
4938 (Custom-buffer-done): New function.
4939 (custom-buffer-create-internal): Obey custom-raised-buttons,
4940 Custom-buffer-done.
4941 (custom-button-face): Make it `released-button'.
4942 (custom-button-pressed-face): Make it `pressed-button'
4943 (custom-mode-map): Bind "q" to Custom-buffer-done.
4944 (custom-mode): Deal with raised/pressed buttons.
4945
4946 Changes from Didier Verna:
4947 (custom-prompt-variable): Optional third arg makes prompt for a
4948 comment string.
4949 (customize-set-value, customize-set-variable,
4950 customize-save-variable): Optional prefix makes function handle
4951 variable comments.
4952 (customize-customized, customize-saved, custom-variable-state-set)
4953 (custom-variable-set, custom-variable-save, custom-face-state-set)
4954 (custom-variable-reset-saved, custom-variable-reset-standard)
4955 (custom-face-set, custom-face-save, custom-face-reset-saved)
4956 (custom-face-reset-standard, customize-save-customized): Handle
4957 custom comments.
4958 (custom-comment-face, custom-comment-tag-face): New face.
4959 (custom-comment): New widget.
4960 (custom-comment-create, custom-comment-delete)
4961 (custom-comment-value-set, custom-comment-show)
4962 ()custom-comment-invisible-p): New functions.
4963 (custom-variable-value-create, custom-face-value-create): Create a
4964 comment field widget.
4965 (custom-variable-menu, custom-face-menu): New entry for custom
4966 comment.
4967 (custom-face-value-create): Remove compatibility code.
4968 (custom-save-variables, custom-save-faces): Possibly save custom
4969 comments.
4970
4971 * cus-face.el (custom-face-attributes): Simplify :underline,
4972 :overline, :inverse-video cases. Fix up :box case (probably needs
4973 more work).
4974
4975 Change from Didier Verna:
4976 (custom-set-faces): The arguments can now have a custom comment as
4977 fourth argument.
4978
4979 * custom.el: Don't define-widget-keywords.
4980 Change from Didier Verna:
4981 (custom-set-variables): The arguments can now have a
4982 custom comment as fifth element.
4983
4984 1999-09-13 Richard Stallman <rms@gnu.org>
4985
4986 * info.el (Info-find-node): Cope better if guesspos is too large.
4987
4988 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4989
4990 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4991 of buffer-substring because buffer-string doesn't copy the
4992 prompt.
4993
4994 * faces.el (mode-line): Replaces `modeline'.
4995 (toplevel): Make `modeline' an alias for `mode-line'.
4996
4997 1999-09-12 Gerd Moellmann <gerd@gnu.org>
4998
4999 * gs.el: Change `ghostscript' to `postscript' in comment.
5000
5001 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5002
5003 * emulation/tpu-edt.el (tpu-version): New version.
5004 (tpu-search-overlay, tpu-replace-overlay): New variables.
5005 (tpu-search-highlight, tpu-toggle-direction): New functions.
5006 (tpu-lm-replace): Set tpu-replace-overlay.
5007 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5008 command hook.
5009
5010 1999-09-11 Richard Stallman <rms@gnu.org>
5011
5012 * isearch.el (isearch-mode-map): Undo previous change.
5013
5014 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5015 use all of that as the sexp.
5016
5017 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5018 and use the initial argument as file name directly.
5019 Likewise if nothing matches.
5020
5021 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5022
5023 * winner.el: Major changes. Avoid changing point and mark.
5024 Save configurations after they change, not before.
5025
5026 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5027
5028 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5029 Bind print-continuous-numbering and print-number-table.
5030
5031 1999-09-10 Dave Love <fx@gnu.org>
5032
5033 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5034
5035 1999-09-09 Richard Stallman <rms@gnu.org>
5036
5037 * whitespace.el: Finish making it fit Emacs conventions.
5038 Add autoloads.
5039
5040 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5041
5042 * generic-x.el (bat-generic-mode): "::"-style comments don't
5043 need to begin with "-". Fix the font-lock definitions of ON/OFF
5044 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5045 from the list of keywords. Add DO to the list of keywords.
5046
5047 1999-09-09 Dave Love <fx@gnu.org>
5048
5049 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
5050 (byte-optimize-backward-word): New optimizations.
5051 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5052 entries.
5053
5054 1999-09-09 Gerd Moellmann <gerd@gnu.org>
5055
5056 * image.el (put-image): Remove optional buffer parameter.
5057
5058 * faces.el (face-italic-p): Return t only for values `italic'
5059 and `oblique'.
5060
5061 * mouse.el (mouse-drag-mode-line-1): Extension of former
5062 mouse-drag-mode-line that also drags the header line.
5063 (mouse-drag-mode-line): Call it.
5064 (mouse-drag-header-line): New.
5065 (toplevel): Bind down-mouse-1 on header lines to
5066 mouse-drage-header-line.
5067
5068 1999-09-08 Gerd Moellmann <gerd@gnu.org>
5069
5070 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5071 (make-mode-line-mouse-sensitive): Replace `top-line' by
5072 `header-line'.
5073
5074 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
5075
5076 * help.el (describe-function-1): Don't return empty string for keymaps.
5077
5078 * fill.el (fill-region-as-paragraph, canonically-space-region):
5079 Respect colon-double-space at end of line.
5080
5081 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5082
5083 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5084 (backup-buffer): Use it.
5085
5086 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5087
5088 * generic-x.el (generic-define-unix-modes): Added new modes:
5089 inetd-conf-generic-mode, etc-services-generic-mode,
5090 etc-passwd-generic-mode. These are all defined for Unix by default.
5091 (apache-generic-mode): Use an imenu-generic-expression to list
5092 Configuration keywords.
5093 (samba-generic-mode): Use both ; and # as comment characters.
5094 (samba-generic-mode): Font-lock expressions now highlight name
5095 value pairs.
5096 (bat-generic-mode): Keywords are now case-insensitive through
5097 font-lock-defaults setting.
5098 (java-properties-generic-mode): Supports both ! and # as comment
5099 characters.
5100 (java-properties-generic-mode): Added an imenu-generic-expression
5101 (java-properties-generic-mode): Reworked to support the various
5102 different ways to separate name and value (viz, '=', ':' and
5103 whitespace).
5104 (show-tabs-generic-mode): Added this new generic-mode.
5105
5106 1999-09-08 Richard Stallman <rms@gnu.org>
5107
5108 * progmodes/inf-lisp.el: Moved from top directory.
5109
5110 * tar-mode.el (tar-header-block-tokenize):
5111 Use `when' instead of `and'. Fix some clobbered text.
5112
5113 * gud.el (gud-make-debug-menu): Make a child for the
5114 local menu, for its menu bar, and the debug menu.
5115 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5116 Use the history in the simple way.
5117
5118 1999-09-07 Kenichi Handa <handa@etl.go.jp>
5119
5120 * language/korea-util.el (default-korean-keyboard): Initialize it
5121 according to the environment variable HANGUL_KEYBOARD_TYPE.
5122
5123 1999-09-07 Richard Stallman <rms@gnu.org>
5124
5125 * subr.el (make-temp-file): New function.
5126
5127 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5128
5129 * font-lock.el (font-lock-multiline): New text property contains
5130 a boolean to indicate if the char is part of a multiline match.
5131 (font-lock-default-fontify-region): Extend the region appropriately
5132 for multiline keywords.
5133 (font-lock-default-unfontify-region): Also remove the new
5134 font-lock-multiline text property.
5135 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5136 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5137
5138 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5139
5140 * diary-lib.el (list-diary-entries): Make sure two-digit years
5141 have leading zeros.
5142
5143 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5144
5145 * faces.el (face-set-after-frame-default): Initialize some
5146 attributes of some faces from frame parameters.
5147
5148 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5149
5150 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5151
5152 * faces.el (fringe): Replaces face `margin'.
5153
5154 1999-09-07 Dave Love <fx@gnu.org>
5155
5156 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5157
5158 1999-09-07 Richard Stallman <rms@gnu.org>
5159
5160 * subr.el (push): Doc fix.
5161
5162 1999-09-06 Richard Stallman <rms@gnu.org>
5163
5164 * vc.el (vc-annotate-display): Use < 69 not < 70
5165 to distinguish 20YY from 19YY.
5166
5167 * timezone.el (timezone-parse-date): Use < 69 not < 70
5168 to distinguish 20YY from 19YY.
5169
5170 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5171
5172 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5173
5174 * quickurl.el: (quickurl-list-focused-line): Removed.
5175 (quickurl-list-insert): Now works out the focused line using
5176 `count-lines' instead of using `quickurl-list-focused-line'.
5177
5178 1999-09-06 Richard Stallman <rms@gnu.org>
5179
5180 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5181 to beginning of message.
5182
5183 1999-09-06 Dave Love <fx@gnu.org>
5184
5185 * isearch.el (isearch-mode-map): Add mouse-2.
5186
5187 * mail/rmail.el (rmail-read-password): Deleted.
5188 (rmail-get-pop-password): Use read-password.
5189
5190 * quickurl.el: Don't conditionally define caddr.
5191 (quickurl-url-comment): Use nth, not caddr in function and
5192 defsetf.
5193
5194 1999-09-06 Richard Stallman <rms@gnu.org>
5195
5196 * auto-show.el: Doc fixes.
5197
5198 1999-09-06 Stephen Eglen <stephen@gnu.org>
5199
5200 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5201 --no-line-editing so that TABs in source files are not interpreted
5202 as completion requests.
5203
5204 1999-09-06 Gerd Moellmann <gerd@gnu.org>
5205
5206 * hscroll.el, auto-show.el: Remove all code, keep the public
5207 interface as no-ops.
5208
5209 * faces.el (face-bold-p): Don't return t if face has lighter
5210 weight than normal.
5211
5212 1999-09-06 Eli Zaretskii <eliz@gnu.org>
5213
5214 * startup.el (command-line): Make small-temporary-file-directory
5215 be nil except on ms-dos.
5216
5217 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5218
5219 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5220 is defined.
5221
5222 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5223 letters with a colon after d or l.
5224
5225 1999-09-06 Dave Love <fx@gnu.org>
5226
5227 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5228 primitive.)
5229
5230 1999-09-05 Richard Stallman <rms@gnu.org>
5231
5232 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5233
5234 * textmodes/paragraphs.el (backward-kill-sentence):
5235 Don't test minibuffer-prompt-end here.
5236 (forward-sentence): Do handle it here.
5237 (backward-kill-paragraph): Don't test it here.
5238 (forward-paragraph): Handle it here.
5239
5240 * mouse.el (font-menu-add-default): Simplify code.
5241
5242 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5243
5244 * faces.el (header-line): Renamed from `top-line'.
5245
5246 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5247
5248 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5249
5250 1999-09-04 Richard Stallman <rms@gnu.org>
5251
5252 * whitespace.el: New file.
5253
5254 1999-09-04 Dave Love <fx@gnu.org>
5255
5256 * paths.el: Make some doc strings obey the make-docfile convention.
5257
5258 * bindings.el: Likewise.
5259 (debug-ignored-errors): Remove BBDB ones.
5260
5261 1999-09-03 Richard Stallman <rms@gnu.org>
5262
5263 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5264 not from the draft to forward.
5265
5266 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5267
5268 1999-09-03 Dave Love <fx@gnu.org>
5269
5270 * double.el (double-mode): Customize the variable.
5271
5272 1999-09-03 Kenichi Handa <handa@etl.go.jp>
5273
5274 * international/characters.el: Delete duplicated code.
5275
5276 1999-09-02 Richard Stallman <rms@gnu.org>
5277
5278 * indent.el (indent-relative): Doc fix.
5279
5280 * quickurl.el (quickurl): Doc fix.
5281
5282 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5283
5284 * faces.el (margin): Change background to "gray" for mono (this is
5285 drawn with a stipple pattern).
5286
5287 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5288
5289 * simple.el (next-history-element): Use minibuffer-prompt-end once
5290 again. Remove test for minibuffer-prompt-in-buffer.
5291
5292 1999-09-02 Eli Zaretskii <eliz@gnu.org>
5293
5294 * files.el (small-temporary-file-directory): New variable.
5295
5296 * startup.el (command-line): Compute the value of
5297 small-temporary-file-directory.
5298
5299 * ediff-init.el (ediff-temp-file-prefix): Use
5300 small-temporary-file-directory if non-nil.
5301
5302 * vc.el (vc-update-change-log): Likewise.
5303
5304 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5305
5306 * simple.el (shell-command, shell-command-on-region): Use
5307 make-temp-name properly. Use small-temporary-file-directory if
5308 non-nil, otherwise temporary-file-directory, to generate temporary
5309 files.
5310
5311 * dos-w32.el (direct-print-region-helper): Use
5312 temporary-file-directory. (From Stefan Monnier.)
5313
5314 1999-09-02 Richard Stallman <rms@gnu.org>
5315
5316 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5317 from asm-comment-char.
5318 (asm-font-lock-keywords): Recognize instruction width suffixes.
5319
5320 1999-09-01 Richard Stallman <rms@gnu.org>
5321
5322 * play/fortune.el: New file.
5323
5324 1999-08-31 Dave Love <fx@gnu.org>
5325
5326 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5327 after key table.
5328
5329 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5330 redisplay variables.
5331
5332 * subr.el (push): Fix typo.
5333
5334 1999-08-30 Kevin Blake <kblake@ticnet.com>
5335
5336 * emacs-lisp/ring.el: Many doc fixes.
5337 (ring-size, ring-copy): New functions.
5338
5339 1999-08-29 Richard Stallman <rms@gnu.org>
5340
5341 * progmodes/etags.el (tags-loop-continue):
5342 After tags-loop-operate returns, force skip to next file.
5343
5344 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5345 (mail-extr-first-letters, mail-extr-last-letters):
5346 Use character classes [:alpha:] and [:alnum:].
5347
5348 * subr.el (push, pop): New macros.
5349
5350 * progmodes/compile.el (compilation-error-regexp-alist):
5351 New item for SGI IRIX MipsPro compilers.
5352
5353 * speedbar.el (speedbar-directory-buttons): Recognize
5354 device names when checking for file names.
5355
5356 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5357
5358 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5359 and specially handle defvar inside their expansions.
5360 (eval-defun-1): New subroutine.
5361
5362 * progmodes/compile.el (compilation-error-regexp-alist):
5363 Fix the Perl -w entry to allow period after line number.
5364 Don't allow newlines in file name, but allow them after line number
5365 for Perl debugging traces.
5366
5367 * which-func.el (which-func-cleanup-function): New variable.
5368 (which-function): Call that function.
5369
5370 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5371 to end a function name.
5372
5373 * informat.el (Info-tagify): Don't insert more than one newline
5374 before the tag table.
5375
5376 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5377
5378 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5379 than make-temp-name, use match-string-no-properties, and eliminate
5380 a quadratic behavior when building bibtex-strings.
5381
5382 1999-08-29 Alex Schroeder <alex@gnu.org>
5383
5384 * comint.el (comint-input-ring-separator): New variable.
5385 (comint-read-input-ring): Doc change; use
5386 comint-input-ring-separator when reading file.
5387 (comint-write-input-ring): Use
5388 comint-input-ring-separator when writing file.
5389
5390 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5391
5392 * informat.el (Info-tagify): Start by widening.
5393 Match node headers that don't list the file name,
5394 and more kinds of page separations.
5395 Strip properties during tagification.
5396 Use start of node header line as tag's position.
5397 Fix the "done" message.
5398
5399 (Info-validate): Save and restore match data around narrowing down.
5400
5401 1999-08-28 Richard M. Stallman <rms@gnu.org>
5402
5403 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5404 On repeated call, override previous values put into
5405 minor-mode-map-alist and minor-mode-alist.
5406
5407 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
5408
5409 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5410
5411 1999-08-27 Andreas Schwab <schwab@gnu.org>
5412
5413 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5414 from cvs update.
5415
5416 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5417
5418 * calendar/calendar.el (calendar-move-hook): New hook.
5419
5420 * calendar/cal-move.el: Call the new hook in every movement function.
5421
5422 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5423 the right function name.
5424
5425 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5426
5427 * time-stamp.el: Put quote-backquote around all symbol names
5428 in doc strings, for mousing.
5429 (time-stamp): Support multi-line patterns.
5430 (time-stamp-inserts-lines): New variable.
5431 (time-stamp-count): New variable.
5432 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
5433 "Thu" instead of "%a".
5434
5435 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5436
5437 * simple.el (kill-word): Undo previous change.
5438
5439 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5440
5441 * jit-lock.el (jit-lock-function): Extend the fontified range
5442 to the beginning of the line containing the range start and
5443 the beginning of the line following the range end.
5444
5445 1999-08-24 Dave Love <fx@gnu.org>
5446
5447 * timezone.el: Move provide to end.
5448 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
5449 <70 are 2000+.
5450 (timezone-parse-time): Simplify somewhat.
5451
5452 1999-08-24 Gerd Moellmann <gerd@gnu.org>
5453
5454 * faces.el (margin): Renamed from bitmap-area.
5455
5456 1999-08-24 Alex Schroeder <alex@gnu.org>
5457
5458 * sql.el: Doc changes.
5459 (sql-sybase): Use sql-server instead of sql-database.
5460
5461 1999-08-23 Dave Love <fx@gnu.org>
5462
5463 * rect.el: Add/fix various doc strings. Add `*' to all the
5464 interactive specs.
5465
5466 1999-08-21 Gerd Moellmann <gerd@gnu.org>
5467
5468 * jit-lock.el (jit-lock-function): Use line-beginning-position.
5469 Don't unwind-protect font-lock-fontify-region.
5470
5471 * paragraphs.el (backward-kill-paragraph): Don't move
5472 point into mini-buffer prompt.
5473 (backward-kill-sentence): Ditto.
5474
5475 * simple.el (next-history-element): Use minibuffer-prompt-end.
5476 Remove test for minibuffer-prompt-in-buffer.
5477 (kill-word): Don't move point into mini-buffer prompt.
5478
5479 1999-08-21 Dave Love <fx@gnu.org>
5480
5481 * Makefile: Exclude CVS dirs like RCS.
5482
5483 1999-08-19 Dave Love <fx@gnu.org>
5484
5485 * tooltip.el (tooltip-mode): Customize this, per convention.
5486 (tooltip-active): Option deleted.
5487
5488 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
5489
5490 * hanoi.el, page-ext.el: Declare dynamic vars.
5491
5492 * term.el: Avoid ange-ftp related compilation warnings.
5493
5494 1999-08-18 Gerd Moellmann <gerd@gnu.org>
5495
5496 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
5497 the default so that beginners can benefit from it without
5498 searching in manuals.
5499
5500 1999-08-18 Ray Blaak <blaak@gnu.org>
5501
5502 * progmodes/delphi.el: Consider assembly sections as blocks, to
5503 indent them better. Make auto-indent on newline optional.
5504
5505 1999-08-17 Gerd Moellmann <gerd@gnu.org>
5506
5507 * bindings.el (mode-line-modified): Look up key binding for C-x
5508 C-q. If it's bound call that binding, otherwise call
5509 toggle-read-only.
5510
5511 1999-08-17 Dave Love <fx@gnu.org>
5512
5513 * info.el (info): Doc fix.
5514
5515 * finder.el (finder-known-keywords): Add `multimedia'.
5516
5517 * apropos.el: Don't capitalize custom group name.
5518
5519 * info-look.el: Remove compatibility code.
5520 (info-lookup-guess-default*): DTRT for point at start of symbol.
5521 (info-complete): Don't lose with point not at end of symbol.
5522
5523 1999-08-16 Gerd Moellmann <gerd@gnu.org>
5524
5525 * term.el (toplevel): Make face `term-default' an empty face.
5526 The code relied on the fact that Emacs ignored invalid faces in
5527 face text properties in 20.4.
5528
5529 1999-08-16 Richard M. Stallman <rms@gnu.org>
5530
5531 * subr.el (point-at-eol, point-at-bol): New aliases.
5532
5533 * simple.el: Functions reordered.
5534
5535 * rect.el (delete-rectangle-line): Use line-end-position.
5536
5537 1999-08-16 Karl Heuer <kwzh@gnu.org>
5538
5539 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
5540 here from simple.el.
5541
5542 1999-08-16 Dave Love <fx@gnu.org>
5543
5544 * mouse.el: Provide `mldrag' for compatibility.
5545 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
5546 marked obsolete.
5547
5548 * mldrag.el: Removed since the features are in mouse.el.
5549
5550 * jka-compr.el (auto-compression-mode): New variable for
5551 customization.
5552
5553 * bindings.el (mode-line-mule-info): Doc fix.
5554
5555 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
5556 name comparisons.
5557
5558 * files.el (interpreter-mode-alist): Add make, guile, clisp.
5559 (find-file): Doc fix.
5560
5561 1999-08-16 Carsten Dominik <cd@gnu.org>
5562
5563 * textmodes/reftex.el: Most of the code moved to other files.
5564 * textmodes/reftex-auc.el: New file, split out from reftex.el
5565 * textmodes/reftex-cite.el: New file, split out from reftex.el
5566 * textmodes/reftex-global.el: New file, split out from reftex.el
5567 * textmodes/reftex-index.el: New file, split out from reftex.el
5568 * textmodes/reftex-parse.el: New file, split out from reftex.el
5569 * textmodes/reftex-ref.el: New file, split out from reftex.el
5570 * textmodes/reftex-sel.el: New file, split out from reftex.el
5571 * textmodes/reftex-toc.el: New file, split out from reftex.el
5572 * textmodes/reftex-vars.el: New file, split out from reftex.el
5573 * textmodes/reftex-vcr.el: New file, split out from reftex.el
5574
5575 1999-08-16 Carsten Dominik <cd@gnu.org>
5576
5577 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
5578 conflict with pop-up-frames.
5579 (reftex-special-environment-parsers): New constant.
5580 (reftex-label-alist): car of an entry can also be a function.
5581 (reftex-what-special-env): Cew function.
5582 (reftex-label-location): Call `reftex-what-special-env'.
5583 (reftex-compile-variables): Check for symbol in
5584 `reftex-label-alist'.
5585 (reftex-what-environment): Fixed bug with stacked environments of
5586 same kind (e.g. enumerate).
5587 (reftex-process-string): Preserve default directory.
5588 (reftex-label-alist-builtin): Changed prefixes of endnote and
5589 footnote. Also the magic words.
5590 (reftex-reference): Interprete new option
5591 `reftex-fref-is-default'.
5592 (reftex-replace-prefix-escapes): Interprete new `%S' format.
5593 (reftex-toc-mouse-view-line): Command removed (had no binding).
5594 (reftex-everything-regexp): New function.
5595 (reftex-nearest-match): Made better.
5596 (reftex-toc-find-section): Use new version of
5597 `reftex-nearest-match'.
5598 (reftex-insert-docstruct): Adapted to work with the index stuff.
5599 (reftex-parse-from-file): Find index entries as well.
5600 (reftex-toc-toggle-index): New function
5601 (reftex-toc-map): `i' is now used to togle the index, File
5602 boundaries has been moved to `F'.
5603 (reftex-select-label-map): Toggling display of file boundaries is
5604 now on the `F' key, for consistency with `reftex-toc-map'.
5605 (reftex-erase-all-selection-and-index-buffers): Renamed from
5606 `reftex-erase-all-selection-buffer'. Now also kills the index
5607 buffers.
5608 (reftex-viewing-cross-references): Customization group renamed
5609 from reftex-viewing-cross-references-and-citations.
5610 (reftex-index-macro-regexp,
5611 reftex-find-index-entry-regexp-format): New variables
5612 (reftex-macros-with-index): New variable
5613 (reftex-add-index-macros): New function
5614 (reftex-renumber-simple-labels, reftex-translate): Allow for
5615 multiple labels in a single ref command.
5616 (reftex-index-support): New customization group
5617 (reftex-support-index, reftex-index-special-chars,
5618 reftex-index-macros, reftex-index-default-macro,
5619 reftex-index-default-tag, reftex-index-math-format,
5620 reftex-index-section-letters, reftex-index-include-context,
5621 reftex-index-follow-mode, reftex-index-header-face,
5622 reftex-index-section-face, reftex-index-tag-face,
5623 reftex-index-face): New options
5624 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5625 reftex-index-tag, reftex-index-return-marker,
5626 reftex-index-restriction-indicator, reftex-index-restriction-data,
5627 reftex-index-macro-regexp, reftex-index-level-re,
5628 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5629 reftex-everything-regexp-no-index, reftex-index-re,
5630 reftex-macros-with-index, reftex-index-macro-alist): New variables
5631 (reftex-index-help, reftex-index-macros-builtin,
5632 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5633 reftex-query-index-macro-help): New constants
5634 (reftex-index-selection-or-word, reftex-index,
5635 reftex-default-index, reftex-update-default-index,
5636 reftex-index-complete-tag, reftex-index-select-tag,
5637 reftex-index-complete-key, reftex-index-update-taglist,
5638 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5639 reftex-display-index, reftex-insert-index,
5640 reftex-index-insert-new-letter, reftex-get-restriction,
5641 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5642 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5643 reftex-index-toggle-follow, reftex-index-toggle-context,
5644 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5645 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5646 reftex-index-quit, reftex-index-quit-and-kill,
5647 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5648 reftex-index-revert, reftex-index-switch-index-tag,
5649 reftex-index-restrict-to-section, reftex-index-widen,
5650 reftex-index-restriction-forward,
5651 reftex-index-restriction-backward, reftex-index-visit-location,
5652 reftex-index-analyze-entry, reftex-index-globalize,
5653 reftex-index-edit, reftex-index-toggle-range-beginning,
5654 reftex-index-toggle-range-end, reftex-index-edit-key,
5655 reftex-index-edit-attribute, reftex-index-edit-visual,
5656 reftex-index-edit-part, reftex-index-level-down,
5657 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5658 reftex-index-change-entry, reftex-index-goto-letter,
5659 reftex-add-index-macros, reftex-ensure-index-support,
5660 reftex-index-info-safe, reftex-index-info): New functions.
5661
5662
5663 1999-08-15 Richard M. Stallman <rms@gnu.org>
5664
5665 * paren.el (show-paren-mode): Support making show-paren-mode
5666 a buffer-local variable. Don't check for a window system.
5667 (show-paren-function): Check whether show-paren-function is
5668 enabled in current buffer; do the right thing if not.
5669 Don't check for a window system.
5670 (show-paren-mode): Make it a user variable.
5671
5672 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5673 Handle `enum' like `struct'.
5674
5675 * server.el (server-process-filter): If a client visits no buffers,
5676 close it immediately before recording it.
5677
5678 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5679 Optimize by calling concat just once. Handle =\n sequence.
5680 (mail-unquote-printable-region): New command.
5681 (mail-quote-printable): Make it autoload.
5682
5683 1999-08-15 Karl Heuer <kwzh@gnu.org>
5684
5685 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
5686
5687 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5688
5689 * lisp/texinfmt.el: Handle @ifnottex.
5690
5691 1999-08-15 Eli Zaretskii <eliz@gnu.org>
5692
5693 * frame.el (blink-cursor): Don't turn on cursor blinking for
5694 ms-dos.
5695
5696 * faces.el (face-valid-attribute-values): Look in
5697 x-bitmap-file-path only for x and w32 window systems.
5698
5699 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
5700 Do that if width is nil as well.
5701 (x-display-mm-height, x-display-mm-width): Update values.
5702 (x-colors): Compute the list from msdos-color-values.
5703 (x-select-enable-clipboard): Doc fix.
5704 (x-frob-font-weight, x-font-family-list): New functions.
5705
5706 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
5707
5708 * window.el (shrink-window-if-larger-than-buffer): Don't try to
5709 back up from beginning of buffer.
5710
5711 1999-08-13 Karl Heuer <kwzh@gnu.org>
5712
5713 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
5714
5715 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
5716
5717 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
5718 doomsday clock, speed control is added and changes are made to
5719 allow large numbers of rings: rings now show the whole ring
5720 number, not just the last digit; consecutive rings are allowed to
5721 be the same size when necessary to fit all the rings in the
5722 window; and poles can be oriented horizontally. Face support is
5723 thrown in gratuitously.
5724 (hanoi): Changed default number of rings back to 3.
5725 (hanoi-unix, hanoi-unix-64): New commands
5726 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
5727 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
5728 hanoi-odd-ring-face): New variables.
5729 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
5730 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
5731 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
5732 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
5733 (hanoi-topos, hanoi-draw-ring): Removed.
5734
5735 1999-08-12 Gerd Moellmann <gerd@gnu.org>
5736
5737 * faces.el (face-valid-attribute-values): Return an alist for
5738 families on ttys.
5739 (face-read-integer): Handle unspecified face attributes. Add
5740 completion for `unspecified'.
5741 (read-face-attribute): Handle unspecified font attributes.
5742 (face-valid-attribute-values): Add `unspecified' to lists so that
5743 it can be chosen via completion.
5744 (face-read-string): Don't recognize "none" as input.
5745
5746 1999-08-10 Dave Love <fx@gnu.org>
5747
5748 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
5749 string.
5750
5751 * sun-curs.el: Require sun-fns.
5752
5753 1999-08-10 Dave Love <fx@gnu.org>
5754
5755 * autorevert.el (auto-revert-mode): Add autoload cookie.
5756
5757 * hscroll.el, auto-show.el: Files deleted -- we have built-in
5758 hscroll.
5759
5760 * simple.el (hscroll-step, hscroll-point-visible)
5761 (hscroll-window-column): Remove now we have the mentioned real
5762 horizontal autoscrolling.
5763
5764 1999-08-10 Richard M. Stallman <rms@gnu.org>
5765
5766 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
5767 control use of -f option.
5768 (mail-specify-envelope-from): New variable.
5769 (mail-from-style): Doc fix.
5770
5771 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
5772 (easy-menu-get-map): New arg TO-MODIFY helps choose
5773 between local and global maps.
5774 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
5775 (easy-menu-change): Doc fix.
5776
5777 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
5778 (info-lookup-guess-default): Simplified and cleaned up.
5779 (info-lookup-guess-default*): Preserve point.
5780
5781 * view.el (view-mode-disable): If buffer-read-only is nil,
5782 don't change it.
5783
5784 * files.el (after-find-file): Disable View mode if buffer is no
5785 longer read-only.
5786
5787 * view.el (view-mode-enable, view-mode-disable):
5788 Call force-mode-line-update.
5789
5790 1999-08-10 Karl Heuer <kwzh@gnu.org>
5791
5792 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
5793 * array.el, play/landmark.el, international/latin-3.el: Likewise.
5794 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
5795
5796 1999-08-10 Alex Schroeder <asc@bsiag.com>
5797
5798 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
5799 to prevent m-eating-bug.
5800
5801 1999-08-10 Eli Zaretskii <eliz@gnu.org>
5802
5803 * term/pc-win.el (msdos-bg-mode): Remove. Call
5804 frame-set-background-mode instead. All callers changed.
5805 (msdos-face-setup): Don't force color display parameter, it is set
5806 by frame-set-background-mode.
5807 (make-msdos-frame): Call x-handle-reverse-video and
5808 face-set-after-frame-default. Delete frame if creation failed.
5809
5810 * faces.el (face-set-after-frame-default): Don't call
5811 make-face-x-resource-internal for the pc window-system.
5812
5813 1999-08-10 Dave Love <fx@melange.gnu.org>
5814
5815 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
5816 case with no docstring specially.
5817
5818 1999-08-09 Eli Zaretskii <eliz@gnu.org>
5819
5820 * complete.el (PC-do-completion): If completing on file name,
5821 reproduce str by concatenating its directory and basename parts.
5822
5823 1999-08-07 Dave Love <fx@gnu.org>
5824
5825 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
5826 unibyte to multibyte conversion of search-forward (from Handa),
5827 but avoid the replacement if the language is Latin-N.
5828
5829 1999-08-06 Richard Stallman <rms@gnu.org>
5830
5831 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
5832 of eval-buffer.
5833
5834 * international/mule.el (load-with-code-conversion):
5835 Pass t to eval-buffer for DO-ALLOW-PRINT.
5836
5837 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
5838
5839 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
5840 of filenames and attributes.
5841 (ls-lisp-insert-directory): Use directory-files-and-attributes
5842 for speed.
5843
5844 1999-08-05 Dave Love <fx@gnu.org>
5845
5846 * auto-show.el (auto-show-mode): Fix :set.
5847
5848 * widget.el (define-widget-keywords): Make dummy definition and
5849 comment-out its use.
5850
5851 1999-08-04 Richard Stallman <rms@gnu.org>
5852
5853 * progmodes/tcl.el: Customized.
5854
5855 * sql.el (sql-accumulate-and-indent): Instead of testing
5856 whether this is Emacs 20 before calling comint-accumulate,
5857 test whether comint-accumulate is defined.
5858
5859 1999-08-04 Dave Love <fx@gnu.org>
5860
5861 * sgml-mode.el: Require outline when compiling.
5862 (sgml-mode-hook, html-mode-hook): Customize.
5863 (sgml-validate-command): Fix :version.
5864 (html-autoview-mode): Doc fix.
5865
5866 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
5867 nothing in Latin-N environment.
5868
5869 * info.el (Info-find-node): Call info-initialize here.
5870 (info): Not here.
5871 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
5872
5873 1999-08-04 Richard Stallman <rms@gnu.org>
5874
5875 * ansi-color.el: New file.
5876
5877 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
5878
5879 * dired.el (dired-string-replace-match): Return `nil' when no match
5880 found with global search.
5881
5882 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
5883 * terminal.el (te-terminfo-directory):
5884 * mail/mailpost.el (post-mail-send-it):
5885 * mail/metamail.el (metamail-region):
5886 * progmodes/ada-mode.el (ada-tmp-directory):
5887 Use temporary-file-directory.
5888
5889 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
5890 (compilation-filter, compilation-forget-errors)
5891 (compilation-parse-errors): Use a marker instead of an integer for
5892 `compilation-parsing-end'.
5893
5894 * progmodes/diff.el (diff-parse-differences):
5895 Use a marker instead of an integer for `compilation-parsing-end'.
5896 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5897 Use a marker instead of an integer for `compilation-parsing-end'.
5898
5899 1999-08-03 Richard Stallman <rms@gnu.org>
5900
5901 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
5902 (Buffer-menu-mode): Doc fix.
5903 (Buffer-menu-view): New command.
5904 (Buffer-menu-view-other-window): New command.
5905
5906 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
5907
5908 * replace.el (query-replace-regexp-eval)
5909 (replace-eval-replacement, replace-loop-through-replacements)
5910 (replace-match-string-symbols): New functions.
5911 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
5912 Use replace-loop-through-replacements.
5913
5914 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
5915
5916 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
5917 (5x5): Doc fix.
5918
5919 1999-08-03 Dave Love <fx@gnu.org>
5920
5921 * fortran.el (fortran-indent-new-line): Make it an alias
5922 for reindent-then-newline-and-indent.
5923
5924 1999-08-03 Didier Verna <verna@inf.enst.fr>
5925
5926 * rect.el: All functions rewritten, except when noted above
5927 their declaration. Below is a list of interface changes.
5928 (apply-on-rectangle): New function, mostly replaces
5929 `operate-on-rectangle'. All callers changed.
5930 (move-to-column-force): Pass new second argument to `move-to-column'.
5931 (kill-rectangle): Added optional prefix arg to fill lines.
5932 (delete-rectangle): Ditto.
5933 (delete-whitespace-rectangle): Ditto.
5934 (delete-extract-rectangle): Ditto.
5935 (open-rectangle): Ditto.
5936 (clear-rectangle): Ditto.
5937 (delete-whitespace-rectangle-line): New function.
5938 (delete-rectangle-line): Added third arg FILL.
5939 (delete-extract-rectangle-line): Ditto.
5940 (open-rectangle-line): Ditto.
5941 (clear-rectangle-line): Ditto.
5942
5943 1999-08-03 Ray Blaak <blaak@gnu.org>
5944
5945 * progmodes/delphi.el: New file.
5946
5947 1999-08-02 Richard Stallman <rms@gnu.org>
5948
5949 * textmodes/outline.el (outline-previous-heading): New function.
5950 (outline-up-heading-all): Use outline-previous-heading.
5951 (outline-next-heading): Delete definition inserted yesterday.
5952
5953 1999-08-01 Richard Stallman <rms@gnu.org>
5954
5955 * textmodes/outline.el (outline-next-heading): New function.
5956 (outline-up-heading-all): New function.
5957 (outline-font-lock-level): Using outline-up-heading-all.
5958 Tell outline-back-to-heading to accept invisible headings.
5959
5960 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
5961
5962 * mail/mh-utils.el (mh-find-path-run): New variable.
5963 (mh-find-path): Test and set that.
5964 Set mail-user-agent only the first time this function is run.
5965 (mail-user-agent): Defvar deleted.
5966
5967 * info.el (info-initialize): New function.
5968 (info): Call info-initialize.
5969 (Info-directory-list): Initialize to nil,
5970 so info-initialize will set it up for real.
5971
5972 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5973
5974 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
5975 does not interpret a time as the year in a day-month entry.
5976
5977 * calendar/diary-lib.el: Change syntax table entry for colon in
5978 the diary as part of the european-date-diary-pattern fix.
5979
5980 1999-08-01 Eli Zaretskii <eliz@gnu.org>
5981
5982 * international/mule.el (set-auto-coding): Allow whitespace before
5983 and after the "variable: value" pair.
5984
5985 1999-07-30 Ken'ichi Handa <handa@gnu.org>
5986
5987 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
5988 (default-sendmail-coding-system): Doc-string fixed.
5989
5990 1999-07-30 Dave Love <fx@gnu.org>
5991
5992 * subr.el (assoc-delete-all): New function, renamed from
5993 frame-delete-all.
5994
5995 * frame.el: Change comments to doc strings and other doc fixes.
5996 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
5997 Callers changed.
5998 (set-background-color, set-foreground-color, set-cursor-color)
5999 (set-mouse-color, set-border-color): Offer completion of colours.
6000 (cursor): Add :version to defgroup.
6001
6002 * facemenu.el (list-colors-display): Make it work on ttys.
6003 (facemenu-read-color): Likewise.
6004
6005 1999-07-30 Richard M. Stallman <rms@gnu.org>
6006
6007 * frame.el (frame-notice-user-settings): If background
6008 color has been changed, update background-mode from it,
6009 then update faces.
6010
6011 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6012
6013 * net-utils.el (finger): Don't do indirect fingering.
6014
6015 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6016
6017 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6018 rules. Add separator at end of holidays.
6019 (cal-tex-rules): New customizable variable.
6020 (cal-tex-latexify-list): Add optional parameter to put separator
6021 at end.
6022
6023 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6024
6025 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6026 fill prefix on each line while looping to the end of paragraph.
6027 End paragraph if it's longer than the existing fill prefix.
6028
6029 * textmodes/fill.el (fill-context-prefix): Doc fix.
6030
6031 1999-07-30 Dave Love <fx@gnu.org>
6032
6033 * font-lock.el (jit-lock): Fix :load, add :version.
6034
6035 1999-07-30 Eli Zaretskii <eliz@gnu.org>
6036
6037 * term/pc-win.el (msdos-face-setup): Register standard colors in
6038 Vface_tty_color_alist.
6039 (face-color-supported-p, face_color_gray_p): New functions.
6040
6041 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6042 is bound.
6043
6044 * startup.el (command-line): Don't register default colors for
6045 MSDOS window-system.
6046
6047 1999-07-29 Dave Love <fx@gnu.org>
6048
6049 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6050 charquote.
6051
6052 * lisp-mode.el (eval-defun): Re-written to avoid
6053 capturing variables.
6054
6055 * picture.el (picture-beginning-of-line): Don't call
6056 hscroll-point-visible now we have real autoscrolling.
6057 (picture-end-of-line, picture-newline, picture-open-line):
6058 Likewise.
6059
6060 * international/latin-8.el: New file.
6061 * international/latin-9.el: New file.
6062
6063 1999-07-28 Dave Love <fx@gnu.org>
6064
6065 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6066
6067 * msb.el: Require cl only when compiling.
6068 (msb--home-dir): Deleted.
6069 (msb--format-title): Use abbreviate-file-name.
6070 (msb--choose-file-menu): Simplify string comparison.
6071
6072 1999-07-28 Gerd Moellmann <gerd@gnu.org>
6073
6074 * faces.el (toolbar): Add face definition for mono displays.
6075
6076 1999-07-27 Richard M. Stallman <rms@gnu.org>
6077
6078 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6079
6080 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6081 force copying of default-frame-alist.
6082
6083 1999-07-26 Ken'ichi Handa <handa@gnu.org>
6084
6085 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6086
6087 1999-07-26 Richard M. Stallman <rms@gnu.org>
6088
6089 * frame.el (set-mouse-color): If new color is nil,
6090 really respecify the current color.
6091
6092 1999-07-26 Gerd Moellmann <gerd@gnu.org>
6093
6094 * faces.el (bitmap-area): Change background of face `bitmap-area'
6095 to white for mono displays.
6096
6097 1999-07-26 Kenichi Handa <handa@etl.go.jp>
6098
6099 * international/ccl.el (ccl-embed-symbol): New function.
6100 (ccl-program-p): Deleted. Now it's implemented in C code.
6101 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6102 (ccl-compile-translate-character): Likewise.
6103 (ccl-compile-map-single): Likewise.
6104 (ccl-compile-multiple-map-function): Likewise.
6105 (declare-ccl-program): Doc-string modified.
6106 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6107
6108 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6109
6110 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6111
6112 1999-07-25 Markus Rost <rost@gnu.org>
6113
6114 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6115 the entries to make custom-file more readable.
6116
6117 1999-07-25 Richard M. Stallman <rms@gnu.org>
6118
6119 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6120
6121 * emacs-lisp/edebug.el: Delete compatibility code.
6122 (edebug-next-token-class): If . is followed by a digit,
6123 return `symbol' for the token class.
6124
6125 * startup.el (command-line): If we don't find the user's init file,
6126 set user-init-file to nil.
6127
6128 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6129
6130 * info-look.el (info-lookup-interactive-arguments): Add optional
6131 argument query for new choice of help mode.
6132 (info-lookup-symbol): Use it.
6133 (info-lookup-file): Ditto.
6134 (info-lookup): Don't switch to other window, if already in Info
6135 buffer.
6136
6137 1999-07-23 Dave Love <fx@gnu.org>
6138
6139 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6140 syntax.
6141 (fortran-fontify-string, fortran-match-!-comment): Deleted.
6142 (fortran-font-lock-syntactic-keywords): New variable.
6143 (fortran-mode): Use it.
6144 (fortran-font-lock-keywords-1): Don't do comments.
6145 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6146 match data.
6147
6148 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6149
6150 * msb.el (msb-menu-bar-update-buffers): Renamed from
6151 menu-bar-update-buffers.
6152 (msb-custom-set, msb--toggle-menu-type): Call
6153 msb-menu-bar-update-buffers.
6154 (msb-mode): Revise the hook setting.
6155
6156 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6157
6158 1999-07-23 Gerd Moellmann <gerd@gnu.org>
6159
6160 * font-lock.el, help.el, simple.el: Re-integrate previously
6161 described changes that were lost due to errors while checking them
6162 in.
6163
6164 1999-07-23 Kevin Blake <kblake@ticnet.com>
6165
6166 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6167
6168 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6169
6170 * international/encoded-kb.el
6171 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6172 but push it to unread-command-events.
6173 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6174 (encoded-kbd-self-insert-sjis): Likewise.
6175 (encoded-kbd-self-insert-big5): Likewise.
6176
6177 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6178 before left margin and fill-prefix by fill-find-break-point.
6179
6180 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6181
6182 * info-look.el (info-lookup-setup-mode): Don't give up, if
6183 info-lookup-make-completions returns an error.
6184 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6185 name latex, not latex2e.
6186
6187 1999-07-21 Richard M. Stallman <rms@gnu.org>
6188
6189 * replace.el (perform-replace): Turn off case-fold-search
6190 if FROM-STRING argument has uppercase in it.
6191
6192 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6193
6194 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6195 mode is on. Don't use end of changed text.
6196
6197 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6198
6199 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6200 (cl-hash-table-p): Renamed from hash-table-p.
6201 (cl-hash-table-count): Renamed from hash-table-count.
6202 (maphash): Alias to cl-maphash removed.
6203 (gethash): Likewise.
6204 (puthash): Likewise.
6205 (remhash): Likewise.
6206 (clrhash): Likewise.
6207
6208 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6209
6210 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6211 third arg non-nil. See comment there why this isn't a good idea.
6212
6213 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6214
6215 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6216
6217 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6218 sit-for with 3rd arg non-nil to prevent redisplay.
6219
6220 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6221
6222 * image.el (image-type-from-file-header): If file doesn't
6223 have a directory part, add data-directory.
6224
6225 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6226
6227 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6228 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6229 motion handling when tooltip-gud-tips-p is nil.
6230
6231 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6232
6233 * tooltip.el (tooltip-mode): Don't use `plusp'.
6234 (tooltip-active): Use initial value of nil.
6235
6236 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6237
6238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6239
6240 * bindings.el (make-mode-line-mouse-sensitive): Add key
6241 definitions for `top-line'.
6242
6243 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6244
6245 * faces.el (top-line): New face.
6246
6247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6248
6249 * image.el (image-type-regexps): Add regexp for PS files.
6250
6251 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6252
6253 * faces.el (set-face-attribute): Fix wrong handling of frame
6254 begin equal to t.
6255
6256 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6257
6258 * image.el (image-type-regexps): Add PNG format.
6259
6260 1999-07-21 Dave Love <fx@gnu.org>
6261
6262 * bindings.el (mode-line-modified): New variable.
6263 (mode-line-mode-menu-1): Switch to appropriate window before
6264 showing menu.
6265
6266 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6267
6268 * faces.el (face-underline): Removed.
6269 (face-underline-color): Ditto.
6270
6271 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6272
6273 * faces.el (face-x-resources): Fix typo.
6274
6275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6276
6277 * faces.el: Remove handling of `:relief', extend handling of
6278 `:box'.
6279 (frame-set-background-mode): Choose new defface specs after
6280 frame parameters have changed.
6281
6282 * cus-face.el: Ditto.
6283
6284 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6285
6286 * custom.el (defface): Extend documentation to include new
6287 face attributes.
6288
6289 * cus-face.el (custom-face-attributes): Add overline,
6290 strike-through, box.
6291
6292 * faces.el (face-valid-attribute-values): Handle overline,
6293 strike-through, box.
6294 (face-attribute-name-alist): Add pairs for new face attributes.
6295 (describe-face): Handle new face attributes.
6296
6297 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6298
6299 * faces.el (face-x-resources): Add overline, strike-through, box.
6300
6301 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6302
6303 * enriched.el (enriched-translations): Add `display' and
6304 "x-display".
6305 (enriched-handle-display-prop): New.
6306 (enriched-decode-display-prop): New.
6307
6308 * format.el (top-level): Give `display' property
6309 `format-list-atomic-p.
6310 (format-annotate-single-property-change): Test that property.
6311 If present, treat list property values like atoms.
6312
6313 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6314
6315 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6316 so that "*" can be entered.
6317
6318 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6319
6320 * cus-face.el (custom-face-attributes): Don't use `#''.
6321
6322 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6323
6324 * cus-face.el (custom-face-attributes): Return underline
6325 face attribute directly from the second lambda of underline.
6326
6327 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6328
6329 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6330
6331 * frame.el (after-setting-font-hooks): New variable.
6332 (set-frame-font): Run those hooks.
6333
6334 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6335
6336 * faces.el (set-face-attribute): Fix doc string.
6337
6338 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6339
6340 * cus-face.el (custom-face-attributes): Accept color name.
6341
6342 * faces.el (face-underline-p): Accept unspecified underlining.
6343 (face-underline): Ditto. Fix doc string.
6344
6345 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6346
6347 * faces.el (face-underline-color): New function.
6348
6349 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6350
6351 * cus-face.el (custom-face-attributes): Support underline coloring.
6352 Added slot to choose a color.
6353
6354 * faces.el (face-underline): New function.
6355 (face-underline-p): Support underline coloring.
6356 Return nil only if the underline attribute is 'normal.
6357 (set-face-underline): New function.
6358 (face-valid-attribute-values): Support underline coloring.
6359
6360 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6361
6362 * image.el (insert-image): Use `display' instead of `glyph'
6363 as text property name.
6364 (put-image): Ditto.
6365 (image-type-from-file-header): Use insert-file-contents-literally.
6366
6367 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6368
6369 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6370 string to indicate separators.
6371
6372 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6373
6374 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6375 instead of message-log.
6376
6377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6378
6379 * faces.el (bitmap-area): New face.
6380
6381 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6382
6383 * image.el (insert-image): New.
6384
6385 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6386
6387 * frame.el (blink-cursor): Set the symbol's value.
6388 (show-trailing-whitespace): Change group to font-lock.
6389
6390 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6391
6392 * jit-lock.el: New.
6393 * font-lock.el: Add jit-mode as new support mode.
6394
6395 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6396 reaching end instead of letting re-search-forward signal an error.
6397 (demand-lock-mode): New.
6398 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6399 (font-lock-turn-off-thing-lock): Ditto.
6400 (font-lock-after-fontify-buffer): Ditto.
6401 (font-lock-after-unfontify-buffer): Ditto.
6402
6403 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6404
6405 * gs.el: New file.
6406
6407 * startup.el (command-line-1): Activate tooltip mode if
6408 interactive.
6409
6410 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6411
6412 * faces.el (toolbar): Grey default background.
6413 (modeline): Ditto.
6414
6415 * image.el (image-type-regexps): New.
6416 (image-type-from-file-header): New.
6417 (create-image): Call it.
6418
6419 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6420
6421 * image.el: New file.
6422
6423 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6424
6425 * bindings.el (mode-line-format): Replace `mode-name' with
6426 `(:eval mode-line-mode-name)'.
6427 (mode-line-mode-name): New.
6428 (make-mode-line-mouse-sensitive): Don't change default value
6429 of `mode-name'.
6430
6431 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6432
6433 * tooltip.el: New file.
6434
6435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6436
6437 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
6438 instead of mouse-3 to pop up menus.
6439 (mode-line-kill-buffer): Removed.
6440 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
6441 buffer name.
6442 (mode-line-buffer-menu-1): Removed.
6443
6444 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
6445
6446 * bindings.el (mode-line-buffer-identification-keymap): New.
6447 (mode-line-buffer-menu-keymap): New.
6448 (mode-line-mode-menu-keymap): New.
6449 (mode-line-unbury-buffer): New.
6450 (mode-line-other-buffer): New.
6451 (mode-line-kill-buffer): New.
6452 (mode-line-buffer-menu-1): New.
6453 (mode-line-mode-menu-1): New.
6454 (make-mode-line-mouse-sensitive): New.
6455
6456 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6457
6458 * help.el (describe-key-briefly): Handle mode line strings
6459 with local-map properties.
6460 (describe-key): Ditto.
6461 (mode-line-key-binding): New.
6462
6463 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6464
6465 * scroll-bar.el (scroll-bar-timer): New.
6466 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
6467
6468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6469
6470 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
6471 and `bottom'.
6472
6473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6474
6475 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
6476 (global): Use different key bindings if using tookit scroll bars.
6477
6478 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6479
6480 * faces.el (modeline): Define mode line face with relief for
6481 class color, only.
6482 (toolbar): New face.
6483
6484 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6485
6486 * frame.el (frame-initialize): Set frame-creation-function to
6487 tty-create-frame-with-faces.
6488
6489 * faces.el (frame-set-background-mode): Make it work for
6490 window-system nil.
6491
6492 * faces.el (tty-create-frame-with-faces): New.
6493 (face-set-after-frame-default): Make it work for TTY frames.
6494
6495 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6496
6497 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
6498 Return a list of one font family for TTYs. Don't return bitmap
6499 file paths for TTY frames.
6500
6501 * faces.el: Add face specs for tty displays to basic faces.
6502
6503 * font-lock.el (font-lock-comment-face): Add spec for color tty.
6504 (font-lock-string-face): Ditto.
6505 (font-lock-keyword-face): Ditto.
6506 (font-lock-builtin-face): Ditto.
6507 (font-lock-function-name-face): Ditto.
6508 (font-lock-variable-name-face): Ditto.
6509 (font-lock-type-face): Ditto.
6510 (font-lock-constant-face): Ditto.
6511 (font-lock-warning-face): Ditto.
6512
6513 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6514
6515 * startup.el (command-line): Register default tty colors.
6516
6517 * faces.el (face-spec-set-match-display): Recognize `type tty'.
6518
6519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6520
6521 * faces.el (modeline): For X frames, use a modeline with relief.
6522
6523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6524
6525 * faces.el (frame-update-faces): Copied from 20.2.
6526 (frame-update-face-colors): Ditto. Code removed that isn't
6527 applicable in the new face implementation.
6528
6529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6530
6531 * frame.el (show-trailing-whitespace): New.
6532
6533 * faces.el (trailing-whitespace): New basic face.
6534
6535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6536
6537 * cus-face.el (custom-facep): Always define as alias for facep.
6538
6539 * cus-face.el (custom-face-attributes): Use choice widgets.
6540 Remove :bold and :italic.
6541
6542 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6543
6544 * faces.el (face-charset-registries): Removed since fontset.el
6545 is no always loaded.
6546
6547 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6548
6549 * faces.el (internal-get-face): Added as obsolete function for
6550 compatibility.
6551
6552 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6553
6554 * frame.el (blink-cursor-end): Call show-cursor.
6555 (blink-cursor-mode): Ditto.
6556
6557 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6558
6559 * faces.el (face-spec-reset-face): Reset all attributes to
6560 `unspecified'.
6561 (face-spec-set): Use it.
6562
6563 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6564
6565 * faces.el (read-all-face-attributes): Bug fix.
6566 (face-read-integer): Allow nil default value.
6567 (face-valid-attribute-values): Use symbol names of attribute
6568 values for completion list.
6569
6570 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6571
6572 * faces.el (internal-find-face): Define for compatibility with
6573 20.2.
6574 (face-id): Likewise.
6575
6576 * faces.el (face-id): Return the ID of a realized face for ASCII.
6577
6578 * fontset.el (x-charset-registries): Removed. Now in faces.el.
6579 (x-complement-fontset-spec): Use face-charset-registries.
6580
6581 * faces.el (face-font-selection-order): Set font selection order
6582 from Lisp.
6583 (face-alternative-font-family-alist): Set alternative font
6584 families from Lisp.
6585
6586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6587
6588 * faces.el (set-face-charset-registries): Set symbol value.
6589
6590 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6591
6592 * faces.el (face-set-after-frame-default): Call function
6593 internal-merge-in-global-face.
6594
6595 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6596
6597 * faces.el (face-list): Return symbols from face-global-alist.
6598
6599 * faces.el (face-list): Return a copy of the face name list so
6600 that it cannot be modified from outside (facemenu.el uses
6601 nreverse, for example).
6602
6603 * cus-face.el (custom-face-attributes): Add :bold and :italic
6604 for compatibility with old code.
6605
6606 * faces.el (set-face-attributes-from-resources): Additional
6607 frame parameter.
6608 (make-face-x-resource-internal): Set attributes from resources
6609 for a given frame or all frames.
6610
6611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6612
6613 * faces.el (all-faces): Removed.
6614
6615 * custom.el (defface): Add new face attributes to function
6616 comment.
6617
6618 * font-lock.el (font-lock-comment-face): Use new face attribute
6619 names.
6620 (font-lock-string-face): Ditto.
6621 (font-lock-keyword-face): Ditto.
6622 (font-lock-builtin-face): Ditto.
6623 (font-lock-function-name-face): Ditto.
6624 (font-lock-variable-name-face): Ditto.
6625 (font-lock-type-face): Ditto.
6626 (font-lock-reference-face): Ditto.
6627 (font-lock-warning-face): Ditto.
6628 ((boundp 'font-lock-face-attributes)): Ditto.
6629
6630 * cus-face.el (custom-face-attributes): Use new face attributes.
6631
6632 * faces.el (set-face-attribute-from-resource): Initialize
6633 from resources only for X and W32.
6634
6635 * cus-face.el (custom-declare-face): Don't make frame-local
6636 faces.
6637
6638 * faces.el (describe-face): Use princ instead of insert.
6639
6640 * faces.el: Add XLFD manipulation functions from 20.2 again
6641 because fontset.el uses them.
6642 (face-set-after-frame-default): Add empty definition.
6643
6644 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6645
6646 * faces.el (make-face): Correct typo.
6647 (set-face-attribute-from-resource): Use let*.
6648 (face-underline-p): Correct typo.
6649 (face-inverse-video-p): Ditto.
6650 (set-face-stipple): Ditto.
6651 (face-read-string): Make completion-list optional parameter.
6652
6653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6654
6655 * faces.el (face-charset-registries): Alist mapping charset
6656 symbols to registries and encoding.
6657
6658 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6659
6660 * frame.el (blink-cursor-mode): Use interactive spec "P".
6661
6662 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6663
6664 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6665 mode. The cursor of selected_window blinks if the mode is enabled.
6666
6667 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6668
6669 * simple.el (next-history-element): Set point to the end of the
6670 prompt if minibuffer-prompt-in-buffer.
6671
6672 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6673
6674 * faces.el (x-font-regexp): Add sub-expression parentheses for
6675 several font name components.
6676
6677 1999-07-21 Gerd Moellmann <gerd@acm.org>
6678
6679 * faces.el (set-face-relief): Use index 12 for relief.
6680 (face-fill-in): Set relief from data.
6681 (internal-make-face): Init relief to zero.
6682
6683 * faces.el (face-spec-set): Call modify-face with additional
6684 parameters for relief and fixed-p.
6685
6686 1999-07-21 Gerd Moellmann <gerd@acm.org>
6687
6688 * cus-face.el: ':fixed and ':relief added.
6689
6690 * faces.el (describe-face): Add fixed font attribute and relief.
6691 (face-attr-match-p): Ditto.
6692 (face-attr-construct): Ditto.
6693 (face-spec-set): Ditto.
6694
6695 1999-07-21 Gerd Moellmann <gerd@acm.org>
6696
6697 * faces.el (internal-make-face): Function to create a Lisp vector
6698 suitable for representing a face.
6699 (make-face): Use it instead of make-vector.
6700 (x-create-frame-with-faces): Use it instead of vector.
6701 (internal-facep): Increase vector size to 14.
6702 (internal-make-face): Ditto.
6703 (face-relief): Access relief thickness.
6704 (face-fixed-p): Access fixed font attribute.
6705 (set-face-fixed-p): Set fixed font attribute.
6706 (set-face-relief): Set relief attribute.
6707 (internal-face-interactive-int): Read int attribute of face.
6708 (modify-face): Add fixed-p and relief parameters.
6709 (copy-face): Handle fixed-p and relief.
6710 (face-equal): Compare fixed-p and relief.
6711 (face-differs-from-default-p): Ditto.
6712 (face-nontrivial-p): Add fixed-p and relief.
6713
6714 1999-07-21 Gerd Moellmann <gerd@acm.org>
6715
6716 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
6717 (internal-facep): Increase vector size.
6718 (make-face): Ditto.
6719 (face-shadow-thickness): Added.
6720 (set-face-shadow-thickness): Added.
6721 (modify-face): Add optional shadow-thickness parameter.
6722 (make-face-x-resource-internal): Add shadows.
6723 (copy-face): Ditto.
6724 (face-equal): Ditto.
6725 (face-differs-from-default-p): Ditto.
6726 (face-nontrivial-p): Ditto.
6727 (face-attr-match-p): Ditto.
6728 (face-attr-construct): Ditto.
6729 (face-spec-set): Ditto.
6730 (face-fill-in): Ditto.
6731
6732 1999-07-21 Gerd Moellmann <gerd@acm.org>
6733
6734 * bench.el (bench-mark-split-window): New bench mark.
6735
6736 1999-07-21 Gerd Moellmann <gerd@acm.org>
6737
6738 * faces.el (set-face-font): Don't pass default font to
6739 x-resolve-font so that font will not have to be of the same
6740 size.
6741
6742 1999-07-20 Dave Love <fx@gnu.org>
6743
6744 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
6745 unconditionally t.
6746
6747 1999-07-20 Karl Heuer <kwzh@gnu.org>
6748
6749 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
6750
6751 1999-07-20 Dave Love <fx@gnu.org>
6752
6753 * help.el (describe-variable): Fix test for customizability.
6754
6755 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
6756 Check for readonly buffer in interactive spec.
6757 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
6758 (backward-kill-word): Add * to interactive spec.
6759
6760 * underline.el (underline-region, ununderline-region): Add * to
6761 interactive spec.
6762
6763 * fill.el (canonically-space-region, justify-current-line): Add *
6764 to interactive spec.
6765 (fill-region-as-paragraph, fill-paragraph, fill-region)
6766 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
6767 readonly buffer in interactive spec.
6768
6769 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
6770 (backward-kill-sentence, kill-sentence): Add * to interactive
6771 spec.
6772
6773 1999-07-19 Richard M. Stallman <rms@gnu.org>
6774
6775 * dired-aux.el (dired-do-shell-command): Doc fix.
6776
6777 * shell.el (shell-unquote-argument): New function.
6778 (shell-directory-tracker): Use shell-unquote-argument.
6779 * comint.el (comint-arguments): Handle \ followed by space or tab.
6780
6781 1999-07-19 John Wiegley <jwiegley@borland.com>
6782
6783 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
6784 color codes 39 and 49, which by the way lynx uses them seem to
6785 mean "foreground reset" and "background reset".
6786
6787 1999-07-19 Karl Heuer <kwzh@gnu.org>
6788
6789 * font-lock.el (c++-keywords): Add "typeid".
6790
6791 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
6792 selects no font, treat that as zero selections, not one.
6793
6794 1999-07-19 Dave Love <fx@gnu.org>
6795
6796 * info.el (Info-search): Don't lose with empty regexp.
6797
6798 * version.el: Cater for (free) `ident' program, not `which'.
6799
6800 * hl-line.el: New file.
6801
6802 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
6803 for modes which don't define menus.
6804
6805 1999-07-16 Richard M. Stallman <rms@gnu.org>
6806
6807 * webjump.el (webjump-sample-sites): Update some URLs.
6808
6809 1999-07-14 Richard Stallman <rms@gnu.org>
6810
6811 * Version 20.4 released.
6812
6813 1999-07-14 Andreas Schwab <schwab@gnu.org>
6814
6815 * compare-w.el (compare-windows): Try to find the next window in
6816 the current frame before looking at the other frames.
6817
6818 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
6819
6820 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
6821 Use cyrillic-jcuken as default input method.
6822
6823 1999-07-12 Richard Stallman <rms@gnu.org>
6824
6825 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
6826 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
6827
6828 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
6829 (ispell-local-dictionary-alist): Add koi8-r for character set.
6830
6831 * textmodes/flyspell.el (flyspell-get-word):
6832 Add special handling for when ispell-otherchars is empty.
6833
6834 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
6835
6836 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
6837 when having nested functons.
6838 (pascal-indent-nested-functions) (pascal-indent-line)
6839 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
6840 indenting nested functions.
6841
6842 1999-07-09 Richard Stallman <rms@gnu.org>
6843
6844 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
6845
6846 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
6847
6848 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
6849 the `end' keyword was in the very beginning of the buffer.
6850
6851 1999-07-08 Richard Stallman <rms@gnu.org>
6852
6853 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
6854
6855 * term.el (term-emulate-terminal): Avoid infinite loop
6856 in strange case where minibuffer window is selected but not active.
6857
6858 1999-07-07 Stephen Eglen <stephen@gnu.org>
6859
6860 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
6861 Change regexp so that it doesn't match commands beginning with `cd'.
6862
6863 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6864
6865 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
6866
6867 1999-07-06 Richard Stallman <rms@gnu.org>
6868
6869 * hscroll.el (hscroll-minibuffer-hook): New function.
6870 (hscroll-global-mode): Add and remove that hook.
6871 Set hscroll-old-truncate-was-global's default value.
6872
6873 1999-07-05 Richard Stallman <rms@gnu.org>
6874
6875 * files.el (revert-buffer): Don't preserve point here.
6876 (revert-buffer-insert-file-contents-function): Doc fix.
6877
6878 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
6879
6880 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
6881 doing a `stat' when it isn't necessary because that can cause
6882 trouble when an NFS server is down.
6883
6884 1999-07-04 Richard Stallman <rms@gnu.org>
6885
6886 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
6887
6888 1999-07-03 Richard Stallman <rms@gnu.org>
6889
6890 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
6891 for \200...\240 also.
6892 (isearch-printing-char): Use unibyte-char-to-multibyte.
6893
6894 1999-07-02 Richard Stallman <rms@gnu.org>
6895
6896 * frame.el (minibuffer-frame-alist): Use defcustom.
6897 (pop-up-frame-alist): Likewise.
6898 (initial-frame-alist): Specify * in the doc string.
6899
6900 * hscroll.el (hscroll-mode): Make it a permanent local.
6901 (hscroll-mode): Don't cancel the timer
6902 if HScroll mode is enabled in some other buffer.
6903
6904 * isearch.el (isearch-done): If search ends in middle of intangible
6905 text (due to text property), move on to the limit of that text.
6906
6907 1999-07-01 Andrew Innes <andrewi@gnu.org>
6908
6909 * man.el (Man-build-man-command): Use value of null-device,
6910 instead of hard-coding "/dev/null".
6911
6912 * dos-w32.el (untranslated-canonical-name): Avoid expanding
6913 ange-ftp file names, which might force ange-ftp to prompt for a
6914 password.
6915
6916 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
6917 to prevent references to temp files.
6918
6919 1999-06-30 Richard Stallman <rms@gnu.org>
6920
6921 * progmodes/sh-script.el (sh-feature): If nothing is known
6922 about the given shell, use the values for `sh'.
6923
6924 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
6925
6926 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
6927 to make it non-recursive.
6928
6929 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
6930
6931 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6932
6933 * auto-show.el (auto-show-mode): Fix Typo in :set.
6934
6935 1999-06-29 Richard M. Stallman <rms@gnu.org>
6936
6937 * progmodes/sh-script.el (sh-mode): When setting syntax
6938 table, default to the standard one.
6939
6940 1999-06-27 Richard M. Stallman <rms@gnu.org>
6941
6942 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
6943
6944 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
6945
6946 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
6947 a frame when `return' is requested (even if pop-up-frames = t)
6948 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
6949 should only be set for the bibtex buffer.
6950
6951 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
6952
6953 * progmodes/compile.el: Deal with compilation-error-screen-columns
6954 being buffer-local.
6955
6956 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6957
6958 * comint.el (comint-password-prompt-regexp): Allow "(again)".
6959
6960 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6961
6962 * cal-x.el (calendar-only-one-frame-setup): New function.
6963 * calendar.el (calendar): Call it if requested.
6964
6965 1999-06-24 Karl Heuer <kwzh@gnu.org>
6966
6967 * startup.el (iso-8859-n-locale-regexp): Doc fix.
6968
6969 1999-06-22 Richard M. Stallman <rms@gnu.org>
6970
6971 * mail/supercite.el (sc-emacs-features): Doc fix.
6972
6973 1999-06-22 Karl Heuer <kwzh@gnu.org>
6974
6975 * files.el (auto-mode-alist): Add pike-mode.
6976
6977 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
6978
6979 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
6980 last byte of a numeric field is a space or a NUL. Parse it as
6981 potentially part of the number. This is used by GNU tar
6982 1.12.64012 to handle larger values.
6983
6984 1999-06-20 Karl Heuer <kwzh@gnu.org>
6985
6986 * custom.el (custom-handle-keyword): Fix error message.
6987
6988 1999-06-18 Andrew Innes <andrewi@gnu.org>
6989
6990 * mail/smtpmail.el (smtpmail-send-it): Use
6991 convert-standard-filename to make file names for queued mail safe
6992 on Windows (`:' is invalid in file names on Windows).
6993
6994 1999-06-17 Kenichi Handa <handa@etl.go.jp>
6995
6996 * international/mule-cmds.el (describe-current-input-method):
6997 Current-input-method is string.
6998 (toggle-input-method): Docstring fixed.
6999
7000 * international/mule-diag.el
7001 (describe-current-coding-system-briefly): Fix format string.
7002
7003 * international/mule-util.el (coding-system-eol-type-mnemonic):
7004 Docstring modified. Return a string.
7005
7006 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7007
7008 * sql.el (sql-input-ring-file-name): Doc fix.
7009
7010 1999-06-17 Richard M. Stallman <rms@gnu.org>
7011
7012 * calendar/cal-x.el (special-display-buffer-names):
7013 Don't put (get-file-buffer diary-file) on this list.
7014
7015 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7016
7017 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7018 Don't penalize player for certain impossible guesses.
7019
7020 1999-06-16 Andrew Innes <andrewi@gnu.org>
7021
7022 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7023 return the string "Unk 0 0000" so at least it appears to be a
7024 valid timestamp to `dired-move-to-filename-regexp'.
7025
7026 1999-06-15 Ken'ichi Handa <handa@gnu.org>
7027
7028 * ps-print.el (ps-control-character): Fix previous change.
7029
7030 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7031
7032 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7033 multiple output of the last message.
7034
7035 1999-06-14 Eli Zaretskii <eliz@gnu.org>
7036
7037 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7038 the ASCII apostrophe, as most DOS codepages have some other glyph
7039 there.
7040
7041 1999-06-14 Ken'ichi Handa <handa@gnu.org>
7042
7043 * language/ethio-util.el (setup-ethiopic-environment-internal):
7044 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7045 (exit-ethiopic-environment): Likewize.
7046
7047 1999-06-12 Richard M. Stallman <rms@gnu.org>
7048
7049 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7050
7051 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7052
7053 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7054 custom-initialize-default to avoid infinite loop.
7055 (crisp-mode): (defun) Call transient-mark-mode here, not when
7056 loading the file. Run crisp-mode-hook here, and run
7057 crisp-load-hook when loading the file.
7058
7059 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7060 rmail-summary buffer, search for pattern in rmail-file.
7061
7062 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7063
7064 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7065
7066 * ps-print.el (ps-printer-name): Fix custom type.
7067
7068 1999-06-12 Reto Zimmermann <reto@synopsys.com>
7069
7070 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7071 (vhdl-port-paste-generic-map): Fix indentation bug.
7072 (vhdl-port-paste-port-map): Fix indentation bug.
7073 (vhdl-scan-file-contents): Make scanning case insensitive.
7074
7075 1999-06-11 Richard M. Stallman <rms@gnu.org>
7076
7077 * files.el (write-file): When buffer is not already visiting a file,
7078 don't put buffer name in the minibuffer, just make it the default.
7079 Also handle just directory as arg usefully in that case.
7080
7081 * simple.el (sendmail-user-agent-compose):
7082 Ignore case when inserting the rest of the "other" headers.
7083
7084 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7085
7086 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7087 (info-lookup-interactive-arguments): Never insert the default
7088 into the minibuffer automatically.
7089
7090 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7091
7092 1999-06-09 Richard M. Stallman <rms@gnu.org>
7093
7094 * simple.el (shell-command): Avoid printing "mark set" message.
7095
7096 1999-06-09 Dave Love <fx@gnu.org>
7097
7098 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7099 digits in program name in first pattern.
7100
7101 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7102
7103 * vc.el (vc-dired-mode): Don't match anything before the date in
7104 dired-move-to-filename-regexp.
7105
7106 1999-06-07 Ken'ichi Handa <handa@gnu.org>
7107
7108 * international/quail.el (quail-define-rules): Fix typo in
7109 docstring.
7110
7111 1999-06-05 Stephen Eglen <stephen@gnu.org>
7112
7113 * iswitchb.el (iswitchb-default-keybindings): Add
7114 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7115 than when package is loaded.
7116
7117 1999-06-04 Richard M. Stallman <rms@gnu.org>
7118
7119 * startup.el (command-line): Don't set user-init-file directly;
7120 tell `load' to set it.
7121
7122 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7123
7124 * simple.el (next-history-element):
7125 Handle minibuffer-text-before-history properly when reading sexps.
7126
7127 * disp-table.el (standard-display-european):
7128 For an interactive call by the user,
7129 don't set enable-multibyte-characters,
7130 and don't set the terminal coding system.
7131
7132 * textmodes/refbib.el: Don't print any messages or display
7133 a buffer when loading the library.
7134 (r2b-help): Doc fix.
7135 (r2b-help-message): Update the documentation.
7136 (r2b-load-quietly): Variable deleted.
7137 (r2b-convert-buffer): Doc fix.
7138
7139 1999-06-04 Dave Love <fx@gnu.org>
7140
7141 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7142
7143 * auto-show.el: Don't change hooks on loading.
7144 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7145 (auto-show-mode): Add to hooks here.
7146
7147 1999-06-04 Richard Sharman <rsharman@pobox.com>
7148
7149 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7150 recursion on bogus input.
7151
7152 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7153
7154 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7155 does not select a buffer from the buffers menu, then the attached
7156 frame is not switched to anything.
7157
7158 1999-06-03 Ken'ichi Handa <handa@gnu.org>
7159
7160 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7161 (viet-viscii-...->viet-vscii...).
7162
7163 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7164
7165 1999-06-01 Dave Love <fx@gnu.org>
7166
7167 * progmodes/fortran.el: Add :link to defgroup.
7168 (fortran-blink-matching-if): Match ELSE statements too.
7169 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7170 that filling is always done.
7171
7172 1999-05-31 Richard M. Stallman <rms@gnu.org>
7173
7174 * simple.el (append-next-kill): Use an arg to distinguish
7175 interactive calls from Lisp calls, rather than (interactive-p).
7176
7177 * international/iso-transl.el (iso-transl-language-alist):
7178 Interchange n and N.
7179
7180 1999-05-31 Dave Love <fx@gnu.org>
7181
7182 * msb.el Add to minor-mode-map-alist. Remove hook installation
7183 and keymap munging on load.
7184 (msb-mode): New option.
7185 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7186 Doc fix.
7187 (msb-mode-map): New variable.
7188 (msb-mode): New command.
7189
7190 1999-05-31 Dave Love <fx@gnu.org>
7191
7192 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7193 (ispell-complete-word-dict): Likewise.
7194
7195 1999-05-31 Eli Zaretskii <eliz@gnu.org>
7196
7197 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7198 force the data buffer to be saved, even if the data didn't
7199 change, in case the write filter was modified. Restore the
7200 current record after read-file-filter finishes.
7201
7202 1999-05-29 Karl Heuer <kwzh@gnu.org>
7203
7204 * ispell4.el: Obsolete; file deleted.
7205
7206 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7207
7208 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7209 VALUE is a syntax table.
7210
7211 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7212
7213 * simple.el (zap-to-char): Doc fix.
7214
7215 1999-05-27 Ken'ichi Handa <handa@gnu.org>
7216
7217 * isearch.el (isearch-quote-char): Don't assume character codes
7218 0200 - 0237 stand for characters in some single-byte character
7219 charset.
7220
7221 1999-05-27 Dave Love <fx@gnu.org>
7222
7223 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7224
7225 1999-05-27 Andreas Schwab <schwab@gnu.org>
7226
7227 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7228 headerline does not exist already.
7229
7230 1999-05-26 Richard Stallman <rms@gnu.org>
7231
7232 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7233 Avoid nested null-loops.
7234
7235 1999-05-26 Ken'ichi Handa <handa@gnu.org>
7236
7237 * international/characters.el: Typo fixed; prefered->preferred.
7238
7239 * international/mule-cmds.el (find-coding-systems-for-charsets):
7240 Typo fixed; prefered->preferred.
7241
7242 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7243 method in read-event.
7244
7245 * international/mule.el (charset-info): Doc-string fixed.
7246
7247 1999-05-25 Ken'ichi Handa <handa@gnu.org>
7248
7249 * mail/smtpmail.el (smtpmail-send-it): Bind
7250 smtpmail-code-conv-from properly.
7251 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7252 by smtpmail-code-conv-from.
7253
7254 1999-05-24 Richard Stallman <rms@gnu.org>
7255
7256 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7257 Binding deleted also.
7258
7259 1999-05-24 Karl Heuer <kwzh@gnu.org>
7260
7261 * comint.el (comint-bol-or-process-mark): Doc fix.
7262
7263 1999-05-23 Dave Love <fx@gnu.org>
7264
7265 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7266 Enter it on minor-mode-map-alist.
7267 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7268 Autoload. Add custom setter.
7269 (crisp-mark-line): Doc fix.
7270 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7271 (crisp-mode-hook): Define.
7272
7273 1999-05-23 Ken'ichi Handa <handa@gnu.org>
7274
7275 * files.el (recover-file): Recover buffer-file-coding-system.
7276
7277 1999-05-22 Richard Stallman <rms@gnu.org>
7278
7279 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7280 regexp match the date, to avoid treating date as file size.
7281 Add YYYY S option to WESTERN/
7282
7283 * bookmark.el: Delete some XEmacs compatibility code.
7284 (bookmark-jump-noselect): Check vc-backend.
7285
7286 * subr.el (add-to-list): Doc fix.
7287
7288 1999-05-21 Stephen Eglen <stephen@gnu.org>
7289
7290 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7291
7292 1999-05-18 Richard Stallman <rms@gnu.org>
7293
7294 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7295 non-space after the @anchor command.
7296 (texinfo-format-var): Handle other nested constructs, using
7297 texinfo-parse-expanded-arg and texinfo-discard-command, not
7298 texinfo-parse-arg-discard.
7299
7300 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7301 (debug): Bind and use debugger-outer-inhibit-redisplay.
7302 Bind inhibit-redisplay to nil.
7303 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7304
7305 1999-05-17 Dave Love <fx@gnu.org>
7306
7307 * help.el (describe-function-1): Extra arg, interactive-p.
7308 (describe-key, describe-function): Use it.
7309
7310 1999-05-17 Karl Heuer <kwzh@gnu.org>
7311
7312 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7313
7314 1999-05-16 Dave Love <fx@gnu.org>
7315
7316 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7317 scroll-preserve-screen-position, scroll-conservatively.
7318
7319 1999-05-16 Dave Love <fx@gnu.org>
7320
7321 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7322
7323 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7324
7325 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7326
7327 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7328
7329 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7330 magic number and is not associated with a file.
7331
7332 1999-05-14 Richard M. Stallman <rms@gnu.org>
7333
7334 * files.el (find-file-noselect-1): Fix previous change.
7335
7336 1999-05-14 Simon Marshall <simon@gnu.org>
7337
7338 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7339
7340 1999-05-13 Ken'ichi Handa <handa@gnu.org>
7341
7342 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7343 docstring.
7344
7345 * international/mule-cmds.el: Change MULE to Mule in docstrings
7346 and menus.
7347
7348 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
7349
7350 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7351 to correctly reflect the value of BaseLineOffset in
7352 RelativeCompose. Now the value of RelativeCompose is an array of
7353 low and high positions.
7354 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7355 RLC for the above change.
7356
7357 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7358
7359 * comint.el (comint-password-prompt-regexp): Modified to match the
7360 output of ksu and ssh-add.
7361
7362 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
7363
7364 * language/korea-util.el (isearch-toggle-korean-input-method):
7365 Adjusted for the change of input method handling in isearch.el.
7366 (isearch-hangul-switch-symbol-ksc): Likewise.
7367 (isearch-hangul-switch-hanja): Likewise.
7368
7369 1999-05-10 Dave Love <fx@gnu.org>
7370
7371 * help.el (help-make-xrefs): Fix typo.
7372
7373 1999-05-10 Andreas Schwab <schwab@gnu.org>
7374
7375 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7376 unibyte-display-via-language-environment.
7377
7378 * help.el (help-make-xrefs): Handle more cases when looking for
7379 commands in a keymap description.
7380
7381 1999-05-10 Eli Zaretskii <eliz@gnu.org>
7382
7383 * loadup.el: For ms-dos systems, load ccl and codepage.
7384
7385 1999-05-09 Ken'ichi Handa <handa@gnu.org>
7386
7387 * ps-print.el (ps-control-character): Call
7388 ps-mule-prepare-ascii-font to setup ASCII fonts.
7389
7390 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7391 ps-multibyte-buffer is nil, use
7392 ps-mule-font-info-database-default."
7393
7394 1999-05-08 Ken Stevens <k.stevens@ieee.org>
7395
7396 * ispell.el (ispell-local-dictionary-alist): New variable for
7397 customizing local dictionaries not accessable by everyone.
7398 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7399 (ispell-required-version): Changed format `(major minor
7400 revision)' to support general pattern matching.
7401 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7402 skip region commented out due to incorrect skip potential in std latex.
7403 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7404 cursor point on small words for calls from `ispell-minor-mode'.
7405 (check-ispell-version): Tests and accepts versions major.minor
7406 and above, with adjustments for interactions in 3.1.0-3.1.11.
7407 (ispell-get-line): No longer skips ispell process special characters.
7408 (ispell-comments-and-strings): Removed `when' macro call.
7409 (ispell-minor-check): Requires ispell-word to restore cursor point.
7410 (ispell-buffer-local-parsing): Supports checking comments only.
7411
7412 1999-05-08 Karl Heuer <kwzh@gnu.org>
7413
7414 * comint.el (comint-password-prompt-regexp): Fix last change to be
7415 more specific.
7416
7417 1999-05-07 Richard M. Stallman <rms@gnu.org>
7418
7419 * subr.el (with-temp-message): Fix the other call to message
7420 to use %s.
7421
7422 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
7423
7424 * gud.el (gud-format-command): "%F" means file sans extension.
7425 (jdb): Use %F, not %f, for gud-break.
7426
7427 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7428
7429 * comint.el (comint-password-prompt-regexp): Modified so that it
7430 matches the output of kinit.
7431
7432 1999-05-06 Greg Stark <gsstark@mit.edu>
7433
7434 * timezone.el (timezone-parse-date): Recognize new format used in
7435 internet cookies.
7436
7437 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
7438
7439 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
7440
7441 1999-05-04 Andrew Innes <andrewi@gnu.org>
7442
7443 * time.el (display-time-update): Allow for wrap-around when
7444 checking against display-time-server-down-time.
7445
7446 1999-05-04 Ken'ichi Handa <handa@gnu.org>
7447
7448 * international/mule-diag.el (describe-coding-system): Fix English
7449 message.
7450
7451 1999-05-03 Jason Rumney <jasonr@altavista.net>
7452
7453 * term/w32-win.el: Change the x-charset-registry property for the
7454 Japanese charsets that are supported by Japanese Windows fonts.
7455
7456 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7457
7458 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
7459 diary-block diary entries for which the reminders and the diary
7460 entries can overlap.
7461
7462 1999-05-02 Jason Rumney <jasonr@altavista.net>
7463
7464 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
7465 matches the font selected in the dialog.
7466
7467 1999-05-02 Dave Love <fx@gnu.org>
7468
7469 * browse-url.el (browse-url-browser-function): Add :version.
7470
7471 * international/mule.el (auto-coding-alist): Add .tgz.
7472
7473 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
7474
7475 * international/codepage.el (cp-coding-system-for-codepage-1):
7476 Make the magnification parameter for the -dos encoder be 2.
7477
7478 1999-05-2 Andrew Innes <andrewi@gnu.org>
7479
7480 * term/w32-win.el (w32-drag-n-drop): Select file in window where
7481 it is dropped, rather than current window.
7482
7483 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
7484 after switching buffer, as case-fold-search is a buffer local
7485 variable.
7486
7487 * w32-fns.el (convert-standard-filename): Only convert directory
7488 separators to backslash if the interactive shell is one of the
7489 standard Windows shells that has DOS semantics.
7490
7491 * ls-lisp.el (ls-lisp-format-time): Trap errors from
7492 format-time-string, and return a suitable string to indicate the
7493 timestamp was invalid.
7494
7495 * hexl.el (hexlify-command): Apply shell-quote-argument after
7496 expanding hexl-program in case exec-directory contains a space.
7497 (dehexlify-command): Ditto.
7498
7499 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
7500 file extension regexps which aren't necessarily binary files.
7501 (direct-print-region-helper): Use subst-char-in-string instead of
7502 binding directory-sep-char to convert filenames to DOS syntax.
7503 (direct-print-region-use-command-dot-com): New variable.
7504 (direct-print-region-helper): Use it to control whether to invoked
7505 command.com to print on Windows 9x.
7506
7507 * browse-url.el (browse-url-browser-function): Default to
7508 browse-url-default-windows-browser on windows-nt.
7509 (browse-url-default-windows-browser): New function.
7510
7511 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
7512
7513 * forms.el (forms-mode): Don't call forms-first-record or
7514 forms-last-record if the data file has zero records.
7515
7516 1999-04-29 Richard M. Stallman <rms@gnu.org>
7517
7518 * files.el (find-file-noselect-1): If buffer-file-name has changed
7519 after find-file-not-found-hooks runs, recompute the truename.
7520 And don't use FILENAME after that point.
7521
7522 1999-04-27 Dave Love <fx@gnu.org>
7523
7524 * paren.el (show-paren-mode)
7525 * which-func.el (which-func-mode-global)
7526 * type-break.el (type-break-mode)
7527 * time.el (display-time-mode)
7528 * rsz-mini.el (resize-minibuffer-mode)
7529 * mouse-sel.el (mouse-sel-mode)
7530 * icomplete.el (icomplete-mode)
7531 * hscroll.el (hscroll-global-mode)
7532 * help.el (temp-buffer-resize-mode)
7533 * font-lock.el (global-font-lock-mode)
7534 * delsel.el (delete-selection-mode)
7535 * avoid.el (mouse-avoidance-mode)
7536 * autoinsert.el (auto-insert-mode)
7537 * winner.el (winner-mode): Doc fix.
7538
7539 1999-04-26 Karl Heuer <kwzh@gnu.org>
7540
7541 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
7542 the same whitespace that was ignored in choosing the subject string.
7543
7544 1999-04-26 Richard M. Stallman <rms@gnu.org>
7545
7546 * info.el (Info-find-node): Position properly after finding anchor.
7547
7548 * cus-start.el (all): Handle unibyte-display-via-language-environment.
7549
7550 * simple.el (indent-new-comment-line): Fix previous change.
7551
7552 * complete.el: Delete the wildcard expansion feature
7553 since that is now standard in find-file.
7554 (PC-try-load-many-files): Function deleted.
7555 (PC-after-load-many-files): Function deleted.
7556 (PC-many-files-list): Variable deleted.
7557 (PC-disable-wildcards): Variable deleted.
7558 (partial-completion-mode): Don't enable the wildcard feature.
7559
7560 * complete.el (PC-look-for-include-file): Don't set global variables
7561 `error', `buf' and `filename' here.
7562
7563 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
7564
7565 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
7566
7567 * textmodes/outline.el (outline-regexp): Doc fix.
7568
7569 1999-04-26 John Wiegley <johnw@borland.com>
7570
7571 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7572 C++Builder 4.0 error message syntax.
7573
7574 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
7575
7576 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
7577 supported, use find -exec.
7578
7579 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7580
7581 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
7582 coding-system-for-write, to avoid hanging when non-interactive.
7583
7584 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
7585
7586 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
7587 start with a newline.
7588
7589 1999-04-13 Ken'ichi Handa <handa@gnu.org>
7590
7591 * international/mule-conf.el (x-ctext): New coding system.
7592
7593 1999-04-12 Richard M. Stallman <rms@gnu.org>
7594
7595 * international/mule-cmds.el (input-method-function):
7596 Add permanent-local property.
7597
7598 1999-04-12 Dave Love <fx@gnu.org>
7599
7600 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
7601 change to use jka-compr-byte-compiler-base-file-name.
7602
7603 * supercite.el (sc-scan-info-alist): Revert last change.
7604 (sc-attrib-selection-list): Fix :type here instead.
7605
7606 1999-04-11 Eli Zaretskii <eliz@gnu.org>
7607
7608 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
7609 in the list of case-insensitive filesystems.
7610
7611 1999-04-09 Kenichi Handa <handa@etl.go.jp>
7612
7613 * international/fontset.el (create-fontset-from-fontset-spec):
7614 Don't register duplicated alias fontset names.
7615
7616 1999-04-08 Richard Stallman <rms@gnu.org>
7617
7618 * international/mule.el (auto-coding-alist-lookup): New function.
7619 (set-auto-coding): Use auto-coding-alist-lookup.
7620
7621 * jka-compr.el (jka-compr-insert-file-contents):
7622 Use auto-coding-alist-lookup to check for files that
7623 should not have eol conversion, in the unibyte case.
7624
7625 1999-04-07 Dave Love <fx@gnu.org>
7626
7627 * help.el (describe-variable): Check custom-loads property as well
7628 as custom-type.
7629
7630 * abbrev.el (abbrev-mode): Customizing sets the default value.
7631
7632 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7633
7634 * vc.el (vc-backend-revert): For CVS files that were made
7635 writeable with "cvs edit", call "cvs unedit" to undo that.
7636
7637 1999-04-08 Dave Love <fx@gnu.org>
7638
7639 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7640 more.
7641 (sc-emacs-features): Recognize Emacs 20.
7642 (sc-read-string): Use history arg.
7643 (sc-scan-info-alist): Check for rtnvalue a cons.
7644
7645 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
7646
7647 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7648 coding system to encode the message by
7649 select-message-coding-system.
7650
7651 1999-04-07 Richard Stallman <rms@gnu.org>
7652
7653 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7654
7655 * winner.el: Reorder definitions.
7656
7657 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7658
7659 * mail/rmail.el (rmail-decode-babyl-format):
7660 Undo previous change.
7661
7662 1999-04-06 Richard Stallman <rms@gnu.org>
7663
7664 * info.el (Info-find-node): Check for an anchor at the
7665 proper place, before reading an indirect file.
7666
7667 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7668
7669 * jka-compr.el (jka-compr-insert-file-contents):
7670 Use raw-text-unix when we want no conversion.
7671
7672 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7673
7674 * timezone.el (timezone-parse-date): Corrected regexp for
7675 style (5) date format so that tenths of seconds are optional.
7676
7677 1999-04-05 Eli Zaretskii <eliz@gnu.org>
7678
7679 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7680 of dos-codepage-setup.
7681 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7682 codepages for which there's no need to set up cpNNN coding
7683 systems.
7684 (dos-codepage-setup): Support Far-Eastern DOS terminals.
7685
7686 1999-04-05 Richard Stallman <rms@gnu.org>
7687
7688 * mail/rmail.el (rmail-ignored-headers): Doc fix.
7689
7690 1999-04-02 Richard Stallman <rms@gnu.org>
7691
7692 * progmodes/compile.el (compilation-handle-exit): Do right thing
7693 if (car status) doesn't end in a newline.
7694
7695 1999-04-01 Dave Love <fx@gnu.org>
7696
7697 * progmodes/sql.el (SQL): Add defgroup :version.
7698
7699 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7700
7701 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
7702 buffer-file-coding-system. If the coding system used is raw-text,
7703 etc., make the *Compiler Input* buffer unibyte.
7704
7705 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
7706
7707 * loadup.el: Don't write the fns-...el file if not dumping.
7708
7709 1999-03-31 Dave Love <fx@gnu.org>
7710
7711 * snmp-mode.el (snmp): Fix defgroup :version.
7712
7713 * hilit-chg.el (highlight-changes): Add defgroup :version.
7714
7715 1999-03-31 Andreas Schwab <schwab@gnu.org>
7716
7717 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
7718 the gnus-save-hidden-threads macro.
7719
7720 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
7721
7722 * faces.el (face-set-after-frame-default): Obey the
7723 `customized-face' for new faces.
7724
7725 1999-03-30 Dave Love <fx@gnu.org>
7726
7727 * international/mule-cmds.el (current-language-environment): Doc fix.
7728 * abbrev.el (abbrev-mode): Doc fix.
7729 * autoinsert.el (auto-insert-mode): Doc fix.
7730 * complete.el (partial-completion-mode): Doc fix.
7731 * avoid.el (mouse-avoidance-mode): Doc fix.
7732 * delsel.el (delete-selection-mode): Doc fix.
7733 * font-lock.el (global-font-lock-mode): Doc fix.
7734 * help.el (temp-buffer-resize-mode): Doc fix.
7735 * hscroll.el (hscroll-global-mode): Doc fix.
7736 * icomplete.el (icomplete-mode): Doc fix.
7737 * mouse-sel.el (mouse-sel-mode): Doc fix.
7738 * paren.el (show-paren-mode): Doc fix.
7739 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
7740 * time.el (display-time-mode): Doc fix.
7741 * type-break.el (type-break-mode): Doc fix.
7742 * which-func.el (which-func-mode-global): Doc fix.
7743 * winner.el (winner-mode): Doc fix.
7744
7745 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
7746
7747 * wid-edit.el (widget-before-change): Signal text-read-only rather
7748 than an ordinary error.
7749
7750 1999-03-30 Richard M. Stallman <rms@gnu.org>
7751
7752 * repeat.el: Don't require advice.
7753 (repeat): Do function-indirection in check for kbd macro.
7754 In self-insert case, use the *last* char in INSERTION.
7755
7756 1999-03-30 Karl Heuer <kwzh@gnu.org>
7757
7758 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
7759
7760 1999-03-29 Andreas Schwab <schwab@gnu.org>
7761
7762 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
7763 comint-input-filter-functions. Make variables related to shell
7764 directory tracking local.
7765
7766 1999-03-26 Andreas Schwab <schwab@gnu.org>
7767
7768 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
7769
7770 * simple.el (shell-command-on-region): Cope with exit-status being
7771 nil, which happens if call-process-region was interrupted.
7772
7773 1999-03-26 Richard M. Stallman <rms@gnu.org>
7774
7775 * simple.el (indent-new-comment-line): Handle use at a point
7776 after a comment-end. Handle multiple comments.
7777
7778 * mail/rmail.el (rmail-decode-babyl-format):
7779 To prevent locking, bind buffer-file-name to nil.
7780
7781 1999-03-26 Karl Fogel <kfogel@red-bean.com>
7782
7783 * mail-hist.el (mail-hist-current-header-name): Don't make
7784 off-by-one-error when determining if in message body.
7785
7786 1999-03-25 Andrew Innes <andrewi@gnu.org>
7787
7788 * w32-fns.el (set-default-process-coding-system): Copied from
7789 dos-w32.el, but modified to use Unix line endings for process
7790 input, and to add a suitable entry to process-coding-system-alist
7791 for DOS shells.
7792
7793 * dos-fns.el (set-default-process-coding-system): Copied from
7794 dos-w32.el.
7795
7796 * dos-w32.el (set-default-process-coding-system): Move function to
7797 dos-fns.el; a different version is used in w32-fns.el.
7798
7799 1999-03-24 Dave Love <fx@gnu.org>
7800
7801 * info.el (Info-directory-list): Revert change to re-writing
7802 Info-default-directory-list, but put `alternative' first.
7803 (Info-insert-dir): Modify selecting the top dir file as a consequence.
7804
7805 1999-03-23 Simon Marshall <simon@gnu.org>
7806
7807 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
7808 on the line by itself.
7809 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
7810 it is not in a declarative context.
7811
7812 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
7813
7814 * cus-edit.el (custom-variable-prompt): Allow customization of
7815 autoloaded symbols.
7816
7817 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
7818
7819 * simple.el (what-cursor-position): Don't cause error when point
7820 is at invalid multibyte sequence.
7821
7822 1999-03-21 Karl Heuer <kwzh@gnu.org>
7823
7824 * complete.el (partial-completion-mode): Doc fix.
7825
7826 1999-03-19 Richard M. Stallman <rms@gnu.org>
7827
7828 * progmodes/cplus-md.el (old-c++): Remove :group.
7829
7830 * progmodes/c-mode.el (old-c): Remove :group.
7831
7832 1999-03-18 Simon Marshall <simon@gnu.org>
7833
7834 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
7835 (java-font-lock-keywords-2): Added "strictfp" keyword.
7836
7837 1999-03-17 Jason Rumney <jasonr@altavista.net>
7838
7839 * w32-fns.el (set-w32-system-coding-system) New function.
7840 (w32-system-coding-system) Initialize to 'iso-latin-1.
7841
7842 1999-03-17 Eli Zaretskii <eliz@gnu.org>
7843
7844 * international/mule-cmds.el (set-language-environment): Fix
7845 previous change: don't use dos-codepage when unbound.
7846
7847 1999-03-17 Karl Heuer <kwzh@gnu.org>
7848
7849 * calendar/appt.el (appt-make-list): Fix previous change.
7850
7851 1999-03-16 Richard M. Stallman <rms@gnu.org>
7852
7853 * window.el (shrink-window-if-larger-than-buffer):
7854 Don't try to redisplay with the cursor at the end
7855 on its own line--that would force a scroll and spoil things.
7856
7857 1999-03-16 Eli Zaretskii <eliz@gnu.org>
7858
7859 * international/mule-cmds.el (set-language-environment): Don't use
7860 cpNNN-nonascii-translation-table if it is unbound.
7861
7862 * term/internal.el (dos-codepage-setup): Compute the unibyte
7863 syntax table and bind unibyte-display-via-language-environment
7864 here, rather than at top level, so that resetting to unibyte in
7865 .emacs works as expected.
7866
7867 1999-03-15 Simon Marshall <simon@gnu.org>
7868
7869 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
7870
7871 1999-03-14 Milan Zamazal <pdm@pvt.net>
7872
7873 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
7874
7875 1999-03-14 Kenichi Handa <handa@etl.go.jp>
7876
7877 * international/mule-util.el (detect-coding-with-priority):
7878 Restore the internal database.
7879
7880 1999-03-14 Stephen Eglen <stephen@gnu.org>
7881
7882 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
7883 if mail-from-style has invalid value.
7884
7885 1999-03-12 Karl Heuer <kwzh@gnu.org>
7886
7887 * vc.el (vc-delete-logbuf-window): New var.
7888 (vc-finish-logentry): Use it.
7889
7890 1999-03-12 Richard M. Stallman <rms@gnu.org>
7891
7892 * startup.el (command-line-1): Improve startup msg.
7893
7894 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
7895
7896 * speedbar.el: Added commentary about stealthy functions.
7897 (speedbar-message) new function.
7898 (speedbar-y-or-n-p): New function
7899 (speedbar-with-attached-buffer) Moved macro before reference.
7900 Now uses `save-selected-window'.
7901 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
7902 speedbar-generic-item-info, speedbar-item-info-file-helper,
7903 speedbar-item-delete, speedbar-insert-generic-list,
7904 speedbar-timer-fn, speedbar-check-vc-this-line,
7905 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
7906 speedbar-buffers-item-info) Use speedbar-message.
7907 (speedbar-item-info) Limit `message-log-max'.
7908 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
7909 speedbar-item-delete, speedbar-item-object-delete,
7910 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
7911
7912 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
7913
7914 * server.el (server-start): Set coding system for the server
7915 process to raw-text.
7916 (server-process-filter): Decode file names if necessary.
7917
7918 1999-03-12 Dave Love <fx@gnu.org>
7919
7920 * textmodes/fill.el (sentence-end-double-space): Doc fix.
7921
7922 * textmodes/paragraphs.el (sentence-end): Doc fix.
7923
7924 1999-03-11 Karl Heuer <kwzh@gnu.org>
7925
7926 * comint.el (comint-password-prompt-regexp): Accept "login password:"
7927
7928 1999-03-09 Karl Heuer <kwzh@gnu.org>
7929
7930 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
7931 (ispell-dictionary-alist-2): Likewise.
7932 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
7933 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
7934 (ispell-dictionary-alist): Build from six pieces, not just two.
7935
7936 * ps-bdf.el (bdf-directory-list): Doc fix.
7937
7938 * enriched.el (enriched-mode): Make var permanent-local.
7939
7940 1999-03-09 Dave Love <fx@gnu.org>
7941
7942 * textmodes/sgml-mode.el (html-mode): Use
7943 sentence-end-double-space when setting sentence-end.
7944
7945 1999-03-09 Ken'ichi Handa <handa@gnu.org>
7946
7947 * language/thai.el (tis-620): New alias coding system for thai-tis620.
7948
7949 1999-03-08 Felix Lee <flee@cygnus.com>
7950
7951 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
7952
7953 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
7954
7955 1999-03-08 Karl Heuer <kwzh@gnu.org>
7956
7957 * dired-aux.el (dired-do-copy-regexp): Doc fix.
7958 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7959
7960 * dired.el (dired-do-copy-regexp): Doc fix.
7961 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7962
7963 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
7964
7965 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
7966
7967 1999-03-08 Jason Rumney <jasonr@altavista.net>
7968
7969 * international/codepage.el (cp1250-decode-table)
7970 (cp1251-decode-table, cp1253-decode-table)
7971 (cp1257-decode-table): New translation tables for MS Windows codepages.
7972 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
7973
7974 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7975
7976 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
7977
7978 1999-03-07 Eli Zaretskii <eliz@gnu.org>
7979
7980 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
7981
7982 * term/internal.el (top level): Display character 255 as 8bit as well.
7983
7984 1999-03-06 Dave Love <fx@gnu.org>
7985
7986 * progmodes/cc-cmds.el (c-outline-level): Bind
7987 buffer-invisibility-spec.
7988
7989 * progmodes/c-mode.el (c-outline-level): Likewise.
7990
7991 * progmodes/ada-mode.el (ada-outline-level): Likewise.
7992
7993 1999-03-05 Felix Lee <flee@cygnus.com>
7994
7995 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
7996
7997 1999-03-05 Richard M. Stallman <rms@gnu.org>
7998
7999 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8000
8001 1999-03-05 Andrew Innes <andrewi@gnu.org>
8002
8003 * w32-fns.el (convert-standard-filename): Convert directory
8004 separators to Windows format.
8005
8006 1999-03-05 Andreas Schwab <schwab@gnu.org>
8007
8008 * international/skkdic-cnv.el: Provide skkdic-cnv.
8009 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8010 (batch-skkdic-convert): Doc fix.
8011
8012 1999-03-04 Dave Love <fx@gnu.org>
8013
8014 * custom.el (custom-set-variables): Protect against setter errors.
8015
8016 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8017
8018 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8019 the file sizes from overflowing.
8020 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8021 Under -s, print the size in blocks with %4.0f, in case they have
8022 a *really* huge file.
8023
8024 1999-03-03 Dave Love <fx@gnu.org>
8025
8026 * options.el (edit-options): Doc fix.
8027 (list-options): Don't lose with unbound symbols. Maintain
8028 Edit-options-mode.
8029
8030 1999-03-01 Dave Love <fx@gnu.org>
8031
8032 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8033
8034 1999-02-28 Richard M. Stallman <rms@gnu.org>
8035
8036 * ispell.el (ispell-dictionary-alist-override): New variable.
8037 (ispell-dictionary-alist): Don't setq it,
8038 if ispell-dictionary-alist-override is set.
8039
8040 * simple.el (shell-command-default-error-buffer): Renamed from
8041 shell-command-on-region-default-error-buffer.
8042 (shell-command-on-region): Mention in echo area when there
8043 is some error output. Mention success or failure, too.
8044 Accumulate multiple error outputs
8045 going forward, with formfeed in between. Display the error buffer
8046 when we have put something in it.
8047 (shell-command): Add the ERROR-BUFFER argument feature.
8048
8049 1999-02-28 Karl Heuer <kwzh@gnu.org>
8050
8051 * mail/mh-utils.el (mh-lib): Doc fix.
8052 (mh-lib-progs, mh-nmh-p): New vars.
8053 (mh-find-progs): Set mh-lib-progs along with other vars.
8054 (mh-path-search): New arg FUNC-P; if specified, use that instead
8055 of mh-file-command-p.
8056 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8057
8058 * mail/mh-comp.el (mh-repl-formfile): New var.
8059 (mh-smail-batch): Don't ignore all arguments.
8060 (mh-reply): Do the right thing when using nmh.
8061
8062 1999-02-27 Kenichi Handa <handa@etl.go.jp>
8063
8064 * international/mule-cmds.el (select-safe-coding-system): Be sure
8065 to show a buffer being decoded.
8066
8067 1999-02-26 Ken'ichi Handa <handa@gnu.org>
8068
8069 * ps-bdf.el (bdf-directory-list): Initialize it to
8070 '("/usr/local/share/emacs/fonts/bdf").
8071
8072 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8073
8074 * ps-print.el: PostScript programming fix.
8075 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8076 setpagedevice operator).
8077
8078 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8079
8080 * ps-print.el: Doc fix, font size specifies landscape and portrait
8081 sizes.
8082 (ps-print-version): New version number (4.1.4).
8083 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8084 Specifies landscape and portrait sizes.
8085 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8086 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8087 fix.
8088 (ps-get-font-size): New fun.
8089 (ps-font-size-internal, ps-header-font-size-internal)
8090 (ps-header-title-font-size-internal): New vars.
8091
8092 * ps-mule.el: Change of ps-print font size variable name.
8093 (ps-mule-generate-font): Fun fix.
8094 (ps-mule-begin-job): Programming uniformization.
8095
8096 1999-02-25 Dave Love <fx@gnu.org>
8097
8098 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8099 (help-make-xrefs): Do Info case first.
8100
8101 * repeat.el: Don't require advice.
8102 (repeat-last-kill-command): Variable deleted.
8103
8104 1999-02-25 Richard Stallman <rms@gnu.org>
8105
8106 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8107 case just because the current buffer is the output buffer.
8108
8109 1999-02-25 Kenichi Handa <handa@etl.go.jp>
8110
8111 * simple.el (what-cursor-position): To show the character's
8112 encoding, use encoded-string-description instead of information
8113 of chaset-origin-alist.
8114
8115 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8116 (encoded-code-description): New function.
8117 (encoded-string-description): New function.
8118 (encode-coding-char): New function.
8119
8120 1999-02-25 Andrew Innes <andrewi@gnu.org>
8121
8122 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8123 checking for .emacs[.el[c]].
8124
8125 1999-02-24 Richard Stallman <rms@gnu.org>
8126
8127 * help.el (describe-function-1): Don't print a whole lambda-function.
8128
8129 1999-02-23 Ken'ichi Handa <handa@gnu.org>
8130
8131 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8132 inputting ?\240.
8133
8134 1999-02-23 Karl Heuer <kwzh@gnu.org>
8135
8136 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8137
8138 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8139 (clean-buffer-list-kill-buffer-names): Doc fix.
8140
8141 * gud.el (gud-jdb-massage-args): Spelling fix.
8142
8143 1999-02-23 Richard M. Stallman <rms@gnu.org>
8144
8145 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8146
8147 1999-02-22 Eli Zaretskii <eliz@gnu.org>
8148
8149 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
8150 excursion while calling set-auto-coding-function.
8151
8152 * play/handwrite.el (handwrite): Require ps-print, and use
8153 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8154 if it's defined, instead of forking ps-lpr-command unconditionally.
8155
8156 1999-02-22 Kenichi Handa <handa@etl.go.jp>
8157
8158 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8159 charset-origin-alist property to a coding system for the codepage.
8160
8161 * international/mule.el: Modify comment for charset-origin-alist
8162 property of a coding system.
8163
8164 * simple.el (what-cursor-position): charset-origin-alist property
8165 of a coding system may be a translation table or a symbol of which
8166 `translation-table' property is a translation table.
8167
8168 1999-02-21 Richard Stallman <rms@gnu.org>
8169
8170 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8171 to the "html" template.
8172
8173 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8174
8175 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8176
8177 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8178
8179 * dirtrack.el (dirtrack): Check for the prompt in the input string
8180 instead of the buffer.
8181
8182 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8183
8184 * sql.el: Set version to 1.4.1. Changed mail address to
8185 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8186 (sql-input-ring-separator): Doc fix.
8187 (sql-mode-syntax-table): double-dash starts comments is defined as
8188 ". 56" instead of ". 12b" for XEmacs.
8189 (sql-stop, sql-interactive-mode): Doc fixes.
8190 (sql-postgres): Queries for database and server, not just one.
8191 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8192
8193 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8194 changed. This is needed for master.el to work.
8195 (sql-set-sqli-buffer): Use the new hook.
8196
8197 * sql.el (sql-make-alternate-buffer-name): Function that sets
8198 sql-alternate-buffer-name.
8199 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8200 (sql-interactive-mode): Set sql-alternate-buffer-name.
8201 (sql-rename-buffer): New command.
8202 (sql-interactive-mode-menu): Menu for SQLi buffers.
8203
8204 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8205 and sql-input-ring-file-name are used to temporarily set
8206 comint-input-ring-file-name and comint-input-ring-separator when
8207 reading and writing input history files.
8208
8209 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8210 (sql-input-ring-file-name): New variable with customization.
8211 (sql-input-ring-separator): New variable with customization.
8212 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8213 Callers changed.
8214 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8215 now includes the name of the current buffer.
8216
8217 (sql-mode): Set paragraph-separate and paragraph-start so that
8218 sql-send-paragraph sends the entire SQL statements, even if it
8219 contains indented lines.
8220
8221 1999-02-18 Dave Love <fx@gnu.org>
8222
8223 * format.el (format-encode-run-method, format-decode-run-method):
8224 Fix previous change.
8225
8226 1999-02-18 Ken'ichi Handa <handa@gnu.org>
8227
8228 * international/mule.el (coding-system-list): Moved here from
8229 mule-util.el to avoid autoloading mule-util by the call of
8230 select-safe-coding-system.
8231
8232 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8233
8234 * simple.el (turn-on-auto-fill): Mark it as an option for
8235 `text-mode-hook'.
8236
8237 1999-02-17 Richard Stallman <rms@gnu.org>
8238
8239 * emacs-lisp/easymenu.el (easy-menu-get-map):
8240 Don't crash if (current-local-map) is nil.
8241
8242 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8243
8244 * filecache.el (file-cache-filter-regexps): Added .class.
8245
8246 1999-02-17 Ken'ichi Handa <handa@gnu.org>
8247
8248 * international/mule-util.el (decompose-region): Use
8249 insert-buffer-substring instead of insert-buffer to avoid putting
8250 mark.
8251
8252 1999-02-17 Andreas Schwab <schwab@gnu.org>
8253
8254 * calendar/cal-move.el (scroll-calendar-left): Don't set
8255 displayed-month and displayed-year here, let generate-calendar do
8256 it, after range checking.
8257
8258 1999-02-17 Simon Marshall <simon@gnu.org>
8259
8260 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8261
8262 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8263 correctly between an object declared via a constructor and a method.
8264 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8265 (java-font-lock-keywords-1): Fontify package names individually.
8266 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8267 (java-font-lock-keywords-2): Simplify type fontification.
8268 (java-font-lock-keywords-3): Likewise.
8269
8270 1999-02-17 Kenichi Handa <handa@etl.go.jp>
8271
8272 * language/japanese.el (iso-2022-jp-2): New coding system.
8273 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8274
8275 1999-02-16 Dave Love <fx@gnu.org>
8276
8277 * help.el (describe-function-1): Accept non-symbols.
8278
8279 1999-02-16 Paul Eggert <eggert@twinsun.com>
8280
8281 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8282 find the last match if there are multiple matches.
8283
8284 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8285
8286 * tex-mode.el (tex-run-command, latex-run-command)
8287 (slitex-run-command, tex-command): Doc changes.
8288 (tex-start-options-string): Autoload it. Doc change. Provide
8289 a menu for customization. Allow nil. Quote backslashes only once.
8290 (tex-start-tex): Handle nil value of tex-start-options-string
8291 and apply shell-quote-argument to it.
8292
8293 1999-02-16 Eli Zaretskii <eliz@gnu.org>
8294
8295 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8296 the size in blocks, since it can be a float.
8297 (ls-lisp-format): Likewise
8298
8299 1999-02-16 Ken'ichi Handa <handa@gnu.org>
8300
8301 * language/japanese.el (japanese-shift-jis): Add
8302 charset-origin-alist property.
8303
8304 1999-02-15 Richard Stallman <rms@gnu.org>
8305
8306 * progmodes/compile.el (compile-internal): Use save-selected-window.
8307
8308 * subr.el (momentary-string-display): Bind inhibit-read-only.
8309
8310 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8311
8312 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8313
8314 * mail/rmail.el (rmail-show-message): If an unseen message has a
8315 Summary-line in its header, get past one more line before looking
8316 for the X-Coding-System header.
8317
8318 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8319
8320 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8321 explicitly to accomodate Windows 9X lack of a useful copy program.
8322
8323 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8324
8325 * wid-edit.el (widget-choice-value-create): Use `equal'
8326 instead of `eq'.
8327
8328 1999-02-14 Richard Stallman <rms@gnu.org>
8329
8330 * international/iso-transl.el:
8331 (iso-transl-ae): Renamed from iso-transl-e-slash.
8332 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8333 (iso-transl-AE): Renamed from iso-transl-E-slash.
8334 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8335 (iso-transl-char-map): Related changes.
8336
8337 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8338
8339 1999-02-13 Richard Stallman <rms@gnu.org>
8340
8341 * textmodes/texinfmt.el (texinfo-alias): New function.
8342 (texinfo-fold-nodename-case): Add defvar.
8343 (texinfo-format-node): Do case folding if specified.
8344
8345 * ffap.el (ffap-file-at-point): Test local file names
8346 immediately. Strip off line numbers.
8347
8348 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8349
8350 * sql.el: Set version to 1.3.2
8351 (sql-solid-program): Added support for solid.
8352 (sql-help): Doc mentions sql-solid.
8353 (sql-solid): Entry function for Solid.
8354 (sql-buffer): Doc explains the use of the variable and how to
8355 change it.
8356 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
8357 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8358 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8359 is new.
8360 (sql-show-sqli-buffer): New function to display the value of
8361 sql-buffer.
8362 (sql-change-sqli-buffer): New function to change sql-buffer.
8363 (sql-mode): Doc explains how to change sql-buffer.
8364 (sql-send-paragraph): New function to send a paragraph.
8365 (sql-mode-map): Added keybinding for sql-send-paragraph.
8366 (sql-mysql): Doc corrected.
8367 (sql-ms): Doc corrected.
8368
8369 * sql.el (sql-server): Doc fix.
8370 (sql-mysql): Added the use of sql-server to specify the host,
8371 sql-database now specifies database instead of host.
8372 (sql-mode-menu): Send... menu items are only active if sql-buffer
8373 is non-nil.
8374 (sql-help): Changed tag of entry functions a bit.
8375
8376 * sql.el: Added keywords from `finder-by-keyword'.
8377 (sql-mode): Made sql-buffer a local variable, changed the
8378 documentation: removed instructions to add *.sql files to
8379 auto-mode-alist, added documentation for having mutliple SQL
8380 buffers sending their stuff to different SQLi buffers, each
8381 running a different process.
8382 (sql-postgres): Quoted *SQL* in doc string.
8383 (sql-ms): Likewise.
8384 (sql-ingres): Likewise.
8385 (sql-ingres): Quoted *SQL* in doc string, added references to
8386 sql-user and sql-password used during login.
8387 (sql-sybase): Quoted *SQL* in doc string, added comma.
8388 (sql-oracle): Likewise.
8389 (sql-interactive-mode): Added extensive documentation for having
8390 mutliple SQL buffers sending their stuff to different SQLi
8391 buffers, each running a different process.
8392 (sql-buffer): Changed doc from *SQL* to SQLi.
8393 (sql-get-login): Doc fix.
8394
8395 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8396
8397 * international/mule-conf.el (undecided): Set ascii in
8398 safe-charsets property.
8399
8400 1999-02-12 Richard Stallman <rms@gnu.org>
8401
8402 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8403
8404 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8405
8406 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8407 value to ps-mule-font-info-database-latin.
8408
8409 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
8410
8411 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8412 (ps-mule-font-info-database-default): New variable.
8413 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8414 ps-mule-font-info-database-default.
8415
8416 1999-02-12 Dave Love <fx@gnu.org>
8417
8418 * timezone.el (timezone-make-date-sortable)
8419 (timezone-make-date-arpa-standard): Doc fix.
8420
8421 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8422
8423 * international/quail.el (quail-show-kbd-layout): Bind
8424 blink-matching-paren to nil.
8425
8426 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8427 for ASCII and Latin-1.
8428
8429 1999-02-12 Andreas Schwab <schwab@gnu.org>
8430
8431 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
8432
8433 1999-02-12 Kenichi Handa <handa@etl.go.jp>
8434
8435 * international/mule-cmds.el (language-info-alist): Remove
8436 description about charset-origin-alist.
8437
8438 * international/mule.el: Comment added for a new coding system
8439 property `charset-origin-alit'.
8440 (make-translation-table): This variable deleted.
8441
8442 * language/chinese.el (chinese-big5): Add charset-origin-alist
8443 property.
8444 ("Chinese-CNS"): Remove charset-origin-alist property.
8445
8446 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
8447 property.
8448 (cyrillic-alternativnyj): Likewise.
8449 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
8450 ("Cyrillic-ALT"): Likewise.
8451
8452 * language/vietnamese.el (vietnamese-viqr): Add
8453 charset-origin-alist property.
8454 ("Vietnamese"): Remove charset-origin-alist property.
8455
8456 * simple.el (what-cursor-position): Don't use the varialbe
8457 charset-origin-alist, but use charset-origin-alist property of
8458 buffer-file-coding-system to decide external character set code.
8459
8460 1999-02-10 Richard Stallman <rms@gnu.org>
8461
8462 * shadowfile.el: Don't turn on the mode when the file is loaded.
8463
8464 1999-02-09 Richard Stallman <rms@gnu.org>
8465
8466 * progmodes/compile.el (compile-auto-highlight): Customize.
8467
8468 * add-log.el (add-log-file-name-function): New variable.
8469 (add-change-log-entry): Call that function, if non-nil.
8470
8471 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
8472
8473 * rmail.el (rmail-search): Track match with a marker, not an integer.
8474
8475 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8476
8477 * progmodes/compile.el (compilation-setup): Set value of
8478 compilation-directory-stack as in compilation-forget-errors.
8479 (compile-reinitialize-errors): Bind buffer-undo-list and
8480 deactivate-mark.
8481 (compilation-forget-errors): Likewise.
8482
8483 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
8484
8485 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
8486 def... constructs.
8487
8488 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
8489 Remove calls to sleep-for.
8490
8491 1999-02-08 Eli Zaretskii <eliz@gnu.org>
8492
8493 * international/codepage.el (cp-coding-system-for-codepage-1): On
8494 MS-DOS, use dos-unsupported-char-glyph for characters not
8495 supported by the codepage.
8496 (cp-make-coding-systems-for-codepage): Likewise.
8497
8498 1999-02-08 Andreas Schwab <schwab@gnu.org>
8499
8500 * international/mule-util.el (coding-system-list): Don't sort
8501 coding-system-list here.
8502
8503 * international/mule.el (coding-system-lessp): Moved here from
8504 mule-util.el
8505 (add-to-coding-system-list): New function.
8506 (make-subsidiary-coding-system, make-coding-system,
8507 define-coding-system-alias): Use it instead of setting
8508 coding-system-list directly.
8509
8510 1999-02-07 Dave Love <fx@gnu.org>
8511
8512 * calendar/appt.el (appt-make-list): Don't splice quotes and date
8513 onto message.
8514
8515 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8516
8517 * imenu.el (imenu--last-menubar-index-alist): Add doc.
8518 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
8519
8520 1999-02-06 Richard Stallman <rms@gnu.org>
8521
8522 * language/european.el (setup-slovenian-environment): New function.
8523 ("Slovenian"): New language environment.
8524
8525 * progmodes/sql.el (sql-help): Doc fix.
8526 (sql-mysql): Doc fix.
8527
8528 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8529
8530 * tex-mode.el: When compiling, require compare-w and skeleton
8531 to pacify the byte-compiler. Move the def's of the tex-commands
8532 together. Add a comment on kill-process vs. quit-process.
8533
8534 1999-02-05 Dave Love <fx@gnu.org>
8535
8536 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
8537 null markers.
8538 (compile-goto-error): Likewise.
8539
8540 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
8541
8542 * time-stamp.el (time-stamp-format): Format doc tighter.
8543 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
8544 (time-stamp): Don't re-write the time stamp if it didn't change.
8545
8546 1999-02-05 Alex Schroeder <asc@bsiag.com>
8547
8548 * progmodes/sql.el: Changed version to 1.2.1.
8549 (sql-pop-to-buffer-after-send-region): Improved documentation.
8550 (sql-mysql-program): Added MySQL support.
8551 (sql-prompt-length): Made prompt-length configurable.
8552 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
8553 (sql-help): Added MySQL support, changed documentation.
8554 (sql-send-region): A message is displayed if something is sent.
8555 (sql-mode): Added buffer-local comment-start.
8556 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
8557 (sql-interactive-mode): Added buffer-local comment-start.
8558 (sql-oracle): Set sql-prompt-length.
8559 (sql-sybase): Set sql-prompt-length.
8560 (sql-mysql): Added MySQL support.
8561 (sql-ingres): Set sql-prompt-length.
8562 (sql-ms): Set sql-prompt-length.
8563 (sql-postgres): Set sql-prompt-length.
8564
8565 1999-02-04 Eli Zaretskii <eliz@gnu.org>
8566
8567 * term/internal.el (dos-codepage-setup): Set selection coding
8568 system to cpNNN-dos.
8569
8570 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8571
8572 * international/characters.el: Let ethiopic use iso-2022-7bit.
8573
8574 1999-02-02 Dave Love <fx@gnu.org>
8575
8576 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
8577 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
8578
8579 1999-02-02 Karl Heuer <kwzh@gnu.org>
8580
8581 * terminal.el (terminal-emulator): Doc fix.
8582
8583 1999-02-02 Ken'ichi Handa <handa@gnu.org>
8584
8585 * international/mule-util.el (compose-chars): Doc-string
8586 modified. Correctly handle a composition character in ARGS.
8587
8588 1999-02-01 Richard Stallman <rms@gnu.org>
8589
8590 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
8591 (makefile-menu-index-function): Function deleted.
8592 (makefile-mode): Use makefile-imenu-generic-expression.
8593
8594 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
8595
8596 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
8597 change, invoke from before-init-hook.
8598
8599 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
8600
8601 * subr.el (remove-from-invisibility-spec): Cope with the case when
8602 buffer-invisibility-spec is t.
8603
8604 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
8605
8606 * calendar/calendar.el (calendar-mode-map): Fix bindings for
8607 appt-add and appt-delete.
8608
8609 1999-02-01 Eli Zaretskii <eliz@gnu.org>
8610
8611 * term/pc-win.el (msdos-approximate-color): New function.
8612 (msdos-color-translate): Call it to find a DOS color that best
8613 approximates an X-style "#NNNNNN" color specification.
8614
8615 1999-02-01 Ken'ichi Handa <handa@gnu.org>
8616
8617 * international/mule-util.el (compose-chars-component): Add
8618 autoload cookie.
8619
8620 1999-01-31 Ken'ichi Handa <handa@gnu.org>
8621
8622 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8623 function, replace cdr of MAP by the return value of the function
8624 unconditionally.
8625
8626 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8627
8628 * progmodes/compile.el (compilation-next-error-locus): Don't
8629 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8630
8631 1999-01-31 Eli Zaretskii <eliz@gnu.org>
8632
8633 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8634 and NLs before "charset", and allow the charset name be in double
8635 quotes.
8636
8637 1999-01-31 Richard Stallman <rms@gnu.org>
8638
8639 * imenu.el (imenu-sort-function): Fix custom type.
8640
8641 1999-01-30 Richard Stallman <rms@gnu.org>
8642
8643 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8644 (speedbar-line-token): Likewise.
8645
8646 * play/gametree.el (gametree-default-score): Use defcustom.
8647 (gametree-score-regexp, gametree-score-closer): Likewise.
8648 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8649
8650 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8651
8652 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8653 decoding.
8654
8655 1999-01-29 Markus Rost <rost@gnu.org>
8656
8657 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8658 tex-validate-buffer.
8659 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8660 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8661 now with recent occur-mode.
8662 (tex-validate-region): Really walk through all Sexps.
8663 (tex-region): Bind shell-dirtrack-verbose.
8664 (tex-file, tex-bibtex-file): Likewise.
8665
8666 1999-01-29 Dave Love <fx@gnu.org>
8667
8668 * finder.el: (finder-commentary): Fix interactive spec. Try
8669 appending .el to file name.
8670 (finder-find-library, finder-commentary): Doc fixes.
8671
8672 1999-01-29 Andrew Innes <andrewi@gnu.org>
8673
8674 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8675 where the userid contains directory separators.
8676
8677 1999-01-29 Dave Love <fx@gnu.org>
8678
8679 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8680 (lm-commentary): Doc fix.
8681
8682 1999-01-29 Andreas Schwab <schwab@gnu.org>
8683
8684 * files.el (file-expand-wildcards): Never consider `.' and `..' a
8685 wildcard match. Fix regexp that tests if dirpart contains
8686 wildcard characters.
8687
8688 1999-01-28 Richard Stallman <rms@gnu.org>
8689
8690 * font-lock.el (font-lock-default-unfontify-region):
8691 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
8692
8693 1999-01-27 Jason Rumney <jasonr@altavista.net>
8694
8695 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
8696 from FAMILY field.
8697 (w32-create-initial-fontsets): Do not use before-init-hook.
8698 (mouse-set-font): Document. Automatically create and use fontsets.
8699
8700 * dos-w32.el (direct-print-region-helper): Check for printer
8701 being t as well as a string.
8702
8703 1999-01-27 Kenichi Handa <handa@etl.go.jp>
8704
8705 * mail/rmail.el (rmail-decode-mime-charset): New variable.
8706 (rmail-mime-charset-pattern): New variable.
8707 (rmail-convert-to-babyl-format): Decode by MIME-charset if
8708 rmail-decode-mime-charset is non-nil.
8709
8710 1999-01-27 Ken'ichi Handa <handa@gnu.org>
8711
8712 * international/characters.el: Set category `q' for all characters
8713 in tibetan and tibetan-1-column.
8714
8715 1999-01-27 Andrew Innes <andrewi@gnu.org>
8716
8717 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
8718 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
8719
8720 1999-01-27 Dave Love <fx@gnu.org>
8721
8722 * international/mule-cmds.el (current-language-environment):
8723 Provide :link, :type (choices) and appropriate :get.
8724
8725 1999-01-27 Eli Zaretskii <eliz@gnu.org>
8726
8727 * startup.el (command-line): Set default eol-mnemonic-* strings to
8728 display end-of-line format in mode line.
8729
8730 * cus-start.el (all): Add eol-mnemonic-* variables.
8731
8732 1999-01-26 Dave Love <fx@gnu.org>
8733
8734 * startup.el (command-line-1): Up-date copyright.
8735
8736 * paths.el (Info-default-directory-list): Use configdir twice.
8737
8738 * info.el (Info-directory-list): Don't set path-separator now
8739 we're not shipped with Texinfo. Simplify path definition.
8740 Substitute all occurrences of instdir in Info-default-directory-list.
8741
8742 1999-01-25 Richard Stallman <rms@gnu.org>
8743
8744 * startup.el (normal-top-level-add-subdirs-to-load-path):
8745 Record the inode numbers of the dirs processed, to avoid loop.
8746
8747 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8748
8749 1999-01-25 Dave Love <fx@gnu.org>
8750
8751 * browse-url.el (browse-url-netscape-program): Doc addition.
8752
8753 * help.el (help-make-xrefs): Default info references to an `(emacs)'
8754 prefix.
8755
8756 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
8757 auto-mode-alist.
8758
8759 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8760
8761 * calendar/diary-lib.el (mark-diary-entries): Use
8762 assoc-ignore-case and do not capitalize when matching month and
8763 day names.
8764
8765 * calendar/calendar.el (calendar-read-date): Ditto.
8766
8767 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8768 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8769
8770 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
8771
8772 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8773
8774 * calendar/cal-islam.el (calendar-goto-islamic-date)
8775 (mark-islamic-diary-entries): Ditto.
8776
8777 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8778
8779 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8780 (calendar-read-mayan-tzolkin-date): Ditto.
8781
8782 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
8783
8784 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
8785
8786 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
8787
8788 1999-01-25 Karl Heuer <kwzh@gnu.org>
8789
8790 * faces.el (list-faces-display): Multiline case of previous fix.
8791
8792 1999-01-25 Andreas Schwab <schwab@gnu.org>
8793
8794 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
8795
8796 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
8797
8798 * files.el (find-file): If find-file-noselect returns a list,
8799 do switch-to-buffer on each element.
8800 (find-file-other-window): Likewise for all but the first element.
8801 (find-file-other-frame): Same.
8802 (find-file-noselect): When we expand a wildcard, return a list
8803 of buffers.
8804
8805 1999-01-24 Eli Zaretskii <eliz@gnu.org>
8806
8807 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
8808 to set the appropriate cpNNN-dos coding system as the
8809 highest-priority coding system.
8810
8811 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8812
8813 * international/fontset.el (generate-fontset-menu): Return a
8814 sorted list by plain names of fontsets.
8815
8816 * international/mule-diag.el (list-fontsets): Sort fontsets by
8817 plain names.
8818
8819 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
8820 FIRST is a composite character, decompose it at first.
8821
8822 1999-01-23 Dave Love <fx@gnu.org>
8823
8824 * format.el: Doc fixes.
8825 (format-encode-run-method): Have things happen in the right buffer.
8826 Deal with errors from method. Set coding-system-for-write.
8827 (format-decode-run-method): Have things happen in the right buffer.
8828 Deal with errors from method. Set coding-system-for-read.
8829 (format-alist): Use nil instead of unmatchable regexps.
8830
8831 * simple.el (shell-command-on-region): Return command's exit status.
8832
8833 1999-01-23 Eric Ludlam <zappo@gnu.org>
8834
8835 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
8836 of the file whose info we want to display.
8837 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
8838 (speedbar-add-mode-functions-list) Improve doc.
8839 (speedbar-line-token) New function.
8840 (speedbar-dired) Fix order of directories in -shown-directories.
8841 (speedbar-line-path): Default return is default-directory
8842 (speedbar-buffers-line-path): Return is dir name only.
8843 (speedbar-mode-functions-list): New variable.
8844 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
8845 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
8846 speedbar-files-item-info speedbar-buffers-item-info): New functions.
8847 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
8848 New functions.
8849 (speedbar-line-file): Broke out part that fetches file from a line.
8850 (speedbar-line-text): New function extracted from speedbar-line-file.
8851 (speedbar-line-path): Converted into a replaceable function.
8852 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
8853
8854 1999-01-23 Ken'ichi Handa <handa@gnu.org>
8855
8856 * international/fontset.el (create-fontset-from-x-resource): Make
8857 style variants.
8858
8859 1999-01-22 Dave Love <fx@gnu.org>
8860
8861 * paths.el (Info-default-directory-list): Put sysdir after start.
8862
8863 1999-01-22 Sam Steingold <sds@goems.com>
8864
8865 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
8866 a process associated with it.
8867
8868 1999-01-22 Jason Rumney <jasonr@altavista.net>
8869
8870 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
8871
8872 1999-01-22 Felix Lee <flee@cygnus.com>
8873
8874 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
8875 major-mode.
8876 (vc-annotate-mode): Delete variable.
8877
8878 1999-01-22 Andrew Innes <andrewi@gnu.org>
8879
8880 * startup.el (command-line): [windows-nt]: Check for existence of
8881 .emacs file so as to notice .emacs.el or .emacs.elc and use them
8882 in preference to _emacs.
8883
8884 1999-01-22 Dave Love <fx@gnu.org>
8885
8886 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
8887
8888 1999-01-20 Richard Stallman <rms@gnu.org>
8889
8890 * files.el (find-file-noselect): Do wildcard processing only
8891 if new arg WILDCARDS is non-nil.
8892 (find-file, find-file-other-window): New arg WILDCARDS.
8893 Default it to non-nil if interactive.
8894 (find-file-other-frame): Likewise.
8895 (find-file-read-only): Likewise.
8896 (find-file-read-only-other-window): Likewise.
8897 (find-file-read-only-other-frame): Likewise.
8898
8899 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
8900 (widget-plist-convert-option): Delete spurious comma.
8901
8902 1999-01-19 Jason Rumney <jasonr@altavista.net>
8903
8904 * term/w32-win.el (w32-standard-fontspec-spec): Change
8905 iso8859-5 to koi8-r. Add iso8859-9.
8906
8907 1999-01-19 Dave Love <fx@gnu.org>
8908
8909 * browse-url.el (browse-url-maybe-new-window): Delete macro and
8910 its uses.
8911
8912 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
8913 is active.
8914 (fortran-indent-subprogram): Likewise.
8915
8916 1999-01-19 Dave Love <d.love@dl.ac.uk>
8917
8918 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
8919
8920 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8921
8922 * wid-edit.el (alist): Use sexp as default key-type.
8923
8924 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8925
8926 * textmodes/tex-mode.el (tex-define-common-keys):
8927 Remove key binding of tex-feed-input.
8928 (tex-mode-map): Bind tex-feed-input here.
8929 (tex-start-shell): Use compilation-shell-minor-mode. Set
8930 comint-input-filter-functions before running tex-shell-hook.
8931 (tex-start-tex): Forget compilation errors.
8932 (tex-compilation-parse-errors): Rewritten to work also with
8933 compile-mouse-goto-error and compile-goto-error. Adjusted to
8934 change in tex-region.
8935 (tex-region): For the temp file use file-name without directory.
8936 (tex-file): Expand file name of tex-print-file.
8937
8938 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8939
8940 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
8941
8942 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
8943
8944 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
8945 beginning could cause Emacs to hang. Fixed.
8946
8947 1999-01-18 Ken'ichi Handa <handa@gnu.org>
8948
8949 * international/ccl.el (ccl-compile-translate-character): Handle
8950 the case that a tranlation table is CCL register correctly.
8951
8952 * international/mule-cmds.el (select-safe-coding-system):
8953 Hightlight at most 256 characters.
8954
8955 1999-01-18 Dave Love <fx@gnu.org>
8956
8957 * startup.el (command-line): If the init file changes operation to
8958 unibyte, make all buffers unibyte and re-set language environment.
8959
8960 * disp-table.el (standard-display-european): Make all existing
8961 buffers unibyte. Fix doc.
8962
8963 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8964
8965 * wid-edit.el (coding-system): Define this unconditionally.
8966
8967 * simple.el (shell-command-on-region-default-error-buffer): New var.
8968 (shell-command-on-region): Use that variable as interactive
8969 value of ERROR-BUFFER argument.
8970
8971 1999-01-17 Sam Steingold <sds@goems.com>
8972
8973 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
8974
8975 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8976
8977 * progmodes/compile.el (compilation-goto-locus): If already in the
8978 compilation buffer's window, keep it in that window.
8979 (compile-mouse-goto-error): Add Doc. Don't play with windows.
8980 (compile-goto-error): Don't play with windows.
8981
8982 * textmodes/tex-mode.el (latex-run-command): Doc fix.
8983 (tex-command): Doc fix.
8984 (tex-compilation-parse-errors): Doc fix.
8985 (tex-generate-zap-file-name): Don't start the name with -.
8986 (tex-expand-files): Works now also with strings ending with ":".
8987
8988 1999-01-17 Ian T Zimmerman <itz@transbay.net>
8989
8990 Patch failed to install:
8991 * gametree.el: Document scoring functionality.
8992 (gametree-score-regexp): Add optional plus sign.
8993 (gametree-score-opener): Replace `:' with `=' as the former
8994 conflicts with gametree-half-ply-regexp.
8995 (gametree-transpose-following-leaves): Add.
8996 (gametree-insert-new-leaf): Make modifying commands barf in read
8997 only buffers.
8998 (gametree-break-line-here): Add a call to
8999 `gametree-transpose-following-leaves'. This maintains the
9000 necessary invariant that on each level all leaf children precede
9001 all nonleaf children. This has always been implied, but left to
9002 the user, and, unfortunately, undocumented.
9003
9004 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9005
9006 * wid-edit.el (plist, alist): New widget types.
9007
9008 1999-01-17 Dave Love <fx@gnu.org>
9009
9010 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9011 fix scope of condition-case therein.
9012
9013 1999-01-17 Andrew Innes <andrewi@gnu.org>
9014
9015 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9016 default-buffer-file-coding-system when file doesn't exist (and
9017 isn't covered by a special case) instead of forcing undecided-dos
9018 against the user's wishes.
9019
9020 * dos-w32.el (direct-print-region-helper): New function based on
9021 direct-print-region-function; sends data to specified printer port
9022 without further translation. Recognize and handle specially the
9023 standard `print' and `nprint' programs, as well as `lpr' and
9024 similar programs. Only write directly to the printer port if no
9025 print program is specified. Work around a bug in Windows 9x
9026 affecting Win32 version of Emacs by invoking command.com to write
9027 to the printer port instead of writing directly.
9028 (direct-print-region-function): Use direct-print-region-helper to
9029 do most of the work.
9030 (direct-ps-print-region-function): New function; analogue of
9031 direct-print-region-function for ps-print.
9032 (ps-lpr-command): Comment out setq; leave as example usage.
9033 (ps-lpr-switches): Ditto.
9034
9035 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9036 and MS-Windows.
9037 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9038 DOS and Windows platforms, to indicate direct printing. Update
9039 the docstring accordingly.
9040
9041 * ps-print.el: (ps-printer-name): Update docstring about usage on
9042 MS-DOS and MS-Windows.
9043 (ps-lpr-command): Update docstring as for lpr-command.
9044 (ps-print-region-function): New variable.
9045 (ps-do-despool): Use it.
9046 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9047 DOS/Windows.
9048
9049 * subr.el (subst-char-in-string): New function.
9050
9051 1999-01-17 Eli Zaretskii <eliz@gnu.org>
9052
9053 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9054
9055 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9056 (bdf-find-font-info): New function, looks for the first readable
9057 file from a list of alternatives.
9058 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9059 instead of bdf-get-font-info.
9060 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9061 to ps-mule-generate-bitmap-glyph.
9062
9063 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9064 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9065 now be a list of alternative names.
9066 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9067 (ps-mule-prepare-font): Likewise.
9068
9069 * international/codepage.el (cp855-decode-table,
9070 cp850-decode-table): Fill some nil entries.
9071
9072 1999-01-16 Dave Love <fx@gnu.org>
9073
9074 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9075 last change.
9076
9077 1999-01-15 Dave Love <fx@gnu.org>
9078
9079 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9080 and change regexp for command names.
9081 (help-xref-go-back, function-called-at-point, symbol-file)
9082 (where-is): Doc fixes.
9083 (help-xref-go-back): Remove interactive spec.
9084 (describe-function-1): Fix message for alias. Buttomize alias
9085 name.
9086
9087 * simple.el (join-line): New alias.
9088
9089 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
9090
9091 * forms.el: (forms--show-record): Convert integers to string
9092 expicitly since concat will no longer accept integers.
9093 (forms-print): Use local `total-nb-records' since
9094 `forms--total-records' will be inaccessible after buffer switching.
9095
9096 1998-01-14 Felix Lee <flee@cygnus.com>
9097
9098 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
9099
9100 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9101
9102 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9103
9104 1999-01-14 Eli Zaretskii <eliz@gnu.org>
9105
9106 * international/codepage.el (cp850-decode-table): Fix previous change.
9107
9108 1999-01-14 Simon Marshall <simon@gnu.org>
9109
9110 * shell.el (shell-dirtrack-verbose): New custom variable.
9111 (shell-dirstack-message): Use it.
9112
9113 1999-01-14 Kenichi Handa <handa@etl.go.jp>
9114
9115 * international/mule-conf.el: Coding system alias `dos' for
9116 `undecided-dos', `mac' for `undecided-mac'.
9117
9118 * international/mule-cmds.el (describe-language-environment):
9119 Don't alter input-method-alist.
9120
9121 1999-01-13 Eli Zaretskii <eliz@gnu.org>
9122
9123 * international/codepage.el (cp850-decode-table): Replace nil
9124 entries with codes of similary looking glyphs. (Suggested by
9125 Jason Rumney <jasonr@altavista.net>.)
9126
9127 1999-01-13 Dave Love <fx@gnu.org>
9128
9129 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9130
9131 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9132
9133 1999-01-12 Karl Heuer <kwzh@gnu.org>
9134
9135 * files.el (auto-save-hook): Defvar this.
9136
9137 1999-01-12 Alex Schroeder <asc@bsiag.com>
9138
9139 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9140 faces, eliminating the need to load font-lock before loading sql.
9141 (sql-mode-oracle-font-lock-keywords): Likewise.
9142 (sql-mode-postgres-font-lock-keywords): Likewise.
9143
9144 1999-01-11 Dave Love <fx@gnu.org>
9145
9146 * cus-start.el: Add inhibit-eol-conversion.
9147
9148 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9149 the values round.
9150
9151 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9152
9153 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9154 Don't switch to Help mode here.
9155 (temp-buffer-setup-hook): Use help-mode-finish.
9156 (help-mode-setup): New function.
9157 (temp-buffer-setup-hook): Use help-mode-setup.
9158
9159 * progmodes/sql.el: New file.
9160
9161 * files.el (auto-mode-alist): Add sql-mode.
9162
9163 * faces.el (list-faces-display): Improve the formatting
9164 by computing the maximum length required for any face-name.
9165
9166 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9167
9168 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9169
9170 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9171
9172 * term.el (term_send_home): Change the string to
9173 be the same as the one emitted by xterm and consistent with the
9174 ones emitted by prior and next.
9175 (term_send_end): Likewise.
9176
9177 1999-01-10 Dave Love <fx@gnu.org>
9178
9179 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9180 bindings.
9181
9182 1999-01-10 Eli Zaretskii <eliz@gnu.org>
9183
9184 * international/codepage.el (codepage-setup): Doc fix.
9185 (cp-decoding-vector-for-codepage): Likewise.
9186
9187 1999-01-10 Markus Rost <rost@gnu.org>
9188
9189 * cus-edit.el (custom-save-delete): First scan the custom-file.
9190
9191 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9192
9193 * international/iso-transl.el: Define a "function name" for
9194 each translation that isn't ASCII. Use these function names
9195 in iso-transl-char-map.
9196
9197 1999-01-08 Kenichi Handa <handa@etl.go.jp>
9198
9199 * international/mule-util.el (decompose-region): Do decomposition
9200 on temporary unibyte buffer.
9201
9202 * international/mule.el (make-char): Doc-string modified.
9203
9204 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9205
9206 * simple.el (comment-region): Delete spaces only if we
9207 deleted a comment starter.
9208
9209 1999-01-07 Dave Love <fx@gnu.org>
9210
9211 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9212
9213 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9214 like eval-defun does.
9215
9216 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9217
9218 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9219 constructions. Doc fixes.
9220 (generic-create-generic-function): Use defalias, not fset.
9221
9222 * find-func.el: More doc fixes.
9223
9224 1999-01-06 Stephen Eglen <stephen@gnu.org>
9225
9226 * files.el (save-buffers-kill-emacs): Show the list of current
9227 processes before prompting to kill them and exit.
9228
9229 1999-01-06 Dave Love <fx@gnu.org>
9230
9231 * emacs-lisp/find-func.el: Doc fixes.
9232 (find-function-regexp): Extend for define-generic-mode,
9233 define-derived-mode, easy-mmode-define-minor-mode.
9234
9235 1999-01-06 Dave Love <fx@gnu.org>
9236
9237 * progmodes/fortran.el (fortran-window-create): Account for scroll
9238 bar width.
9239
9240 * browse-url.el: Require (noerror) w3-auto when compiling.
9241 (browse-url-maybe-new-window): Make it a macro and revert last
9242 change to callers.
9243 (browse-url-w3): Require w3 for w3-fetch-other-window.
9244
9245 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9246
9247 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9248 argument.
9249
9250 1999-01-06 Simon Marshall <simon@gnu.org>
9251
9252 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9253
9254 * font-lock.el (font-lock-default-fontify-buffer): When using
9255 with-temp-message, use nil rather than current-message.
9256
9257 * lazy-lock.el (lazy-lock-unstall):
9258 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9259 rather than current-message.
9260
9261 * fast-lock.el (fast-lock-save-cache-1):
9262 (fast-lock-cache-data): When using with-temp-message, use nil rather
9263 than current-message.
9264
9265 1999-01-06 Eli Zaretskii <eliz@gnu.org>
9266
9267 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9268 the valid-codes property.
9269
9270 * international/mule-cmds.el (prefer-coding-system): Call
9271 set-coding-priority, so that the internal array of priorities is
9272 also updated.
9273
9274 * international/mule-util.el:
9275 (coding-system-change-eol-conversion,
9276 coding-system-change-text-conversion): Don't define here.
9277
9278 * international/mule-cmds.el: Define them here. Remove the
9279 autoload cookies.
9280
9281 1999-01-06 Andreas Schwab <schwab@gnu.org>
9282
9283 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9284 if it was enabled before.
9285
9286 * view.el (View-revert-buffer-scroll-page-forward): Bind
9287 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9288
9289 * files.el (recover-session): Preserve point when inserting
9290 explanation.
9291
9292 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9293
9294 * cus-edit.el (custom-save-delete): Don't delete whitespace
9295 and comments before the sexp that is replaced.
9296
9297 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9298
9299 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9300
9301 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9302
9303 * vc.el (vc-dired-hook): Use the original value of
9304 dired-move-to-filename-regexp on lines that have not been
9305 reformatted yet.
9306 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
9307 file lines have already been reformatted.
9308
9309 1999-01-05 Dave Love <fx@gnu.org>
9310
9311 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9312 buffer-local.
9313
9314 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9315
9316 * progmodes/f90.el: Change of regular expressions for type to
9317 correct highlighting and identation. Some small fixes for
9318 compatibility with XEmacs.
9319
9320 1999-01-05 Stephen Eglen <stephen@gnu.org>
9321
9322 * mspools.el (mspools-vm-system-mail): Provide an alternative
9323 value based on rmail-spool-directory if $MAIL is not defined.
9324
9325 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9326
9327 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9328 (reftex-section-info): Handle negative section levels.
9329 (reftex-view-crossref-extra): New option.
9330 (reftex-view-crossref): Generalized to work in more places.
9331 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9332 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9333 (reftex-view-cite-locations-from-bibtex): New command.
9334 (reftex-view-regexp-match, reftex-global-search,
9335 reftex-global-search-continue): New functions.
9336 (reftex-extract-bib-entries): No error for non-existing BibTeX
9337 file, just a message.
9338 (reftex-extract-bib-entries): Better error handling.
9339 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9340 help and force it on current frame.
9341 (reftex-default-bibliography): New function.
9342 (reftex-access-parse-file): Check consistency after loading a
9343 parse file. When inconsistent, enfore rescan.
9344 (reftex-check-parse-consistency): New function.
9345 (easy-menu-define): Options section drastically shortened.
9346
9347 1999-01-05 Kenichi Handa <handa@etl.go.jp>
9348
9349 * language/thai-util.el (thai-compose-string): New function.
9350
9351 1999-01-04 Inge Frick <inge@nada.kth.se>
9352
9353 * easymenu.el (easy-menu-define): Doc fix.
9354 (easy-menu-create-menu): New keyword :included.
9355 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9356 be an expression, not only a string. Simulate style `button'.
9357 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9358 (easy-menu-define-key-intern): New function.
9359 (easy-menu-add-item): Understand value returned from
9360 easy-menu-item-present-p and easy-menu-remove-item.
9361 (easy-menu-return-item): New function.
9362 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9363
9364 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9365
9366 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9367 Use rmail-output-read-rmail-file-name to read the file name.
9368 Always call rmail-output-to-rmail-file noninteractively.
9369 When count > 1, do the loop here.
9370 Handle rmail-delete-after-output here.
9371 (rmail-summary-output): Similar changes.
9372
9373 * mail/rmailout.el: Provide `rmailout'.
9374 (rmail-output-read-rmail-file-name): New function.
9375 (rmail-output-to-rmail-file): Use that.
9376 (rmail-output-read-file-name): New function.
9377 (rmail-output): Use that.
9378
9379 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9380 Error if wildcard matches no files.
9381
9382 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9383
9384 * menu-bar.el (clipboard-yank): Doc fix.
9385
9386 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9387
9388 1998-12-31 Markus Rost <rost@delysid.gnu.org>
9389
9390 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9391
9392 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9393
9394 * rmail.el (rmail-encode-string): Make sure mask value is
9395 positive; (emacs-pid) returns a negative number on Windows 9x
9396 which causes odd behaviour.
9397
9398 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9399
9400 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9401 and about w32-* variables unless on Windows/NT.
9402
9403 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9404
9405 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9406 if buffer is modified; ask about all modified buffers.
9407
9408 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9409
9410 * simple.el (what-cursor-position): Fix previous change.
9411
9412 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9413
9414 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9415 from paragraph-start.
9416
9417 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9418
9419 * international/mule-cmds.el (prefer-coding-system): If the
9420 argument requires specific EOL conversion type, make the default
9421 coding systems use that.
9422
9423 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
9424
9425 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
9426 Use shell-command-on-region.
9427 (m4-start-m4, m4-end-m4): Functions deleted.
9428
9429 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
9430
9431 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
9432
9433 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9434
9435 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
9436 to compose-mail in the correct places and as a list.
9437
9438 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
9439
9440 * page-ext.el: Added mouse-selection feature for pages directory buffer.
9441 (pages-directory-map): Bind mouse-2
9442 (pages-copy-header-and-position): Put text property.
9443 (pages-directory-goto-with-mouse): New function.
9444
9445 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
9446
9447 * international/codepage.el (cp-make-coding-systems-for-codepage):
9448 Doc fix.
9449 (cp-coding-system-for-codepage-1): Likewise.
9450
9451 1998-12-29 Kenichi Handa <handa@etl.go.jp>
9452
9453 * language/thai-util.el (thai-post-read-conversion): Handle Thai
9454 composition sequence correctly here instead of calling
9455 thai-compose-region.
9456
9457 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
9458 newline in multibyte buffer, if previous or next character is a
9459 composite char, check the first component of the composite char.
9460
9461 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
9462
9463 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
9464 and track-mouse.
9465
9466 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9467
9468 * mail/sendmail.el (mail-yank-original): Remove text properties
9469 after insertion.
9470 (mail-yank-region): Barf if no mark is set in the message
9471 being replied to.
9472
9473 * help.el (function-called-at-point): First look for function at point.
9474
9475 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9476
9477 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
9478
9479 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9480
9481 * simple.el (what-cursor-position): Print character encoding also.
9482
9483 1998-12-26 Dave Love <fx@gnu.org>
9484
9485 * textmodes/flyspell.el: If local-maps work, don't put
9486 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
9487 in flyspell-mouse-map (only).
9488 (flyspell-use-local-map): New variable.
9489 Use a different mouse-2 binding in that case,
9490 and don't add to minor-mode-map-alist.
9491 (make-flyspell-overlay, flyspell-correct-word):
9492 Test flyspell-use-local-map.
9493
9494 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9495
9496 * files.el (file-expand-wildcards): Handle wildcards in directory name.
9497 Be careful about whether to return a relative file name,
9498 and if so, relative to what directory.
9499
9500 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9501
9502 * emacs-lisp/easymenu.el (easy-menu-get-map):
9503 Change global map only if this menu exists in the global map already,
9504 and not in the local map.
9505 (easy-menu-do-add-item): Fix error message.
9506
9507 * foldout.el (foldout-inhibit-key-bindings):
9508 Avoid concatenating onto outline-minor-mode-prefix.
9509 Make a new keymap for that prefix, if it does not already have one.
9510
9511 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
9512
9513 * cperl-mode.el:
9514 Can use linear algorithm for indentation if Emacs supports it.
9515 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
9516 (cperl-after-block-p): Likewise.
9517 (cperl-after-block-and-statement-beg): Likewise.
9518 (cperl-after-block-p): After END/BEGIN we are a block.
9519 (cperl-after-expr-p): Skip labels when checking
9520 (cperl-indent-region): Make a marker for END - text added/removed.
9521 Disable hooks during the call (how to call them later?).
9522 Now indents 820-line-long function in 6.5 sec (including
9523 syntaxification) the first time (when buffer has few
9524 properties), 7.1 sec the second time.
9525 (cperl-indent-region): Do not indent whitespace lines
9526 (cperl-style-alist)
9527 Include `cperl-merge-trailing-else' where the value is clear.
9528 (cperl-styles-entries): Likewise.
9529 (cperl-problems): Improvements to docs.
9530 (cperl-tips): Likewise.
9531 (cperl-non-problems): Likewise.
9532 (cperl-mode): Make lazy syntaxification possible.
9533 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
9534 `font-lock-unfontify-region-function' was set to a wrong function.
9535
9536 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
9537 restart syntaxification. Changed so that -d ?foo? is a RE. Do
9538 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
9539 but 1<<6 was considered as HERE-doc.
9540 <file/glob> made into a string.
9541 Postpone addition of faces after syntactic step.
9542 Recognition of <FH> was wrong.
9543 Highlight `gem' in s///gem as a keyword. `qr' recognized.
9544 Knows that split// is null-RE.
9545 Highlights separators in 3-parts expressions as labels.
9546 <> was considered as a glob.
9547 Would err if the last line is `=head1'.
9548 $a-1 ? foo : bar; was a considered a regexp.
9549 `<< (' was considered a start of HERE-doc.
9550 mark qq[]-etc sections as syntax-type=string
9551 Was not processing sub protos after a comment ine.
9552 Was treating $a++ <= 5 as a glob.
9553 Tolerate unfinished REx at end-of-buffer.
9554 `unwind-protect' was left commented.
9555 / and ? after : start a REx.
9556
9557 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
9558 Better default, customizes to `message' too, off in text-mode.
9559
9560 (cperl-array-face): Renamed from `font-lock-emphasized-face',
9561 `defface'd.
9562 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
9563 `defface'd.
9564 (cperl-emacs-can-parse): New state variable.
9565 (cperl-indent-line): Corrected to use global state.
9566 (cperl-calculate-indent): Likewise.
9567 (cperl-fix-line-spacing): Likewise (not used yet).
9568 (cperl-calculate-indent): Did not consider `,' as
9569 continuation mark for statements.
9570 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
9571 Remove another parse-data optimization at toplevel: would
9572 indent correctly.
9573 Correct for labels when calculating indentation of continuations.
9574 Docstring updated.
9575 (cperl-choose-color): Converted to a function (to be
9576 compilable in text-mode).
9577 (cperl-dark-background): Disable without window-system.
9578 Do `defface' only if window-system.
9579 (cperl-fix-line-spacing): Sped up to bail out early.
9580 (x-color-defined-p): Was not compiling on XEmacs
9581 Was defmacro'ed with a tick. Remove another def.
9582 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
9583 (cperl-unwind-to-safe): New function.
9584 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
9585 (cperl-fontify-syntaxically): Unwinds start and end to go out of
9586 long strings (not very successful).
9587 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
9588 Highlight the starting // in s//foo/ as function-name.
9589 Emit a meaningful error instead of a cryptic one for an
9590 uncomplete REx near end-of-buffer.
9591
9592 (cperl-electric-keyword): `qr' recognized.
9593 (cperl-electric-else): Likewise
9594 (cperl-to-comment-or-eol): Likewise
9595 (cperl-make-regexp-x): Likewise
9596 (cperl-init-faces): Likewise, and `lock' (as overridable?).
9597 Corrected to use new macros;
9598 `if' for copying `reference-face' to `constant-face' was backward.
9599 remove init `font-lock-other-emphasized-face',
9600 `font-lock-emphasized-face', `font-lock-keyword-face'.
9601 Interpolate `cperl-invalid-face'.
9602 (cperl-make-regexp-x): Misprint in a message.
9603 (cperl-syntaxify-unwind): New configuration variable
9604 (cperl-fontify-m-as-s): New configuration variable
9605 (cperl-electric-pod): Check for after-expr was performed
9606 inside of POD too.
9607 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
9608 (cperl-clobber-mode-lists): New configuration variable.
9609 (cperl-not-bad-style-regexp): Updated.
9610 Init: `cperl-is-face' was busted.
9611 (cperl-make-face): New macros.
9612 (cperl-force-face): New macros.
9613 (font-lock-other-type-face): Done via `defface' too.
9614 (cperl-nonoverridable-face): New face. Renamed from
9615 `font-lock-other-type-face'.
9616 (cperl-init-faces-weak): Use `cperl-force-face'.
9617 (cperl-comment-indent): Commenting __END__ was not working.
9618 (cperl-indent-for-comment): Likewise.
9619 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
9620 When removing old TAGS info was not relativizing filename.
9621 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
9622 Another try to work around XEmacs problems. Better progress messages.
9623 (toplevel): Require custom unprotected => failure on 19.28.
9624 (cperl-xemacs-p): Defined when compile too
9625 (cperl-find-tags): Was writing line/pos in a wrong order,
9626 pos off by 1 and not at beg-of-line.
9627 (cperl-etags-snarf-tag): New macro
9628 (cperl-etags-goto-tag-location): New macro
9629 (cperl-version): New variable. New menu entry
9630 random docstrings: References to "future" 20.3 removed.
9631 Menu was described as `CPerl' instead of `Perl'
9632 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9633 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9634 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9635 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9636 `font-lock-reference-face', `font-lock-keyword-face'.
9637 Use `eval-after-load'.
9638 Remove not-CPerl-related faces.
9639 (cperl-tips-faces): New variable and an entry into Mini-docs.
9640 (cperl-indent-exp): Was not processing else-blocks.
9641 (cperl-get-state): NOP line removed.
9642 (cperl-ps-print): New function and menu entry.
9643 (cperl-ps-print-face-properties): New configuration variable.
9644 (cperl-invalid-face): New configuration variable.
9645 (perl-font-lock-keywords): Highlight trailing whitespace
9646 (cperl-contract-levels): Documentation corrected.
9647 (cperl-contract-level): Likewise.
9648 (cperl-ps-extend-face-list): New macro.
9649 (cperl-invalid-face): Change to ''underline.
9650
9651 1998-12-25 Markus Rost <rost@delysid.gnu.org>
9652
9653 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
9654 for read-file-name.
9655 (rmail-output-to-rmail-file): Likewise.
9656
9657 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9658
9659 * emacs-lisp/easymenu.el (easy-menu-get-map):
9660 If MENU is nil, use global menu-bar map.
9661 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9662 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9663
9664 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9665
9666 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9667
9668 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9669
9670 * ps-print.el (ps-print-version): New version number (4.1.3).
9671
9672 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9673
9674 * international/mule-cmds.el: Use make-sparse-keymap instead of
9675 define-prefix-key when defining MULE menu items.
9676
9677 * info.el (Info-node-at-bob-matching): New function.
9678 (Info-find-node, Info-build-node-completions): Call it.
9679
9680 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9681
9682 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9683 when this is an autoloaded keymap.
9684
9685 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9686
9687 * international/codepage.el (cp-coding-system-for-codepage-1):
9688 Create separate encoders and decoders, for DOS and Unix. Make the
9689 usual family of 3 coding systems, so that automatic detection of
9690 EOL type works.
9691 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
9692 Unix-specific symbols here, and don't call
9693 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
9694 Handa <handa@etl.go.jp>.)
9695
9696 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
9697
9698 * term/internal.el (IT-character-translations): New variable, an
9699 alist used to display characters for which there's no glyphs in
9700 the current codepage.
9701 (IT-display-table-setup): New function, sets up the DOS terminal
9702 for a given codepage.
9703 (dos-codepage-setup): New function, sets up the MULE environment
9704 for the current value of dos-codepage.
9705 (top-level if): In the multibyte mode, turn on
9706 unibyte-display-via-language-environment. In the unibyte mode,
9707 set up the special syntax tables to map lower- to upper case and
9708 back.
9709
9710 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
9711
9712 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
9713 (speedbar-frame-plist) Remove useless comments.
9714 (speedbar-frame-mode) Do not specify height if it is in the param list.
9715 Use default y position w/out changing it.
9716 If default x position is a list, keep, calculate the non-list X
9717 value when devining an initial position.
9718 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
9719 (speedbar-tag-group-name-minimum-length): New variable.
9720 (speedbar-frame-parameter): New compatibility function.
9721 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
9722 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
9723 groups to keep things in the right order, and to help with some
9724 naming conventions.
9725 (speedbar-create-tag-hierarchy): Enable buffer local version of
9726 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
9727 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
9728 the case, derive it from the cursor location in speedbar.
9729
9730 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
9731
9732 * international/mule-cmds.el (set-language-environment): On MS-DOS
9733 terminals, install DOS-specific nonascii-translation-table if the
9734 language info doesn't specify one. Pass the default eol-type to
9735 set-language-environment-coding-systems.
9736 (set-default-coding-systems): Copy the eol-type property for the
9737 new default values of {buffer-file,process}-coding-system from the
9738 old defaults.
9739 (set-language-environment-coding-systems): Accept an optional
9740 argument EOL-TYPE, and set the eol-type property of the default
9741 coding systems accordingly.
9742 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
9743 (set-keyboard-coding-system): Likewise.
9744 (set-default-coding-systems): Don't set
9745 default-terminal-coding-system on MS-DOS to anything but nil.
9746 (prefer-coding-system): Describe in the doc string that
9747 default-terminal-coding-system is not changed on MS-DOS.
9748 (set-language-environment): For MS-DOS, set standard syntax table
9749 and display table for all characters with code above 127.
9750 (standard-display-european-internal): For MS-DOS, pass all
9751 characters with code above 127 directly to the terminal, and don't
9752 remap characters 160 and 146 in the unibyte case.
9753
9754 * international/codepage.el: New file.
9755
9756 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9757
9758 * diary-lib.el (diary-float): Fix end-of-year error and typos in
9759 comments.
9760
9761 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
9762
9763 * map-ynp.el (map-y-or-n-p): Ignore input methods.
9764
9765 * subr.el (read-passwd): Likewise.
9766
9767 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
9768
9769 * info.el (Info-find-node): Add 1 to the position read from the
9770 tag table. Don't fail if the node delimiter ^_ is the first
9771 character in the file.
9772 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
9773 first character in the file.
9774 (Info-read-subfile): Likewise.
9775 (Info-select-node): Likewise.
9776 (Info-build-node-completions): Likewise.
9777
9778 1998-12-16 Richard Stallman <rms@gnu.org>
9779
9780 * term/x-win.el (x-cut-buffer-or-selection-value):
9781 If clipboard is enabled, try it before PRIMARY selection.
9782
9783 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9784
9785 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
9786 insert c-cedilla and C-cedilla respectively, like in latin-1.
9787
9788 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
9789
9790 * language/hebrew.el: Don't use sublists in the flags argument
9791 passed to make-coding-system.
9792
9793 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9794
9795 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
9796 list of character sets found by find-charset-region.
9797
9798 * ps-mule.el: Always require ps-print. Move some function
9799 definitions for Emacs 20.2 and the earlier to ps-print.el.
9800 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
9801
9802 * ps-print.el: Define several functions for Emacs 20.2 and the
9803 earlier version.
9804 (ps-printer-name): Check if printer-name is bound.
9805
9806 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9807
9808 * ps-mule.el: Programming uniformization and little code improvement.
9809 (ps-mule-prepare-font): Programming uniformization.
9810 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
9811 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
9812
9813 * ps-bdf.el: Programming uniformization and little code improvement.
9814 (bdf-search-and-read): New fun.
9815 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
9816 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
9817 (bdf-info-relative-compose, bdf-info-baseline-offset)
9818 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
9819 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
9820 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
9821 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
9822 improvement.
9823
9824 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9825
9826 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
9827 and mule related code extraction. Autoload ps-mule funs.
9828
9829 * ps-mule.el: Doc fix. Require ps-print only when compiled.
9830 (ps-mule-prologue-generated): New fun.
9831 (ps-mule-plot-string): Add autoload cookie.
9832 (ps-mule-begin-job): Call ps-mule-prologue-generated.
9833
9834 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9835
9836 * ps-bdf.el: Require ps-mule instead of ps-print.
9837 (bdf-directory-list): Add autoload cookie.
9838
9839 * ps-mule.el: New file. Mule related code extracted from
9840 ps-print.el. Require ps-print, provide ps-mule.
9841 (ps-multibyte-buffer): Add autoload cookie.
9842 (ps-mule-prepare-ascii-font): New fun.
9843 (ps-mule-set-ascii-font): New fun.
9844 (ps-mule-skip-same-charset): Fun deleted.
9845 (ps-mule-plot-string): Set ps-mule-current-charset.
9846 (ps-mule-initialize): Add autload cookie. Don't set
9847 ps-mule-font-info-database here.
9848 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
9849 ps-mule-font-info-database and ps-control-or-escape-regexp.
9850 (ps-mule-begin-page): New fun.
9851
9852 * ps-print.el: Mule related code moved to ps-mule.el.
9853 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
9854 check ps-mule-charset-list.
9855 (ps-begin-page): Don't set ps-mule-current-charset, instead call
9856 ps-mule-begin-page.
9857 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
9858 (ps-plot-region): Don't set ps-mule-current-charset, instead call
9859 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
9860 instead skip same charsets by itself.
9861 (ps-generate): Call ps-mule-initialize of needs-begin-file is
9862 non-nil. Call ps-mule-begin-job.
9863
9864 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9865
9866 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
9867 instead of bdf.
9868
9869 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
9870 (ps-mule-external-libraries): New element FEATURE.
9871 (ps-mule-init-external-library): Ajusted for the above change.
9872 (ps-mule-generate-font): Likewise.
9873 (ps-mule-generate-glyphs): Likewise.
9874 (ps-mule-prepare-font): Likewise.
9875 (ps-mule-initialize): Likewise.
9876 (ps-begin-file): Superfluous tailing parenthesis deleted.
9877
9878 1998-12-15 Kenichi Handa <handa@etl.go.jp>
9879
9880 * international/fontset.el (x-decompose-font-name): If PATTERN
9881 doesn't have any wild cards, return a vector made from a name that
9882 is found by x-resolve-font-name found. Comments added.
9883
9884 * international/mule-cmds.el (find-coding-systems-for-charsets):
9885 Handle the case of unknown charset.
9886 (find-multibyte-characters): If invalid multibyte characters are
9887 found, return the corresponding strings instead of character
9888 codes.
9889 (find-multibyte-characters): Adjusted for the above change.
9890 (select-safe-coding-system): For a unibyte buffer, always returns
9891 DEFAULT-CODING-SYSTEM.
9892 (get-charset-property): Fix previous change. Make it a function.
9893 (put-charset-property): Make it a function.
9894
9895 * international/mule.el (make-coding-system): Set mime-charset
9896 property of *-with-esc coding system to nil.
9897
9898 * international/quail.el (quail-point-in-conversion-region): New
9899 function.
9900 (quail-conversion-backward-delete-char): When a key sequence is
9901 being translated, call quail-delete-last-char.
9902
9903 * language/devan-util.el
9904 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
9905 handle devanagari-decomposition-rules.
9906
9907 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
9908
9909 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
9910 tex-start-options-string to empty string.
9911 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
9912
9913 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
9914
9915 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
9916 5xx responses are already handled properly).
9917
9918 1998-12-13 Richard Stallman <rms@gnu.org>
9919
9920 * progmodes/compile.el (compilation-error-regexp-alist): Insist
9921 on a non-digit in the file name.
9922
9923 * simple.el (comment-region): Handle comment-padding
9924 separately for insertion and for deletion, in the right way for each.
9925
9926 1998-12-13 Felix Lee <flee@cygnus.com>
9927
9928 * progmodes/compile.el (compilation-error-regexp-alist): Fix
9929 regexp to match "ChangeLog:1:1998-12-09 ..."
9930
9931 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
9932
9933 * cus-start.el (dos-unsupported-char-glyph): Add.
9934
9935 1998-12-11 Dave Love <fx@gnu.org>
9936
9937 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
9938 forward-sexp in condition-case.
9939
9940 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9941 Remove unnecessary test on `library' for explicit file name.
9942 Widen scope of save-match-data.
9943
9944 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
9945
9946 * international/mule.el (load-with-code-conversion): If the loaded
9947 file was inserted with no-conversion or raw-text coding system,
9948 make the buffer unibyte.
9949
9950 1998-12-09 Richard Stallman <rms@gnu.org>
9951
9952 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9953 Get rid of nested loops.
9954
9955 * mouse.el (mouse-drag-vertical-line):
9956 If WHICH-SIDE is not `right', then scroll bars are on the left.
9957
9958 * loadhist.el (load-history-loaded): defvar moved to help.el.
9959
9960 * help.el (symbol-file-load-history-loaded): Variable renamed,
9961 and defvar moved from loadhist.el.
9962 (symbol-file): Renamed from describe-function-find-file.
9963 Load fns-VERSION.el here.
9964 (describe-variable, describe-function-1): Use symbol-file.
9965
9966 * textmodes/tex-mode.el (tex-generate-zap-file-name):
9967 Don't start the name with #.
9968
9969 * ispell.el: Take out the eval-when's.
9970
9971 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
9972
9973 * dirtrack.el (dirtrack-directory-change-hook): New hook.
9974 (dirtrack): Run it. Make debug message more verbose.
9975
9976 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9977
9978 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
9979 name of the abbrev table, and provide support for XEmacs.
9980 (octave-xemacs-p): New variable.
9981
9982 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9983
9984 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
9985 exit, when mail-interactive is nil.
9986
9987 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
9988
9989 * files.el (after-find-file): Message fix.
9990
9991 1998-12-09 Ken Stevens <stevens@kdstevens.com>
9992
9993 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
9994
9995 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
9996
9997 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
9998 filenames using backslashes.
9999
10000 1998-12-09 Dave Love <fx@gnu.org>
10001
10002 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10003 with correct number of args.
10004 (browse-url-maybe-new-window): New arg. Callers changed.
10005
10006 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10007 comment.
10008
10009 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10010
10011 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10012
10013 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10014
10015 * vc.el (vc-rcs-release): Fix Type.
10016 (vc-sccs-release): Fix Type.
10017 (vc-cvs-release): Fix Type.
10018
10019 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10020 arg work right.
10021
10022 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10023 output of last undeleted message.
10024
10025 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10026
10027 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10028 (buffer-undo-list) [windows-nt]: Use different relative path.
10029
10030 1998-12-07 Simon Marshall <simon@gnu.org>
10031
10032 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10033
10034 1998-12-05 Markus Rost <rost@delysid.gnu.org>
10035
10036 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10037
10038 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10039
10040 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10041
10042 * info.el (Info-menu): Don't return error if point is between menu
10043 header and first menu item.
10044
10045 1998-12-04 Dave Love <fx@gnu.org>
10046
10047 * help.el (describe-function-1): Fix description for alias.
10048
10049 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10050
10051 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10052 specifications from summary line.
10053
10054 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10055 (close-rectangle): Define alias only once in loaddefs.el.
10056
10057 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10058
10059 * term/internal.el: Remove code which sets up a special syntax
10060 table for non-ASCII characters.
10061
10062 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10063
10064 * dos-w32.el (direct-print-region-function): Try to ensure that
10065 printer-name is expanded to a file name on a local drive;
10066 sometimes printing a file loaded from a network volume fails.
10067 (direct-print-region-function): Add a function to
10068 write-region-annotate-functions to append a formfeed character to
10069 the region being printed, if the region doesn't end with a
10070 formfeed already. This avoids creating a second print job
10071 containing a blank page when print spooling is enabled on Windows.
10072
10073 1998-12-02 Dave Love <fx@gnu.org>
10074
10075 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10076 `Info-goto-node'.
10077
10078 1998-12-02 Richard Stallman <rms@gnu.org>
10079
10080 * help.el (temp-buffer-resize-mode): Doc fix.
10081
10082 * cus-edit.el (custom-save-delete): Save point before
10083 reading a sexp, rather than backing up.
10084
10085 * international/iso-transl.el: Fix previous change.
10086
10087 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10088
10089 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10090 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10091 Added defvars to suppress compilation warnings.
10092
10093 1998-11-30 Ken Stevens <k.stevens@ieee.org>
10094
10095 * ispell.el: Improved and fixed customize for variables:
10096 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10097 ispell-dictionary-alist, ispell-skip-sgml.
10098 Improved and fixed comments in variables and messages for
10099 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10100 ispell-menu-map, ispell-checking-message, ispell-parser,
10101 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10102 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
10103 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
10104 ispell-message-text-end, ispell-add-per-file-word-list.
10105 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10106 system is now required for all languages. Casechars improved for
10107 castellano, castellano8, and norsk dictionaries. Dictionary
10108 norsk7-tex added. Dictionary polish added.
10109 (ispell-dictionary-alist): Redefined at load-time to support
10110 dictionary changes.
10111 (ispell-menu-map): Redefined at load-time to support menu changes.
10112 (ispell-check-version): New alias for `check-ispell-version'.
10113 (ispell-parse-output): Fixed matching for ispell error messages.
10114 Correctly returns spelling suggestions in order generated by ispell
10115 process.
10116 (check-ispell-version): Ensure `case-fold-search' doesn't get
10117 redefined.
10118 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10119 redefined. Fix bug that didn't respect case of word being completed.
10120 (ispell-init-process): Set process coding system to be compatible
10121 with emacs processes and the ispell process.
10122 (ispell-kill-ispell): Ensures ispell process has terminated before
10123 starting new process. This can otherwise confuse process filters
10124 and hang the ispell process.
10125 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10126 skipping support for sgml.
10127 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10128 which could cause `ispell-complete-word' to hang.
10129 (ispell-message): Improved message reference matching. Ensure
10130 `case-fold-search' doesn't get redefined.
10131 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10132 get redefined. Fixed bug in returning to nroff mode from tex mode.
10133 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10134 get redefined.
10135
10136 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10137
10138 * textmodes/flyspell.el (flyspell-check-word-p):
10139 Don't delay inside a kbd macro.
10140
10141 * subr.el (make-local-hook): Return the hook variable.
10142
10143 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10144
10145 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10146 Use a timer instead of post-command-hook.
10147 (hscroll-timer): New variable.
10148
10149 1998-11-30 Dave Love <fx@gnu.org>
10150
10151 * help.el (help-xref-button): Do nothing if text already has the
10152 help-xref property.
10153 (describe-variable): Revert previous change to hyperlink to source.
10154
10155 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10156
10157 * bindings.el (features): Add `base64' to this list.
10158
10159 * loadhist.el (symbol-file): Doc fix.
10160
10161 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10162
10163 * files.el (hack-one-local-variable): Cope with non-file buffers.
10164
10165 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10166
10167 * help.el (describe-mode): Put major mode first.
10168
10169 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10170 to support special-display and same-window features.
10171
10172 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10173
10174 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10175 bound in one function and used in the other.
10176 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10177 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10178
10179 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10180
10181 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10182
10183 1998-11-26 Kenichi Handa <handa@etl.go.jp>
10184
10185 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10186 Give format correct control string.
10187
10188 * international/mule.el (define-translation-table): Fix bug of
10189 setting incorrect translation-table-id. If the first element of
10190 ARGS is a translation table, just register it.
10191
10192 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10193 property.
10194
10195 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
10196
10197 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10198 syntax table to determine what is whitespace.
10199
10200 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10201
10202 * frame.el (frame-parameter): Doc fix.
10203
10204 * textmodes/tex-mode.el (tex-feed-input): New function.
10205 (tex-define-common-keys): Add binding for C-c C-m.
10206
10207 1998-11-23 Dave Love <fx@gnu.org>
10208
10209 * progmodes/fortran.el: Various minor doc fixes.
10210 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10211 (fortran-with-subprogram-narrowing): New macro.
10212 (fortran-check-for-matching-do): Use it.
10213 (fortran-end-do): Use fortran-check-end-prog-re.
10214 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10215 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10216
10217 1998-11-23 Simon Marshall <simon@gnu.org>
10218
10219 * font-lock.el (font-lock-defaults): Doc fix.
10220 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10221 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10222
10223 * lazy-lock.el (lazy-lock-unstall):
10224 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10225
10226 * fast-lock.el (fast-lock-save-cache-1):
10227 (fast-lock-cache-data): Rewritten to use with-temp-message.
10228
10229 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10230
10231 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10232 messages that have been added with DOS line endings and convert
10233 the line endings for such messages.
10234
10235 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10236
10237 * help.el: Add resizing of temporary buffers.
10238 (temp-buffer-resize-mode): New command and variable.
10239 (temp-buffer-max-height): New variable.
10240 (resize-temp-buffer-window): New function.
10241
10242 * window.el (window-buffer-height): New function, split from
10243 shrink-window-if-larger-than-buffer.
10244 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10245
10246 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10247
10248 * frame.el (initial-frame-alist): Add defcustom.
10249
10250 * shell.el (shell-prompt-pattern): Add defcustom.
10251
10252 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10253
10254 * message.el (message-ignored-supersedes-headers): Remove
10255 NNTP-Posting-Date.
10256
10257 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10258
10259 * help.el (describe-mode): Don't avoid loop indirecting thru
10260 value of INDICATOR.
10261
10262 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10263
10264 * help.el (describe-variable): Allow any variable with a defcustom,
10265 even if it is not a user variable.
10266
10267 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10268
10269 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10270
10271 * gnus/nntp.el (nntp-request-group): Allow for failures when
10272 requesting a new group.
10273
10274 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10275
10276 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10277
10278 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10279
10280 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10281
10282 1998-11-19 Simon Marshall <simon@gnu.org>
10283
10284 * subr.el (with-temp-message): New macro.
10285
10286 * emacs-lisp/lisp-mode.el (with-temp-message):
10287 Add lisp-indent-function property.
10288
10289 1998-11-18 Dave Love <fx@gnu.org>
10290
10291 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10292
10293 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10294
10295 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10296 This is not obsolete.
10297
10298 1998-11-18 Kenichi Handa <handa@etl.go.jp>
10299
10300 * textmodes/picture.el: Make a new map by make-keymap.
10301 (picture-desired-column): New variable.
10302 (picture-update-desired-column): New function.
10303 (picture-beginning-of-line): Set picture-desired-column to 0.
10304 (picture-end-of-line): Set picture-desired-column to the current
10305 column.
10306 (picture-forward-column): Pay attention to multi-column character.
10307 (picture-backward-column): Likewise.
10308 (picture-move-down): Likewise.
10309 (picture-move-up): Likewise.
10310 (picture-movement-nw): With prefix arg, move twice columns.
10311 (picture-movement-ne): Likewise.
10312 (picture-movement-sw): Likewise.
10313 (picture-movement-se): Likewise.
10314 (picture-set-motion): Handle two-column movements.
10315 (picture-move): Call picture-move-down or picture-forward-column
10316 only when necessary.
10317 (picture-insert): Pay attention to picture-desired-column.
10318 (picture-self-insert): Likewise.
10319 (picture-clear-column): Pay attention to multi-column character.
10320 (picture-mode): Modify doc-string for two-column movement.
10321
10322 * rect.el (move-to-column-force): New function.
10323 (operate-on-rectangle): If coerce-tabs is non-nil, call
10324 move-to-column-force instead of move-to-column.
10325 (insert-rectangle): Call move-to-column-force instead of
10326 move-to-column.
10327 (open-rectangle-line): If begextra is not zero, call
10328 move-to-column-force.
10329
10330
10331 1998-11-16 Dave Love <fx@gnu.org>
10332
10333 * textmodes/sgml-mode.el Require skeleton when compiling.
10334 (sgml-font-lock-keywords-1): Accept single-letter tags.
10335 (v2): Defvar free variable.
10336
10337 1998-11-16 Sam Steingold <sds@goems.com>
10338
10339 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
10340 macro, not ELisp one.
10341
10342 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10343
10344 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10345 characters to symbol.
10346
10347 * language/japan-util.el (japanese-zenkaku-region): New optional
10348 arg KATAKANA-ONLY.
10349
10350 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10351
10352 * international/mule.el
10353 (after-insert-file-set-buffer-file-coding-system): If the buffer
10354 is changed to unibyte, return inserted bytes.
10355
10356 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10357 and link names if necessary.
10358 (tar-header-block-summarize): Handle the case that file or link
10359 names are multibyte.
10360 (tar-summarize-buffer): At first set the current buffer unibyte,
10361 then if there are multibyte file names, change it to multibyte.
10362 (tar-mode): Get char position from tar-header-offset.
10363 (tar-extract): Avoid multibyte<->unibyte conversion in
10364 insert-buffer-subsring by setting both buffers unibyte
10365 temporarily.
10366 (tar-copy): Set the buffer unibyte while doing a work. Write
10367 without code conversion.
10368 (tar-expunge): Set the buffer unibyte while doing a work.
10369 (tar-alter-one-field): Likewise.
10370 (tar-clear-modification-flags): Compare byte position with
10371 tar-header-offset.
10372 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10373 insert-buffer-subsring by setting both buffers unibyte
10374 temporarily. Pay attention to multibyteness while updating the
10375 descriptor-line.
10376 (tar-mode-write-file): Write without code conversion.
10377
10378 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10379
10380 * nngateway.el: Require cl.
10381
10382 1998-11-15 Dave Love <fx@gnu.org>
10383
10384 * progmodes/fortran.el: Fix previous change:
10385 (fortran-end-prog-re1): Changed.
10386 (fortran-check-end-prog-re): New function.
10387 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10388
10389 1998-11-13 Tom Breton <tob@world.std.com>
10390
10391 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10392 GNU Emacs.
10393
10394 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10395
10396 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10397 fixed.
10398 (reftex-toc-toggle-file-boundary,
10399 reftex-toc-toggle-labels,
10400 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10401 (reftex-toc-include-labels, reftex-toc-include-context,
10402 reftex-toc-include-file-boundaries,
10403 reftex-toc-keep-other-windows): New options.
10404 (reftex-use-text-after-label-as-context): Option removed.
10405 (reftex-extract-bib-entries): Protect use in non-latex
10406 buffers.
10407 (reftex-toc-visit-location): Renamed from
10408 `reftex-toc-visit-line'.
10409 (reftex-latin1-to-ascii): Works now with and without Mule.
10410 (reftex-truncate): Removed special stuff for Emacs 20.2.
10411 (reftex-get-offset): Made more general.
10412 (reftex-show-label-location): Renamed from
10413 `reftex-select-label-callback'.
10414 (reftex-pop-to-label): Function removed (using
10415 `reftex-show-label-location' instead.
10416 (reftex-insert-docstruct): Renamed from
10417 `reftex-make-and-insert-label-list'. Function args changed.
10418 (reftex-toc): Now uses `reftex-insert-docstruct' and
10419 `reftex-find-start-point'.
10420 (reftex-select-item): Use `reftex-find-start-point'.
10421 (reftex-toc-visit-line): Can display labels and file
10422 boundaries.
10423 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10424
10425 1998-11-12 Sam Steingold <sds@goems.com>
10426
10427 * browse-url.el (browse-url): Handle the case when
10428 `browse-url-browser-function' is a lambda list.
10429
10430 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
10431
10432 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
10433 version string.
10434 * loadhist.el (symbol-file): Likewise
10435
10436 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
10437
10438 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
10439
10440 1998-11-11 Sam Steingold <sds@goems.com>
10441
10442 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
10443 `run-lisp' instead of signalling an error.
10444
10445 1998-11-11 Karl Heuer <kwzh@gnu.org>
10446
10447 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
10448
10449 1998-11-11 Richard Stallman <rms@gnu.org>
10450
10451 * vc-hooks.el (vc-toggle-read-only): Doc fix.
10452
10453 1998-11-11 Per Starback <starback@update.uu.se>
10454
10455 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
10456 renamed svenska8 to svenska, and fixed and extended CASECHARS
10457 for it.
10458
10459 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
10460
10461 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
10462 handling if setpagedevice is not available.
10463 (ps-begin-file): Fix typo.
10464
10465 1998-11-11 Kenichi Handa <handa@etl.go.jp>
10466
10467 * international/mule-util.el (compose-chars-component): Signal
10468 error if CH is a rule-based composition character.
10469 (compose-chars): Signal error if an already compsed character is
10470 going to be composed by rule-base.
10471
10472 * term/x-win.el: If a resolved ASCII font name doesn't conform to
10473 full XLFD, don't try to get information of WEIGHT and SLANT from
10474 that font name.
10475
10476 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
10477
10478 * dos-w32.el (set-default-process-coding-system): Use function on
10479 before-init-hook to set default-process-coding-system based on
10480 enable-multibyte-characters.
10481
10482 * term/w32-win.el ([language-change]): For now ignore
10483 keyboard language-change events.
10484
10485 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
10486
10487 * ediff-util.el (ediff-make-temp-file): Run the prefix through
10488 convert-standard-file-name, but leave the results of
10489 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
10490 characters if the original name already exists, or has a special
10491 handler.
10492
10493 1998-11-10 Karl Heuer <kwzh@gnu.org>
10494
10495 * international/iso-insert.el: Delete autoload cookies.
10496
10497 * international/iso-transl.el: Add autoload cookies.
10498
10499 1998-11-10 Richard Stallman <rms@gnu.org>
10500
10501 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
10502 (ispell-process-line): Don't treat multibyte
10503
10504 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
10505
10506 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
10507 setpagedevice to specify the page size if setpagedevice is
10508 available. This is necessary to select the correct paper tray on
10509 Level 2 printers with multiple paper sizes available.
10510
10511 (ps-begin-file): Cope with font names that contain spaces, and
10512 call BeginDoc in a BeginSetup/EndSetup block.
10513
10514 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
10515
10516 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
10517 convert-standard-filename.
10518
10519 * loadhist.el (symbol-file): Run fns-VERSION.el through
10520 convert-standard-filename.
10521
10522 1998-11-06 Richard Stallman <rms@gnu.org>
10523
10524 * textmodes/texinfmt.el (texinfo-format-scan):
10525 Detect the case of two @-commands in a row; process just the first.
10526 (texinfo-append-refill): If line has a @c, insert the @refill
10527 before it.
10528 (texinfo-format-refill): Return with point where the @refill was.
10529
10530 * files.el (hack-local-variables): Test local-enable-local-variables.
10531 (hack-local-variables-prop-line): Likewise.
10532 (set-auto-mode): Don't test local-enable-local-variables here.
10533 (enable-local-variables): Doc fix.
10534 (local-enable-local-variables): Doc fix.
10535 (normal-mode): Doc fix.
10536
10537 1998-11-06 Karl Heuer <kwzh@gnu.org>
10538
10539 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
10540
10541 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
10542
10543 * simple.el (line-number-mode): Doc fix.
10544
10545 1998-11-06 Kenichi Handa <handa@etl.go.jp>
10546
10547 * international/fontset.el (create-fontset-from-fontset-spec):
10548 Give correct arg to `error'.
10549
10550 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
10551
10552 * textmodes/sgml-mode.el (html-mode): Doc fix.
10553 (sgml-name-8bit-mode): Fix missing format character in message string.
10554
10555 1998-11-05 Karl Heuer <kwzh@gnu.org>
10556
10557 * mail/sendmail.el (sendmail-send-it): Check for failure.
10558
10559 1998-11-05 Richard Stallman <rms@gnu.org>
10560
10561 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
10562
10563 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
10564 (close-rectangle): Define as alias.
10565
10566 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
10567
10568 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
10569
10570 1998-11-05 Dave Love <fx@gnu.org>
10571
10572 * help.el (describe-variable): Don't quote link to source.
10573
10574 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
10575
10576 * gud.el (gud-common-init): Use pop-to-buffer.
10577 (same-window-regexps): Add an element that matches all gud buffers.
10578
10579 1998-11-04 Jason Rumney <jasonr@altavista.net>
10580
10581 * term/w32-win.el (x-get-selection-value): Alias to
10582 x-cut-buffer-or-selection-value.
10583 (w32-standard-fontset-spec): New variable.
10584 (w32-create-initial-fontsets, mouse-set-font): Check whether
10585 new-fontset is available.
10586 (w32-use-w32-font-dialog): Enable use of set-variable.
10587
10588 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10589
10590 * vc.el (with-vc-file, edit-vc-file): New macros.
10591
10592 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10593
10594 * international/quail.el (quail-show-guidance-buf): Call
10595 set-minibuffer-window to set minibuffer window of the current
10596 frame correctly.
10597
10598 1998-11-03 Theodore Jump <tjump@tertius.com>
10599
10600 * term/w32-win.el: Require fontset.
10601
10602 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
10603
10604 * faces.el (set-face-font): Call resolve-fontset-name on w32.
10605 (set-face-font-auto): Ditto.
10606
10607 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10608
10609 * mouse.el (mouse-drag-region): Fix typo.
10610
10611 1998-11-02 Dave Love <fx@gnu.org>
10612
10613 * progmodes/fortran.el Fix for fontification of strings lost somehow:
10614 (fortran-fontify-string): New function.
10615 (fortran-font-lock-keywords-1): Use it.
10616
10617 1998-11-02 Markus Rost <rost@delysid.gnu.org>
10618
10619 * comint.el (comint-file-name-quote-list): Doc fix.
10620
10621 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10622
10623 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10624 build directory, not source directory.
10625
10626 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10627 if we did not get one for the final move.
10628
10629 1998-11-01 Dave Love <fx@gnu.org>
10630
10631 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10632 Don't funcall browse-url-browser-function.
10633
10634 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10635 Don't funcall browse-url-browser-function.
10636
10637 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10638
10639 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10640
10641 * files.el (revert-buffer): Doc fix.
10642
10643 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10644
10645 * textmodes/tex-mode.el (tex-start-options-string):
10646 Quote the backslashes with more backslashes.
10647
10648 1998-10-31 Dave Love <fx@gnu.org>
10649
10650 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10651 (webjump): Don't funcall browse-url-browser-function.
10652
10653 1998-10-30 Kenichi Handa <handa@etl.go.jp>
10654
10655 * international/quail.el (quail-start-translation): Handle
10656 switching of the frame in read-key-sequence.
10657 (quail-start-conversion): Likewise.
10658 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10659 windows before setting an appropriate window for it.
10660 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10661 quail-guidance-win to nil.
10662 (quail-update-guidance): If quail-guidance-buf is not in the
10663 selected frame, call quail-show-guidance-buf again.
10664
10665 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10666
10667 * progmodes/pascal.el (pascal-mode):
10668 `blink-matching-paren-dont-ignore-comments' set to t.
10669
10670 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10671
10672 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10673
10674 1998-10-30 Dave Love <fx@gnu.org>
10675
10676 * vc.el (vc-backend-merge-news): Check for "P" output.
10677
10678 * help.el (describe-variable): Hyperlink the definition.
10679
10680 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10681
10682 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10683 (sh-set-shell): Likewise.
10684
10685 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
10686
10687 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
10688 (edebug-on-error): Fix customize type to match that of
10689 debug-on-error.
10690
10691 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
10692
10693 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
10694 report-emacs-bug-address instead of undefined bug-gnu-emacs.
10695
10696 * international/mule-cmds.el (select-message-coding-system): Doc
10697 fix.
10698
10699 * international/mule-diag.el (describe-coding-system): Describe
10700 all flags.
10701
10702 * mail/sendmail.el (sendmail-coding-system,
10703 default-sendmail-coding-system): Doc fix.
10704
10705 * simple.el (shell-command-on-region): Doc fix.
10706
10707 * loadup.el: Write fns-*.el in current directory instead of
10708 data-directory since no installation directory exists yet. Mark
10709 buffer unmodified afterwards.
10710
10711 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
10712 instead of data-directory since it is architecture dependent.
10713 (load-history-loaded): Update doc string.
10714
10715 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
10716
10717 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
10718 path as a default directory when canonicalizing names.
10719
10720 * w32-fns.el: Remove a dangling reference to a directory on the
10721 build machine.
10722
10723 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10724
10725 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
10726 namespace related keywords such as `class', `body', `private',
10727 `variable', `namespace eval', etc.
10728 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
10729 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
10730 imenu and font-lock so that searches for \sw would find words
10731 containing colons.
10732
10733 * progmodes/etags.el (initialize-new-tags-table):
10734 Do not alter find-tag-marker-ring and tags-location-ring.
10735
10736 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
10737
10738 * term/w32-win.el: Require fontset.
10739 (w32-init-fontsets): New function (code from x-win.el).
10740
10741 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10742
10743 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
10744 calendar-and-diary-frame-parameters): Add title parameter.
10745
10746 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10747
10748 * completion.el (dynamic-completion-mode): New function to enable
10749 the mode. (Just loading the file now does not change anything.)
10750
10751 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10752
10753 * ps-print.el: User option for multibyte buffer handling and doc fix.
10754 (ps-multibyte-buffer): New user option.
10755 (ps-setup): Print new user option.
10756 (ps-print-quote): New fun.
10757 (ps-color-p, ps-mule-font-info-database-latin): New var.
10758 (ps-default-color, ps-mule-font-info-database)
10759 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
10760 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
10761 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
10762 Little code improvement.
10763 (ps-mule-initialize): Initialize ps-mule-font-info-database.
10764 (ps-print-prologue-header, ps-font-family, ps-font-size)
10765 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
10766 (ps-build-face-reference, ps-mule-font-info-database-bdf)
10767 (ps-mule-external-libraries, ps-mule-init-external-library)
10768 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
10769 Doc fix.
10770 (ps-print-version): New version number (4.1.1) and doc fix.
10771 (ps-print-prologue-header): New user option.
10772 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
10773 Conditional compilation for GNU Emacs and emacsens.
10774 (ps-generate-postscript-with-faces): Skip invisible text better.
10775 (ps-setup): Print new user option.
10776 (ps-print-preprint): Check if input file name exists and is unwritable.
10777 (ps-begin-file): Adjust PostScript prologue header for duplex printers
10778 and insert user PostScript prologue header comments.
10779 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
10780 New funs.
10781 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
10782 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
10783 PostScript programming normalization.
10784 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
10785 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
10786 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
10787 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
10788 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
10789 Programming style normalization.
10790
10791 1998-10-26 Kenichi Handa <handa@etl.go.jp>
10792
10793 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10794 version, check the value of mule-version.
10795
10796 * international/mule-util.el (compose-region): Insert then delete
10797 to preserve markers.
10798 (decompose-region): Use search-forward for efficiency.
10799
10800 * language/chinese.el (pre-write-encode-hz): Cancel previous
10801 change, use generate-new-buffer instead of get-buffer-create.
10802 * language/devan-util.el
10803 (in-is13194-devanagari-pre-write-conversion): Likewise.
10804 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10805 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10806 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10807
10808 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10809
10810 * mail/rmailsum.el (rmail-message-subject-p):
10811 Handle message whose header has not been reformatted.
10812
10813 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
10814
10815 1998-10-25 Jason Rumney <jasonr@altavista.net>
10816
10817 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
10818 New variables.
10819 (mouse-set-font): Use font menus instead of dialog according to
10820 w32-use-w32-font-dialog.
10821
10822 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10823
10824 * calendar/calendar.el (calendar-day-name-array): Add doc string
10825 correctly!
10826 (calendar-month-name-array): Add doc string correctly!
10827
10828 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10829
10830 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
10831
10832 1998-10-21 Markus Rost <rost@delysid.gnu.org>
10833
10834 * lisp/info.el (Info-next-menu-item): Stay on top of node.
10835
10836 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
10837
10838 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
10839
10840 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
10841
10842 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
10843
10844 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
10845
10846 1998-10-21 Karl Heuer <kwzh@gnu.org>
10847
10848 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
10849 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
10850 (profile-filter, profile-reset-timer): Functions deleted.
10851 (profile-check-zero-init-times, profile-get-time): Likewise.
10852 (profile-find-function, profile-quit): Likewise.
10853 (profile-distinct, profile-call-stack, profile-last-time): New vars.
10854 (profile-time-list, profile-init-list): Doc fix.
10855 (profile-functions): Simplify.
10856 (profile-print): Use float. Make output include space separators.
10857 (profile-add-time): New helper function.
10858 (profile-function-prolog): Renamed from profile-start-function.
10859 Handle profile-distinct.
10860 (profile-function-epilog): Renamed from profile-update-function.
10861 Handle profile-distinct.
10862 (profile-a-function): If the function to be profiled is an
10863 autoload form, load it. If it's lazy-loaded, fetch it.
10864 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
10865 (profile-restore-fun): Arg FUN is now a function symbol, as was
10866 documented, rather than a one-element list.
10867 (profile-finish): Call profile-restore-fun properly.
10868
10869 1998-10-21 Kenichi Handa <handa@etl.go.jp>
10870
10871 * international/characters.el: Setup charset property
10872 nospace-between-words.
10873
10874 * international/mule-cmds.el (get-charset-property): If CHARSET is
10875 composition, return nil.
10876 (put-charset-property): If CHARSET is composition, do nothing.
10877
10878 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
10879 * language/devan-util.el
10880 (in-is13194-devanagari-pre-write-conversion): Likewise.
10881 * language/thai-util.el (thai-pre-write-conversion): Likewise.
10882 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
10883 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
10884
10885 * textmodes/fill.el (sentence-end-without-period): New variable.
10886 (canonically-space-region): Pay attention to
10887 sentence-end-without-period.
10888 (fill-find-break-point): The first argument CHARSET deleted.
10889 Caller changed.
10890 (fill-region-as-paragraph): Pay attention to charset property
10891 nospace-between-words and text property nospace-between-words.
10892
10893 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10894
10895 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
10896 an unrecognized shell.
10897
10898 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
10899
10900 * desktop.el (desktop-save): Include minor modes symbolically.
10901 (desktop-create-buffer): Turn on all minor modes in `mim'.
10902
10903 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10904
10905 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
10906 (sh-font-lock-keywords): Handle rpm and rpm2.
10907 (sh-ancestor-alist): Handle rpm.
10908
10909 * files.el (auto-mode-alist): Recognize .rpm files.
10910 Also .spec and .mspec files.
10911
10912 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10913
10914 * faces.el (frame-set-background-mode): Enable the function for
10915 MSDOS frames.
10916
10917 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10918
10919 * calendar/calendar.el (calendar-day-name-array): Add doc string.
10920 (calendar-month-name-array): Add doc string.
10921
10922 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10923
10924 * simple.el (kill-ring-max): Increased to 60.
10925
10926 1998-10-17 Kenichi Handa <handa@etl.go.jp>
10927
10928 * international/characters.el: Setup auto-fill-chars.
10929
10930 * international/kinsoku.el (kinsoku): Check the variable
10931 enable-kinsoku.
10932
10933 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
10934 Don't call kinsoku directly, intead call fill-find-break-point.
10935
10936 * textmodes/fill.el: Setup `fill-find-break-point-function'
10937 property to character sets which require `kinsoku' processing for
10938 filling.
10939 (fill-find-break-point): New function.
10940 (fill-region-as-paragraph): Don't check kinsoku-enable here.
10941 Don't call kinsoku directly, intead call fill-find-break-point.
10942
10943 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10944
10945 * faces.el (modify-face-read-string): Return (nil) for "none".
10946 (modify-face): Don't get error if (nil) is the argument.
10947 (face-try-color-list): Don't check whether nil is a valid color.
10948
10949 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10950
10951 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10952 Print message about each directory, even in batch mode.
10953
10954 * gnus/nntp.el: Require `cl' before using nnoo-declare.
10955
10956 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
10957 (ps-mule-string-char): No need to use sref.
10958 (ps-mule-next-index): No need to use sref.
10959
10960 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
10961
10962 * files.el (revert-buffer-internal-hook): Add defvar.
10963
10964 * arc-mode.el (archive-mode): Locally set file-precious-flag.
10965
10966 * tar-mode.el (tar-mode): Locally set file-precious-flag.
10967
10968 1998-10-16 Markus Rost <rost@delysid.gnu.org>
10969
10970 * international/mule-cmds.el (default-input-method): Fix custom type.
10971
10972 * net-utils.el (whois-server-list): Fix customization type.
10973
10974 * shell.el (shell-input-autoexpand): Fix customization group.
10975
10976 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
10977
10978 * repeat.el (repeat): Handle keyboard macros properly.
10979 Handle new prefix arg after self-insert command.
10980
10981 * repeat.el: Don't include cl even at compile time.
10982 (repeat): Avoid using `loop'.
10983
10984 * simple.el (shell-command-on-region): Doc fix.
10985 (next-history-element): Special error message if no default.
10986
10987 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
10988
10989 * ps-print.el (ps-print-buffer): Doc fix.
10990 (ps-despool): Likewise.
10991
10992 * arc-mode.el (arc-mode): Provide arc-mode.
10993
10994 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10995
10996 * ps-print.el (ps-print-buffer): Doc fix.
10997
10998 1998-10-14 Dave Love <fx@gnu.org>
10999
11000 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11001 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11002 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11003
11004 * progmodes/fortran.el (fortran-mode-map): Change "Join
11005 Continuation Line" to "Join Line".
11006 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11007
11008 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11009
11010 * progmodes/fortran.el (fortran-join-line): Use
11011 `delete-indentation' instead of issuing an error message if not on
11012 a continuation line. Provide for joining several lines using
11013 prefix arg.
11014
11015 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11016
11017 * term/pc-win.el (msdos-color-values): New variable.
11018 (x-color-values): New function, emulates its namesake from
11019 src/xfns.c.
11020 (msdos-bg-mode): Add all dark colors to those which return
11021 "dark".
11022
11023 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11024
11025 * replace.el (keep-lines, flush-lines, how-many):
11026 Don't ignore case if arg has upper case letters.
11027
11028 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11029
11030 * progmodes/vhdl-mode.el
11031 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
11032 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11033 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11034 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11035 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11036 (vhdl-when): Fix indentation problem.
11037 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11038 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11039 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11040
11041 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11042
11043 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11044 (ls-lisp-insert-directory): Renamed from insert-directory.
11045 (insert-directory): New function.
11046
11047 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11048
11049 * simple.el (completion-fixup-function): Variable deleted.
11050 (completion-setup-function): Delete code for completion-fixup-function.
11051 * emacs-lisp/lisp.el (lisp-complete-symbol):
11052 Don't bind completion-fixup-function.
11053
11054 * files.el (find-file-wildcards): New option.
11055 (find-file-noselect): Handle wild cards, if enabled.
11056 (file-expand-wildcards): New function.
11057
11058 * simple.el (set-fill-column): Doc fix.
11059
11060 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11061
11062 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11063
11064 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11065
11066 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11067 Move declaration before first use.
11068 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11069 hif-math, hif-factor): Rename token to hif-token and token-list to
11070 hif-token-list.
11071 (hif-token, hif-token-list): Declare them.
11072 (hif-find-ifdef-block): Return cons of top and bottom point
11073 instead of setting dynamically bound variables.
11074 (hide-ifdef-block, show-ifdef-block): Use return value of
11075 hif-find-ifdef-block.
11076
11077 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11078
11079 * subr.el (read-passwd): Use clear-this-command-keys.
11080
11081 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11082
11083 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11084 and ...-for-write.
11085
11086 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11087
11088 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11089 responses to GROUP command, since this may be called from a timer
11090 with quit inhibited.
11091
11092 1998-10-12 Kenichi Handa <handa@etl.go.jp>
11093
11094 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11095 set unconditional-jump to nil.
11096 (ccl-compile-read-multibyte-character): Return nil.
11097 (ccl-compile-write-multibyte-character): Likewise.
11098 (ccl-compile-translate-character): Likewise
11099 (ccl-compile-map-multiple): Likewise.
11100 (ccl-compile-map-single): Likewise.
11101
11102 * international/kinsoku.el: Add coding tag.
11103 (kinsoku-bol): Remove superfluous TAB in a string.
11104
11105 * international/mule-cmds.el (find-coding-systems-for-charsets):
11106 Delete `composition' (if any) from CHARSETS.
11107
11108 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11109
11110 * international/mule-cmds.el (setup-specified-language-environment):
11111 Add apropos-inhibit property.
11112 (describe-specified-language-support): Likewise.
11113
11114 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
11115
11116 * international/mule.el (make-coding-system): Create -with-esc
11117 variant coding system.
11118
11119 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11120
11121 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11122 (next-file): Optionally offer to revert a file's buffer,
11123 if it has an existing buffer but the file has changed.
11124
11125 * info.el (Info-insert-dir): Detect and report problems
11126 in input files, such as "No Top node". Return with point
11127 at the beginning of the text.
11128 (Info-find-node): Reinsert the code to handle files
11129 with no tags table; it was deleted by mistake.
11130
11131 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11132
11133 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11134 texinfo-find-higher-level-node repeatedly find the same node.
11135 (texinfo-find-higher-level-node): Doc fix.
11136
11137 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11138
11139 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11140 (smtpmail-address-buffer): Add defvar.
11141 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11142
11143 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11144
11145 * ffap.el (ffap-machine-p-local): Fix editing error.
11146
11147 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11148
11149 * faces.el (frame-set-background-mode):
11150 Don't do anythung for text-only or MSDOS frame.
11151
11152 1998-10-08 Kenichi Handa <handa@etl.go.jp>
11153
11154 * international/quail.el (quail-defrule): New optional arg APPEND.
11155 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11156
11157 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11158
11159 * gnus/pop3.el (pop3-open-server):
11160 Set process-coding-system-alist around open-network-stream.
11161
11162 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11163
11164 * files.el (save-buffer): Doc fix.
11165
11166 1998-10-07 Karl Heuer <kwzh@gnu.org>
11167
11168 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11169 return DEF unchanged, not nil. Simplify.
11170
11171 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11172
11173 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11174
11175 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11176
11177 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11178
11179 * net-utils.el (ftp, nslookup): Require comint.
11180 (network-service-connection): Likewise.
11181 (whois-server-name): Defaults to whois.arin.net
11182 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11183 (whois): Tries to guess the appropriate top-level domain server.
11184 (whois-get-tld): New function.
11185
11186 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11187 (dirtrack-debug-toggle): Added this function.
11188
11189 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11190
11191 * files.el (find-file-noselect): Switch to the correct buffer
11192 before checking find-file-literally, and allow non-nil non-t
11193 rawfile params.
11194
11195 1998-10-06 Karl Heuer <kwzh@gnu.org>
11196
11197 * midnight.el (clean-buffer-list): Add autoload cookie.
11198
11199 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11200 no-autosave.
11201 * tar-mode.el (tar-mode-revert): Likewise.
11202 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11203 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11204 * gnus/message.el (message-auto-save-directory): Renamed from
11205 message-autosave-directory. All references changed.
11206
11207 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11208
11209 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11210 string. Expose mime stuff while searching.
11211
11212 1998-10-06 Richard Stallman <rms@gnu.org>
11213
11214 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11215
11216 * replace.el (perform-replace): Position point properly
11217 before and after the recursive edit of C-r.
11218
11219 * progmodes/etags.el (tags-reset-tags-tables): Properly
11220 find the markers in the old rings that are being discarded.
11221
11222 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11223
11224 * apropos.el (apropos-print): Control invalid characters.
11225
11226 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11227 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11228 confusing customize.
11229
11230 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11231
11232 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11233 built-in commands. Add more built-in commands and fix face names.
11234
11235 1998-10-05 Simon Marshall <simon@gnu.org>
11236
11237 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11238
11239 1998-10-04 Eric Ludlam <zappo@gnu.org>
11240
11241 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11242 customization since it is not useful in this case.
11243 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11244 sure it gets evalled to a number. Also verify that set-frame-name
11245 fn exists before calling it.
11246
11247 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11248 Protect a `forward-sexp' call which could fail, and improved regex
11249 for ie, and eg abbreviations.
11250
11251 1998-10-02 Noah Friedman <friedman@splode.com>
11252
11253 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11254 send-string.
11255 (rlogin-send-Ctrl-D): Here also.
11256 (rlogin-send-Ctrl-Z): Here also.
11257 (rlogin-send-Ctrl-backslash): Here also.
11258
11259 1998-10-02 Dave Love <fx@gnu.org>
11260
11261 * outline.el (hide-region-body): Bind
11262 outline-view-change-hook to nil while making repeated calls to
11263 outline-flag-region. Run it once at the end.
11264 (hide-other, hide-sublevels, show-children): Likewise.
11265
11266 * info-look.el: Remove duplicate scheme-mode entry.
11267 (info-lookup-make-completions): When looking for entries, check
11268 that `item' isn't null or "Menu".
11269
11270 1998-10-01 Karl Heuer <kwzh@gnu.org>
11271
11272 * net-utils.el: Don't require ffap.
11273 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11274 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11275
11276 1998-09-30 Richard Stallman <rms@gnu.org>
11277
11278 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11279
11280 * imenu.el (imenu--generic-function): Sort each submenu by position.
11281 (imenu--sort-by-position): New function.
11282
11283 * cus-edit.el (Custom-mode-menu): Fix info node name.
11284 (customize group): Fix info node name.
11285
11286 * mail/mailalias.el (build-mail-aliases): Don't allow
11287 a newline in the alias name. Don't define an alias
11288 if the definition would be empty.
11289
11290 * which-func.el (which-func-mode-global): Make :set function
11291 more reliable.
11292
11293 * custom.el (custom-set-variables): Load the requests first,
11294 then check the symbol's `set' function.
11295
11296 * ffap.el: Doc fixes.
11297
11298 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11299
11300 * gnus.el: (gnus-valid-select-methods): Fix type.
11301 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11302 * gnus-score.el (gnus-orphan-score): Fix type.
11303 (gnus-score-default-header, gnus-score-default-type): Fix type.
11304 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11305 (gnus-saved-headers): Fix type.
11306
11307 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11308 Avoid nil value of `two-lines-citation-part'.
11309
11310 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11311
11312 * which-func.el (which-function): Handle case when
11313 (car imenu--index-alist) is nil.
11314
11315 1998-09-29 Dave Love <fx@gnu.org>
11316
11317 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11318 bzip2 args.
11319
11320 1998-09-29 Simon Marshall <simon@gnu.org>
11321
11322 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11323 comint-exec-hook.
11324
11325 1998-09-29 Stephen Eglen <stephen@gnu.org>
11326
11327 * info-look.el: Add support for Octave.
11328
11329 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11330
11331 * textmodes/reftex.el (reftex-finding-files): New customize group.
11332 (reftex-texpath-environment-variables,
11333 reftex-use-external-file-finders, reftex-external-file-finders,
11334 reftex-search-unrecursed-path-first): New options.
11335 (reftex-process-string, reftex-find-file-externally): New
11336 functions.
11337 (reftex-access-search-path): Execute shell commands to find the
11338 search path.
11339 (reftex-toggle-auto-view-crossref): When turning on, make sure
11340 `reftex-auto-view-crossref' becomes non-nil.
11341 (reftex-abbrev-regexp): Constant removed.
11342 (reftex-convert-string): Abbrev regexp calculated locally.
11343
11344 1998-09-28 Dave Love <fx@gnu.org>
11345
11346 * progmodes/fortran.el: Don't call regexp-opt when deriving
11347 font-lock patterns with keywords that aren't all literal.
11348
11349 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11350
11351 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11352 the form `octave.bin:1>' which come from using precopiled binary
11353 versions.
11354
11355 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11356
11357 * help.el (help-for-help): Use %THIS-KEY%.
11358 (help-quit): Add doc.
11359
11360 * help-macro.el (make-help-screen): Keep HELP-TEXT
11361 in a separate function definition, not in the help command FNAME.
11362 Replace %THIS-KEY% with the key sequence that ran FNAME.
11363
11364 1998-09-25 Richard Stallman <rms@gnu.org>
11365
11366 * textmodes/texinfo.el (texinfo-show-structure):
11367 Bind inhibit-read-only.
11368
11369 * isearch.el (isearch-search-and-update): Properly
11370 handle upper case letters in the reverse-search special case.
11371
11372 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11373
11374 * gnus.el: Extend the list of autoloaded functions.
11375
11376 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11377 buffer before creating help group. (from Gnus v5.6.43, fix by
11378 1998-08-20 Per Starback <starback@update.uu.se>)
11379
11380 * gnus-util.el (gnus-output-to-rmail): Adjust to
11381 `rmail-output-to-rmail-file'.
11382
11383 1998-09-25 Karl Heuer <kwzh@gnu.org>
11384
11385 * hexl.el (hexl-mode-map): More of previous change.
11386
11387 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11388 (tex-start-tex): Don't use tex-start-options-string in star case.
11389 Quote file name in star case as well as in non-star.
11390 Add blank and quoting of option string here.
11391 (tex-start-options-string): Not here.
11392
11393 1998-09-23 Karl Heuer <kwzh@gnu.org>
11394
11395 * term.el (term-delimiter-argument-list): Doc fix.
11396 (term-emulate-terminal): Escape literal semicolon.
11397 * progmodes/asm-mode.el (asm-mode): Doc fix.
11398 (asm-comment-char): Escape literal semicolon.
11399 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11400
11401 1998-09-23 Richard Stallman <rms@gnu.org>
11402
11403 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11404 only those that normally modify the buffer.
11405
11406 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11407 over again.
11408
11409 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11410
11411 * ispell.el (check-ispell-version): Ensure same buffer is current
11412 when let-binding of case-fold-search ends.
11413
11414 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11415
11416 * ps-print.el: Skip invisible overlay.
11417 Test for set-buffer-multibyte rather than using mule-version.
11418 (ps-print-version): New version number (4.1) and doc fix.
11419 (ps-generate-postscript-with-faces): Skip invisible overlay.
11420
11421 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11422
11423 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11424
11425 1998-09-22 Kenichi Handa <handa@etl.go.jp>
11426
11427 * international/quail.el (quail-update-guidance): Check for the
11428 return value of (quail-guidance) fixed.
11429 (quail-update-translation): Bind quail-current-str locally when it
11430 calls quail-update-guidance.
11431 (quail-update-translation): If input-method-exit-on-first-char is
11432 non-nil, terminate translation only when the current input method
11433 is simple.
11434
11435 1998-09-22 Paul Eggert <eggert@twinsun.com>
11436
11437 * startup.el (locale-translation-file-name): Prefer X-related names
11438 to the name used by GNU/Linux sans X. Set to nil if no file found.
11439 (command-line): Use locale-translation-file-name if it is not nil,
11440 instead of testing for its existence again.
11441 regexp-quote the ctype before using it in a regexp.
11442 Allow a colon to appear after the ctype in the aliases file,
11443 as is done in X11R6.4.
11444
11445 1998-09-21 Richard Stallman <rms@gnu.org>
11446
11447 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
11448
11449 * calendar/appt.el (appt-interval): Variable deleted.
11450 (appt-check): For minutes in between appt-display-interval times,
11451 do check, but don't display anything except an updated mode line.
11452 Count against appt-display-interval based on minutes since
11453 first display of this appointment, not based on time of day.
11454 If appt-display-mode-line, force mode line redisplay
11455 whenever appt-mode-string has changed.
11456 (appt-add, appt-delete): Add autoload cookies.
11457 (appt-check): Catch errors from calling `diary'.
11458 (appt-max-time): Renamed from max-time.
11459 (appt-now-displayed, appt-display-count): New variables.
11460 (appt-timer): Don't create one if we already have one.
11461
11462 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11463 More general code to use the source buffer instead of the zap file.
11464
11465 * hilit-chg.el (highlight-compare-with-file): Renamed from
11466 compare-with-file.
11467
11468 * loadhist.el (load-history-loaded): New variable.
11469 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
11470
11471 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
11472
11473 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11474 Fix error messages.
11475
11476 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
11477
11478 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
11479 Emacs frame.
11480
11481 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11482
11483 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
11484 `undecided' and `undecided-unix'.
11485
11486 1998-09-21 Dave Love <fx@gnu.org>
11487
11488 * help.el (help-make-xrefs): Fix typo affecting Info references.
11489
11490 * subr.el (remove-hook): Check list values to avoid errors.
11491
11492 1998-09-18 Noah Friedman <friedman@splode.com>
11493
11494 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
11495 store string in eldoc-last-message without consing a new string.
11496 Rearrange logic from nested if's into cond's.
11497 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
11498 Do not print message; just return string.
11499 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
11500 Do not print message; just return string.
11501 Cache that string in eldoc-last-data.
11502 (eldoc-last-data): Make into a vector.
11503 (eldoc-get-fnsym-args-string): Use new data form of structure.
11504 (eldoc-get-var-docstring): Here also.
11505 (eldoc-last-data-store): New function.
11506 (eldoc-get-fnsym-args-string): Use it.
11507 (eldoc-get-var-docstring): Here also.
11508 (eldoc-docstring-first-line): Minimize interim string consing.
11509 Call substitute-command-keys on the result.
11510 (eldoc-print-var-docstrings, eldoc-print-docstring,
11511 eldoc-docstring-message): Functions removed.
11512 (eldoc-docstring-format-sym-doc): New function, functionality
11513 ripped out of eldoc-docstring-message.
11514 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
11515
11516 1998-09-18 Kenichi Handa <handa@etl.go.jp>
11517
11518 * international/mule.el (make-coding-system): Doc-string modified.
11519
11520 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
11521
11522 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
11523
11524 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
11525 customize type.
11526
11527 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
11528 type.
11529
11530 * progmodes/compile.el (compilation-error-screen-columns): New
11531 variable.
11532 (compilation-next-error-locus): Use it to decide whether to use
11533 forward-char or move-to-column.
11534
11535 * mail/rmail.el (rmail-movemail-program): Fix customize type.
11536
11537 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
11538 feedmail-fiddle-plex-user-list,
11539 feedmail-spray-address-fiddle-plex-list,
11540 feedmail-prompt-before-queue-user-alist,
11541 feedmail-prompt-before-queue-help-supplement,
11542 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
11543 feedmail-queue-alternative-mail-header-separator): Fix customize
11544 type.
11545
11546 * startup.el (site-run-file): Fix customize type.
11547
11548 * speedbar.el (speedbar-initial-expansion-list-name): Fix
11549 customize type.
11550
11551 * shell.el (shell-input-autoexpand): Fix customize type.
11552
11553 * ps-print.el (ps-font-info-database): Add missing dots in value.
11554 Improve layout of customize type.
11555
11556 * net-utils.el (traceroute-program-options, ping-program-options,
11557 ipconfig-program-options, netstat-program-options,
11558 arp-program-options, route-program-options,
11559 nslookup-program-options, ftp-program-options): Fix customize
11560 type.
11561
11562 * midnight.el (clean-buffer-list-kill-regexps,
11563 clean-buffer-list-kill-buffer-names,
11564 clean-buffer-list-kill-never-buffer-names,
11565 clean-buffer-list-kill-never-regexps): Fix customize type.
11566
11567 * man.el (Man-init-defvars): Avoid trailing nil on
11568 Man-filter-list.
11569
11570 * lpr.el (printer-name): Fix customize type.
11571
11572 1998-09-16 Kenichi Handa <handa@etl.go.jp>
11573
11574 * international/mule-cmds.el (reset-language-environment): Call
11575 update-coding-systems-internal.
11576
11577 * international/mule-conf.el: Call update-coding-systems-internal
11578 at the tail.
11579
11580 1998-09-14 Dave Love <fx@gnu.org>
11581
11582 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
11583 use the menu-enable properties, pending doing it correctly and
11584 acceptably fast.
11585
11586 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
11587
11588 1998-09-13 Dave Love <d.love@dl.ac.uk>
11589
11590 * progmodes/hideshow.el (hs-grok-mode-type): Check
11591 comment-{start,end} non-nil as well as bound. Report an error if
11592 we can't grok the mode.
11593
11594 1998-09-13 Richard Stallman <rms@gnu.org>
11595
11596 * simple.el (blink-matching-open): Don't log paren matching
11597 messages in *Messages*.
11598
11599 1998-09-12 Richard Stallman <rms@gnu.org>
11600
11601 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
11602 Set point-before-scroll at end even if there was an error.
11603
11604 * ange-ftp.el (ange-ftp-insert-file-contents):
11605 Use binary mode for dumb-unix hosts as for unix hosts.
11606 (ange-ftp-copy-file-internal): Likewise.
11607
11608 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11609
11610 * emacs-lisp/pp.el: Doc fixes.
11611
11612 * wid-edit.el (widget-menu-max-shortcuts): New variable.
11613 (widget-choose): Don't use single-char shortcuts if # items
11614 exceeds that many. Use minibuffer instead.
11615
11616 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11617
11618 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
11619
11620 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
11621
11622 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11623 in terminal mode.
11624
11625 1998-09-10 Noah Friedman <friedman@splode.com>
11626
11627 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
11628 defcustom declaration. It's wreaking too much havoc with XEmacs
11629 and older versions of Emacs, which share this code.
11630
11631 * type-break.el (type-break-mode): Here also.
11632
11633 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11634 `t' to add-hook also to modify the new local value.
11635
11636 1998-09-10 Dave Love <fx@gnu.org>
11637
11638 * vc.el (vc-insert-headers): Doc fix.
11639
11640 1998-09-10 Richard Stallman <rms@gnu.org>
11641
11642 * textmodes/flyspell.el (flyspell-mode-on): Make the
11643 ispell-... variables permanent locals.
11644 (flyspell-mode-off): Add autoload cookie.
11645
11646 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11647 do use binary mode, just as for `unix'.
11648 (ange-ftp-host-type): If HOST is nil, return `unix'.
11649
11650 * dired.el (dired-mark-files-containing-regexp):
11651 Don't scan directories. Ignore non-readable files.
11652
11653 * progmodes/compile.el (compilation-error-regexp-alist):
11654 Fix previous change: allow . and _ in command name.
11655
11656 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11657
11658 * uncompress.el (uncompress-while-visiting):
11659 Use just the car of what find-operation-coding-system returns.
11660
11661 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11662
11663 * shell.el (shell-file-name-quote-list): Add # to the value.
11664
11665 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11666
11667 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
11668 to make killing of ispell process work even if
11669 kill-all-local-variables has been run.
11670
11671 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11672
11673 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11674 loop when sexp entry ends at end of file with no newline.
11675
11676 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11677
11678 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11679 (Custom-reset-standard): Fix menu inconsistency.
11680
11681 * mail/feedmail.el (feedmail-from-line): Allow t.
11682 (feedmail-message-id-suffix): Allow nil.
11683
11684 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11685 Simplify. Make prefix arg work right.
11686
11687 1998-09-09 Dave Love <fx@gnu.org>
11688
11689 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11690
11691 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
11692
11693 1998-09-08 Dave Love <fx@gnu.org>
11694
11695 * add-log.el (change-log-font-lock-keywords): Do parenthesized
11696 stuff only after file names or at start of line. Allow parens
11697 around e-mail, as well as angles.
11698
11699 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
11700 ignore-errors too, eval'd when compile. Require w3 stuff at load
11701 time for nicer failure if it's not available.
11702
11703 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
11704
11705 * comint.el (comint-arguments): Ignore backslashes when using
11706 w32 shells that expect backslashes as the directory separator.
11707
11708 1998-09-04 Kenichi Handa <handa@etl.go.jp>
11709
11710 * international/fontset.el (resolved-ascii-font): New variable.
11711 (x-complement-fontset-spec): By side effect, set
11712 `resolved-ascii-font' to the resolved name of ASCII font."
11713 (create-fontset-from-fontset-spec): Don't get a value for
11714 resolved-ascii-font from the list full-fontlist. It is set by
11715 x-complement-fontset-spec now.
11716
11717 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11718 version, check the value of mule-version.
11719
11720 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
11721
11722 * textmodes/reftex.el (reftex-view-crossref): Split up into
11723 several functions. No longer moves to find a macro.
11724 (reftex-view-cr-cite, reftex-view-cr-ref,
11725 reftex-end-of-bib-entry): New functions.
11726 (reftex-auto-view-crossref): New value `window' allowed.
11727 (reftex-view-crossref-when-idle): Process new `window' option in
11728 (reftex-translate-to-ascii-function): New default.
11729 (reftex-label-illegal-re): Default changed, removed Latin1.
11730 (reftex-latin1-to-ascii): New function.
11731 (reftex-what-environment): Check for section regexp before use.
11732 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
11733 absolute path names.
11734 (reftex-TeX-master-file): Changed sequence of file checks.
11735 (reftex-do-citation): bibview cache only with RefTeX mode on.
11736
11737 1998-09-06 Richard Stallman <rms@gnu.org>
11738
11739 * progmodes/compile.el (compilation-error-regexp-alist):
11740 In first pattern (GNU utilities and other things),
11741 allow a space after the optional program name at the beginning.
11742
11743 * mail/mail-hist.el (mail-hist-current-header-contents):
11744 Fix previous change: use mail-header-end.
11745
11746 1998-09-06 Bill Richter <richter@math.nwu.edu>
11747
11748 * international/ccl.el: Doc fixes.
11749 * international/encoded-kb.el: Doc fixes.
11750 * international/fontset.el: Doc fixes.
11751 * international/kinsoku.el: Doc fixes.
11752 * international/kkc.el: Doc fixes.
11753 * international/mule-cmds.el: Doc fixes.
11754 * international/mule-conf.el: Doc fixes.
11755 * international/mule-util.el: Doc fixes.
11756 * international/mule.el: Doc fixes.
11757
11758 1998-09-05 Eric Ludlam <zappo@gnu.org>
11759
11760 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
11761 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
11762 (checkdoc-this-string-valid-engine): Permit ? as terminating
11763 punctuation for first line sentence breaking.
11764 (checkdoc-this-string-valid): When converting a comment into a doc
11765 string, make sure " chars are \".
11766 (checkdoc-sentencespace-region-engine): Only do double space check
11767 if based on the variable `sentence-end-double-space'
11768 (checkdoc-this-string-valid-engine): ? ends valid sentence.
11769 (checkdoc-proper-noun-region-engine): Exclude items in URLs
11770
11771 1998-09-04 Richard Stallman <rms@gnu.org>
11772
11773 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11774 Recognize define-skeleton as a function definer.
11775
11776 * cus-edit.el (customize-option): Refuse to customize
11777 a variable that has no defcustom. But if variable is autoloaded,
11778 first try to load the library that defines it.
11779
11780 * international/iso-insert.el: Use `string' before calling `insert'
11781 so that in multibyte buffers we insert multibyte chars.
11782
11783 * dired.el (dired-mark-files-containing-regexp):
11784 Don't use find-file; instead, insert the file in a temp buffer.
11785
11786 * textmodes/tex-mode.el (tex-start-options-string): New option.
11787 (tex-start-tex): Use that variable.
11788
11789 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
11790 value in the `repeat' alternative a list.
11791
11792 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
11793 the inserted newline, verify that one was really inserted.
11794
11795 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
11796 remains on or remains off.
11797 (flyspell-multi-language-p): Default changed to nil.
11798
11799 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
11800 In "found in comment" case, don't beginning-of-line after forward-line.
11801
11802 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
11803 If the function definition is not a lambda, return original FORM
11804 with no error.
11805
11806 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
11807
11808 * net-utils.el (netstat-program-options): Changed from nil to "-a"
11809 so that by default netstat shows all network connections.
11810
11811 1998-09-04 Bob Weiner <weiner@altrasoft.com>
11812
11813 * international/quail.el: Doc fixes.
11814
11815 * info.el (info): Don't add parens if FILE already has them.
11816
11817 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
11818
11819 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
11820 on extension lines.
11821
11822 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
11823
11824 * w32-fns.el (w32-shell-dos-semantics): New function.
11825
11826 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
11827
11828 * international/quail.el (quail-choose-completion-string): Store
11829 completion `choice' in `quail-current-str'; don't insert it.
11830
11831 1998-09-02 Kenichi Handa <handa@etl.go.jp>
11832
11833 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
11834 argument to ps-mule-generate-bitmap-font.
11835
11836 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
11837 entry and change Latin-1 entry in the default value.
11838 (ps-mule-font-info-database-ps-bdf): New variable.
11839 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
11840 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
11841 registerd in FONT-SPEC.
11842 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
11843 charcter width of bitmap fonts.
11844 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
11845 procedure NF.
11846 (ps-begin-file): Output PostScript code for setting
11847 SpaceWidthRatio.
11848 (ps-plot-region): Use line-beginning-position to get a position of
11849 the beginning of the current line.
11850
11851 * international/mule-cmds.el (register-input-method): Doc-string
11852 modified.
11853
11854 1998-09-01 Dave Love <fx@gnu.org>
11855
11856 * international/mule-cmds.el (current-language-environment): Fix
11857 setter function.
11858
11859 1998-09-01 Simon Marshall <simon@gnu.org>
11860
11861 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
11862 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
11863 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
11864 names with font-lock-type-face. Fontify type specs, etc., with
11865 font-lock-keyword-face.
11866
11867 1998-08-31 Kenichi Handa <handa@etl.go.jp>
11868
11869 * international/fontset.el (x-complement-fontset-spec): If ASCII
11870 font is specified in FONTLIST, don't substitute it for the
11871 resolved name.
11872
11873 1998-08-31 Paul Eggert <eggert@twinsun.com>
11874
11875 * international/mule.el (charset-description): Doc fix.
11876
11877 * language/chinese.el, language/cyrillic.el, language/czech.el,
11878 language/devanagari.el, language/ethiopic.el,
11879 language/european.el, language/hebrew.el, language/indian.el,
11880 language/japanese.el, language/korean.el, language/lao.el,
11881 language/slovak.el, language/thai.el, language/tibetan.el,
11882 language/vietnamese.el:
11883 Add coding: local variable, to avoid bootstrapping problem
11884 if you need to recompile all the Lisp files using interpreted code.
11885
11886 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11887
11888 * cal-china.el (chinese-year-cache): Change range of years from
11889 1989-2000 to 1990-2010.
11890
11891 1998-08-29 Dave Love <d.love@dl.ac.uk>
11892
11893 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
11894 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
11895
11896 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11897
11898 * ps-print.el (ps-print-control-characters): Doc-string modified.
11899 (ps-output-string-prim): Comment format changed.
11900 (ps-do-despool): Indentation of source code changed.
11901
11902 1998-08-28 Kenichi Handa <handa@etl.go.jp>
11903
11904 * subr.el (sref): Make it an alias of aref. Make the
11905 byte-compiler warn that it is obsolete.
11906 (char-bytes): Make the byte-compiler warn that it is obsolete.
11907
11908 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
11909 Calculate the total bytes using position-bytes instead of
11910 char-bytes.
11911
11912 1998-08-27 Karl Heuer <kwzh@gnu.org>
11913
11914 * snmp-mode.el: New file.
11915 * files.el (auto-mode-alist): Add snmp-mode patterns.
11916
11917 1998-08-27 Karl Eichwalder <ke@suse.de>
11918
11919 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
11920
11921 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11922
11923 * calendar/diary-lib.el (diary-block): Doc fix..
11924 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
11925
11926 1998-08-27 Richard Stallman <rms@gnu.org>
11927
11928 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
11929 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
11930 Clear appt-mode-string if we don't put something in it.
11931
11932 1998-08-27 Dave Love <fx@gnu.org>
11933
11934 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
11935 dired-local-variables-file for dired-x.
11936
11937 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
11938 for compressed library files too.
11939
11940 1998-08-26 Kenichi Handa <handa@etl.go.jp>
11941
11942 * language/european.el ("Latin-1"): Modify `documentation' key value.
11943 ("Latin-2"): Likewise.
11944
11945 1998-08-26 Karl Heuer <kwzh@gnu.org>
11946
11947 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
11948
11949 1998-08-26 Albert L. Ting <alt@artisan.com>
11950
11951 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
11952 (mail-hist-current-header-contents): Use mail-text-start.
11953
11954 1998-08-26 Richard Stallman <rms@gnu.org>
11955
11956 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
11957 (customize-changed-options-previous-release): New variable.
11958 (customize-changed-options): Use that variable as default arg.
11959
11960 1998-08-26 Karl Eichwalder <ke@suse.de>
11961
11962 * midnight.el: Require `timer' not only when compiling.
11963
11964 1998-08-26 Per Starback <starback@update.uu.se>
11965
11966 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11967 buffer before creating help group.
11968
11969 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11970
11971 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
11972 coding-system-for-write before saving.
11973
11974 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
11975
11976 * isearch.el (isearch-forward): Doc fix.
11977
11978 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
11979
11980 * emacs-lisp/find-func.el: Fix :version tags to have a string
11981 value, not a float.
11982
11983 * cus-dep.el: Fix typo in output.
11984
11985 1998-08-25 Dave Love <fx@gnu.org>
11986
11987 * repeat.el (repeat): Doc fix.
11988 [From rms:]
11989 (repeat-previous-repeated-command): New variable.
11990 (repeat): Check for real-last-command being null or repeat. Set
11991 repeat-previous-repeated-command.
11992
11993 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
11994
11995 1998-08-25 Kenichi Handa <handa@etl.go.jp>
11996
11997 * gnus/message.el (message-send-mail-with-sendmail): Bind
11998 coding-system-for-write by the return value of
11999 select-message-coding-system.
12000 (message-send-mail-with-qmail): Likewise.
12001
12002 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12003
12004 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12005 define-derived-mode.
12006
12007 * files.el (file-name-invalid-regexp):
12008 Fix regex for ms-dos without long file names.
12009
12010 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12011
12012 * ps-print.el: Multi-byte buffer handling.
12013 (ps-print-version): New version number (4.0) and doc fix.
12014 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12015 compilation for GNU Emacs and emacsens.
12016 (ps-generate-postscript-with-faces): Force invisible text to be
12017 visible.
12018 (dos-ps-printer): New var to avoid compilation gripes.
12019
12020 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12021
12022 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12023 that no more characters can't be printed in the current line.
12024
12025 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12026
12027 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12028 greater than TO.
12029
12030 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12031
12032 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12033 20.2 and the earlier version.
12034 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12035 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12036 (ps-mule-find-wrappoint): Likewise.
12037 (ps-mule-generate-font): Change `X' to `x' in format
12038 control-string.
12039 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12040 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12041 `restore' form procedures `BC' and `EC'.
12042
12043 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12044
12045 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12046 is an executable procedure. Make LineThickness, Xshadow, and
12047 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12048 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12049 ps-mule-font-info-database-bdf): New vars.
12050 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12051 (ccl-encode-ethio-unicode): New CCL program.
12052 (ps-mule-encode-ethiopic): New fun.
12053 (ps-mule-current-charset): New var.
12054 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12055 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12056 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12057 (ps-mule-external-libraries): New var.
12058 (ps-mule-init-external-library): New fun.
12059 (ps-mule-font-cache): New var.
12060 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12061 (ps-last-font): New var.
12062 (ps-mule-prepare-font): New fun.
12063 (ps-mule-charset-list): New var.
12064 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12065 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12066 ps-mule-plot-string): New funs.
12067 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12068 New vars.
12069 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12070 ps-mule-prepare-cmpchar-font): New funs.
12071 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12072 vars.
12073 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12074 ps-mule-generate-bitmap-glyph): New funs.
12075 (ps-mule-initialize, ps-mule-begin): New funs.
12076 (ps-output-string-prim): Insert string as unibyte.
12077 (ps-output-prologue): New fun.
12078 (ps-flush-output): Handle the case of 'prologue.
12079 (ps-begin-file): Call ps-mule-initialize.
12080 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12081 printing multibyte characters.
12082 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12083 (ps-basic-plot-string): Handle the case of printing ASCII
12084 characters by external libraries (e.g. BDF).
12085 (ps-set-font): Set ps-last-font.
12086 (ps-plot-region): Handle multibyte characters, use
12087 ps-mule-plot-string for them.
12088 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12089
12090 * bdf.el: New file.
12091
12092 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
12093
12094 * international/mule-cmds.el (select-message-coding-system): New
12095 function.
12096 (set-language-environment-coding-systems): Set
12097 default-sendmail-coding-system.
12098
12099 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12100 (default-sendmail-coding-system): New variable.
12101 (sendmail-send-it): Encode the message by a coding system
12102 select-message-coding-system returns.
12103
12104 1998-08-23 Eric Ludlam <zappo@gnu.org>
12105
12106 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
12107 (speedbar-mode): Set buffer to read only.
12108 (speedbar-temp-buffer-show-function): For emacs don't call hook
12109 with arguments.
12110 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12111
12112 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12113
12114 * speedbar.el (speedbar-key-map): Fix typo.
12115
12116 See ChangeLog.7 for earlier changes.