]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
88c811eae5a8cc438430e64c9bbae79be5b41cce
[gnu-emacs] / lisp / ChangeLog
1 2000-04-27 Gerd Moellmann <gerd@gnu.org>
2
3 * dired.el (dired-move-to-filename-regexp): Allow format where
4 YYYY is followed by two spaces.
5
6 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
7 in the second character class of the regexp.
8
9 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10 mh-etc, too.
11
12 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13 nil.
14
15 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16
17 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18 argument.
19
20 2000-04-27 Sen Nagata <sen@eccosys.com>
21
22 * emacs-lisp/crm.el (crm-completion-table): New variable.
23 (crm-collection-fn, crm-test-completion)
24 (completing-read-multiple): Use it.
25
26 2000-04-27 Dave Love <fx@gnu.org>
27
28 * help.el (locate-library): Use mapc.
29 (help-manyarg-func-alist): Add call-process-region.
30
31 2000-04-26 Gerd Moellmann <gerd@gnu.org>
32
33 * subr.el (add-minor-mode): Make argument MAP optional.
34
35 * desktop.el (desktop-save): Save list of minor modes.
36 (desktop-create-buffer): Restore minor modes.
37 (desktop-minor-mode-table): New user-option.
38
39 * subr.el (add-minor-mode): New function.
40
41 * image.el (find-image): New function.
42 (defimage): Rewritten to find image at load time.
43
44 * startup.el (normal-top-level-add-to-load-path): Handle
45 case that the default directory is not in load-path.
46
47 * help.el: Old patch from Stefan Monnier.
48 (help-xref-on-pp): New function.
49 (describe-variable): Use it to display xrefs in a symbol's value.
50
51 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
52
53 * cus-edit.el (custom-face): Fix parenthesis.
54
55 2000-04-26 Kenichi Handa <handa@etl.go.jp>
56
57 * mail/rmail.el (rmail-expunge): When there are no deleted
58 messages, do nothing.
59
60 2000-04-26 Dave Love <fx@gnu.org>
61
62 * international/mule-cmds.el (locale-translation-file-name):
63 Defvar to nil.
64 (set-locale-environment): Set it here (at runtime).
65
66 2000-04-25 Gerd Moellmann <gerd@gnu.org>
67
68 * replace.el (perform-replace): Add parameters START and END. Use
69 them instead of the check for a region in Transient Mark mode.
70 (query-replace-read-args): Return two more list elements for the
71 start and end of the region in Transient Mark mode.
72 (query-replace, query-replace-regexp, query-replace-regexp-eval)
73 (map-query-replace-regexp, replace-string, replace-regexp): Add
74 optional last arguments START and END and pass them to
75 perform-replace.
76
77 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
78 form with additional arguments for perform-replace.
79
80 * progmodes/etags.el (tags-query-replace): Add parameters START
81 and END. Construct a form with additional arguments for
82 perform-replace.
83
84 * simple.el (shell-command): Set default directory for "*Shell
85 Command Output" buffer.
86
87 * language/european.el (iso-latin-4): Fix typo.
88
89 * emacs-lisp/crm.el: New file.
90
91 2000-04-24 Dave Love <fx@gnu.org>
92
93 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
94 (Custom-reset-saved, Custom-reset-standard)
95 (custom-group-value-create, custom-group-set, custom-group-save)
96 (custom-group-reset-current, custom-group-reset-saved)
97 (custom-group-reset-standard): Use mapc.
98 (custom-buffer-create-internal): Disable undo when creating items.
99 Use mapc.
100 (custom-face): Avoid redundant lambda.
101
102 2000-04-24 Gerd Moellmann <gerd@gnu.org>
103
104 * startup.el (auto-save-list-file-prefix): Set default to
105 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
106
107 2000-04-24 Sam Steingold <sds@gnu.org>
108
109 * time-stamp.el (time-stamp-string-preprocess): Always convert
110 `field-result' to a string.
111
112 2000-04-24 Gerd Moellmann <gerd@gnu.org>
113
114 * frame.el (scrolling): New group.
115 (automatic-hscrolling): New user-option.
116
117 * startup.el (command-line-x-option-alist): Add `-lsp' and
118 `--line-spacing'.
119
120 2000-04-19 Dave Love <fx@gnu.org>
121
122 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
123 (cl-mapc): Rename from mapc. Fix the funcall.
124
125 2000-04-19 Gerd Moellmann <gerd@gnu.org>
126
127 * simple.el (clone-indirect-buffer-other-window): New command.
128 (clone-indirect-buffer): Add optional arg NORECROD.
129 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
130
131 * help.el (resize-temp-buffer-window): Use count-screen-lines.
132
133 * window.el (count-screen-lines): New function.
134 (shrink-window-if-larger-than-buffer): Use count-screen-lines
135 instead of window-buffer-height.
136
137 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
138 non-existing variable comint-input-sentinel.
139 (inferior-lisp-args-to-list): Removed.
140 (inferior-lisp): Use split-string instead of
141 inferior-lisp-args-to-list.
142
143 * hexl.el (hexl-insert-hex-string): New command.
144
145 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
146 instead of concat.
147
148 2000-04-18 Gerd Moellmann <gerd@gnu.org>
149
150 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
151 at the start of an existing but empty folder.
152
153 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
154
155 * ps-mule.el: Customization fix, doc fix.
156 (ps-multibyte-buffer): Customization fix.
157
158 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
159
160 * subr.el (read-passwd): Use read-char-exclusive.
161
162 2000-04-17 Gerd Moellmann <gerd@gnu.org>
163
164 * textmodes/texinfo.el (texinfo-insert-@email)
165 (texinfo-insert-@emph, texinfo-insert-@quotation)
166 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
167 (texinfo-mode-map): Add key bindings for them.
168
169 * files.el (basic-save-buffer-2): Use a template with `$'
170 instead of `#' for VMS.
171
172 * simple.el (clone-indirect-buffer): New function.
173
174 2000-04-16 Stephen Eglen <stephen@gnu.org>
175
176 * iswitchb.el (iswitchb-case): New function. If the user input
177 contains any upper-case characters, the search is made
178 case-sensitive.
179
180 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
181
182 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
183 comment-end.
184 (texinfo-font-lock-syntactic-keywords): New var.
185 (texinfo-font-lock-keywords): Remove comment regexp.
186 (texinfo-insert-block): New function.
187 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
188 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
189 and font-lock-defaults. Use regexp-opt for outline-regexp.
190 (texinfo-environments): New var.
191 (texinfo-environment-regexp): Use regexp-opt and
192 texinfo-environments.
193
194 * textmodes/ispell.el (ispell-menu-map-needed): Check that
195 ispell-process is bound since this might be eval'd before ispell
196 is loaded.
197 (ispell-message): Use a tiny bit less magic and a bit more hard
198 data to figure out what kind of sc-cite-regexp to use.
199
200 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
201
202 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
203 (insert-cyclic-diary-entry): Unquote the lambda.
204
205 * gud.el (gud-jdb-build-source-files-list): Fix typo.
206
207 * files.el (backup-enable-predicate): Unquote the lambda.
208
209 * cus-edit.el (custom-face, face): Unquote the lambda.
210
211 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
212
213 * ps-print.el: Check for line-beginning-position definition.
214
215 * ps-print.el: Fix counting lines in a region.
216 (ps-print-version): New version number (5.1.5).
217 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
218 (ps-printing-region): Fun code fix.
219
220 2000-04-15 Gerd Moellmann <gerd@gnu.org>
221
222 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
223 to file-directory-p.
224
225 2000-04-14 Gerd Moellmann <gerd@gnu.org>
226
227 * gud.el (gud-jdb-build-source-files-list): Check that directory
228 exists before calling directory-files.
229
230 2000-04-13 Dave Love <fx@gnu.org>
231
232 * emacs-lisp/trace.el: Change maintainer. Use new backquote
233 syntax.
234
235 * emacs-lisp/cl-specs.el: Remove when, unless.
236
237 * emacs-lisp/cl-extra.el: Don't quote keywords.
238 (cl-old-mapc): New variable.
239 (mapc): Use it.
240 (cl-map-intervals): Use with-current-buffer. Don't check for
241 next-property-change.
242 (cl-map-overlays): Use with-current-buffer.
243 (cl-expt): Remove.
244 (copy-tree, remprop): Define unconditionally.
245
246 * emacs-lisp/cl-compat.el (keywordp): Remove.
247
248 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
249 to use keywordp.
250 (edebug-spec): Enable keywordp.
251
252 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
253 string-lessp.
254
255 * cus-start.el: Use keywordp.
256
257 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
258
259 * diary-lib.el (include-other-diary-files): Fix the fix of
260 2000-02-18 by doing a save-excursion.
261
262 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
263
264 * ps-print.el: Customization fix, doc fix.
265 (ps-print-version): New version number (5.1.4).
266 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
267 (ps-print-preprint): Adjust code.
268 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
269 (ps-print-prologue-header, ps-print-control-characters)
270 (ps-spool-config): Customization fix.
271
272 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
273
274 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
275 converted to the new menu-item format, names silightly changed,
276 help strings added.
277
278 Support for spelling without async subprocesses:
279
280 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
281 (ispell-session-buffer): New variables.
282 (ispell-start-process, ispell-process-status,
283 ispell-accept-output, ispell-send-string): New functions, for
284 Ispell invocation when async subprocesses aren't supported.
285 (ispell-word, ispell-pdict-save, ispell-command-loop,
286 ispell-process-line, ispell-buffer-local-parsing): Replace calls
287 to process-send-string with calls to ispell-send-string, and
288 accept-process-output with ispell-accept-output.
289 (ispell-init-process): Call ispell-process-status instead of
290 process-status with.
291 (ispell-init-process): Call ispell-start-process. Call
292 ispell-accept-output and ispell-send-string. Don't call
293 process-kill-without-query and kill-process if they are unbound.
294 (ispell-async-processp): New function.
295
296 2000-04-12 Dave Love <fx@gnu.org>
297
298 * info.el: Add debug-ignored-errors.
299 (Info-mode-menu): Add some items.
300 (Info-directory): Add autoload cookie.
301
302 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
303 Modify `truncate-lines'. Make `describe-language-environment'
304 always visible and add help. Modify `describe-key' help. Invoke
305 Info-directory from `info'. New entry `emacs-manual'.
306
307 2000-04-10 Gerd Moellmann <gerd@gnu.org>
308
309 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
310 propertized-buffer-identification.
311 (ebrowse-update-member-buffer-mode-line): Likewise.
312 (ebrowse--mode-strings): Removed.
313 (ebrowse--mode-line-props): Removed.
314
315 * files.el (auto-mode-alist): Add `EBROWSE'.
316
317 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
318 space before testing for end of buffer.
319 (ebrowse-load): Removed.
320 (ebrowse-revert-tree-buffer-from-file): Rewritten.
321 (ebrowse-create-tree-buffer): Rewritten.
322 (ebrowse-tree-mode): Read tree from buffer.
323
324 * progmodes/ebrowse-ffh.el: Removed.
325
326 2000-04-10 Kenichi Handa <handa@etl.go.jp>
327
328 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
329
330 2000-04-10 Gerd Moellmann <gerd@gnu.org>
331
332 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
333 at the wrong place.
334
335 2000-04-09 Gerd Moellmann <gerd@gnu.org>
336
337 * progmodes/ebrowse-ffh.el: New file.
338
339 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
340 to ebrowse-ffh.el.
341 (ebrowse-load): Add autoload.
342
343 * finder.el (finder-commentary): Add autoload cookie.
344
345 * mail/rfc2368.el: Correct author's email address.
346
347 * progmodes/ebrowse.el: New file.
348
349 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
350 item help string.
351 (easy-menu-do-add-item): Ditto.
352 (easy-menu-define): Extend doc string.
353
354 * jit-lock.el (with-buffer-unmodified): Use
355 restore-buffer-modified-p.
356 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
357 (jit-lock-function, jit-lock-stealth-fontify): Don't use
358 with-buffer-unmodified.
359
360 2000-04-08 Dave Love <fx@gnu.org>
361
362 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
363 unless, when.
364
365 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
366
367 * viper-util.el (viper-put-on-search-overlay): New subroutine.
368 (viper-flash-search-pattern): No operation when using Emacs
369 doesn't support face.
370 Use `viper-put-on-search-overlay'.
371
372 2000-04-04 Gerd Moellmann <gerd@gnu.org>
373
374 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
375 like C-r.
376
377 * progmodes/make-mode.el: Some doc fixes.
378 (makefile-mode-abbrev-table): New variable.
379 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
380 (makefile-font-lock-keywords): Fontify includes and conditionals.
381 (toplevel): Require `dabbrev' and `add-log' when compiling.
382
383 * replace.el (perform-replace): Don't move forward one char
384 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
385 to do that because it leaves point 1 position after the last
386 replacement, after everything has been replaced.
387
388 * jit-lock.el (with-buffer-unmodified): New macro.
389 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
390 modified state.
391 (jit-lock-function-1): Extracted from jit-lock-function; not
392 preserving buffer's modified state.
393 (jit-lock-function, jit-lock-stealth-fontify): Call
394 jit-lock-function-1.
395
396 * mail/rfc2368.el: Remove supernumerary copyright line.
397
398 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
399
400 * glasses.el: Provide facilities for inserting space before left
401 parentheses and uncapitalization of identifiers.
402 (glasses-mode): Try to remove old overlays in all cases.
403
404 2000-04-03 Gerd Moellmann <gerd@gnu.org>
405
406 * progmodes/compile.el (compile-internal): Display the compilation
407 buffer in a different frame, if it's already displayed there.
408
409 * mail/rfc2368.el: New file.
410
411 * simple.el (sendmail-user-agent-compose): Recognize a `body'
412 header and insert its value as mail body.
413
414 * subr.el (member-ignore-case): New function.
415
416 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
417 (dabbrev--find-expansion): Ignore buffers matching a regexp
418 from dabbrev-ignored-regexps.
419
420 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
421 to extensions handled by gzip.
422
423 2000-04-03 Richard M. Stallman <rms@gnu.org>
424
425 * files.el (insert-directory): List the total free space
426 along with the used space.
427
428 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
429 line is followed by one that matches CITATION-REGEXP, end the
430 paragraph.
431
432 2000-04-03 Markus Rost <rost@delysid.gnu.org>
433
434 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
435 (rmail-make-basic-summary-line): Use that option.
436
437 2000-04-03 Kenichi Handa <handa@etl.go.jp>
438
439 * international/mule-cmds.el (encoded-string-description):
440 Rewritten. Try pretty description for ISO 2022 escape sequences
441 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
442 for hexadecimal format.
443
444 2000-04-01 Dave Love <fx@gnu.org>
445
446 * cpp.el: Change customization group to `c' from `C'.
447
448 * vcursor.el (vcursor-move): Use display-color-p.
449
450 * international/mule-util.el: Provide mule-utils.
451 (string-to-sequence): Simplify and speed up.
452
453 * international/mule.el (make-coding-system): Purecopy doc-string.
454
455 * international/mule-cmds.el: Various menu changes.
456 (describe-specified-language-support): Handle `Default'.
457 (set-language-info): Purecopy `info'.
458
459 2000-03-31 Andrew Innes <andrewi@gnu.org>
460
461 * vc.el (vc-backend-diff): Return the correct status if we had to
462 retry the rcsdiff command without the --brief option.
463
464 2000-03-31 Dave Love <fx@gnu.org>
465
466 * help.el (help-manyarg-func-alist): Correct several omissions.
467
468 * add-log.el: Don't require cl, fortran.
469 (add-log-current-defun-function): Doc fix.
470 (change-log-version-number-regexp-list): Remove SCCS part. Doc
471 fix.
472 (change-log-version-rcs): Function deleted.
473 (change-log-version-number-search): Doc fix. Use
474 vc-workfile-version. Avoid CL dolist.
475 (add-change-log-entry): Just call add-log-current-defun to get
476 defun. Simplify somewhat.
477 (change-log-get-method-definition-1): Likewise.
478 (add-log-current-defun): Return nil if calling
479 add-log-current-defun-function does so. Move Fortran stuff to
480 fortran.el. Return string without properties.
481
482 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
483 and :alpha: char classes.
484
485 * mail/supercite.el: Defvar curline when compiling.
486 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
487 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
488 rather than a-zA-Z0-9 to allow non-ASCII characters.
489
490 2000-03-31 Gerd Moellmann <gerd@gnu.org>
491
492 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
493
494 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
495 Re-enable new code.
496
497 * lpr.el (print-region-1): Use -d to specify printer name for
498 systems `usg-unix-v*, `dgux', `hpux', `irix'.
499
500 2000-03-31 Dave Love <fx@gnu.org>
501
502 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
503 for function definition in symbol's function value slot first
504 instead of first consulting byte-compile-function-environment.
505
506 2000-03-31 Kenichi Handa <handa@etl.go.jp>
507
508 * language/european.el ("Polish"): New language environment.
509 (setup-polish-environment): New function.
510
511 2000-03-30 Gerd Moellmann <gerd@gnu.org>
512
513 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
514 Disable new code.
515
516 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
517 trying to `load' the symbol of an autoload instead of the file
518 recorded in the autoload. Fix error messages.
519
520 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
521
522 * ps-print.el: PostScript programming fix for ghostview, doc fix.
523 (ps-print-version): New version number (5.1.3).
524 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
525 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
526 (ps-generate-postscript-with-faces): Code fix.
527 (ps-color-values): XEmacs compatibility.
528 (ps-print-background-image, ps-print-background-text, ps-printer-name)
529 (ps-default-fg, ps-default-bg): Adjust customization.
530 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
531 (ps-color-scale): Renaming old ps-color-value fun.
532 (ps-print-headers): Replace ps-print-header group to avoid conflict
533 with ps-print-header variable.
534 (ps-print-miscellany): New group.
535 (ps-format-color, ps-rgb-color): New funs.
536 (ps-default-foreground): New var.
537 (ps-printer-name-option): New const.
538
539 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
540
541 * net/net-utils.el:
542 (network-connection-host, network-connection-service): New variables
543 (network-connection-mode): New mode, derived from comint-mode
544 (network-connection-mode-setup): New function, saves host and
545 service information in local variables.
546
547 * lisp/locate.el:
548 (locate-word-at-point): Added this function
549 (locate): Default to using locate-word-at-point as input
550 Run dired-mode-hook
551
552 2000-03-29 Dave Love <fx@gnu.org>
553
554 * calendar/appt.el: Doc fixes.
555 (appt-check): Convert min-to-app to a string before passing to
556 appt-disp-window-function or concat.
557 (appt-delete-window): Remove test for frame-root-window.
558 (appt-select-lowest-window, appt-convert-time): Simplify.
559
560 * emacs-lisp/bytecomp.el: Doc fixes.
561 (byte-compile-file-form-autoload): Update
562 byte-compile-function-environment.
563
564 2000-03-29 Andreas Schwab <schwab@suse.de>
565
566 * emacs-lisp/autoload.el: Also print defsubst doc string
567 specially.
568
569 * dired.el (dired-insert-directory): If dired-free-space-program
570 failed just delete its output.
571
572 2000-03-29 Dave Love <fx@gnu.org>
573
574 * international/iso-cvt.el: Move provide to end. Doc fixes.
575 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
576 (iso-iso2sgml, iso-sgml2iso): New functions.
577 (iso-cvt-define-menu): Fix some entries and use backquote for
578 clarity.
579
580 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
581
582 2000-03-28 Gerd Moellmann <gerd@gnu.org>
583
584 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
585 ISO-DATE. If non-nil, return date in ISO 8601 format.
586
587 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
588
589 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
590 if it ever becomes used.
591 (log-edit-mode-hook): Default to vc-log-mode-hook.
592 (log-edit-mode): Fix the docstring.
593
594 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
595 the code.
596
597 2000-03-26 Dave Love <fx@gnu.org>
598
599 * net/browse-url.el (browse-url): Re-fix case of
600 browse-url-browser-function being an alist.
601 (browse-url): Add :link to defgroup.
602
603 * files.el: Doc fixes.
604 (file-truename): Include `[' in wildcard characters.
605 (automount-dir-prefix): Customize.
606 (find-file-wildcards): Add :version.
607 (find-file-noselect): Simplify a mapcar call.
608
609 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
610 compatible with inf-lisp version.
611 (eval-defun-1): Fix custom-declare-variable case.
612
613 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
614
615 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
616
617 2000-03-24 Gerd Moellmann <gerd@gnu.org>
618
619 * Makefile (COMPILE_FIRST): New macro.
620 (compile-files): Compile files from COMPILE_FIRST first.
621
622 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
623 code.
624
625 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
626 matching open parenthesis in column 0 to defun-prompt-regexp
627 only if open-paren-in-column-0-is-defun-start is set.
628
629 * sun-curs.el: Require CL at compile-time only.
630
631 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
632 instead of copy-list which is a function from CL.
633 (msb--choose-menu, msb--mode-menu-cond)
634 (msb--create-buffer-menu-2): Use dolist instead of mapc.
635 (msb--init-file-alist): Use mapcar instead of mapcan.
636 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
637 `(' in column 0 in doc string.
638 (msb--add-separators): Use mapcar instead of mapcan.
639
640 * cus-dep.el: Require CL at compile-time only.
641
642 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
643
644 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
645 (byte-compile-warnings): New warning `noruntime'.
646 (byte-compile-constants, byte-compile-variables): Fix docstring.
647 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
648 execute `eval-whenc-compile's body.
649 (byte-compile-unresolved-functions): Fix docstring.
650 (byte-compile-eval): New function.
651 (byte-compile-callargs-warn): Check if the function will be available
652 at runtime (via property `byte-compile-noruntime').
653 (byte-compile-print-syms): New function.
654 (byte-compile-warn-about-unresolved-functions): Also warn about
655 `noruntime' functions (and use `byte-compile-print-syms').
656 (byte-compile-file): Capitalize the message.
657
658 2000-03-24 Gerd Moellmann <gerd@gnu.org>
659
660 * mail/rmail.el (rmail-confirm-expunge): New user-option.
661 (rmail-expunge): Ask for confirmation depending on the setting
662 of rmail-confirm-expunge.
663
664 2000-03-23 Gerd Moellmann <gerd@gnu.org>
665
666 * Makefile (bootstrap-clean): If $(emacs) exists, build
667 loaddefs.el first. A loaddefs.el that's not up-to-date might
668 cause a bootstrap failure because things don't autoload as
669 expected.
670
671 2000-03-23 Dave Love <fx@gnu.org>
672
673 * net/browse-url.el: Restore previous use of
674 browse-url-maybe-new-window.
675
676 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
677
678 * ps-print.el: Skip banner page fix.
679 (ps-print-version): New version number (5.1.2).
680 (ps-begin-file, ps-end-file, ps-generate): Code fix.
681
682 2000-03-23 Dave Pearson <davep@davep.org>
683
684 * net/quickurl.el Changed the type of parameter passed to the
685 function defined by `quickurl-format-function'. Before only the
686 text of the URL was passed. Now the whole URL structure is passed
687 and the function is responsible for extracting the parts it
688 requires. Changed the default of `quickurl-format-function'
689 accordingly.
690 (quickurl-insert): Changed the `funcall' of
691 `quickurl-format-function' to match the above change.
692 (quickurl-list-insert): Changed the `url' case so that it makes
693 use of `quickurl-format-function', previous to this the format was
694 hard wired.
695
696 2000-03-22 Gerd Moellmann <gerd@gnu.org>
697
698 * startup.el: Change some spellings for the X Window System.
699
700 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
701
702 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
703 up the code and the regexp and make sure the cursor is temporarily
704 moved to the suspicious line while querying the user.
705
706 2000-03-22 Jason Rumney <jasonr@gnu.org>
707
708 * w32-fns.el (w32-charset-info-alist): Initialize.
709
710 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
711
712 * ps-print.el: N-up last page fix.
713 (ps-print-version): New version number (5.1.1).
714 (ps-end-file, ps-end-job, ps-generate): Code fix.
715
716 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
717
718 * files.el (find-file-run-dired): Update docstring.
719 (find-directory-functions): New hook.
720 (find-file-noselect): Run find-directory-functions rather than
721 calling dired directly.
722
723 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
724
725 * pcvs.el: Add a minimal leading commentary.
726 (cvs-make-cvs-buffer): Change the header part by removing the startup
727 message and adding a `Module' entry. Also replace the FOOTER and
728 HEADER special fileinfos with the new support in ewoc for updating
729 its own footer and header.
730 (cvs-update-header): Update to use the header/footer of the ewoc.
731 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
732 (cvs-is-within-p): New function.
733 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
734 to only examine some subset of the buffers.
735
736 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
737 `format' instead of our own ad-hoc functions.
738 Remove HEADER and FOOTER cases, now handled in the EWOC.
739 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
740
741 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
742 output to avoid scaring the user.
743 (cvs-parse-table): Catch message for non-up-to-date commits.
744
745 * pcvs-defs.el (cvs-startup-message): Remove.
746 (cvs-global-menu): New autoloaded menu.
747
748 * pcvs-util.el (cvs-string-fill): Remove.
749
750 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
751 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
752 PP part of it and also make it work for footers and headers.
753 (ewoc-create): Drop POS and BUFFER arguments.
754 Use the DLL's dummy node to store the end-of-footer position.
755 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
756 (ewoc-refresh): Remove unused `header' variable.
757 (ewoc-(get|set)-hf): New functions.
758
759 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
760 log-view-*-(message|file) and use easy-mmode-define-navigation.
761 (log-view-message-re): Match SCCS format as well.
762 And match the revision line rather than the dashed separator line.
763 (log-view-mode): Use the new define-derived-mode.
764 (log-view-current-tag): Fill in with an actual implementation.
765
766 * cvs-status.el (cvs-status-(prev|next)): Rename from
767 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
768 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
769 to let the output "breathe" a little more (more readable).
770 (cvs-status-mode): Use the new define-derived-mode.
771
772 * smerge-mode.el (smerge-auto-leave): New function and variable.
773 (smerge-basic-map): Rename from smerge-basic-keymap.
774 Change the bindings for smerge-diff-*.
775 (smerge-*-map): Use easy-mmode-defmap.
776 (smerge-(next|prev)): Use easy-mmode-define-navigation.
777 (smerge-keep-*): Use smerge-auto-leave.
778
779 2000-03-21 Jason Rumney <jasonr@gnu.org>
780
781 * cus-edit.el (custom-button-face): Use 3D look for w32.
782 (custom-button-pressed-face): Likewise.
783
784 2000-03-21 Gerd Moellmann <gerd@gnu.org>
785
786 * progmodes/etags.el (tags-case-fold-search): New user-option.
787 (tags-loop-eval): New function. Bind case-fold-search around eval
788 depending on the value of tags-case-fold-search.
789 (tags-loop-continue): Use tags-loop-eval.
790 (find-tag-in-order): Bind case-fold-search depending on the value
791 of tags-case-fold-search.
792
793 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
794
795 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
796 (diff-end-of-hunk): Return the end position for use in
797 `easy-mmode-define-navigation'.
798 (diff-recenter): Remove.
799 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
800 of `easy-mmode-define-navigation'.
801 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
802 previous renaming) and fix to use new names.
803 (diff-merge-strings): Use \n as separator: simpler, faster.
804 (diff-mode): Use `define-derived-mode'.
805
806 * derived.el (define-derived-mode): Don't autoload anymore.
807 Prefer the macro-only version provided by easy-mmode.el.
808
809 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
810 `easy-mmode-define-derived-mode'.
811 Use `combine-run-hooks'.
812 (easy-mmode-define-navigation): New macro.
813
814 * subr.el (combine-run-hooks): New function.
815
816 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
817
818 * term/x-win.el: Fontsets related initialization is simplified.
819
820 * international/mule-diag.el (describe-font): Don't refer to
821 global-fontset-alist, instead call font-list.
822 (describe-fontset, list-fontsets, mule-diag): Likewise.
823 (print-fontset): Adjusted for the change of fontset
824 implementation.
825
826 * international/fontset.el (x-charset-registries): Variable
827 removed, instead the corresponding data is stored in the default
828 fontset.
829 (register-alternate-fontnames): Function removed.
830 (resolved-ascii-font): Variable removed.
831 (x-compose-font-name): Ignore the second argument REDOCE.
832 (x-complement-fontset-spec): Complement only an ASCII font and
833 element for those charsets than can use that ASCII font.
834 (generate-fontset-menu): Don't refer to global-fontset-alist,
835 instead call fontset-list.
836 (uninstantiated-fontset-alist): Variable removed.
837 (x-style-funcs-alist): Likewise.
838 (fontset-default-styles): Likewise.
839 (x-modify-font-name): Function removed.
840 (create-fontset-from-fontset-spec): Ignore the argument
841 STYLE-VARIANT.
842 (create-fontset-from-ascii-font): Docsting adjusted for the above
843 change.
844 (instantiate-fontset, resolve-fontset-name): Functions removed.
845 (fontset-list): Now implemented by C code.
846
847 * faces.el (read-face-font): Fix TABLE arg to completing-read.
848 (describe-face): Include `font' attribute in the description.
849
850 2000-03-21 Kenichi Handa <handa@etl.go.jp>
851
852 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
853
854 2000-03-20 Gerd Moellmann <gerd@gnu.org>
855
856 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
857 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
858 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
859
860 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
861 about behavior of set-buffer-modified-p wrt redisplay.
862
863 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
864
865 * view.el (view-mode-disable): Kill local binding of view-read-only.
866
867 2000-03-18 Gerd Moellmann <gerd@gnu.org>
868
869 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
870 is a string, convert it to a syntax cell using string-to-syntax.
871
872 * simple.el (syntax-code-table, syntax-flag-table): New variables.
873 (string-to-syntax): New function.
874
875 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
876 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
877 try to use passive ftp mode.
878
879 2000-03-17 Gerd Moellmann <gerd@gnu.org>
880
881 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
882
883 * simple.el (append-to-buffer): Update point of windows after
884 insertion.
885
886 * abbrev.el (inverse-add-abbrev): Identify word by first moving
887 forward then moving backward. Reindent.
888
889 * frame.el (other-frame): Call x-focus-frame only if
890 focus-follows-mouse is off.
891
892 2000-03-17 Dave Love <fx@gnu.org>
893
894 * pcvs-util.el (cvs-strings->string): Rename
895 replace-regexps-in-string.
896
897 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
898
899 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
900 regexp for labels cannot span several lines.
901
902 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
903 `(setq :<key> ':<key>)' to the macro expansion.
904
905 2000-03-16 Dave Love <fx@gnu.org>
906
907 * progmodes/f90.el (f90): Put custom group under `languages', not
908 `fortran'.
909 (f90-mode-hook): Customize.
910 (f90-mode): Set add-log-current-defun-function.
911 (f90-current-defun): New function.
912
913 2000-03-16 Gerd Moellmann <gerd@gnu.org>
914
915 * cus-edit.el (custom-variable-tag-face): Handle case that
916 default face's height is not a number.
917 (custom-face-tag-face, custom-group-tag-face-1)
918 (custom-group-tag-face): Ditto.
919 (custom-group-tag-face-1): Add :group.
920
921 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
922
923 2000-03-15 Gerd Moellmann <gerd@gnu.org>
924
925 * pcvs-defs.el (toplevel): Remove autoload cookie for form
926 requiring easymenu.
927
928 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
929
930 * ps-print.el: PostScript user-defined prologue, PostScript error
931 handler, doc fix.
932 (ps-print-version): New version number (5.1).
933 (ps-user-defined-prologue, ps-error-handler-message)
934 (ps-print-prologue-0, ps-error-handler-alist): New vars.
935 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
936 (ps-insert-string): New function.
937
938 2000-03-15 Kenichi Handa <handa@etl.go.jp>
939
940 * international/ccl.el (ccl-compile-expression): Don't generate
941 invalid self-assignment code.
942
943 2000-03-14 Dave Love <fx@gnu.org>
944
945 * subr.el (replace-regexp-in-string): Renamed from
946 replace-regexps-in-string. Doc fix.
947
948 2000-03-12 Dave Love <fx@gnu.org>
949
950 * cus-edit.el: Doc fixes.
951 (customize-set-variable, customize-save-variable): Rename args for
952 doc.
953 (custom-variable-tag-face, custom-face-tag-face)
954 (custom-group-tag-face-1, custom-group-tag-face): Modify from
955 style which user identify as hyperlink.
956 (hook): Don't add undefined functions to the hook.
957 (debug-ignored-errors): Transfer message from bindings.el.
958
959 2000-03-12 Gerd Moellmann <gerd@gnu.org>
960
961 * recentf.el (recentf-keep-non-readable-files-p): Remove
962 double/nested definition.
963
964 2000-03-12 Dave Love <fx@gnu.org>
965
966 * facemenu.el (facemenu-get-face): Use display-color-p.
967 * enriched.el (enriched-decode-foreground): Likewise.
968 (enriched-decode-background): Likewise.
969 * isearch.el (isearch-highlight): Likewise.
970 * info-look.el (info-lookup): Likewise.
971 * simple.el (completion-setup-function): Likewise.
972
973 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
974 :options.
975
976 * bindings.el (mode-line-format): Fix line-number and
977 column-number items. Add help-echo for the background.
978 (mode-line-mule-info): Modify help-echo.
979
980 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
981 defcustom.
982
983 * files.el (load-file): Allow completion to .elc.
984
985 * man.el: Doc fixes.
986 (Man-init-defvars): Use display-color-p to set fontification.
987
988 * play/hanoi.el (hanoi-internal): Don't use oddp.
989
990 2000-03-12 Gerd Moellmann <gerd@gnu.org>
991
992 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
993
994 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
995
996 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
997
998 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
999 Fix comment.
1000
1001 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1002
1003 * font-lock.el (font-lock-keywords): Fix the doc now that
1004 regexp-opt-depth is unnecessary.
1005 (save-buffer-state): Set an edebug spec.
1006 (font-lock-fontify-anchored-keywords): Properly handle the case when
1007 the matcher goes past the limit.
1008
1009 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1010 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1011
1012 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1013 dll.el and cookie.el (from Elib) with heavy renaming and other
1014 massaging.
1015
1016 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1017 Autoload the functions used.
1018 (easy-mmode-define-syntax): Fix CL typo.
1019 (easy-mmode-define-derived-mode): Improve the docstring generation.
1020
1021 2000-03-10 Gerd Moellmann <gerd@gnu.org>
1022
1023 * textmodes/texinfo.el (texinfo-version): Variable and function
1024 removed.
1025
1026 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1027
1028 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1029 allow more flexibility.
1030 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1031 fns.
1032 (easy-mmode-defmap, easy-mmode-defsyntax)
1033 (easy-mmode-define-derived-mode): New macros.
1034
1035 2000-03-09 Didier Verna <didier@xemacs.org>
1036
1037 * rect.el (replace-rectangle): New function.
1038
1039 2000-03-09 Dave Love <fx@gnu.org>
1040
1041 * progmodes/fortran.el (fortran-comment-line-start): Define as
1042 "C".
1043 (fortran-comment-line-start-skip): Don't match cpp stuff.
1044 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1045 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1046 (fortran-mode): Don't set fortran-comment-line-start-skip,
1047 fortran-comment-line-start here. Set comment-start,
1048 add-log-current-defun.
1049 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1050 (fortran-current-defun): New function.
1051
1052 2000-03-09 Gerd Moellmann <gerd@gnu.org>
1053
1054 * emacs-lisp/re-builder.el: New file.
1055
1056 * mouse.el (mouse-drag-region): Don't run up-event handler
1057 if hscroll has changed.
1058
1059 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1060 builtin operators, use `font-lock-builtin-face' for Emacs and
1061 `font-lock-preprocessor-face' otherwise.
1062
1063 * font-lock.el (lisp-font-lock-keywords-1): Highlight
1064 `(defun (setf foo)' differently.
1065
1066 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1067
1068 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
1069 (regexp-opt): Update comment and adapt the code the new meaning of
1070 the `paren' argument of regex-opt-group for shy-groups.
1071 (regexp-opt-depth): Handle shy groups as well as backslashed
1072 backslashes.
1073 (regexp-opt-group): Turn the leading comment into a docstring.
1074 Allow `paren' to be a string (the string to use to open a group).
1075 Remove open-presuf and close-presuf. Instead of checking for `all
1076 one-char' and then later on check for `several one-char', handle
1077 both cases close together. Also apply a more generic algorithm
1078 for suffixes (the mirror image of the algorithm used for
1079 prefixes). Use shy-groups. Use nreverse rather than reverse.
1080 (regexp-opt-try-suffix): Removed.
1081
1082 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
1083 from comint-mode-map, so we can just inherit from it. Also, move
1084 the initialization into the `defvar' since there's no docstring
1085 anyway and it's fairly short.
1086 (inferior-scheme-mode): Define it as derived-mode: the code is
1087 shorter and this way we inherit from comint-mode-map rather than
1088 copying it.
1089
1090 * subr.el (replace-regexps-in-string): Properly handle the case
1091 where we match an empty string.
1092
1093 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1094 when the command has a directory component (such as "./testml").
1095 Also fix a typo in the comment.
1096
1097 2000-03-08 Gerd Moellmann <gerd@gnu.org>
1098
1099 * Makefile (compile-files): Compile files one by one because
1100 that's the only way to ensure a clean compilation environment for
1101 each individual file.
1102
1103 * frame.el (other-frame): Call x-focus-frame.
1104
1105 2000-03-07 Dave Love <fx@gnu.org>
1106
1107 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1108 :require to defcustom.
1109
1110 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1111 lists.
1112
1113 * files.el (auto-mode-alist): Add configure.in.
1114
1115 * progmodes/autoconf.el: New file.
1116
1117 2000-03-07 Gerd Moellmann <gerd@gnu.org>
1118
1119 * mail/mh-e.el: Change maintainer to `none'.
1120
1121 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1122 to remove-hook and add-hook.
1123
1124 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1125
1126 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1127 it as the default.
1128 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1129 (sendmail-send-it): Conditionally add MIME headers specifying the
1130 used character set.
1131
1132 2000-03-07 Dave Love <fx@gnu.org>
1133
1134 * winner.el: Fix keywords, autoload cookies. Split
1135 eval-when-compile form to avoid compilation failure.
1136
1137 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1138
1139 * international/mule.el: Modify comment about coding system
1140 property `coding-category'.
1141 (make-coding-system): New argument EOL-TYPE. Pay attention to
1142 coding-category property of PROPERTIES.
1143
1144 * international/mule-conf.el (coding-category-utf-8,
1145 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1146 categories. Include them in the argument for set-coding-priority.
1147
1148 * international/mule-cmds.el (reset-language-environment): Include
1149 coding-category-utf-8, coding-category-utf-16-be, and
1150 coding-category-utf-16-le in the argument for set-coding-priority.
1151 (reset-language-environment): Initialize coding-category-utf-8,
1152 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1153
1154 2000-03-06 Karl Fogel <kfogel@red-bean.com>
1155
1156 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1157 code abstracted out of `bookmark-jump-noselect'. Now tries info
1158 extensions as well as compression extensions.
1159 (bookmark-jump-noselect): Use above new func.
1160
1161 2000-03-03 Gerd Moellmann <gerd@gnu.org>
1162
1163 * strokes.el: Change maintainer's mail address.
1164
1165 2000-03-03 Kenichi Handa <handa@etl.go.jp>
1166
1167 * international/mule-diag.el (list-character-sets): Make help-echo
1168 string by substitute-command-keys.
1169 (list-character-sets): Likewise.
1170 (sort-listed-character-sets): Call help-setup-xref.
1171
1172 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1173
1174 * time.el (display-time-mail-file): Add `none' to the list of
1175 choices.
1176
1177 2000-03-01 Dave Love <fx@gnu.org>
1178
1179 * help.el (help-xref-go-back): Don't try to set position.
1180
1181 * international/mule-diag.el (list-character-sets): Call
1182 help-setup-xref. Add help-echo to xrefs.
1183 (list-character-sets-1): Add help-echo to xrefs.
1184
1185 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1186
1187 * frame.el (blink-cursor-mode): Switch cursor on when turning
1188 the mode off.
1189
1190 * add-log.el (add-log-current-defun): Add support for
1191 Autoconf mode.
1192
1193 * mail/rmail.el (rmail-quit-hook): New variable.
1194
1195 2000-03-01 Dave Love <fx@gnu.org>
1196
1197 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1198
1199 * help.el (help-xref-button): Add help-echo arg.
1200 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1201
1202 * faces.el (list-faces-display): Supply help-echo with
1203 help-make-xrefs.
1204
1205 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1206 nil.
1207
1208 2000-03-01 Gerd Moellmann <gerd@gnu.org>
1209
1210 * image.el (defimage): Look for image files in load-path.
1211
1212 * frame.el (busy-cursor-delay-seconds): Change type to
1213 `number'.
1214
1215 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1216
1217 * recentf.el (recentf): Added version tag to the defgroup of
1218 recentf.
1219
1220 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1221
1222 * recentf.el (recentf-cleanup): Changed to remove excluded file
1223 too.
1224 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1225 action to select/unselect a file.
1226 (recentf-edit-list): Code cleanup and improvement.
1227 (recentf-open-more-files-action): `recentf-open-more-files' button
1228 widget action to open a file.
1229 (recentf-open-more-files): No more use standard completion but
1230 widgets.
1231 (recentf-more-collection): Deleted.
1232 (recentf-more-history): Deleted.
1233 (recentf-setup-more-completion): Deleted.
1234
1235 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1236
1237 * recentf.el (recentf-mode): No more needs that Emacs is running
1238 under a window-system.
1239
1240 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1241
1242 * recentf.el (recentf-edit-list): New command to edit the recent
1243 list which allow the user to remove files.
1244 (recentf-edit-selected-items): New global variable, used by
1245 `recentf-edit-list' to hold the list of files to be removed from
1246 the recent list.
1247 (recentf-make-menu-items): Updated to display a "Edit list..."
1248 menu item. Minor code cleanup.
1249
1250 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1251
1252 * recentf.el (recentf-open-more-files): New command to open files
1253 that are not displayed in the menu.
1254 (recentf-more-collection): New global variable holding the set of
1255 permissible completions used by `recentf-open-more-files'.
1256 (recentf-more-history): New global variable holding the history list
1257 used by `recentf-open-more-files' completion.
1258 (recentf-setup-more-completion): New function to setup completion for
1259 `recentf-open-more-files'.
1260 (recentf-make-menu-items): Updated to display a "More..." menu item.
1261
1262 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1263
1264 * recentf.el (recentf-menu-action): Doc fixed.
1265
1266 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1267
1268 * recentf.el (recentf-menu-filter): Doc updated.
1269 (recentf-update-menu-hook): Allow menu filters to force menu update.
1270 (recentf-make-menu-items): New menu filter handling.
1271 (recentf-make-menu-item): New helper function.
1272 (recentf-menu-elements): New menu handling function.
1273 (recentf-sort-ascending): Updated to new menu filter handling.
1274 (recentf-sort-descending): Updated to new menu filter handling.
1275 (recentf-sort-basenames-ascending): New menu filter function.
1276 (recentf-sort-basenames-descending): New menu filter function.
1277 (recentf-show-basenames): New menu filter function.
1278 (recentf-show-basenames-ascending): New menu filter function.
1279 (recentf-show-basenames-descending): New menu filter function.
1280
1281 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1282
1283 * diary-lib.el (list-diary-entries): Don't try to go forward at
1284 the end of the buffer.
1285
1286 2000-02-29 Kenichi Handa <handa@etl.go.jp>
1287
1288 * international/mule-diag.el (list-character-sets): Completely
1289 rewritten.
1290 (sort-listed-character-sets): New function.
1291 (list-character-sets-1): Completely rewritten.
1292 (list-character-sets-2): New function.
1293 (non-iso-charset-alist): New variable.
1294 (decode-codepage-char): New function.
1295 (charset-history): New variable.
1296 (read-charset) (list-block-of-chars)
1297 (list-iso-charset-chars)
1298 (list-non-iso-charset-chars)
1299 (list-charset-chars): New functions.
1300 (mule-diag): Call list-character-sets-2, not
1301 list-character-sets-2.
1302 (dump-charsets): Likewise.
1303
1304 2000-02-29 Gerd Moellmann <gerd@gnu.org>
1305
1306 * dired-x.el (dired-filename-at-point): Add `@' to valid
1307 file name characters.
1308 (dired-filename-at-point): Handle ange-ftp file names.
1309
1310 * frame.el (frame-notice-user-settings): Use assq-delete-all
1311 instead of assoc-delete-all.
1312 (frame-notice-user-settings): Ditto.
1313
1314 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1315 Don't copy alist.
1316
1317 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1318
1319 * calculator.el (calculator-use-menu): New option.
1320 (calculator-initial-bindings): Changed some bindings to work as
1321 macros.
1322 (calculator-forced-input): Removed.
1323 (calculator-restart-other-mode): New variable.
1324 (calculator-mode-map): Set up menu.
1325
1326 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1327
1328 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1329 tags.
1330
1331 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
1332
1333 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1334 translate all ESC key sequences.
1335 (viper-goto-mark-subr): restore markers for files for which
1336 they were saved.
1337 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1338 * viper-util.el (viper-set-replace-overlay-glyphs,
1339 viper-set-replace-overlay): always check if the replacement
1340 overlay is live.
1341 * viper.el (viper-vi-state-mode-list): added major modes.
1342 * ediff-wind.el: minor comment changes.
1343 * ediff.el: copyright notice date fix.
1344
1345 2000-02-27 Jason Rumney <jasonr@gnu.org>
1346
1347 * faces.el (face-font-family-alternatives): Add arial to helv.
1348 (mode-line, header-line, tool-bar): Same default as x for w32.
1349 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1350 face-font-family-alternatives from working.
1351 * term/w32-win.el (mouse-set-font): Do not build fontset from
1352 chosen font.
1353
1354 2000-02-25 Sam Steingold <sds@goems.com>
1355
1356 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1357 properly.
1358
1359 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1360
1361 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1362
1363 2000-02-25 Gerd Moellmann <gerd@gnu.org>
1364
1365 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1366 writable.
1367
1368 * frame.el (busy-cursor-delay-seconds): New option.
1369
1370 2000-02-24 Gerd Moellmann <gerd@gnu.org>
1371
1372 * frame.el (show-cursor-in-non-selected-windows): New option.
1373
1374 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1375
1376 * diary-lib.el (include-other-diary-files): Undo the selective
1377 display in any included file and don't kill it.
1378
1379 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1380
1381 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1382 bar. Menu items converted to (menu-item format, help strings
1383 added.
1384 [downcase, upcase]: Don't enable on MS-DOS.
1385 [symlink, symlinks]: Don't show if make-symbolic-link is not
1386 bound.
1387 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
1388
1389 2000-02-23 Dave Love <fx@gnu.org>
1390
1391 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
1392 (backward-kill-word): Revert addition of * to interactive spec --
1393 it's a feature.
1394
1395 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
1396 (backward-kill-sentence, kill-sentence): Likewise.
1397
1398 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
1399 scratch buffer name.
1400 (gud-format-command): Use int-to-string in ?l case. Simplify
1401 slightly.
1402
1403 * term/w32-win.el (internal-face-interactive): Update prompt for
1404 new read-face-name.
1405
1406 * mail/footnote.el (footnote): Add :version to defgroup.
1407 (footnote-section-tag-regexp): Customize.
1408 (footnote-start-tag, footnote-end-tag): New option.
1409 (footnote-latin-regexp): New variable.
1410 (Footnote-latin): New function.
1411 (footnote-style-alist): Add element for latin style.
1412 (footnote-style): Moved.
1413 (Footnote-goto-footnote): Use eq to test arg.
1414
1415 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
1416
1417 * emacs-lisp/byte-opt.el: Change old backquote syntax.
1418 (byte-compile-trueconstp): Include keywords.
1419 (byte-optimize-quote, byte-optimize-lapcode): Use
1420 byte-compile-const-symbol-p.
1421 (byte-optimize-char-before): New optimization.
1422
1423 * emacs-lisp/bytecomp.el: Change old backquote syntax.
1424 (byte-compile-const-symbol-p): New function.
1425 (byte-compile-constp, byte-compile-out-toplevel)
1426 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
1427 Use it.
1428
1429 * subr.el (define-key-after): Default AFTER to t. Doc fix.
1430
1431 2000-02-23 Kenichi Handa <handa@etl.go.jp>
1432
1433 * international/encoded-kb.el: Be sure to update minor-mode-alist
1434 and minor-mode-map-alist.
1435 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
1436 codes SS2 and SS3 correctly.
1437 (encoded-kbd-self-insert-ccl): New function.
1438 (encoded-kbd-setup-keymap): New function.
1439 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
1440 by calling encoded-kbd-setup-keymap.
1441
1442 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
1443 characters.
1444 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
1445 locally.
1446
1447 2000-02-22 Dave Love <fx@gnu.org>
1448
1449 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
1450 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
1451 defvar.
1452 (lisp-mode-syntax-table): Set up for #|...|# comments.
1453 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
1454 classes. Match `defface'.
1455 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
1456 (eval-defun-1): Fix for defcustom.
1457 (lisp-indent-region): Doc fix.
1458
1459 * subr.el (when, unless, split-string): Doc fix.
1460 (read-passwd): Move call of clear-this-command-keys to the right
1461 place.
1462 (replace-regexps-in-string): New function.
1463
1464 2000-02-22 Gerd Moellmann <gerd@gnu.org>
1465
1466 * help.el (describe-variable): Set syntax table to
1467 emacs-lisp-mode-syntax-table when moving forward over the
1468 symbol's name.
1469
1470 2000-02-22 Dave Love <fx@gnu.org>
1471
1472 * xt-mouse.el: Doc fixes.
1473 (xterm-mouse-position-function): New function, replacing advice of
1474 mouse-position.
1475 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1476
1477 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1478
1479 2000-02-21 Gerd Moellmann <gerd@gnu.org>
1480
1481 * format.el (format-annotate-single-property-change): Handle
1482 properties.with dotted-list values.
1483 (format-proper-list-p): New function.
1484
1485 * enriched.el (enriched-face-ans): Handle '(foreground-color
1486 . COLOR) and (background-color . COLOR).
1487
1488 2000-02-20 Dave Love <fx@gnu.org>
1489
1490 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1491 and assignments to it.
1492 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1493 current local map.
1494 (make-flyspell-overlay): Use it.
1495 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1496
1497 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1498 (lm-get-header-re): Defun, not defsubst.
1499 (lm-get-package-name): Defun, not defsubst. Simplify.
1500 (lm-version): Doc fix. Simplify.
1501 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1502 (lm-crack-address, lm-last-modified-date, lm-commentary)
1503 (lm-verify, lm-synopsis): Simplify.
1504 (lm-report-bug): Require emacsbug. Use compose-mail.
1505
1506 2000-02-20 Gerd Moellmann <gerd@gnu.org>
1507
1508 * dired.el (dired-mode): Call propertized-buffer-identification
1509 to set mode-line-buffer-identification to something having
1510 the right text properties.
1511
1512 * bindings.el (propertized-buffer-identification): New function.
1513
1514 2000-02-20 Dave Love <fx@gnu.org>
1515
1516 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1517 check for t-mouse too.
1518
1519 * cus-start.el: Make echo-keystrokes `number'.
1520
1521 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1524 Don't call ring-empty-p unless tags-location-ring is bound.
1525 From Noah Friedman <friedman@splode.com>.
1526
1527 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1528
1529 * progmodes/hideshow.el (hs-flag-region): No longer use
1530 `intangible' overlay property.
1531
1532 (hs-toggle-hiding): New command.
1533 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1534
1535 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1536 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1537 and deactivation.
1538
1539 2000-02-18 Gerd Moellmann <gerd@gnu.org>
1540
1541 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1542
1543 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1544
1545 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1546
1547 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1548 of `*' to handle `(* ... *)' comments.
1549
1550 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1551
1552 * faces.el (list-faces-display): Use display-mouse-p instead of
1553 window-system.
1554
1555 * menu-bar.el (global-map): Menu-bar items converted to the new
1556 format (menu-item..., rearranged for better CUA compliance, and
1557 their names changed for better clarity. Help strings added.
1558
1559 * international/mule-cmds.el (mule-menu-keymap)
1560 (describe-language-environment-map, set-coding-system-map)
1561 (setup-language-environment-map): Convert to new (menu-item...
1562 form, add help strings. Change names of menu items for better
1563 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1564 submenu).
1565
1566 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1567
1568 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
1569 within the code.
1570
1571 2000-02-16 Dave Love <fx@gnu.org>
1572
1573 * faces.el: Don't require custom. Add more specific :groups to
1574 various deffaces.
1575 (set-face-attribute): Purecopy args.
1576 (read-face-name): Default to name at point and use it in prompt.
1577 Remove colon from arg in all callers.
1578 (list-faces-display): Hyperlink to face descriptions and customize
1579 buffers.
1580
1581 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1582
1583 * wid-edit.el (widget-match-inline): An atom never matches a
1584 list.
1585
1586 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1587
1588 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1589 at ':' characters by call to split-string.
1590
1591 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1592
1593 * textmodes/bibtex.el: Added RCS version identification.
1594
1595 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1596
1597 * textmodes/bibtex.el: Some temporary comments removed.
1598 (bibtex-field-name, bibtex-entry-type): Made the relationship
1599 explicit.
1600 (bibtex-field-const): Allow capital letters.
1601 (bibtex-start-of-string): Deleted because unused.
1602
1603 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1604 use the term 'reference' to describe a bibtex entry as a whole.
1605 Further, reference keys are no longer called 'labels'.
1606 (bibtex-keys): Renamed to bibtex-reference-keys.
1607 (bibtex-reformat-previous-labels): Renamed to
1608 bibtex-reformat-previous-reference-keys.
1609 (bibtex-reference-type): Renamed to bibtex-entry-type.
1610 (bibtex-reference-head): Renamed to bibtex-entry-head.
1611 (bibtex-reference-maybe-empty-head): Renamed to
1612 bibtex-entry-maybe-empty-head.
1613 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1614 (bibtex-search-reference): Renamed to bibtex-search-entry.
1615 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1616 bibtex-enclosing-entry-maybe-empty-head.
1617 (bibtex-entry-field-alist, bibtex-entry-head,
1618 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1619 bibtex-map-entries, bibtex-search-entry,
1620 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1621 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1622 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1623 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1624 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1625 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1626 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1627
1628 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1629
1630 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1631 comment.
1632 (bibtex-format-field-delimiters): New function, functionality
1633 extracted from bibtex-format-entry.
1634 (bibtex-autokey-get-yearfield-digits): New function, functionality
1635 extracted from bibtex-autokey-get-yearfield.
1636
1637 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1638 entries in order to avoid stack overflow in the regexp matcher if
1639 field contents become large.
1640 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1641 bibtex-field-string-part-not-braced,
1642 bibtex-field-string-part-no-inner-braces,
1643 bibtex-field-string-part-1-inner-brace,
1644 bibtex-field-string-part-2-inner-braces,
1645 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1646 bibtex-field-string-quoted, bibtex-field-string,
1647 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1648 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1649 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1650 as parsing is now performed by the following functions.
1651 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1652 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1653 bibtex-parse-field-string, bibtex-search-forward-field-string,
1654 bibtex-parse-association, bibtex-field-name-for-parsing,
1655 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1656 bibtex-search-forward-field, bibtex-search-backward-field,
1657 bibtex-start-of-field, bibtex-end-of-field,
1658 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1659 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1660 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1661 bibtex-parse-string, bibtex-search-forward-string,
1662 bibtex-search-backward-string, bibtex-start-of-string,
1663 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1664 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1665 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1666 entries. Instead of reporting the results of the parsing by
1667 match-beginning or match-end, these functions return data structures
1668 that hold the corresponding positions.
1669 (bibtex-enclosing-field): Changed to also report field boundaries by
1670 return values rather than by match-beginning or match-end. The
1671 following functions have been adapted to use the new parsing
1672 functions.
1673 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1674 bibtex-enclosing-field, bibtex-format-entry,
1675 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1676 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1677 bibtex-print-help-message, bibtex-end-of-entry,
1678 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1679 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1680 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1681 method for parsing.
1682 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1683 bibtex-map-entries, bibtex-flash-head,
1684 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1685 bibtex-autokey-change, bibtex-autokey-get-namefield,
1686 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1687 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1688 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1689 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1690 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1691 order to make the new binding of case-fold-search immediately
1692 visible.
1693
1694 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1695
1696 * textmodes/bibtex.el: Copyright notice is up to date.
1697 Added constant 'bibtex-maintainer-salutation.
1698
1699 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1700 than make-temp-name, use match-string-no-properties and eliminate
1701 a quadratic behavior when building bibtex-strings.
1702
1703 * bibtex.el (bibtex-reference-key): Accept string entries whose
1704 reference key contains upper case letters.
1705
1706 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1707
1708 * bibtex.el (bibtex-reference-head): Allow entries to start with
1709 a new line.
1710
1711 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1712
1713 * bibtex.el: Hiding of entry bodies is not longer provided by
1714 bibtex.el directly. Instead the hideshow package can be used.
1715 Added a special bibtex entry to hs-special-modes-alist.
1716 (bibtex-hs-forward-sexp): Added for hideshow.el.
1717
1718 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1719
1720 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1721 at ':' characters by call to split-string.
1722
1723 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1724
1725 * textmodes/bibtex.el: Added RCS version identification.
1726
1727 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1728
1729 * textmodes/bibtex.el: Some temporary comments removed.
1730 (bibtex-field-name, bibtex-entry-type): Made the relationship
1731 explicit.
1732 (bibtex-field-const): Allow capital letters.
1733 (bibtex-start-of-string): Deleted because unused.
1734
1735 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1736 use the term 'reference' to describe a bibtex entry as a whole.
1737 Further, reference keys are no longer called 'labels'.
1738 (bibtex-keys): Renamed to bibtex-reference-keys.
1739 (bibtex-reformat-previous-labels): Renamed to
1740 bibtex-reformat-previous-reference-keys.
1741 (bibtex-reference-type): Renamed to bibtex-entry-type.
1742 (bibtex-reference-head): Renamed to bibtex-entry-head.
1743 (bibtex-reference-maybe-empty-head): Renamed to
1744 bibtex-entry-maybe-empty-head.
1745 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1746 (bibtex-search-reference): Renamed to bibtex-search-entry.
1747 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1748 bibtex-enclosing-entry-maybe-empty-head.
1749 (bibtex-entry-field-alist, bibtex-entry-head,
1750 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1751 bibtex-map-entries, bibtex-search-entry,
1752 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1753 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1754 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1755 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1756 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1757 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1758 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1759
1760 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1761
1762 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1763 comment.
1764 (bibtex-format-field-delimiters): New function, functionality
1765 extracted from bibtex-format-entry.
1766 (bibtex-autokey-get-yearfield-digits): New function, functionality
1767 extracted from bibtex-autokey-get-yearfield.
1768
1769 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1770 entries in order to avoid stack overflow in the regexp matcher if
1771 field contents become large.
1772 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1773 bibtex-field-string-part-not-braced,
1774 bibtex-field-string-part-no-inner-braces,
1775 bibtex-field-string-part-1-inner-brace,
1776 bibtex-field-string-part-2-inner-braces,
1777 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1778 bibtex-field-string-quoted, bibtex-field-string,
1779 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1780 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1781 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1782 as parsing is now performed by the following functions.
1783 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1784 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1785 bibtex-parse-field-string, bibtex-search-forward-field-string,
1786 bibtex-parse-association, bibtex-field-name-for-parsing,
1787 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1788 bibtex-search-forward-field, bibtex-search-backward-field,
1789 bibtex-start-of-field, bibtex-end-of-field,
1790 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1791 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1792 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1793 bibtex-parse-string, bibtex-search-forward-string,
1794 bibtex-search-backward-string, bibtex-start-of-string,
1795 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1796 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1797 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1798 entries. Instead of reporting the results of the parsing by
1799 match-beginning or match-end, these functions return data structures
1800 that hold the corresponding positions.
1801 (bibtex-enclosing-field): Changed to also report field boundaries by
1802 return values rather than by match-beginning or match-end. The
1803 following functions have been adapted to use the new parsing
1804 functions.
1805 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1806 bibtex-enclosing-field, bibtex-format-entry,
1807 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1808 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1809 bibtex-print-help-message, bibtex-end-of-entry,
1810 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1811 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1812 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1813 method for parsing.
1814 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1815 bibtex-map-entries, bibtex-flash-head,
1816 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1817 bibtex-autokey-change, bibtex-autokey-get-namefield,
1818 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1819 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1820 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1821 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1822 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1823 order to make the new binding of case-fold-search immediately
1824 visible.
1825
1826 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1827
1828 * textmodes/bibtex.el: Copyright notice is up to date.
1829 Added constant 'bibtex-maintainer-salutation.
1830
1831 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1832 than make-temp-name, use match-string-no-properties and eliminate
1833 a quadratic behavior when building bibtex-strings.
1834
1835 * bibtex.el (bibtex-reference-key): Accept string entries whose
1836 reference key contains upper case letters.
1837
1838 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1839
1840 * bibtex.el (bibtex-reference-head): Allow entries to start with
1841 a new line.
1842
1843 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1844
1845 * bibtex.el: Hiding of entry bodies is not longer provided by
1846 bibtex.el directly. Instead the hideshow package can be used.
1847 Added a special bibtex entry to hs-special-modes-alist.
1848 (bibtex-hs-forward-sexp): Added for hideshow.el.
1849
1850 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1851
1852 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
1853 proceedings entry type (for cross referencing). Thanks to Wagner
1854 Toledo Correa for the suggestion.
1855
1856 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
1857
1858 2000-02-14 Kenichi Handa <handa@etl.go.jp>
1859
1860 * international/characters.el: Setup case table for Vietnamese.
1861
1862 2000-02-12 Gerd Moellmann <gerd@gnu.org>
1863
1864 * uniquify.el (toplevel): Require CL at compile time.
1865 (uniquify-push): Removed.
1866
1867 * shadowfile.el (shadow-when): Removed.
1868
1869 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1870 (tempo-process-and-insert-string): Use dolist instead of
1871 tempo-dolist.
1872
1873 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1874 regexp for paragraph-start.
1875
1876 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1877 commas as well.
1878
1879 2000-02-10 Dave Love <fx@gnu.org>
1880
1881 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1882 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1883 Deleted.
1884 (widget-specify-field, widget-specify-button): Don't use
1885 widget-mouse-help as help-echo property.
1886 (default): Use #'ignore for :validate and :mouse-down-action.
1887 (checkbox): Add help-echo.
1888 (widget-sexp-validate): Rewritten to clarify error messages.
1889 (character): Use char-valid-p in :match function.
1890 (widget-color-complete): Use facemenu-color-alist.
1891 (widget-color-action): Use facemenu-read-color.
1892
1893 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1894 set up `caar' &c that we now have.
1895
1896 2000-02-09 Ray Blaak <blaak@gnu.org>
1897
1898 * delphi.el: Make resourcestring a declaration region, like const
1899 and var.
1900
1901 2000-02-09 Dave Love <fx@gnu.org>
1902
1903 * bindings.el (mode-line-input-method-map): New variable.
1904 (mode-line-mule-info): Use it; fix last change.
1905 (mode-line-mode-menu): Move definition.
1906 (mode-line-mouse-sensitive-p): Deleted.
1907 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1908 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1909 level.
1910
1911 * startup.el (command-line-1): Don't call
1912 make-mode-line-mouse-sensitive.
1913
1914 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1915
1916 * mail/rmail.el (rmail-retry-failure): Use
1917 rmail-beginning-of-message before rmail-toggle-header, because the
1918 former toggles headers.
1919
1920 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1921
1922 * diff-mode.el (diff-kill-junk): New interactive function.
1923 (diff-reverse-direction): Use delete-and-extract-region.
1924 (diff-post-command-hook): Restrict the area so that the hook also works
1925 outside of any diff hunk. This is necessary for the minor-mode.
1926 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1927 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1928
1929 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1930 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1931 so that it can be used more easily in <foo>-mode-hook. Also make sure
1932 to avoid duplicate entries.
1933 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1934 (font-lock-remove-keywords): Just as was done for `add', allow it to
1935 work even if font-lock-mode is nil. Also make sure we don't modify
1936 any pre-existing list by forcing a copy-sequence. Finally rename
1937 `major-mode' to `mode'.
1938 (font-lock-fontify-syntactic-anchored-keywords)
1939 (font-lock-fontify-anchored-keywords)
1940 (font-lock-fontify-keywords-region): Use line-end-position.
1941 Don't make `font-lock-multiline' local (it's now done in
1942 font-lock-set-defaults).
1943 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1944 move the `font-lock-fontified' creation to inside the `unless'.
1945
1946 2000-02-06 Andrew Innes <andrewi@gnu.org>
1947
1948 * term/w32-win.el (x-handle-args): Comment out call to message,
1949 which occurs before window system is initialized.
1950
1951 * makefile.nt: Add support for recompiling lisp code.
1952
1953 2000-02-04 Dave Love <fx@gnu.org>
1954
1955 * bindings.el (mode-line-mule-info): Fix/extend last change.
1956
1957 * completion.el: Replace completion-dolist with dolist.
1958
1959 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1960 dotimes.
1961
1962 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1963
1964 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1965 environment names before they go into the section regexp.
1966
1967 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1968 char class in regexp.
1969
1970 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1971 `case-fold-search' to nil.
1972
1973 * progmodes/idlwave.el (idlwave-template): Respect
1974 `idlwave-abbrev-change-case'.
1975 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1976 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1977 idlwave-while): respect `idlwave-reserved-word-upcase'.
1978 (idlwave-rw-case): New function.
1979 (idlwave-statement-match): Fixed problem with assignment regexp.
1980 (idlwave-font-lock-keywords): Improved regexp for keyword
1981 parameters.
1982 (idlwave-surround): New argument LENGTH to support padding of
1983 operators longer than 1 char.
1984
1985 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1986 idlwave-shell-expression-overlay. Implemented printing of
1987 expressions on higher levels of the calling stack.
1988 (idlwave-shell-display-level-in-calling-stack): Restore stack
1989 level.
1990 (idlwave-retrieve-expression-from-level): New function.
1991 (idlwave-shell-last-calling-stack): Variable removed.
1992 (idlwave-shell-reset): Argument action reversed (`visible' to
1993 `hidden'). Also remove stop-line overlay.
1994 (idlwave-shell-calling-stack-routine): New variable.
1995 (idlwave-shell-parse-stack-and-display): Messages now display
1996 negative level numbers.
1997 (idlwave-shell-mode): Set `modeline-format'.
1998 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1999 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2000 21.
2001 (idlwave-shell-print-expression-function): New option.
2002
2003 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2004 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2005 `tool-bar' instead of `toolbar'.
2006
2007 2000-02-02 Dave Love <fx@gnu.org>
2008
2009 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2010 emacs-lisp-mode-hook. Don't check for defalias being defined.
2011
2012 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2013 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2014 the new builtins directly.
2015
2016 * whitespace.el (whitespace): Add :version to defgroup.
2017
2018 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2019 Doc fix.
2020
2021 * thingatpt.el (sexp-at-point, symbol-at-point)
2022 (number-at-point, list-at-point): Add autoload cookie.
2023
2024 * recentf.el (recentf): Add :version to defgroup.
2025
2026 * quickurl.el (quickurl): Add :version to defgroup.
2027
2028 * elide-head.el (elide-head): Use point-marker more.
2029
2030 * bs.el (bs): Add :version to defgroup.
2031
2032 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2033
2034 * progmodes/delphi.el (delphi): Add :version to defgroup.
2035
2036 2000-02-02 Gerd Moellmann <gerd@gnu.org>
2037
2038 * ange-ftp.el (ange-ftp-write-region): Handle case that
2039 succeeding process operation sets a different coding system.
2040
2041 * calculator.el: New file.
2042
2043 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * frame.el (frames-on-display-list, framep-on-display): New
2046 functions.
2047 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2048 (display-selections-p, display-screens, display-pixel-width)
2049 (display-pixel-height, display-mm-width, display-mm-height)
2050 (display-backing-store, display-save-under, display-planes)
2051 (display-color-cells, display-visual-class): New functions.
2052
2053 * term/tty-colors.el (tty-color-gray-shades): New function.
2054
2055 * faces.el (display-color-p): Use framep-on-display.
2056 (display-grayscale-p): New function.
2057
2058 2000-01-31 Dave Love <fx@gnu.org>
2059
2060 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2061 (create-fontset-from-x-resource): Don't concat integers.
2062
2063 2000-01-31 Inge Frick <inge@nada.kth.se>
2064
2065 * view.el: Some changes in documentation. Removed some trailing
2066 whitespace. Changed some parameter names to agree with
2067 documentation.
2068 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2069 window is not deleted. Modifies change 1998-04-26.
2070
2071 2000-01-31 Gerd Moellmann <gerd@gnu.org>
2072
2073 * windmove.el: New file.
2074
2075 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2076 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2077 progmodes/ebnf-yac.el: Update copyright and license info.
2078
2079 * jit-lock.el (jit-lock-function): Widen before calculating end
2080 position.
2081 (jit-lock-stealth-chunk-start): Rewritten.
2082
2083 * info.el (Info-title-face-alist): Removed.
2084 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2085 faces.
2086 (Info-fontify-node): Use these faces.
2087
2088 2000-01-30 Gerd Moellmann <gerd@gnu.org>
2089
2090 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2091 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2092 `&allow-other-keywords'.
2093
2094 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2095 the list of directories scanned heuristically.
2096
2097 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2098 exist.
2099
2100 2000-01-30 Jason Rumney <jasonr@gnu.org>
2101
2102 * w32-fns.el: Define w32-tty-standard-colors.
2103
2104 * startup.el (command-line): Use w32-tty-standard-colors when in
2105 w32 console mode.
2106
2107 2000-01-30 Dave Love <fx@gnu.org>
2108
2109 * jka-compr.el (jka-compr-load): Fix up load-history.
2110
2111 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2112
2113 * emacs-lisp/cl-macs.el: Revert previous change.
2114
2115 2000-01-29 Dave Love <fx@gnu.org>
2116
2117 * facemenu.el: Purecopy various strings.
2118
2119 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2120 years. Deal with three-digit years.
2121
2122 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2123 defconst, purecopy.
2124 (help-back-label): Purecopy it.
2125
2126 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2127
2128 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2129 variable. If non-nil, order the buffer list according to the
2130 currently selected frame.
2131 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2132 non-nil, pass the selected frame to function buffer-list.
2133
2134 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2135
2136 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2137
2138 2000-01-28 Dave Love <fx@gnu.org>
2139
2140 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2141
2142 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2143 Don't use lisp-indent-hook property.
2144 (cl-abs): Remove.
2145
2146 * subr.el: Move out indent and edebug specs for when and unless.
2147
2148 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2149 when, unless.
2150
2151 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2152 unless, when.
2153
2154 2000-01-28 Gerd Moellmann <gerd@gnu.org>
2155
2156 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2157 `collecting' as synonym for `collect'.
2158
2159 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2160 for the case it contains spaces.
2161
2162 * simple.el (what-cursor-position): Change formatting of
2163 messages.
2164
2165 * frame.el (delete-other-frames): New function.
2166 (toplevel): Bind it to C-x 5 1.
2167
2168 * sort.el (sort-numeric-base): New option.
2169 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2170 interpret it as octal or hexadecimal. Use sort-numeric-base
2171 as default base.
2172
2173 * progmodes/glasses.el: New file.
2174
2175 2000-01-27 Gerd Moellmann <gerd@gnu.org>
2176
2177 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2178 userids differently.
2179
2180 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2181 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2182 progmodes/ebnf-yac.el: New files.
2183
2184 2000-01-26 Dave Love <fx@gnu.org>
2185
2186 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2187 on a function with an empty body. [From Eric Ludlam.]
2188
2189 2000-01-25 Andre Spiegel <spiegel@gnu.org>
2190
2191 * vc.el (vc-version-diff): Make sure file name is expanded.
2192
2193 2000-01-25 Gerd Moellmann <gerd@gnu.org>
2194
2195 * scroll-bar.el (scroll-bar-timer): Variable removed.
2196 (scroll-bar-toolkit-scroll): Don't use a timer.
2197
2198 2000-01-25 Kenichi Handa <handa@etl.go.jp>
2199
2200 * language/thai-util.el (thai-composition-function): Delete
2201 superfluous `a'.
2202
2203 2000-01-24 Dave Love <fx@gnu.org>
2204
2205 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2206 end-of-defun-function.
2207
2208 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2209 &c.
2210
2211 2000-01-22 Jason Rumney <jasonr@gnu.org>
2212
2213 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2214 conflicts with new face support.
2215
2216 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2217
2218 * replace.el (query-replace): Rename last arg to DELIMITED.
2219 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2220 (query-replace-regexp): Likewise.
2221
2222 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2223
2224 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2225
2226 * emacs-lisp/lisp.el (beginning-of-defun-function):
2227 Variable renamed from beginning-of-defun.
2228 Do not call make-variable-buffer-local.
2229 (beginning-of-defun-raw): Use new variable name; doc fix.
2230 (beginning-of-defun): Doc fix.
2231 (end-of-defun-function): Variable renamed from end-of-defun.
2232 Do not call make-variable-buffer-local.
2233 (end-of-defun): Use new variable name; doc fix.
2234
2235 * subr.el (dolist, dotimes): Copied from cl-macs.el
2236 and made to work.
2237
2238 * mail/undigest.el (rmail-digest-end-regexps):
2239 Variable replaces rmail-digest-end-regexp.
2240 Allows multiple regexps for detecting the end line.
2241 (undigestify-rmail-message): Corresponding changes.
2242
2243 2000-01-19 Dave Love <fx@gnu.org>
2244
2245 * files.el (user-init-file): Don't declare here -- is primitive.
2246
2247 * startup.el (command-line): Check for compiled user-init-file and
2248 set to uncompiled version if necessary.
2249
2250 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2251
2252 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2253 (undigestify-rmail-message): Use it.
2254
2255 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2256
2257 2000-01-17 Gerd Moellmann <gerd@gnu.org>
2258
2259 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2260 of mini-buffer.
2261
2262 2000-01-14 Gerd Moellmann <gerd@gnu.org>
2263
2264 * emacs-lisp/copyright.el (copyright-update): Removed the
2265 requirement for a trailing space from `copyright-regexp', to
2266 support copyrights with owner specified on a separate line..
2267
2268 * align.el: New file.
2269
2270 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2271
2272 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2273
2274 2000-01-13 Dave Love <fx@gnu.org>
2275
2276 * ph.el: Removed. (Obsoleted by EUDC.)
2277
2278 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2279
2280 * net/eudc.el (toplevel): Remove autoloaded code installing
2281 menu with easymenu, because that causes build problems.
2282
2283 * frame.el (frame-notice-user-settings): New variable.
2284 (frame-notice-user-settings): Don't modify frame parameters
2285 if called a second time.
2286
2287 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2288
2289 * frame.el (frame-notice-user-settings):
2290 Notice default-frame-parameters even for non-window frames.
2291
2292 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2293
2294 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2295 for Emacs.
2296 (eudc-bob-can-display-inline-images): Extend for Emacs.
2297 (eudc-bob-toggle-inline-display): Ditto.
2298 (eudc-bob-display-jpeg): Ditto.
2299
2300 2000-01-12 Gerd Moellmann <gerd@gnu.org>
2301
2302 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2303 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2304 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
2305
2306 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2307 nil)'.
2308
2309 * subdirs.el: Add `net' directory.
2310
2311 * net: New directory.
2312
2313 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2314 eval-last-sexp. Don't bind debug-on-error here.
2315 (eval-last-sexp): New function. Bind debug-on-error if
2316 eval-expression-debug-on-error is non-nil.
2317 (eval-defun-2, eval-defun): Likewise.
2318
2319 * simple.el (eval-expression): Don't bind debug-on-error if
2320 eval-expression-debug-on-error is nil. Detect changed
2321 debug-on-error, and propagate new value to global binding, if
2322 eval-expression-debug-on-error is non-nil,
2323 (eval-expression-debug-on-error): Change doc string.
2324
2325 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2326
2327 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2328
2329 * emacs-lisp/lisp-mode.el (with-syntax-table):
2330 Set up lisp-indent-function property.
2331
2332 * subr.el (with-syntax-table): Moved from simple.el.
2333
2334 * simple.el (with-syntax-table): Moved to subr.el.
2335
2336 2000-01-11 Gerd Moellmann <gerd@gnu.org>
2337
2338 * tmm.el (tmm-shortcut): Delete region after prompt instead
2339 of erasing buffer.
2340
2341 * textmodes/fill.el (fill-common-string-prefix): New function.
2342 (fill-context-prefix): Use the longest common prefix of first
2343 and second line fill prefix, if there is one.
2344
2345 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2346
2347 * array.el (array-mode): Don't use make-variable-buffer-local.
2348 Use make-local-variable for `truncate-lines'.
2349
2350 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
2351
2352 * add-log.el (add-log-current-defun): Handle user-defined
2353 add-log-current-function returning nil,
2354
2355 * add-log.el (add-change-log-entry): Insert version number
2356 if having found a current function
2357
2358 * add-log.el (add-log-current-defun): Call
2359 `add-log-current-defun-function'. Try matches at level 0 and
2360 level 1. Strip whitespace from defun found.
2361
2362 2000-01-10 John Wiegley <johnw@gnu.org>
2363
2364 * allout.el (isearch-done/outline-provisions): Added `edit'
2365 argument to correspond with the current definition of
2366 `isearch-done'.
2367
2368 2000-01-10 Dave Love <fx@gnu.org>
2369
2370 * elide-head.el (elide-head): Use point-marker, not point.
2371
2372 2000-01-10 Gerd Moellmann <gerd@gnu.org>
2373
2374 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2375 before and after the year 2000.
2376
2377 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2378 Add ispell- prefix.
2379
2380 2000-01-10 Ken Stevens <k.stevens@ieee.org>
2381
2382 * ispell.el: Only define dictionaries in menus when they exist.
2383 (version18p): New variable.
2384 (version20p): New variable.
2385 (xemacsp): New variable.
2386 (ispell-choices-win-default-height): Fix for XEmacs visibility.
2387 (ispell-dictionary-alist1): Added Brasileiro dictionary.
2388 (ispell-dictionary-alist6): Russian command lines no longer accept
2389 run-together words.
2390 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
2391 (ispell-dictionary-alist): Add koi8-r to customize definition.
2392 (check-ispell-version): Added documentation string. Returns
2393 library path when called non-interactively.
2394 (ispell-menu-map-needed): Uses new variables.
2395 (ispell-library-path): New variable.
2396 (ispell-decode-string): XEmacs fix for bogus variable bindings.
2397 (ispell-word): Improved documentation string. Test for valid
2398 character mappings. Correctly check typed in word changes that can
2399 result in single words split into multiple words. Returns
2400 replacement word.
2401 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
2402 replace in recursive query replace mode. Help message for
2403 recursive edit mode.
2404 (ispell-show-choices): Protect against bad framepop bindings.
2405 (ispell-help): Fix to work with XEmacs.
2406 (ispell-highlight-spelling-error): Use new variables.
2407 (ispell-overlay-window): Fix to work with XEmacs.
2408 (ispell-parse-output): Passed and returns location information
2409 tracking spelling corrections. Doesn't recheck same word on
2410 current line.
2411 (ispell-init-process): Protect against bogus XEmacs variable binding.
2412 Fix call to single argument in sleep-for. Use new variables.
2413 (ispell-region): Passed and returns location information tracking
2414 spelling corrections. Doesn't check same word on current line.
2415 Improved documentation string. Doesn't resend a line already
2416 checked to the ispell process - fixes bug in LaTeX parsing.
2417 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
2418 (ispell-skip-region): No longer skips <TT> in SGML.
2419 (ispell-process-line): Tracks location information with spelling
2420 corrections. Added documentation string. Accounts for words
2421 already accepted on this line. Don't allow query-replace on line
2422 starting with math characters. Doesn't resend a line already sent
2423 to ispell process. Fixes alignment error bug.
2424
2425 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2426
2427 * dired-x.el (dired-guess-shell-alist-default):
2428 Suggest xloadimage, which is free, not xv, which isn't.
2429
2430 * ange-ftp.el (ange-ftp-file-name-nondirectory):
2431 Don't ever include the host name or user name in the value.
2432
2433 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2434
2435 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
2436 of a real newline.
2437
2438 2000-01-09 Stephen Eglen <stephen@gnu.org>
2439
2440 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
2441 for .png files.
2442
2443 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
2444
2445 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2446
2447 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2448
2449 * progmodes/cperl-mode.el: Replace ^F with ^L.
2450
2451 * sendmail.el (toplevel): Provide `sendmail' when compiling
2452 before `require'ing rmail and mailalias to prevent infinite
2453 recursion.
2454
2455 2000-01-08 Dave Love <fx@gnu.org>
2456
2457 * emacs-lisp/backquote.el: Remove inappropriate customization
2458 (allowing custom.el to use backquote).
2459
2460 2000-01-07 Dave Love <fx@gnu.org>
2461
2462 * add-log.el (add-log-debugging): Deleted.
2463 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2464 file. Remove debugging code.
2465 (change-log-get-method-definition, change-log-name): Add doc.
2466 (change-log-sortable-date-at): New function.
2467 (change-log-merge): New command.
2468
2469 * time.el (display-time-string-forms): Make the Mail string active.
2470 (display-time-update): Provide help-echo for load average.
2471
2472 * bindings.el (make-mode-line-mouse2-map): New function.
2473 (mode-line-modified): Use it and simplify.
2474 (mode-line-mule-info): Provide help-echo info.
2475 (minor-mode-alist): Activate the strings.
2476 (make-mode-line-mouse-sensitive): Simplify for
2477 mode-line-buffer-identification.
2478
2479 2000-01-07 Gerd Moellmann <gerd@gnu.org>
2480
2481 * play/pong.el: New file.
2482
2483 2000-01-06 Dave Love <fx@gnu.org>
2484
2485 * array.el: Assorted cleanups for compiler warnings, doc strings,
2486 `array-' prefix for symbols.
2487
2488 2000-01-05 Dave Love <fx@gnu.org>
2489
2490 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2491 outline-headers-as-kill.
2492 (outline-mode): Define imenu-generic-expression.
2493 (outline-headers-as-kill): New command.
2494
2495 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2496 from paragraph-start.
2497 (paragraph-indent-minor-mode): New command.
2498
2499 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2500 M-C-e, M-C-h, C-j, C-xnd, TAB.
2501 (fortran-mode): Set beginning-of-defun, end-of-defun.
2502 (fortran-column-ruler): Simplify.
2503 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2504 (fortran-with-subprogram-narrowing): Likewise.
2505 (fortran-indent-subprogram): Call mark-defun.
2506 (fortran-check-for-matching-do): Change narrowing.
2507
2508 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2509 (cl-lucid-hash-tag): Delete.
2510 (cl-hash-table-p): Correct test for native table.
2511 (cl-hash-table-count): Use hash-table-count.
2512
2513 * browse-url.el (browse-url): Fix case of
2514 browse-url-browser-function being an alist.
2515
2516 2000-01-05 Carsten Dominik <cd@gnu.org>
2517
2518 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2519 (reftex-index-phrase-file-extension): New options.
2520
2521 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
2522 Use new option `reftex-index-phrase-file-extension'.
2523
2524 * textmodes/reftex.el (reftex-access-parse-file): Use new option
2525 `reftex-parse-file-extension'.
2526
2527 2000-01-05 Dave Love <fx@gnu.org>
2528
2529 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
2530 (beginning-of-defun-raw): Use it.
2531 (end-of-defun): New variable.
2532 (end-of-defun): Use it.
2533 (check-parens): New command.
2534
2535 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2536
2537 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2538 (hs-show-block): Don't use `mapcar' when not accumulating.
2539
2540 Fix buglet in local variables initialization.
2541
2542 2000-01-05 Andreas Schwab <schwab@suse.de>
2543
2544 * hscroll.el (hscroll): Doc fix.
2545
2546 2000-01-05 Carsten Dominik <cd@gnu.org>
2547
2548 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2549 idlw-toolbar.
2550
2551 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2552 file idlw-rinfo.el.
2553 (idlwave-customize): load must read file idlw-shell.el.
2554 (idlwave-create-customize-menu): load must read file idlw-shell.el.
2555
2556 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2557
2558 * progmodes/idlw-shell.el: Also provide idlwave-shell
2559 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2560 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2561
2562 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2563 both reftex-dcr and reftex-vcr.
2564
2565 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2566
2567 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2568
2569 * ps-print.el: PostScript code now is in separate files, doc fix.
2570 (ps-print-version): New version number (5.0.3).
2571 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2572 local.
2573 (ps-spool-config): Initialization fix.
2574 (ps-print-prologue-1, ps-print-prologue-2)
2575 (ps-print-duplex-feature): PostScript code moved to separated file.
2576 (ps-background-image): Little code reformating.
2577 (ps-begin-file, ps-begin-job): Fix code.
2578 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2579 (ps-prologue-file): New fun.
2580
2581 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2582
2583 * ps-vars.el: Eliminated.
2584
2585 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2586 `;;;###autoload'.
2587
2588 * ps-print.el: ps-vars eliminated, doc fix.
2589 (ps-print-version): New version number (5.0.2).
2590 (ps-spool-config): Initialization fix.
2591 (ps-print-customize): New fun.
2592
2593 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2594
2595 * autorevert.el (auto-revert-mode): Return value of
2596 auto-revert-mode.
2597
2598 2000-01-04 Dave Love <fx@gnu.org>
2599
2600 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2601 menu items.
2602
2603 2000-01-03 Dave Love <fx@gnu.org>
2604
2605 * elide-head.el (elide-head) [defgroup]: Add :version.
2606
2607 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
2608 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2609 `cl-hash-table-p', not `hash-table-p'.
2610 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2611
2612 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2613
2614 * faces.el (face-read-integer, read-face-attribute)
2615 (color-defined-p, color-values): unspecified-{f,b}g are now
2616 strings.
2617
2618 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2619
2620 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2621 at comment end, and re-insert them after filling.
2622
2623 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2624
2625 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
2626 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2627 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
2628
2629 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2630
2631 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2632 the new name of face-color-supported-p.
2633
2634 * term/w32-win.el (xw-defined-colors): Likewise.
2635
2636 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2637
2638 * simple.el (completion-setup-function): Count completion-size
2639 from minibuffer-prompt-end, not from point-min.
2640
2641 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2642
2643 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2644 Pass the frame to tty-color-* functions.
2645 (display-color-p, frame-set-background-mode): Pass the frame to
2646 tty-display-color-p.
2647
2648 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2649 tty-color-alist.
2650 (tty-color-alist, tty-modify-color-alist): New functions.
2651 (tty-color-define, tty-color-clear, tty-color-approximate)
2652 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2653 an optional parameter FRAME.
2654
2655 2000-01-01 Gerd Moellmann <gerd@gnu.org>
2656
2657 * image.el (create-image, defimage): Don't assume image data is a
2658 string.
2659
2660 * image.el (defimage): Handle specifications containing :data
2661 instead of :file.
2662 (image-type-from-data): New function.
2663 (image-type-from-file-header): Use it.
2664 (create-image): Add parameter DATA-P.
2665
2666 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2667
2668 * echistory.el (electric-command-history): Call Command-history-setup
2669 and command-history-mode using their new conventions.
2670
2671 * chistory.el (Command-history-setup): Don't switch buffers. Take
2672 no args, and do not set major-mode, mode-name or the local map.
2673 (command-history-mode): New function, does some of those things
2674 Command-history-setup used to do.
2675 (list-command-history): Call command-history-mode, not
2676 Command-history-setup.
2677 (command-history): Renamed from command-history-mode.
2678
2679 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2680
2681 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2682
2683 1999-12-31 William M. Perry <wmperry@aventail.com>
2684
2685 * image.el (defimage): Images with the `:data' keyword should be
2686 considered valid as well.
2687
2688 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2689
2690 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2691 with FILE if FILE is nil.
2692
2693 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2694
2695 * simple.el (choose-completion-string): In minibuffer,
2696 do not delete the prompt string.
2697
2698 1999-12-30 Gerd Moellmann <gerd@gnu.org>
2699
2700 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2701 assigned to mode-line-mode-menu because bindings.el is dumped with
2702 Emacs, and thus the lists used for menu-item definition will be
2703 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2704 like pure menu item definitions.
2705
2706 * expand.el (expand-abbrev-hook): Return t if expansion was
2707 done, nil otherwise.
2708
2709 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2710
2711 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2712 (tar-quit): Function deleted.
2713
2714 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2715
2716 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2717 was used but not declared.
2718
2719 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2720 hs-find-block-beginning): Add or modify docstrings.
2721
2722 (hs-isearch-show): Rewrite.
2723
2724 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2725
2726 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2727
2728 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2729 space in front of a C-style comment end.
2730
2731 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2732
2733 * startup.el (command-line-1): Make mode line mouse-sensitive for
2734 the MS-DOS version as well.
2735
2736 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2737
2738 * bs.el: New file.
2739
2740 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2741
2742 * textmodes/ispell.el (ispell-process-line):
2743 Add local var line-offset to adjust for the change
2744 in positions within the line, due to previous replacements.
2745
2746 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2747
2748 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2749 Doc fixes.
2750
2751 1999-12-27 Gerd Moellmann <gerd@gnu.org>
2752
2753 * add-log.el (change-log-version-number-regexp-list)
2754 (change-log-version-info-enabled): Change :version to 21.1.
2755 (toplevel): Require CL when compiling.
2756
2757 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2758
2759 * add-log.el (change-log-version-number-regexp-list): Added tag
2760 :version 20.6
2761 (change-log-version-info-enabled): Added tag :version 20.6
2762
2763 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2764
2765 * add-log.el: More general version number search with
2766 user-configurable regexp list.
2767 (change-log-version-number-regexp-list): New user variable.
2768 (change-log-find-version): Rewritten. Use user-configurable
2769 version numbering regexp list
2770 change-log-version-number-regexp-list.
2771 (change-log-find-version): Renamed to
2772 change-log-version-number-search
2773 (add-log-file-name-function): New.
2774 (change-log-search-vc-number): Added END paramaeter. Added doc
2775 string to function.
2776 (change-log-version-rcs): Renamed. Was
2777 change-log-search-vc-number.
2778
2779 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2780
2781 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2782 overlays if they interfere.
2783 (compilation-find-file): Make intangible overlays tangible.
2784
2785 * progmodes/hideshow.el: Generally, synch w/ maintainer
2786 version 5.9.
2787
2788 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
2789
2790 (hs-minor-mode-hook): Don't initialize.
2791
2792 (hs-special-modes-alist): Rewrite value and docstring.
2793
2794 (hs-minor-mode-prefix): Delete unused var.
2795
2796 (hs-block-start-mdata-select): New var, buffer local.
2797
2798 (hs-headline): New var.
2799
2800 (hs-match-data, hs-forward-sexp): New funcs.
2801
2802 (hs-hide-comment-region): New func.
2803
2804 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2805 hs-safety-is-job-n, hs-hide-initial-comment-block,
2806 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2807 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2808 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2809 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2810 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
2811
2812 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2813 (hs-isearch-show-temporary): New funcs.
2814
2815 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
2816
2817 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
2818
2819 When constructing menu, use `[(shift button2)]' notation.
2820
2821 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2822
2823 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2824 (jka-compr-compression-info-list): Add new elt to each vector.
2825 (jka-compr-write-region): Don't compress the data if it is
2826 already compressed.
2827
2828 * jka-compr.el (jka-compr-really-do-compress): New variable.
2829 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2830 if visiting.
2831 (jka-compr-write-region): Set jka-compr-really-do-compress
2832 if visiting. Test it when deciding to compress.
2833
2834 1999-12-22 Gerd Moellmann <gerd@gnu.org>
2835
2836 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2837 with third argument t.
2838
2839 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2840
2841 * antlr-mode.el: Version 1.2 is released.
2842 (antlr): This package has a web page.
2843
2844 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2845
2846 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2847 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2848 (antlr-mode-map): New binding [C-c C-c].
2849 (antlr-mode-menu): New entries.
2850
2851 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2852
2853 * antlr-mode.el: Respect Emacs conventions.
2854 ((require 'cl)): Only use during compilation.
2855 (antlr-language-for-option): New function to avoid using `find'.
2856 (antlr-mode): Use it.
2857 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2858 (antlr-imenu-create-index-function): Change accordingly.
2859 (antlr-inside-rule-p): Ditto.
2860 (antlr-end-of-rule): Ditto.
2861 (antlr-end-of-body): Ditto.
2862 (antlr-beginning-of-rule): Ditto.
2863 (antlr-indent-line): Ditto.
2864
2865 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2866
2867 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2868 (antlr-set-tabs): Don't use hard-coded values.
2869
2870 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2871 won't be possible without a huge time penalty.
2872 (antlr-skip-exception-part): Be more specific.
2873 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2874 Renamed from `antlr-skip-grammar-header'.
2875 (antlr-next-rule): Change accordingly.
2876 (antlr-end-of-body): Ditto. Better error message.
2877 (antlr-beginning-of-body): Better error message.
2878 (antlr-imenu-create-index-function): Skip rule action prelude.
2879
2880 * antlr-mode.el: Minor syntax highlighting changes.
2881 (antlr-font-lock-default-face): Deletia.
2882 (antlr-font-lock-tokendef-face): Changed color.
2883 (antlr-font-lock-tokenref-face): Changed color.
2884 (antlr-font-lock-literal-face): Changed color.
2885 (antlr-font-lock-additional-keywords): Minor changes.
2886
2887 1999-12-20 Carsten Dominik <cd@gnu.org>
2888
2889 * progmodes/idlwave.el: New file.
2890
2891 * progmodes/idlwave-rinfo.el: New file.
2892
2893 * progmodes/idlwave-shell.el: New file.
2894
2895 * progmodes/idlwave-toolbar.el: New file.
2896
2897 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
2898
2899 1999-12-21 Gerd Moellmann <gerd@gnu.org>
2900
2901 * progmodes/cwarn.el: New file.
2902
2903 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2904
2905 * bindings.el (completion-ignored-extensions): Add .pdf.
2906
2907 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2908
2909 * version.el: Put the version info into binary on MS-DOS as well.
2910
2911 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2912
2913 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2914 debugger-may-continue is nil.
2915
2916 1999-12-18 Dave Love <fx@gnu.org>
2917
2918 * emacs-lisp/cl-macs.el: Remove conditional definition of
2919 eval-when-compile. Don't specify abs, expt, gethash,
2920 hash-table-count, hash-table-p as side-effect-free here.
2921 (cl-emacs-type): Don't declare.
2922 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2923 (cl-parse-loop-clause): Remove compatibility code.
2924
2925 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
2926 (side-effect-free-fns): Add gethash, hash-table-count.
2927 (side-effect-and-error-free-fns): Add hash-table-p.
2928
2929 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2930 `cl-' to autoload names for some hash functions. Don't autoload
2931 eval-when-compile. Don't provide mini-cl.
2932 (cl-emacs-type): Remove.
2933 (cl-map-extents): Remove compatibility code.
2934
2935 * emacs-lisp/float.el: Bind free variables.
2936
2937 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
2938
2939 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2940
2941 * bindings.el (completion-ignored-extensions): Add .tfm.
2942
2943 1999-12-16 Dave Love <fx@gnu.org>
2944
2945 * faces.el (set-face-attribute): Purecopy the attributes set.
2946
2947 * custom.el (custom-declare-variable): Purecopy value.
2948
2949 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
2950 (byte-extrude-byte-code-vectors): Use remprop.
2951 (byte-compile-lambda): Check that arg is a lambda.
2952
2953 1999-11-16 Anders Lindgren <AndersL@andersl.com>
2954
2955 * font-lock.el: System for adding and removing keywords.
2956 Both local (previously added keyword) and global keywords
2957 can be removed.
2958 (font-lock-remove-keywords): New user-level function.
2959 (font-lock-update-removed-keyword-alist): New internal function.
2960 (font-lock-removed-keywords-alist): New variable.
2961 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2962 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2963 growing datastructures.
2964 (font-lock-set-defaults): Removes keywords stored in
2965 `font-lock-removed-keywords-alist' after local keywords added.
2966
2967 1999-12-16 Anders Lindgren <andersl@andersl.com>
2968
2969 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2970 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2971
2972 * font-lock.el (c-keywords): Only highlight preprocessor
2973 directives when spelled correctly.
2974
2975 * font-lock.el (font-lock-match-c++-structor-declaration,
2976 c++-keywords): Fontify constructors and destructors with function
2977 face inside C++ class declarations.
2978
2979 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2980
2981 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2982 the shell from sh-shell-file.
2983
2984 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2985
2986 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2987
2988 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2989 if one of the files specified cannot be accessed by
2990 file-attributes. Do not strip any leading directories from the
2991 file names, to behave more like `ls' does.
2992
2993 * dired.el (dired-get-filename): Handle absolute file names.
2994 (dired-readin-insert): If argument is a cons, don't print
2995 "wildcard" on the ``total'' line.
2996
2997 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2998
2999 * faces.el (face-read-integer, read-face-attribute)
3000 (color-defined-p, color-values): Allow color values unspecified-fg
3001 and unspecified-bg, handle them as unspecified.
3002
3003 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3004
3005 * textmodes/reftex.el: (reftex-compile-variables): respect new
3006 structure of `reftex-index-macro'
3007 (reftex-compile-variables): Use the changed structure of
3008 `reftex-label-alist'.
3009
3010 * textmodes/reftex-vars.el (reftex-index-math-format,
3011 (reftex-toc-max-level): New option.
3012 reftex-index-phrases-search-whole-words,
3013 reftex-index-phrases-case-fold-search,
3014 reftex-index-phrases-skip-indexed-matches,
3015 reftex-index-phrases-wrap-long-lines,
3016 reftex-index-phrases-sort-prefers-entry,
3017 reftex-index-phrases-sort-in-blocks): New options.
3018 (reftex-index-macros): Option structure changed.
3019 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3020 (reftex-label-alist): Additional item in each entry to specify if
3021 the environment should be listed in the TOC.
3022 (eval-when-compile (require 'cl)) added.
3023
3024 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3025 longer deals with "repeat".
3026 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3027 now used.
3028 (reftex-index-phrases-comment-regexp,
3029 reftex-index-phrases-macrodef-regexp,
3030 reftex-index-phrases-phrase-regexp1,
3031 reftex-index-phrases-phrase-regexp2,
3032 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3033 New constants.
3034 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3035 reftex-index-phrases-font-lock-keywords,
3036 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3037 reftex-index-phrases-restrict-file): New variables.
3038 (reftex-index-phrase-selection-or-word,
3039 reftex-index-visit-phrases-buffer,
3040 reftex-index-initialize-phrases-buffer,
3041 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3042 reftex-index-next-phrase, reftex-index-this-phrase,
3043 reftex-index-all-phrases, reftex-index-region-phrases,
3044 reftex-index-phrases-parse-header,
3045 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3046 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3047 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3048 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3049 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3050 reftex-index-make-replace-string,
3051 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3052 reftex-index-phrase-match-is-indexed,
3053 reftex-index-phrases-fixup-line,
3054 reftex-index-phrases-replace-space,
3055 reftex-index-select-phrases-macro): New functions.
3056 (reftex-index-globalize, reftex-index-globally): functions removed
3057 (eval-when-compile (require 'cl)) added.
3058
3059 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3060 for max level.
3061 (reftex-toc-max-level-indicator): New variable.
3062 (reftex-toc-max-level): New command.
3063 (reftex-toc-map): New keybinding `t'.
3064 (reftex-toc-help): Constant updated.
3065 (eval-when-compile (require 'cl)) added.
3066
3067 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3068 `t' command key can change `reftex-toc-max-level'
3069 (eval-when-compile (require 'cl)) added.
3070
3071 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3072 `reftex-toc-max-level'
3073 (eval-when-compile (require 'cl)) added.
3074
3075 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3076 added.
3077
3078 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3079 added.
3080
3081 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3082 commands.
3083 (reftex-citation, reftex-do-citation,
3084 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3085 preselect a citation format.
3086 (eval-when-compile (require 'cl)) added.
3087
3088 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3089 parameter to-end
3090 (reftex-section-info): Deal with environment matches.
3091 (eval-when-compile (require 'cl)) added.
3092
3093 * reftex-global.el (eval-when-compile (require 'cl)) added.
3094
3095 1999-12-15 Kenichi Handa <handa@etl.go.jp>
3096
3097 The following changes are for the new composition mechanism. We
3098 have deleted `composition' charset and composite characters,
3099 instead introduced a special text property `composition'.
3100
3101 * composite.el: New file.
3102
3103 * ps-mule.el: Define encode-composition-rule and find-composition
3104 for Emacs 20.4 and the earlier versions.
3105 (ps-mule-init-external-library): Just require a feature for
3106 external libraries.
3107 (ps-mule-prologue): Postscript code modified for new composition.
3108 (ps-mule-find-wrappoint): New arg COMPOSITION.
3109 (ps-mule-plot-string): Delete code for composite characaters.
3110 (ps-mule-plot-composition): New funcion.
3111 (ps-mule-prepare-font-for-components): New function.
3112 (ps-mule-plot-components): New function.
3113 (ps-mule-composition-prologue-generated): Renamed from
3114 ps-mule-cmpchar-prologue-generated.
3115 (ps-mule-composition-prologue): New named from
3116 ps-mule-cmpchar-prologue. Modified for new composition.
3117 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3118 ps-mule-prepare-cmpchar-font): Deleted.
3119 (ps-mule-string-encoding): New arg NO-SETFONT.
3120 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3121 check Composing, not Cmpchar
3122 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3123 to nil.
3124 (ps-mule-begin-job): Check existence of new composition.
3125
3126 * ps-print.el (ps-plot-region): Handle new composition.
3127
3128 * simple.el (what-cursor-position): Show "(composed)" if the
3129 character is composed.
3130
3131 * international/characters.el: Fix cateogries of Lao symbols.
3132
3133 * international/fontset.el (vertical-centering-font-regexp): New
3134 variable.
3135
3136 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3137 (mule-version-date): Updated to 1999.12.7.
3138 (with-category-table): New macro.
3139
3140 * international/mule-cmds.el (encode-coding-char): Don't check
3141 composite character.
3142
3143 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3144 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3145 x-ctext): Give `composition' property t.
3146
3147 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3148 non-nil) at the tail of ALIST.
3149 (compose-region, decompose-region, decompse-string,
3150 reference-point-alist, compose-chars): Moved to composite.el.
3151 (compose-chars-component, compose-chars-rule,
3152 decompose-composite-char): Deleted.
3153
3154 * international/quail.el (quail-install-map): New optional arg
3155 NAME.
3156 (quail-get-translation): If DEF is a symbol but not a function,
3157 ignore it.
3158 (quail-start-translation): Put a key sequence undefined in the
3159 translation keymap in unread-command-events, not generated-events.
3160 Return parameterized event (compose-last-chars N) if the input
3161 characters should be composed.
3162 (quail-map-definition): If DEF is t, treat it as nil.
3163 (quail-delete-last-char): Delete the quail region.
3164 (quail-show-translations): Don't show list of translations if the
3165 quail package is deterministic.
3166 (quail-completion-max-depth): New variable.
3167 (quail-completion-1): Pay attention to the above variable. Fix
3168 for the case that a translation is a function.
3169 (quail-map-from-table, quail-map-from-table-1,
3170 quail-map-from-table-2): New functions.
3171 (quail-lookup-map-and-concat): New function
3172
3173 * language/devan-util.el: Mostly rewritten.
3174
3175 * language/lao.el: Register lao-composition-function in
3176 composition-function-table.
3177
3178 * language/lao-util.el: Mostly rewritten.
3179
3180 * language/thai.el: Register thai-composition-function in
3181 composition-function-table.
3182 (thai-tis620): Delete `pre-write-conversion' property.
3183
3184 * language/thai-util.el: (thai-category-table): Make it by
3185 make-category-table.
3186 (thai-composition-pattern): New variable.
3187 (thai-compose-region, thai-compose-string): Use
3188 with-category-table.
3189 (thai-post-read-conversion): Just call thai-compose-region.
3190 (thai-pre-write-conversion): Deleted.
3191 (thai-composition-function): New funciton.
3192
3193 * language/tibet-util.el: Most functions rewritten.
3194 (tibetan-char-p): Renamed from tibetan-char-examin.
3195 (tibetan-composable-examin) (tibetan-complete-char-examin)
3196 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3197 (tibetan-add-components): New function.
3198 (tibetan-composition-function): New function.
3199
3200 * language/tibetan.el: Register tibetan-composition-function in
3201 composition-function-table.
3202 (tibetan-composable-pattern): New variable.
3203 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3204 (tibetan-precomposition-rule-alist): Move punctuations to
3205 tibetan-punctuation-transcription-alist and
3206 tibetan-obsolete-glyphs.
3207 (tibetan-punctuation-transcription-alist): New variable.
3208 (tibetan-obsolete-glyphs): New variable.
3209 (tibetan-regexp): Improve the initialization code.
3210
3211 * textmodes/fill.el (fill-find-break-point): Delete codes for
3212 composite characters.
3213 (fill-region-as-paragraph): Likewise.
3214
3215 1999-12-14 Gerd Moellmann <gerd@gnu.org>
3216
3217 * international/mule-cmds.el (default-input-method): Specify
3218 that it should be set after current-language-environment.
3219
3220 * custom.el (custom-handle-keyword): Add :set-after.
3221 (custom-add-dependencies): New function.
3222 (custom-set-variables): Take dependencies between args into
3223 account.
3224
3225 * battery.el (battery): Doc fix.
3226
3227 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3228
3229 * progmodes/cc-make.el: Removed.
3230
3231 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3232
3233 * Release of cc-mode 5.26
3234
3235 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3236
3237 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3238 target depth. Optionally count #else lines as clause limits,
3239 as suggested by don provan <provan@lucent.com>. #elif
3240 handling fixed.
3241
3242 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3243 (c-down-conditional-with-else): New commands that uses the
3244 added functionality in `c-forward-conditional'.
3245
3246 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3247
3248 * cc-align.el (c-lineup-comment): Preserve the alignment with
3249 a comment on the previous line instead of preserving the
3250 comment-column.
3251
3252 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3253
3254 * Fixes to IDL mode after input from Eric Eide
3255 <eeide@cs.utah.edu>:
3256 * cc-engine.el (c-beginning-of-statement-1): Allow
3257 `c-conditional-key' to be nil, for the benefit of IDL mode.
3258 * cc-engine.el (c-guess-basic-syntax): Ditto.
3259 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3260 but do match CORBA 2.3 `valuetype'.
3261 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3262 for IDL.
3263 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3264 be nil for IDL.
3265 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3266 Like C++.
3267 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3268 set `c-method-key' and `c-baseclass-key' to nil.
3269
3270 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3271
3272 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3273 with nonhanging open braces.
3274
3275 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3276
3277 * cc-align.el: Added docstrings to all lineup functions.
3278
3279 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3280 keyword.
3281
3282 * cc-align.el (c-lineup-C-comments): Handle free form text
3283 comments. Use c-comment-prefix-regexp and comment-start-skip
3284 instead of hardcoded regexps.
3285
3286 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3287
3288 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3289 behavior and return value as documented.
3290
3291 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3292
3293 * Changes for new style variable init system:
3294 * cc-langs.el (c-common-init): Dito.
3295 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3296 now customizable.
3297 * cc-vars.el: Style variables may now take a value
3298 'set-from-style to make them take their value from the style
3299 system. This value is now the default on all these variables.
3300 * cc-vars.el (c-valid-offset): New function to verify a
3301 syntactic symbol offset setting.
3302 * cc-vars.el (c-offsets-alist): Variable moved from
3303 cc-styles.el since it's now customizable in a similar way to
3304 the other style variables.
3305 * cc-vars.el (c-old-style-variable-behavior): New variable to
3306 revert to the old style init behavior.
3307
3308 * cc-vars.el (c-file-style, c-file-offsets): Made always
3309 buffer local.
3310
3311 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3312 the throws clause that might follow the function prototype in
3313 C++.
3314
3315 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3316
3317 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3318 could move forward for macros that doesn't start in column 0.
3319
3320 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3321
3322 * cc-align.el (c-indent-multi-line-block,
3323 c-lineup-whitesmith-in-block): Two new lineup functions for
3324 use in whitesmith style.
3325
3326 * cc-styles.el (c-style-alist): More fixes to whitesmith
3327 style. It should now handle all different braces uniformly in
3328 both hanging and non-hanging cases.
3329
3330 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3331
3332 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3333 make it stay in the same position relative to the surrounding
3334 text.
3335
3336 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3337 when adaptive-fill-mode doesn't manage to get it correct.
3338
3339 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3340 with dotted notation, e.g. foo.bar.Gnu.
3341
3342 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3343 within unwind-protect (previously only some were wrapped so it
3344 would be possible to register mode initialization when full
3345 initialization did not finish).
3346
3347 * cc-styles.el (c-style-alist): Corrected the brace placement
3348 in the whitesmith style. Thanks to Sean Luke
3349 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3350 styles with consistent brace placement for all constructs.
3351
3352 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3353
3354 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3355 when point is in the middle of them.
3356
3357 * cc-cmds.el: Line breaking and paragraph filling code
3358 rewritten:
3359 (c-guess-fill-prefix): New function that uses various
3360 heuristics to guess the comment prefix.
3361 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3362 It now assumes adaptive filling is active to preserve the line
3363 prefix inside comments.
3364 (c-indent-new-comment-line): Replacement for the now
3365 obsolete `c-comment-line-break-function' that uses
3366 `c-guess-fill-prefix' when appropriate. It now observes the
3367 setting of `comment-multi-line', which has effect in C-style
3368 block comments.
3369
3370 * cc-cmds.el (c-context-line-break): New function intended to
3371 be put on RET. It's essentially `newline-and-indent', but
3372 continues C block comments with the appropriate line prefix.
3373
3374 * cc-cmds.el (c-do-auto-fill): New function put on
3375 `normal-auto-fill-function' to implement the
3376 `c-ignore-auto-fill' variable.
3377
3378 * cc-cmds.el (c-beginning-of-statement): Use
3379 `c-comment-prefix-regexp' to avoid ending up inside the
3380 comment prefix. Better handling of comment starters and
3381 enders. Catch comments better when traversing code. Stop at
3382 preprocessor directives.
3383
3384 * cc-defs.el (c-forward-comment): New subst to hide platform
3385 dependent quirks in `forward-comment'.
3386
3387 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
3388 argument.
3389 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
3390 arguments. Activate this function by default when
3391 `parse-partial-sexp' supports it (currently Emacs 20.x).
3392
3393 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
3394 on the comment opener to make constants usable as lineup
3395 arguments.
3396
3397 * cc-align.el (c-lineup-C-comments): Fixes to handle the
3398 changed anchor position in the `c' syntactic symbol. Handle
3399 more than stars in the comment prefix; use the new variable
3400 `c-comment-prefix-regexp'. Don't indent text not preceded by
3401 a comment prefix to the right of the comment opener if it's
3402 long.
3403
3404 * cc-langs.el: Fixes to mode initialization for new line
3405 breaking and paragraph filling method. Adaptive fill mode is
3406 now activated at startup instead of deactivated. The
3407 variables used for adaptive filling and paragraph movement are
3408 also changed to incorporate the value of
3409 `c-comment-prefix-regexp'. `substitute-key-definition' is
3410 used to override some functions in the global map instead of
3411 overriding their default bindings.
3412
3413 * cc-mode.el (java-mode): Modify `paragraph-start' for the
3414 javadoc markup at mode init.
3415
3416 * cc-mode.el (c-setup-filladapt): A new convenience function
3417 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
3418 function is intended to be used explicitly by the end user
3419 only.
3420
3421 * cc-vars.el (c-comment-prefix-regexp): New variable used to
3422 recognize the comment fill prefix inside comments.
3423 (c-block-comment-prefix): New name for
3424 `c-comment-contiuation-stars', which is now obsolete. It's
3425 generalized to handle any character sequence.
3426 (c-ignore-auto-fill): New variable used to selectively disable
3427 Auto Fill mode in specific contexts.
3428
3429 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3430
3431 * cc-cmds.el (c-comment-indent): Leave at least one space
3432 between the comment and the last nonblank character in the
3433 case where we look at the indentation of the comment on the
3434 previous line (case 4).
3435
3436 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
3437 list of characters that may start a statement (it's a sort of
3438 prefix operator in Pike, and isn't used at all in any of the
3439 other languages).
3440
3441 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3442
3443 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
3444 inside continued statements as statement-cont instead of
3445 brace-list-open. The reason is that one normally adjusts
3446 brace-list-open for brace lists as top-level constructs, and
3447 brace lists inside statements is a completely different
3448 context. Case 10B.2 changed. Also changed (the somewhat
3449 esoteric) case 9A to cope with this.
3450
3451 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3452
3453 * cc-cmds.el (c-electric-brace): Added electric handling of
3454 the open brace for brace-elseif-brace.
3455
3456 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3457
3458 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3459 syntax tables temporarily.
3460
3461 * cc-engine.el (c-guess-basic-syntax): Handle template and
3462 member init argument lists split over several lines. Case 5D
3463 changed.
3464
3465 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3466 @throws introduced in Javadoc 1.2.
3467
3468 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3469 patch from RMS to avoid infinite backtracking.
3470
3471 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3472
3473 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3474 by [ ].
3475
3476 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3477
3478 * cc-align.el (c-lineup-dont-change): Compensate properly for
3479 the column in langelem.
3480
3481 * cc-engine.el (c-syntactic-information-on-region): New
3482 function to help debugging the syntactic analysis.
3483
3484 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3485
3486 * cc-align.el (c-lineup-template-args): Handle nested template
3487 arglists.
3488
3489 * cc-langs.el (c++-template-syntax-table): New syntax table
3490 that makes `<' and `>' parenthesis characters, which is useful
3491 to switch to temporarily when analyzing template arglists.
3492
3493 * cc-styles.el: Changed default alignment of labels in the
3494 java style to conform to the examples in the Java Language
3495 Specification.
3496
3497 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3498 by default.
3499
3500 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3501
3502 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3503 immediately before the closing paren in an arglist, so don't
3504 check that in Pike mode. Case 7A changed.
3505
3506 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3507
3508 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3509 lines were ignored under certain conditions.
3510
3511 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3512
3513 * cc-align.el (c-lineup-template-args): New function for
3514 aligning continued template argument lists.
3515
3516 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3517 lists containing function arglists split over several lines.
3518 Case 5D.1 changed.
3519
3520 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3521 template-args-cont didn't get recognized when the first
3522 arglist opener line doesn't contain a template argument. New
3523 case 5K.
3524
3525 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3526
3527 * cc-defs.el (c-point): Changed from subst to macro for
3528 efficiency.
3529 (c-beginning-of-defun-1, c-end-of-defun-1): New
3530 beginning-of-defun/end-of-defun wrappers separated from
3531 c-point.
3532
3533 * cc-menus.el (imenu-generic-expression,
3534 imenu-case-fold-search, imenu-progress-message): Dummy
3535 definitions to avoid compiler warnings if imenu can't be
3536 loaded.
3537 * cc-menus.el (cc-imenu-init): New function called at mode
3538 init.
3539 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3540 imenu initializations to cc-imenu-init.
3541
3542 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3543
3544 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3545 for lambda-intro-cont in Pike mode. Case 6 changed.
3546
3547 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3548 anything following "new Foo()" was considered an anonymous
3549 class body in Java mode.
3550
3551 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3552
3553 * cc-cmds.el (c-comment-line-break-function): When breaking in
3554 a string, don't insert a new line.
3555
3556 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3557
3558 * cc-engine.el (c-at-toplevel-p): New interface function which
3559 returns information useful to add-on authors. It tells you
3560 whether you're at a toplevel statement or not.
3561
3562 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3563
3564 * cc-cmds.el (c-comment-line-break-function): It is possible
3565 that forward-line does not land us at the bol, say if we're on
3566 the last line in a file. In that case, do a
3567 back-to-indentation instead of a forward-comment -1.
3568
3569 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3570
3571 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3572 "default:" as normal label in case 4.
3573
3574 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3575
3576 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3577 recognize continued bitfield declarations. Case 5D.1 changed.
3578 * cc-langs.el: New variable c-bitfield-key.
3579 * cc-mode.el: New variable c-bitfield-key.
3580
3581 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3582
3583 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3584 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3585 ..}").
3586
3587 1999-12-12 Dave Love <fx@gnu.org>
3588
3589 * mail/footnote.el: Require cl when compiling. Don't autoload
3590 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3591 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3592 Avoid `acons'.
3593 (footnote-mode-line-string, Footnote-add-footnote): Remove
3594 autoload cookie.
3595
3596 1999-12-12 Richard Sharman <rsharman@pobox.com>
3597
3598 * sh-script.el: Fix for when font-lock mode is active.
3599 (sh-font-lock-unfontify-region-function): New function.
3600
3601 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3602
3603 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3604 if start-process is not bound, since Ispell now supports such
3605 platforms as well.
3606
3607 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3608
3609 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3610 rmail-summary-goto-msg.
3611
3612 * files.el (after-find-file): Fix previous change.
3613
3614 1999-12-11 Dave Love <fx@gnu.org>
3615
3616 * help.el (where-is): Use `commandp' as predicate for
3617 `completing-read'
3618
3619 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3620
3621 * cus-edit.el (custom-save-delete): Delete all occurrences,
3622 leave point where the first occurrence was.
3623 (custom-save-faces): Insert a newline at the end of the comment.
3624 Avoid a double newline there.
3625 If final closeparen is at bol, put a space before it.
3626 (custom-save-variables): Likewise.
3627 (custom-file): Doc fix.
3628
3629 1999-12-10 Gerd Moellmann <gerd@gnu.org>
3630
3631 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3632 regexp matching image and audio files.
3633
3634 1999-12-09 Dave Love <fx@gnu.org>
3635
3636 * mail/footnote.el: New file.
3637
3638 1999-12-09 Gerd Moellmann <gerd@gnu.org>
3639
3640 * files.el (after-find-file): Use auto-save-visited-file-name if
3641 set.
3642
3643 * mail/feedmail.el (feedmail-find-eoh): Take
3644 feedmail-queue-alternative-mail-header-separator into account.
3645
3646 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3647
3648 * smerge-mode.el: New file.
3649
3650 * font-lock.el (font-lock-multiline): New variable.
3651 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3652 (font-lock-remove-keywords): Added a dummy `mode' argument for
3653 potential future support.
3654 (font-lock-fontify-anchored-keywords,
3655 (font-lock-fontify-keywords-region): Only handle multiline strings
3656 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3657
3658 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3659
3660 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3661
3662 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3663
3664 1999-12-07 Dave Love <fx@gnu.org>
3665
3666 * help.el (view-emacs-problems): New command, bound to C-h P.
3667
3668 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3669
3670 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
3671
3672 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
3673 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3674 New code to support the minor mode version.
3675 (diff-recenter): New function.
3676 (diff-next-hunk, diff-next-file): Use it.
3677 (diff-remembered-files-alist): New var.
3678 (diff-merge-strings): New function.
3679 (diff-find-file-name): Make it smarter and use the user's input more.
3680 (diff-mode): Cosmetic changes.
3681
3682 * files.el (save-some-buffers): Turn EXITING into the more general
3683 PRED argument to allow specifying a subset of buffers.
3684
3685 * simple.el (kill-region): Use the new `delete-and-extract-region'
3686 rather than the undo log (which is incorrect with *-change-functions).
3687
3688 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3689 off-by-one problem that could force re-fontifying the whole buffer.
3690 (font-lock-remove-keywords): New function.
3691 (font-lock-add-keywords): Use the new function to ensure idempotence.
3692
3693 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
3694
3695 * viper-cmd.el (viper-minibuffer-standard-hook,
3696 viper-minibuffer-real-start): Mew functions.
3697 (viper-read-string-with-history,viper-file-add-suffix,
3698 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
3699 change in the status of the minibuffer prompt.
3700
3701 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3702
3703 * comint.el (comint-redirect-results-list)
3704 (comint-redirect-results-list-from-process): Remove interactive
3705 spec.
3706
3707 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3708
3709 * info.el (info-node, info-menu-5, info-xref): Define colors for
3710 Info faces if the display supports them.
3711
3712 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 Changes for automatic remapping of X colors on terminal frames:
3715
3716 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3717 term-setup-hook. Call msdos-remember-default-colors and
3718 msdos-handle-reverse-video.
3719 (msdos-face-setup): Parts of code moved to
3720 msdos-setup-initial-frame.
3721 (msdos-handle-reverse-video): New function, modeled after
3722 x-handle-reverse-video.
3723 (make-msdos-frame): Don't use initial-frame-alist and
3724 default-frame-alist. Call msdos-handle-reverse-video.
3725 (msdos-color-aliases): Remove.
3726 (msdos-color-translate, msdos-approximate-color): Remove.
3727 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3728 for better approximation of X colors.
3729 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3730 up tty-color-alist (it is now on startup.el).
3731 (x-display-color-p, x-color-defined-p, x-color-values,
3732 x-defined-colors, face-color-supported-p, face-color-gray-p):
3733 Remove.
3734
3735 * facemenu.el (facemenu-read-color, list-colors-display): Use
3736 defined-colors for all frame types.
3737 (facemenu-color-equal): Use color-values for all frame types.
3738
3739 * faces.el (read-face-attribute): For :foreground and :background
3740 attributes and frames on character terminals, translate the color
3741 to the closest supported one before looking it up in the list of
3742 valid values.
3743 (face-valid-attribute-values): Call defined-colors for all types
3744 of frames.
3745 (defined-colors, color-defined-p, color-values, display-color-p):
3746 New finctions.
3747 (x-defined-colors, x-color-defined-p, x-color-values,
3748 x-display-color-p): Aliases for the above.
3749
3750 * startup.el (command-line): Register terminal colors for frame
3751 types other than x and w32, but only if the terminal supports
3752 colors. Call tty-color-define instead of face-register-tty-color.
3753
3754 * term/x-win.el (xw-defined-colors): Renamed from
3755 x-defined-colors.
3756 * term/w32-win.el (xw-defined-colors): Likewise.
3757
3758 * term/tty-colors.el: New file.
3759 * loadup.el: Load term/tty-colors.
3760
3761 1999-12-06 Dave Love <fx@gnu.org>
3762
3763 * ffap.el: Autoload the ffap alias directly.
3764
3765 1999-12-06 Inge Frick <inge@nada.kth.se>
3766
3767 * dired-aux.el (dired-do-shell-command): Changed documentation.
3768 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3769 meaning as `*'.
3770
3771 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3772
3773 * simple.el (insert-buffer): Doc fix.
3774
3775 * apropos.el (apropos-mode): Add autoload cookie.
3776
3777 1999-12-06 Sam Steingold <sds@goems.com>
3778
3779 * progmodes/etags.el (etags-tags-completion-table): Modified the
3780 regexp to allow for the CL symbols starting with `+*'.
3781 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3782 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3783 `function' quoting lambda.
3784 (tags-with-face): New macro.
3785 (list-tags, tags-apropos): Use it.
3786 (tags-apropos-additional-actions): New user option.
3787 (etags-tags-apropos-additional): Use it.
3788 (tags-apropos): Call etags-tags-apropos-additional.
3789 (tags-apropos-verbose): New user option.
3790 (etags-tags-apropos): Use it.
3791 (visit-tags-table-buffer, next-file): Use `unless'.
3792 (recognize-empty-tags-table): Renamed to
3793 tags-recognize-empty-tags-table.
3794 (complete-tag): Call tags-complete-tag bypassing try-completion.
3795
3796 1999-12-06 Kenichi Handa <handa@etl.go.jp>
3797
3798 * international/mule.el (set-buffer-file-coding-system): Docstring
3799 modified.
3800
3801 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3802
3803 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3804 using the hideshow package.
3805 (hs-special-modes-alist): Added entry for bibtex to allow the use
3806 of the hideshow package.
3807 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3808 not longer provided by bibtex.el directly. Instead the hideshow
3809 package should be used.
3810 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3811 references to bibtex-hide-entry-bodies.
3812
3813 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3814
3815 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3816 maintainer information closer to the beginning of the bibtex.el
3817 file.
3818 (bibtex-maintainer-salutation): New constant.
3819 (bibtex-version): New constant.
3820 (bibtex-submit-bug-report): Use bibtex-version and
3821 bibtex-maintainer-salutation.
3822 (bibtex-entry-field-alist): Made booktitle field optional for
3823 @inproceedings entries when crossreferenced.
3824 (bibtex-entry-field-alist): Added booktitle field to proceedings
3825 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3826 for the suggestion.
3827 (bibtex-string-file-path): Fixed typo.
3828
3829 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3830
3831 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3832 for reftex.el.
3833 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3834 to menu.
3835
3836 1999-12-04 Dave Love <fx@gnu.org>
3837
3838 * delsel.el: Revert previous change -- region is significant to
3839 skeleton.
3840
3841 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3842
3843 * viper-cmd.el (viper-change-state): Use
3844 viper-ESC-moves-cursor-back to decide whether to move the cursor
3845 back.
3846
3847 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
3848
3849 * international/mule-util.el (truncate-string-to-width): Docsting
3850 fixed.
3851
3852 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3853
3854 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
3855 use of `cond'.
3856 (lm-with-file): Move all the find-file...kill-buffer stuff into
3857 this macro. Make it use `find-file-noselect' and make it kill
3858 the buffer only if it wasn't already displayed somewhere.
3859 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3860 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
3861 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
3862 (lm-commentary): Fix to handle the case when the change log is
3863 at the end of the file.
3864
3865 1999-12-02 Kenichi Handa <handa@etl.go.jp>
3866
3867 * international/mule.el (charsetp): Fix typo in docstring.
3868
3869 * international/mule-diag.el (list-coding-categories): Fix typo;
3870 automatic -> autoload.
3871
3872 1999-12-02 Gerd Moellmann <gerd@gnu.org>
3873
3874 * vc.el (vc-update-change-log): Look for rcs2log under
3875 exec-directory.
3876
3877 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3878 outline-regexp, add outline-level.
3879 (lisp-outline-level): New.
3880
3881 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
3882 remove extraneous string-match.
3883
3884 * finder.el (finder-commentary): Activate Finder mode.
3885
3886 1999-12-01 Anders Lindgren <andersl@andersl.com>
3887
3888 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3889 off when reverting buffers that contained mode specifiers.
3890 `revert-buffer' is now called with non-nil PRESERVE-MODES
3891 argument.
3892
3893 1999-12-01 Dave Love <fx@gnu.org>
3894
3895 * delsel.el: Grok skeleton-pair-insert-maybe.
3896
3897 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3898
3899 * progmodes/cperl-mode.el (cperl-under-as-char):
3900 Use nil as default.
3901
3902 1999-11-30 Gerd Moellmann <gerd@gnu.org>
3903
3904 * speedbar.el (toplevel): Remove compatibility code for Emacs
3905 versions without custom.el.
3906
3907 1999-11-30 Dave Love <fx@gnu.org>
3908
3909 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
3910
3911 * autoinsert.el: Minor doc fixes.
3912 (auto-insert): Return nil.
3913
3914 * faces.el (set-face-documentation): Purecopy STRING.
3915
3916 1999-11-29 Dave Love <fx@gnu.org>
3917
3918 * derived.el: Doc fixes, remove old backquote syntax.
3919
3920 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3921 comment warning about editing.
3922
3923 * help.el (help-mode-hook): Define.
3924
3925 1999-11-29 Gerd Moellmann <gerd@gnu.org>
3926
3927 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3928 invalid translation of old-style backquote syntax to new syntax.
3929
3930 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3931
3932 * Makefile (DONTCOMPILE): Add term/internal.el.
3933
3934 1999-11-26 Dave Love <fx@gnu.org>
3935
3936 * comint.el: Fix last change.
3937
3938 * emacs-lisp/advice.el: Fix last change.
3939
3940 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3941
3942 * cus-edit.el (Custom-reset-standard): Doc fix.
3943 (custom-variable-reset-standard): Doc fix.
3944 (custom-face-reset-standard): Doc fix.
3945 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3946 (custom-variable-menu): Likewise.
3947 (custom-reset-menu): Likewise.
3948 (custom-buffer-create-internal): Likewise.
3949
3950 1999-11-26 Dave Love <fx@gnu.org>
3951
3952 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3953
3954 * font-lock.el: Doc fixes.
3955
3956 * menu-bar.el (menu-bar-mode): Customize.
3957
3958 * cus-start.el: Add use-dialog-box.
3959
3960 * add-log.el (change-log-mode-hook): Customize.
3961 (add-log-current-defun): Use
3962 fortran-{beginning,end}-of-subprogram.
3963
3964 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3965
3966 * emacs-lisp/advice.el: Many doc fixes.
3967
3968 * comint.el (comint-preoutput-filter-functions): Doc fix.
3969
3970 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3971
3972 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3973 Improve messages for capitalization of arg names,
3974 for flag variables, for t and nil, for imperatives.
3975 Call them imperatives rather than infinitives sans "to".
3976 (checkdoc-common-verbs-wrong-voice): Add "moves".
3977 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3978
3979 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3980 Don't convert comments from 3-semicolon to 2-semicolon.
3981 That is a matter of style.
3982 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3983 (checkdoc-comments): Don't bind that variable.
3984
3985 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3986
3987 * files.el (write-file-hooks): Doc fix.
3988
3989 1999-11-26 Gerd Moellmann <gerd@gnu.org>
3990
3991 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3992
3993 1999-11-25 Dave Love <fx@gnu.org>
3994
3995 * hippie-exp.el: Require comint when compiling.
3996 (hippie-expand): Add :links.
3997 (hippie-expand-try-functions-list): Customize.
3998
3999 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4000
4001 * viper*el: Replaced old-style backquotes.
4002
4003 * ediff*el: Replaced old-style backquotes.
4004
4005 * ediff-merge
4006 (ediff-looks-like-combined-merge,ediff-get-combined-region):
4007 Changed to support the new format for ediff-combination-pattern.
4008
4009 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
4010 Changed to support the new format for ediff-combination-pattern.
4011
4012 1999-11-24 Dave Love <fx@gnu.org>
4013
4014 * custom.el (custom-declare-group): Purecopy DOC.
4015 (custom-handle-keyword): Purecopy VALUE.
4016 (custom-add-link): Purecopy WIDGET.
4017 (custom-add-version): Purecopy VERSION.
4018 (custom-add-load): Purecopy LOAD.
4019
4020 * cus-face.el (custom-declare-face): Purecopy DOC.
4021
4022 * info.el:
4023 (Info-build-node-completions, Info-search, Info-follow-reference)
4024 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4025 (Info-find-emacs-command-nodes): Avoid properties on matched text
4026 which may appear in minibuffer.
4027
4028 1999-11-24 Gerd Moellmann <gerd@gnu.org>
4029
4030 * locate.el (locate-with-filter): Doc fix.
4031
4032 1999-11-24 Alex Schroeder <alex@gnu.org>
4033
4034 * sql.el (sql-find-sqli-buffer): New function.
4035 (sql-set-sqli-buffer-generally): New function.
4036 (sql-set-sqli-buffer): Better checking of new-buffer.
4037 (sql-copy-column): Add comma after INTO clause, too.
4038
4039 1999-11-24 Alex Schroeder <alex@gnu.org>
4040
4041 * sql.el (sql-imenu-generic-expression): New, used to set
4042 imenu-generic-expression.
4043
4044 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4045 setting font-lock-defaults' SYNTAX-ALIST. Set
4046 imenu-generic-expression, imenu-case-fold-search, and
4047 imenu-syntax-alist.
4048
4049 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4050 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4051
4052 1999-11-23 Andrew Innes <andrewi@gnu.org>
4053
4054 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4055 drop coords aren't over a specific window.
4056
4057 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4058
4059 * ps-print.el: Define mule funs without checking if mule package is
4060 loaded.
4061 (ps-print-version): New version number (5.0.1).
4062 (ps-header-dirpart): Now uses abbreviate-file-name.
4063
4064 1999-11-23 Dave Love <fx@gnu.org>
4065
4066 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
4067 comment-line-start.
4068 (fortran-comment-line-start-skip): Renamed from
4069 comment-line-start-skip.
4070 (fortran-mode-map): Use renamed functions. Add manual and custom
4071 entries to menu.
4072 (fortran-mode-hook): Customize.
4073 (fortran-comment-indent-function): Renamed from
4074 fortran-comment-hook.
4075 (delete-horizontal-regexp): Function deleted.
4076 (fortran-electric-line-number): Simplified.
4077 (fortran-beginning-of-subprogram): Renamed from
4078 beginning-of-fortran-subprogram.
4079 (fortran-end-of-subprogram): Renamed from
4080 end-of-fortran-subprogram.
4081 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4082 (fortran-previous-statement, fortran-next-statement): Simplified.
4083 (fortran-blink-match): New function.
4084 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4085 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4086 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4087 line-end-position.
4088 (fortran-fill): No longer interactive. Simplified.
4089 (fortran-break-line): Simplified.
4090 (fortran-analyze-file-format): Use char-after, not looking-at.
4091
4092 * emacs-lisp/find-func.el (find-function-regexp): Use
4093 `define-minor-mode' after easy-menu change.
4094
4095 1999-11-23 Gerd Moellmann <gerd@gnu.org>
4096
4097 * comint.el: Add redirection.from active comint buffers into
4098 another buffer. Written by Peter Breton.
4099
4100 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4101
4102 * emacs-lisp/autoload.el (make-autoload): Recognize the new
4103 `define-minor-mode'.
4104 (define-minor-mode): Specify `doc-string-elt'.
4105
4106 * emacs-lisp/easy-mmode.el: Changed maintainer.
4107 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
4108 Use defcustom for the hooks; Improve the auto-generated docstrings.
4109 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4110 (define-minor-mode): Add BODY arg; Only declare the keymap if
4111 provided; Improve the auto-generated docstrings.
4112
4113 1999-11-22 Gerd Moellmann <gerd@gnu.org>
4114
4115 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
4116 that the leading `^' is at the start. This is necessary because
4117 paragraphs.el tries to remove anchors, but can find them only if
4118 they are the first character.
4119
4120 * progmodes/antlr-mode.el: New file.
4121
4122 * calendar/calendar.el: Fix autoload for
4123 calendar-absolute-from-astro. Add autoload for
4124 calendar-print-astro-day-number.
4125
4126 1999-11-21 Anders Lindgren <andersl@andersl.com>
4127
4128 * follow.el: Use modern backquote syntax. Minor comment update.
4129
4130 1999-11-21 Gerd Moellmann <gerd@gnu.org>
4131
4132 * simple.el (with-syntax-table): Don't switch buffers.
4133
4134 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4135 progmodes/hideif.el: Use new backquote syntax.
4136
4137 1999-11-21 Ken Manheimer <klm@python.org>
4138
4139 * icomplete.el (icomplete-completions): Use an explicit variable
4140 `icomplete-prospects-length', obviating the need to use an
4141 apparently faulty throw/catch arrangement.
4142
4143 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4144
4145 * term/internal.el (IT-display-table-setup): Don't overstep
4146 character code 255.
4147
4148 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
4149
4150 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4151 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4152
4153 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4154
4155 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
4156 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
4157
4158 * files.el (auto-mode-alist): Add patterns for diff-mode.
4159
4160 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4161 to detect an empty prompt.
4162
4163 1999-11-18 Dave Love <fx@gnu.org>
4164
4165 * simple.el (input-mode-8-bit): Fix the customization.
4166
4167 1999-11-18 Gerd Moellmann <gerd@gnu.org>
4168
4169 * international/iso-acc.el (iso-languages): Add more
4170 characters for Portuguese.
4171
4172 * speedbar.el: Clean up comment at the start of the file.
4173 Remove RCS id.
4174
4175 * progmodes/compile.el (compilation-parse-errors): Use
4176 compilation-buffer-p instead of testing major-mode.
4177
4178 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4179
4180 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4181 (quickurl-ask): completion-ignore-case is set to the value of
4182 quickurl-completion-ignore-case for the duration of the call to
4183 completing-read.
4184
4185 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4186
4187 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4188
4189 1999-11-18 Kenichi Handa <handa@etl.go.jp>
4190
4191 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4192 instead of ps-print-def.
4193
4194 * ps-print.el: Require ps-vars instead of ps-print-def.
4195
4196 * ps-mule.el: Require ps-vars instead of ps-print-def.
4197
4198 1999-11-17 Gerd Moellmann <gerd@gnu.org>
4199
4200 * simple.el (with-syntax-table): Save buffer explicitly instead of
4201 using save-excursion.
4202
4203 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4204
4205 * mail/supercite.el: New maintainer.
4206
4207 1999-11-16 Reto Zimmermann <reto@synopsys.com>
4208
4209 * progmodes/vhdl-mode.el: Use new backquote syntax.
4210
4211 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4212
4213 * simple.el (with-syntax-table): New.
4214
4215 1999-11-15 Sam Steingold <sds@ksp.com>
4216
4217 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4218
4219 1999-02-22 Sam Steingold <sds@goems.com>
4220
4221 * goto-addr.el (goto-address-at-mouse,
4222 goto-address-find-address-at-point): Use compose-mail.
4223 (goto-address-mail-method): Removed variable.
4224 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
4225 goto-address-send-using-mail): Removed functions.
4226
4227 1998-11-03 Sam Steingold <sds@goems.com>
4228
4229 * simple.el (backward-delete-char-untabify):
4230 backward-delete-char-untabify-method can be `all' now - to delete
4231 hungrily including newlines.
4232
4233 1999-11-15 Sam Steingold <sds@ksp.com>
4234
4235 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
4236
4237 1999-11-15 Dave Love <fx@gnu.org>
4238
4239 * cus-edit.el (customize-face, customize-face-other-window):
4240 Require match from completing-read.
4241 (custom-buffer-done-function): Default to custom-bury-buffer, not
4242 bury-buffer.
4243
4244 1999-11-15 Gerd Moellmann <gerd@gnu.org>
4245
4246 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4247 progmodes/cperl-mode.el: Use new backquote syntax.
4248
4249 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
4250
4251 * uniquify.el: Use new backquote syntax.
4252
4253 1999-11-14 Markus Rost <rost@ias.edu>
4254
4255 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4256 as in ispell-local-dictionary-alist.
4257
4258 1999-11-14 Alex Schroeder <alex@gnu.org>
4259
4260 * ansi-color.el (ansi-color-apply): Updated regexps to include
4261 highlighted face.
4262
4263 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
4264
4265 * forms.el (forms--make-format-elt-using-text-properties):
4266 Treat `intangible' differently.
4267
4268 * forms.el: Use new backquote syntax.
4269
4270 1999-11-13 Gerd Moellmann <gerd@gnu.org>
4271
4272 * textmodes/scribe.el (scribe-mode): Doc-fix.
4273
4274 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4275
4276 * net-utils.el (run-network-program, net-utils-run-program): Use
4277 the new backquote syntax.
4278 (smbclient-program, smbclient-program-options)
4279 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4280 variables
4281 (smbclient, smbclient-list-shares): New functions
4282
4283 1999-11-12 Sam Steingold <sds@ksp.com>
4284
4285 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4286 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4287 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4288 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4289 (viper-kbd-global-pair, viper-kbd-global-definition):
4290 Use the new backquote syntax.
4291
4292 * emulation/viper-cmd.el (viper-test-com-defun)
4293 (viper-prefix-arg-value, viper-prefix-arg-com):
4294 Use the new backquote syntax.
4295
4296 * emacs-lisp/debug.el (debugger-env-macro):
4297 Use the new backquote syntax.
4298
4299 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4300 Use the new backquote syntax.
4301
4302 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4303 New user variable.
4304 (calendar-hide-window): Use it.
4305 (increment-calendar-month, calendar-for-loop, calendar-sum):
4306 Use the new backquote syntax.
4307
4308 1999-11-12 Andrew Innes <andrewi@gnu.org>
4309
4310 * select.el (x-set-selection): Call buffer-substring, not
4311 substring. Also fix docstring
4312
4313 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4314
4315 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4316 of customizable variables to bug report message. Added
4317 system-type to package name in bug report.
4318
4319 1999-11-12 Gerd Moellmann <gerd@gnu.org>
4320
4321 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4322 to display file names.
4323
4324 1999-11-11 Gerd Moellmann <gerd@gnu.org>
4325
4326 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4327
4328 * isearch.el: Add lazy-highlighting feature.
4329
4330 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4331
4332 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
4333 constant.
4334 (ps-mode-submit-bug-report): New function. Entry added to menu.
4335
4336 1999-11-10 William M. Perry <wmperry@aventail.com>
4337
4338 * mwheel.el: New file to support the new style wheeled mice.
4339
4340 1999-11-10 Gerd Moellmann <gerd@gnu.org>
4341
4342 * startup.el (initial-scratch-message): Add ";;" to the front of
4343 lines in the message.
4344
4345 * files.el (file-local-copy): Remove optional BUFFER argument
4346 because that's not used by anything.
4347
4348 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4349 to-address.
4350
4351 1999-11-08 Markus Rost <rost@ias.edu>
4352
4353 * wid-edit.el (widget-button-click): Wrap with save-excursion
4354 to restore track-mouse in the correct buffer.
4355
4356 1999-11-08 Gerd Moellmann <gerd@gnu.org>
4357
4358 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4359
4360 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4361
4362 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4363 lpr-command to "lp" for some system-types. (copied from lpr.el
4364 Emacs version 20.2.1).
4365
4366 1999-11-04 Markus Rost <rost@ias.edu>
4367
4368 * simple.el (comment-region): Strip off white space at end of
4369 comment-start.
4370
4371 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4372
4373 * faces.el (secondary-selection): Fix wrong color name.
4374
4375 1999-11-04 John Tobey <jtobey@epsilondev.com>
4376
4377 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4378 the default when invoking perldb in a non-Perl buffer, and other
4379 cases involving -e or --.
4380
4381 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4382
4383 * simple.el (previous-matching-history-element)
4384 (next-history-element): Use delete-field instead of erase-field.
4385
4386 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
4387 Use delete-field instead of erase-field.
4388
4389 * faces.el (secondary-selection): Change background to yellow.
4390
4391 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
4392 find the start of the text. Use field-string to read the user
4393 input.
4394
4395 1999-11-03 Gerd Moellmann <gerd@gnu.org>
4396
4397 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
4398 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
4399 for compatibility with old face implementation.
4400
4401 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
4402 Use erase-field instead of erase-buffer.
4403
4404 * frame.el (blink-cursor-mode, blink-cursor-end): Use
4405 internal-show-cursor with new interface.
4406 (blink-cursor-timer-function): New.
4407 (blink-cursor-start): Use blink-cursor-timer-function.
4408
4409 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4410
4411 * calendar.el (redraw-calendar): Move to nearest date before
4412 redrawing.
4413
4414 * diary-lib.el (simple-diary-display): Reset modeline even if
4415 there are no diary entries since the diary buffer may be displayed.
4416
4417 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4418
4419 * emacs-lisp/debug.el (debug): If noninteractive, display the
4420 backtrace using `message', then exit Emacs.
4421 (debugger-batch-max-lines): New variable.
4422 (debugger-setup-buffer): New subroutine, broken out of `debug'.
4423 Change the messages put at the start, to say that the debugger
4424 was entered.
4425
4426 1999-11-02 Sam Steingold <sds@ksp.com>
4427
4428 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
4429
4430 1999-11-01 John Tobey <jtobey@epsilondev.com>
4431
4432 * gud.el: (gud-perldb-massage-args): Massage correctly in the
4433 presence of perl switches other than "-e".
4434
4435 1999-11-01 Markus Rost <rost@ias.edu>
4436
4437 * dired-x.el (dired-smart-shell-command): Use
4438 shell-command-history as in shell-command.
4439
4440 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4441
4442 * userlock.el (ask-user-about-lock): Doc fix.
4443
4444 * frame.el: Doc fixes.
4445
4446 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4447
4448 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
4449 of show-cursor.
4450 (blink-cursor-start, blink-cursor-end): Ditto.
4451
4452 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
4453
4454 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4455
4456 * window.el (walk-windows): If ALL-FRAMES is a frame,
4457 start on that frame. Use save-selected-window.
4458
4459 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4460
4461 * simple.el (end-of-buffer): Use window-end to find the window end
4462 instead of vertical-motion because this handles variable-height
4463 lines correctly.
4464
4465 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4466
4467 * ediff.el: Version change.
4468
4469 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
4470 make sure you are in a good frame before deleting other
4471 windows.
4472 (ediff-file-checked-in-p): Don't consider CVS
4473 files checked in.
4474 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4475 are writing to a newly created empty file.
4476
4477 * ediff-mult.el (ediff-show-session-group-hook): New default.
4478
4479 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4480 First cd to the file directory. reportedly works
4481 better with remote files.
4482
4483 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
4484 Use file-name-nondirectory when passing files to CVS.
4485
4486 * ediff-diff.el (ediff-cmp-options): New variable.
4487 (ediff-same-file-contents): Use ediff-cmp-options.
4488
4489 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
4490 ediff-get-patch-buffer): Use current buffer if it appears to be a
4491 patch.
4492
4493 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4494 C-g
4495
4496 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4497 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
4498 (viper-save-cursor-color,viper-restore-cursor-color):
4499 Improved cursor color handling.
4500 (viper-get-saved-cursor-color-in-replace-mode,
4501 viper-get-saved-cursor-color-in-insert-mode): New functions for
4502 better cursor color handling.
4503
4504 * viper-ex.el (ex-read,ex-edit):
4505 Fixes for correct interpretation of #,%.
4506 (viper-ex): Now works correctly when called from other functions.
4507 (viper-glob-function): New variable.
4508 (viper-ex): Save excursion before doing :global.
4509
4510 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4511
4512 * viper-cmd.el (viper-post-command-sentinel,
4513 viper-insert-state-post-command-sentinel,
4514 viper-insert-state-pre-command-sentinel): Takes better care of
4515 cursor colors.
4516
4517 * viper.el: Version change.
4518
4519 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4520
4521 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4522 that the modeline display was updated *only* when
4523 `whitespace-display-in-modeline' was set, not otherwise.
4524
4525 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4526
4527 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4528 "frac12".
4529
4530 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4531 ad-activate.
4532
4533 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4534
4535 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4536 using fboundp instead of assuming that these are not present in
4537 particular flavors of emacs.
4538 (whitespace-version): Update to 2.8
4539 (whitespace-display-in-modeline): Add custom variable to control
4540 displaying the whitespace errors on the modeline based on
4541 suggestion from <klaus.berndl@sdm.de>
4542 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4543 clean, to enable using as a hook function, as suggested by Puneet
4544 Goel <puneet@computer.org>
4545 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4546 quiet was not set, even with whitespace-auto-cleanup set.
4547 (whitespace-mode-line): Now uses less modeline real estate and
4548 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4549 which is present in the file, and <y> is any type of whitespace
4550 whose check has been suppressed by setting
4551 `whitespace-check-<whitespace-type>' to nil.
4552 (whitespace-unchecked-whitespaces): New function to return the
4553 list of whitespaces for whom checks have been suppressed.
4554 (whitespace-display-unchecked-whitespaces): Renamed to
4555 `whitespace-update-modeline' to reflect its functionality.
4556
4557 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4558
4559 * progmodes/compile.el (compilation-error-regexp-alist):
4560 Undo previous change.
4561
4562 1999-10-28 Dave Love <fx@gnu.org>
4563
4564 * help.el (help-follow): Make arg optional again and really
4565 default to point.
4566
4567 1999-10-28 Gerd Moellmann <gerd@gnu.org>
4568
4569 * paths.el (rmail-file-name): Make it an option.
4570
4571 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4572 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4573 comment fixes.
4574
4575 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4576 MIPS Pro 7.3 compiler error message syntax.
4577
4578 1999-10-27 Dave Love <fx@gnu.org>
4579
4580 * progmodes/compile.el: Checkdoc-inspired fixes.
4581
4582 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4583
4584 * lpr.el (print-buffer): Doc-string fix.
4585
4586 1999-10-27 Dave Love <fx@gnu.org>
4587
4588 * emacs-lisp/advice.el: Doc fixes.
4589 (ad-lemacs-p): Removed.
4590 (advice): Add :link to defgroup.
4591
4592 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4593
4594 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4595 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4596
4597 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4598
4599 * window.el (walk-windows): If ALL-FRAMES is a frame,
4600 start on that frame. Use save-selected-window.
4601
4602 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4603
4604 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4605 ad-activate. All callers changed, including those in data.c.
4606 (ad-activate-internal-off): Renamed from ad-activate-off.
4607 All uses changed.
4608 (ad-activate): Renamed from ad-activate-on. All uses changed.
4609 (ad-start-advice, ad-stop-advice, ad-recover-normality):
4610 Alter the definition of ad-activate-internal, not ad-activate.
4611
4612 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4613
4614 * startup.el (command-line-1): Add support for command line
4615 arguments `file' and `execute'. Fix handling of `visit'.
4616
4617 1999-10-26 Kenichi Handa <handa@etl.go.jp>
4618
4619 * international/mule-cmds.el (read-input-method-name): Handle the
4620 case that the arg DEFAULT is symbol.
4621
4622 * international/mule-diag.el (mule-diag): Handle the case that
4623 default-input-method is symbol.
4624
4625 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4626
4627 * textmodes/tildify.el: New file.
4628
4629 1999-10-25 Sam Steingold <sds@ksp.com>
4630
4631 * Makefile (compile-files): Fixed the "tr" strings.
4632 (EMACS): Set to ../src/emacs.
4633
4634 1999-10-25 Gerd Moellmann <gerd@gnu.org>
4635
4636 * info.el (Info-build-node-completions): Add '("*") to the
4637 completion list.
4638
4639 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4640
4641 * frame.el (auto-raise-mode): When enabling the mode,
4642 immediately raise the selected frame.
4643
4644 * indent.el (indent-region): Doc fix.
4645
4646 * comint.el (comint-output-filter): Make the Comint buffer current
4647 for the comint-preoutput-filter-functions.
4648
4649 * mail/reporter.el: Doc fix.
4650
4651 1999-10-24 Stephen Eglen <stephen@gnu.org>
4652
4653 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4654 that Octave lisp files can also run under XEmacs 20.
4655 (require 'custom) added so that files can run under Emacs 19.34.
4656
4657 * iswitchb.el (iswitchb-default-keybindings): No need to use
4658 read-kbd-macro in keybindings.
4659
4660 1999-10-23 Dave Love <fx@gnu.org>
4661
4662 * elide-head.el: New file.
4663
4664 1999-10-23 Gerd Moellmann <gerd@gnu.org>
4665
4666 * Makefile (compile-files, backup-compiled-files): New targets.
4667 (bootstrap, bootstrap-clean): Ditto.
4668
4669 1999-10-22 Paul Eggert <eggert@twinsun.com>
4670
4671 * international/mule-cmds.c (locale-language-names):
4672 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4673 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4674 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4675 Use Latin-8 for Welsh.
4676 Use Latin-1 for English if "en" is explicitly specified.
4677 Use Latin-1 for Scots Gaelic, Tagalog.
4678 Use Latin-1 (not Latin-4) for Greenlandic.
4679 Use Latin-1 (not Latin-2) for Albanian.
4680 (locale-preferred-coding-systems, locale-language-names):
4681 Remove generic ISO 8859 locales; locale-charset-language-names now
4682 does this.
4683 (locale-charset-language-names): New variable.
4684 (set-locale-environment): Use language name specified by
4685 locale-charset-language-names if its charsets disagree with the
4686 language name specified by locale-language-names.
4687
4688 1999-10-22 Dave Love <fx@gnu.org>
4689
4690 * make-mode.el: Minor doc fixes.
4691
4692 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4693
4694 1999-10-21 Dave Love <fx@gnu.org>
4695
4696 * loadup.el: Add latin-8, latin-9.
4697
4698 1999-10-20 Paul Eggert <eggert@twinsun.com>
4699
4700 * disp-table.el (standard-display-european): Remove undocumented
4701 arg AUTO; no longer used by startup.el. Do not attempt to treat
4702 all non-English language environments as coding system names.
4703 Instead, use the downcased language environment name as a coding
4704 system name if it is one; otherwise, use latin-1.
4705
4706 1999-10-20 Gerd Moellmann <gerd@gnu.org>
4707
4708 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4709 that were split so that part of the comment appeared as Lisp code.
4710
4711 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4712
4713 * ps-bdf.el: Doc fix.
4714
4715 * ps-print-def.el: New file: common definitions for all parts of
4716 ps-print.
4717 (ps-multibyte-buffer): Moved from ps-mule.
4718
4719 * ps-mule.el: File dependence fix.
4720 (ps-multibyte-buffer): Moved to ps-print-def.
4721
4722 * ps-print.el: Doc fix, better customization.
4723 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4724 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4725 (ps-end-file): Doc fix.
4726 (ps-setup, ps-begin-file): Fun fix.
4727 (postscript): New group.
4728 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4729 (ps-print-prologue-1): Adjust PostScript programming.
4730 (ps-print): Adjust group hierarchy.
4731 (ps-print-n-up, ps-print-zebra, ps-print-background,
4732 ps-print-printer)
4733 (ps-print-page): New subgroups.
4734 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4735 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4736 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4737 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4738 (ps-zebra-stripe-height, ps-print-background-image)
4739 (ps-print-background-text, ps-spool-config): Adjust customization.
4740 (dos-ps-printer): Definition eliminated.
4741
4742 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4743
4744 * ps-mule.el: Doc fix, define functions properly if mule package is
4745 loaded or not.
4746 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4747 mule package is loaded or not.
4748
4749 * ps-print.el: Doc fix, n-up printing.
4750 (ps-print-version): New version number (5.0).
4751 (ps-page-dimensions-database): Added document media.
4752 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4753 (ps-page-order, ps-printing-region-p): New vars.
4754 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4755 funs.
4756 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4757 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4758 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4759 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4760 (ps-print-begin-sheet-hook): New hook.
4761 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4762 const.
4763 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4764 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4765 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4766 (ps-count-lines): Changed to defun.
4767 (ps-header-page): Changed to defsubst, fix fun.
4768 (ps-printing-region): Doc fix, adjust programming code.
4769 (ps-output-boolean, ps-background-pages, ps-background-text)
4770 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4771 programming code.
4772
4773 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4774
4775 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4776 (ps-print-version): New version number (4.2).
4777 (ps-spool-config, ps-spool-tumble): New vars.
4778 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4779 programming, new PostScript procedure to handle errors.
4780 (ps-print-prologue-2): Changed to defconst.
4781 (ps-print-duplex-feature): New const: duplex and tumble setting.
4782 (ps-setup, ps-begin-file): Fix funs.
4783 (ps-boolean-capitalized): New fun.
4784
4785 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4786
4787 * Makefile (dontcompilefiles): Obsoleted.
4788 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4789 (EL): Unused.
4790 (temacs): Removed (unused).
4791 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
4792 version of the file (necessary for the update to work properly).
4793 (autoloads): Force the use of `pwd`/loaddefs.el.
4794 (updates); Redefined in terms of other targets to reduce redundancy.
4795 (.el.elc): New default rule, just in case you want it.
4796 (compile): Use a single invocation of Emacs.
4797 (bootstrap-compile); Unneeded.
4798 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4799
4800 1999-10-19 Dave Love <fx@gnu.org>
4801
4802 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4803
4804 1999-10-19 Sam Steingold <sds@ksp.com>
4805
4806 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4807 comply with the comment.
4808
4809 1999-10-19 Gerd Moellmann <gerd@gnu.org>
4810
4811 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4812 permanent-local.
4813
4814 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4815
4816 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4817 value: \"lpr\" changed to "lpr"
4818 (ps-mode-version): New constant
4819 (ps-mode-show-version): New function, added key in ps-mode-map
4820 (ps-run-messages): Removed
4821 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4822 ps-run-messages. These keywords now include the value of
4823 ps-run-prompt, making its fontification customizable.
4824 (ps-run-init): Removed \\n from docstring, it is now added when
4825 the value is used
4826 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4827 ps-run-prompt
4828 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
4829 customizable variables in doc-string (its equivalent
4830 ps-run-messages was missing in previous version of the doc-string)
4831 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4832 symbols only
4833
4834 1999-10-19 Alex Schroeder <alex@gnu.org>
4835
4836 * ansi-color.el: Complete rewrite.
4837
4838 1999-10-19 Paul Eggert <eggert@twinsun.com>
4839
4840 Fix bootstrapping problems.
4841 Use the system locale to specify Emacs locale defaults.
4842
4843 * international/mule-cmds.el (global-map):
4844 Do not use backquote, because that makes a bootstrapping
4845 problem if you need to recompile all Lisp files using interpreted code.
4846 * international/mule.el (charset-id, charset-bytes,
4847 charset-dimension, charset-chars, charset-width,
4848 charset-direction, charset-iso-final-char,
4849 charset-iso-graphic-plane, charset-reverse-charset,
4850 charset-short-name, charset-long-name, charset-description,
4851 charset-plist): Likewise.
4852 * subr.el (save-match-data): Likewise.
4853
4854 * international/mule-cmds.el
4855 (set-display-table-and-terminal-coding-system): New function,
4856 containing code migrated out of set-language-environment.
4857 (set-language-environment, set-locale-environment): Use it.
4858 (locale-translation-file-name): Moved here from startup.el.
4859 (locale-language-names, locale-preferred-coding-systems):
4860 New vars.
4861 (locale-name-match, set-locale-environment): New functions.
4862
4863 * language/japan-util.el (setup-japanese-environment-internal):
4864 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4865
4866 * startup.el (iso-8859-n-locale-regexp): Remove.
4867 (locale-translation-file-name): Move to mule-cmds.el.
4868 (command-line): Move locale-stuff into set-locale-environment.
4869
4870 1999-10-18 Dave Love <fx@gnu.org>
4871
4872 * abbrev.el (add-abbrev, inverse-add-abbrev)
4873 (expand-region-abbrevs): Remove properties from buffer text.
4874
4875 1999-10-17 Gerd Moellmann <gerd@gnu.org>
4876
4877 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4878 from the mini-buffer, without the prompt.
4879
4880 * simple.el (minibuffer-prompt-end): Return the position
4881 after the prompt, not the position of that last character
4882 of the prompt.
4883
4884 1999-10-17 Miles Bader <miles@gnu.org>
4885
4886 * simple.el: Doc fixes.
4887
4888 1999-10-17 Miles Bader <miles@gnu.org>
4889
4890 * simple.el (previous-matching-history-element, next-history-element):
4891 Change to work correctly even if the point is in the prompt.
4892 (choose-completion-string): Likewise.
4893 (minibuffer-prompt-width): New function (compatibility with old subr).
4894
4895 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
4896 When constraining the final position to the current field,
4897 don't use the ONLY-IN-LINE mode of constrain-to-field.
4898
4899 1999-10-17 Miles Bader <miles@gnu.org>
4900
4901 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4902 constrain-to-field.
4903 * textmodes/paragraphs.el (forward-sentence): Likewise.
4904
4905 1999-10-17 Miles Bader <miles@gnu.org>
4906
4907 * simple.el (line-move): Use constrain-to-field to avoid
4908 moving into a prompt.
4909 (previous-complete-history-element): Clarify doc string.
4910 (next-complete-history-element): Likewise.
4911 Use field-beginning instead of point-min.
4912 (next-matching-history-element): Use field-beginning and
4913 erase-field instead of point-min and erase-buffer.
4914 * textmodes/paragraphs.el
4915 (forward-paragraph, forward-sentence): Likewise.
4916 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4917 constrain the kill to an field, as the movement commands now
4918 do this.
4919
4920 1999-10-17 Miles Bader <miles@gnu.org>
4921
4922 * simple.el (previous-matching-history-element): Get the
4923 minibuffer input with field-string instead of buffer-string.
4924 (choose-completion-string): Likewise.
4925 (next-history-element): Likewise.
4926 Erase the minibuffer input with erase-field, not erase-buffer.
4927 Use field-beginning to find the beginning of the input.
4928 * textmodes/paragraphs.el (backward-kill-sentence):
4929 Remove minibuffer-prompt hack.
4930 Constrain to any input field.
4931
4932 1999-10-17 Sam Steingold <sds@ksp.com>
4933
4934 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4935 for CMUCL on sparc and ".ufsl" for LispWorks.
4936 (bound-and-true-p): Bugfix: free variable `v'.
4937
4938 1999-10-16 Dave Love <d.love@dl.ac.uk>
4939
4940 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4941 (edebug-uninstall-read-eval-functions): Use load-read-function,
4942 avoiding elisp-eval.
4943
4944 1999-10-16 Sam Steingold <sds@ksp.com>
4945
4946 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4947 instead of `eql'.
4948
4949 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4950
4951 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4952 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4953 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4954 * ediff-util.el (ediff-make-temp-file):
4955 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4956 * emerge.el (emerge-make-temp-file):
4957 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4958 * vc.el (vc-update-change-log):
4959 * mail/mailpost.el (post-mail-send-it):
4960 * mail/metamail.el (metamail-region):
4961 * progmodes/cmacexp.el (c-macro-expansion):
4962 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4963
4964 1999-10-15 Gerd Moellmann <gerd@gnu.org>
4965
4966 * smtpmail.el (smtpmail-via-smtp): Add support for
4967 automatically appending a domain to RCPT TO: addresses.
4968
4969 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4970
4971 * dired.el (dired-insert-directory): Insert the amount of
4972 free space after the total size.
4973 (dired-free-space-program, dired-free-space-args): New variables.
4974
4975 1999-10-14 Karl Heuer <kwzh@gnu.org>
4976
4977 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4978
4979 1999-10-14 Dave Love <fx@gnu.org>
4980
4981 * international/characters.el:
4982 * international/fontset.el:
4983 * international/mule-conf.el: Add latin-iso8859-1[45].
4984
4985 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4986 strings.
4987
4988 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4989 (command-line): Detect Latin-[89] locales.
4990
4991 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4992
4993 * international/mule-cmds.el (select-safe-coding-system)
4994 (leim-list-header): Avoid the use of strings that start with backslash
4995 newline since lread.c:read1 has a hack to turn those strings into
4996 integer 0 during the loadup.el process.
4997
4998 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
4999
5000 1999-10-13 Dave Love <fx@gnu.org>
5001
5002 * image.el (insert-image): Copy the image spec and add an
5003 intangible property.
5004
5005 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5006
5007 * help.el (help-xref-interned): Make it also work on variable-only
5008 and function-only symbols.
5009 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5010 (help-follow): If the point under mouse is not highlighted, try
5011 `help-xref-interned' on the pointed-to symbol anyway.
5012
5013 * info.el (Info-on-current-buffer): New entry point.
5014 (Info-find-node): Split into two for Info-on-current-buffer to
5015 hook into it.
5016 (Info-current-file, Info-set-mode-line, Info-up):
5017 Info-current-file can now be t.
5018 (Info-clone-buffer-hook): Function for `clone-buffer'.
5019 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
5020 Make `clone-buffer' available in various ways to the user.
5021
5022 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5023
5024 * simple.el (shell-command, shell-command-on-region): Use
5025 make-temp-file.
5026 (clone-buffer, clone-process, clone-buffer-hook): New functions.
5027
5028 * subr.el (with-current-buffer): Don't use backquotes to avoid
5029 bootstrapping problems.
5030
5031 * loadup.el (load-path): Add subdirs for bootstrapping.
5032 (docstrings): Ignore errors during bootstrapping.
5033 (args): New `bootstrap' argument (for use in place of `dump').
5034
5035 1999-10-12 Emmanuel Briot <briot@gnat.com>
5036
5037 * ada-stmt.el: Doc-string fixes.
5038
5039 1999-10-12 Gerd Moellmann <gerd@gnu.org>
5040
5041 * recentf.el: New file.
5042
5043 * ps-mode.el: New file.
5044
5045 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5046 case insensitive.
5047
5048 1999-10-12 Richard Sharman <rsharman@pobox.com>
5049
5050 * sh-script.el: Added support for indenting existing scripts.
5051 (sh-mode-map): Added new bindings.
5052 (sh-mode): Updated mode doc-string for new commands, added
5053 make-local-variable calls, initialize mode-specific variables.
5054 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5055 is now a different function.
5056 (sh-header-marker): Changed docstring.
5057 (sh-set-shell): Initialize mode-specific variables.
5058 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5059 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5060 Changed these define-skeleton calls to work with user-specified
5061 indentation settings.
5062 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5063 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5064 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5065 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5066 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5067 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5068 (sh-guess-basic-offset, sh-handle-after-case-label)
5069 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5070 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5071 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5072 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5073 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5074 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5075 (sh-handle-this-then, sh-help-string-for-variable)
5076 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5077 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5078 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5079 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5080 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5081 (sh-remove-our-text-properties, sh-rescan-buffer)
5082 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5083 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5084 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5085 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
5086 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
5087 functions.
5088 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5089 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5090 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5091 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5092 (sh-var-list): New variables.
5093
5094 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5095
5096 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5097 a value one line to high if the cursor wasn't at the start of a
5098 line. A `beginning-of-line' is now performed before making the
5099 call to `count-lines'.
5100
5101 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5102
5103 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
5104
5105 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5106
5107 * Makefile (setwins): Abstract out the command to find subdirectories
5108 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
5109 (custom-deps, finder-data, autoloads, update-subdirs, updates)
5110 (autoloads-with-other-emacs): Use it.
5111
5112 * diff-mode.el: New file. A mode for viewing/editing context diffs.
5113
5114 1999-10-09 Gerd Moellmann <gerd@gnu.org>
5115
5116 * Makefile (bootstrap-compile): New target. Compile Lisp
5117 files with ../src/temacs.
5118
5119 1999-10-08 Dave Love <fx@gnu.org>
5120
5121 * ange-ftp.el: Require dired when compiling.
5122 (ange-ftp-normal-login): Allow EFS-style port specification.
5123
5124 1999-10-08 Simon Marshall <simon@gnu.org>
5125
5126 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5127 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5128 If STRINGS is nil, return "" rather than nil.
5129
5130 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5131
5132 * Makefile (compile): Compile files one by one. Set load-path to
5133 current directory and subdirectories when compiling.
5134
5135 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5136
5137 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5138 (emacs): Use it everywhere instead of EMACS.
5139 (compile): New target. Compile all Lisp files from scratch.
5140 (recompile): New target. Recompile lisp directory.
5141 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5142 an Emacs executable not built in the current directory tree.
5143
5144 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5145
5146 * filecache.el (file-cache-completion-ignore-case): New variable,
5147 defaulting to the value of completion-ignore-case.
5148 (file-cache-minibuffer-complete): Use it.
5149 (file-cache-files-matching, file-cache-files-matching-internal):
5150 New functions.
5151
5152 1999-10-07 Emmanuel Briot <briot@gnat.com>
5153
5154 * ada-xref.el: New file
5155
5156 * ada-prj.el: New file
5157
5158 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5159
5160 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5161 subprogram being created.
5162
5163 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5164 ada-indent-newline-indent): Rewritten to support the new indentation
5165 scheme
5166
5167 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5168 New functions
5169
5170 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5171 justification parameter
5172
5173 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5174 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5175 external program
5176
5177 1999-10-07 Dave Love <fx@gnu.org>
5178
5179 * bindings.el (bound-and-true-p): New macro.
5180 (make-mode-line-mouse-sensitive): Don't require easymenu.
5181
5182 1999-10-07 Gerd Moellmann <gerd@gnu.org>
5183
5184 * custom.el (defface): Extend documentation for new values of
5185 `type'.
5186
5187 * faces.el (face-spec-set-match-display): Recognize `type' of
5188 `motif', `lucid', `x-toolkit'.
5189 (menu): New face.
5190
5191 1999-10-05 Dave Love <fx@gnu.org>
5192
5193 * files.el: Recognize temporary crontab files.
5194
5195 * info.el: Require jka-compr when compiling.
5196 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5197
5198 1999-10-04 Dave Love <fx@gnu.org>
5199
5200 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5201 scroll-up-aggressively, scroll-down-aggressively.
5202
5203 * time.el (display-time-mode): Add autoload cookie.
5204
5205 * rect.el (delete-extract-rectangle): Doc fix from verna.
5206
5207 * help-macro.el (three-step-help): Customize.
5208
5209 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5210
5211 * hexl.el (hexlify-buffer): Move point in proper range
5212 if it is too large.
5213 (hexl-after-revert-hook): Update hexl-max-address.
5214 (hexl-address-to-marker): Doc fix.
5215
5216 1999-10-03 Dave Love <fx@gnu.org>
5217
5218 * image.el (defimage): Remove redundant code. Substitute file in
5219 image plist.
5220
5221 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5222
5223 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5224 when doing with-temp-file.
5225
5226 1999-10-01 Dave Love <fx@gnu.org>
5227
5228 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5229
5230 * help.el: Require view when compiling.
5231 (view-emacs-FAQ): Use Info version.
5232
5233 1999-09-29 Ken'ichi Handa <handa@gnu.org>
5234
5235 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5236 (normat->normal). Use correct font names for Korean
5237 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5238
5239 1999-09-29 Kenichi Handa <handa@etl.go.jp>
5240
5241 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5242 code not used by KOI8 to the same 8-bit code instead of mapping to
5243 SPC.
5244 (cyrillic-alternativnyj-decode-table): Likewise.
5245
5246 1999-09-29 Alex Schroeder <alex@gnu.org>
5247
5248 * sql.el (sql-imenu-generic-expression): Aew, used to set
5249 imenu-generic-expression.
5250 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5251 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5252 imenu-case-fold-search, and imenu-syntax-alist.
5253 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5254 setting font-lock-defaults' SYNTAX-ALIST.
5255
5256 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5257
5258 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5259 macro, try again.
5260
5261 1999-09-28 Dave Love <fx@gnu.org>
5262
5263 * cus-edit.el (custom-comment): Change widget definition.
5264 (custom-comment-create, custom-comment-show)
5265 (custom-comment-invisible-p): Don't use :comment-overlay.
5266 (custom-comment-hide): New function.
5267 (custom-variable-set, custom-variable-save)
5268 (custom-variable-reset-standard, custom-face-set)
5269 (custom-face-save): Use it.
5270
5271 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5272
5273 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5274
5275 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5276
5277 * faces.el (region): Doc fix.
5278
5279 1999-09-27 Dave Love <fx@gnu.org>
5280
5281 * isearch.el (isearch): Add :links in defgroup.
5282 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5283 (isearch-switch-frame-handler): Comment out (unused).
5284 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5285 (isearch-ring-retreat-edit): Doc fix.
5286 (isearch-mouse-yank): New command.
5287 (isearch-last-command-char): Removed. Callers changed to use
5288 last-command-char.
5289 (isearch-char-to-string): Removed. Callers changed to use
5290 char-to-string.
5291
5292 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5293
5294 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5295 option for Russian.
5296
5297 1999-09-25 Gerd Moellmann <gerd@gnu.org>
5298
5299 * faces.el (face-differs-from-default-p): Compare face
5300 attributes individually.
5301
5302 * image.el (put-image, insert-image): Add string argument.
5303
5304 1999-09-24 Gerd Moellmann <gerd@gnu.org>
5305
5306 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5307 LANG=de_DE.iso88591 on HPUX 11.0.
5308
5309 * dired.el (dired-move-to-filename-regexp): Make it work
5310 for LANG=de_DE.iso88591 on HPUX 11.0.
5311
5312 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5313
5314 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5315 if we know for some other reason it should not be used.
5316
5317 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5318 New variable.
5319 (edebug-recursive-edit): Save current-prefix-arg there,
5320 bind it, and set it back at the end.
5321 (edebug-outside-excursion): Restore and update the outside
5322 value of current-prefix-arg.
5323 (edebug-emacs-version-specific): Delete support for Epoch.
5324
5325 1999-09-24 Howard Melman <howard@silverstream.com>
5326
5327 * imenu.el (imenu-after-jump-hook): New variable.
5328 (imenu): Run menu-after-jump-hook.
5329 (imenu-name-lookup-function): New variable.
5330 * imenu.el (imenu--in-alist): Use those variables.
5331
5332 1999-09-24 Carsten Dominik <cd@gnu.org>
5333
5334 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
5335 multiple thebibliography environments.
5336
5337 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5338 with recentering window.
5339 (reftex-extract-bib-entries-from-thebibliography,
5340 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5341 with multiple thebibliography environments.
5342
5343 * textmodes/reftex-vars.el
5344 (reftex-section-levels): Function allowed as cdr.
5345 (reftex-max-section-depth) New option.
5346
5347 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5348 with multiple thebibliography environments.
5349
5350 1999-09-23 Gerd Moellmann <gerd@gnu.org>
5351
5352 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5353 instead of point-min in call to delete-region.
5354
5355 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5356
5357 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5358 out into arbitrary file names.
5359
5360 1999-09-19 Ken'ichi Handa <handa@gnu.org>
5361
5362 * language/european.el ("Turkish"): New language environment.
5363
5364 1999-09-19 Dave Love <fx@gnu.org>
5365
5366 * delim-col.el: New file.
5367
5368 1999-09-17 Richard Stallman <rms@gnu.org>
5369
5370 * files.el (after-find-file): When visiting a backup file,
5371 make it read-only.
5372
5373 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5374 (apropos-keybinding-face, apropos-label-face): Likewise.
5375 (apropos-property-face, apropos-match-face): Likewise.
5376 (apropos-label-properties): New variable.
5377 (apropos-print-doc): Use apropos-label-properties.
5378 (apropos-print): Set apropos-label-properties.
5379
5380 1999-09-15 Richard Stallman <rms@gnu.org>
5381
5382 * winner.el: Use aref instead of sref.
5383
5384 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5385
5386 1999-09-14 Gerd Moellmann <gerd@gnu.org>
5387
5388 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
5389
5390 1999-09-14 Richard Stallman <rms@gnu.org>
5391
5392 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
5393 cookie, even if followed by a letter.
5394
5395 1999-09-14 Stephen Eglen <stephen@gnu.org>
5396
5397 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
5398 --no-line-editing are passed to Octave by including them here
5399 rather than storing them in inferior-octave-startup-args.
5400
5401 1999-09-14 Eli Zaretskii <eliz@gnu.org>
5402
5403 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
5404 command, option, env and sc.
5405
5406 * subr.el (shell-quote-argument): Quote argument with double
5407 quotes for ms-dos.
5408
5409 1999-09-14 Richard Stallman <rms@gnu.org>
5410
5411 * simple.el (eval-expression-print-level): New variable.
5412 (eval-expression-print-length): New variable.
5413 (eval-expression-debug-on-error): New variable.
5414 (eval-expression): Bind print-level, print-length and
5415 debug-on-error from those vars.
5416
5417 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
5418 Bind print-level, print-length and debug-on-error.
5419
5420 1999-09-14 Inge Frick <inge@nada.kth.se>
5421
5422 * dired.el (dired-recursive-deletes): New custom variable.
5423 (dired-re-no-dot): New variable.
5424 (dired-delete-file): New function deletes files and directories
5425 recursively.
5426 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
5427
5428 * dired-aux.el (dired-recursive-copies): New custom variable.
5429 (dired-handle-overwrite): Broke a long line.
5430 (dired-copy-file): Call `dired-copy-file-recursive' instead of
5431 `copy-file'.
5432 (dired-copy-file-recursive): New function. Copy directories
5433 recursively.
5434 (dired-do-create-files): Added support for generalized directory
5435 target. How-to function may now return a function. New fluid
5436 variable `dired-one-file'.
5437 (dired-copy-how-to-fn): New variable.
5438 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
5439 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
5440 (dired-do-copy-regexp): No recursive copies.
5441
5442 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
5443
5444 * whitespace.el (whitespace-version): Update version to 2.4
5445
5446 * whitespace.el: Add customization variables to conditionally test
5447 any of the five whitespaces, per request from Rune Kleveland
5448 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
5449
5450 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
5451
5452 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
5453 list of modes to be checked for bogus whitespaces.
5454
5455 * whitespace.el (whitespace-rescan-timer-time): Update
5456 documentation.
5457
5458 * whitespace.el (whitespace-display-unchecked-whitespaces):
5459 New function to update modeline with untested whitespaces.
5460
5461 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5462 checking is turned on, and update modeline using the newly created
5463 `whitespace-display-unchecked-whitespaces'.
5464
5465 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5466 whose checking is turned on, and update modeline using the newly
5467 created `whitespace-display-unchecked-whitespaces'.
5468
5469 * whitespace.el (whitespace-describe): Update documentation.
5470
5471 * whitespace.el (whitespace-tickle-timer): Test if
5472 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5473
5474 1999-09-13 Dave Love <fx@gnu.org>
5475
5476 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5477
5478 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5479 for temp buffer.
5480 (checkdoc-this-string-valid): Don't assume default comment-start.
5481
5482 1999-09-13 Gerd Moellmann <gerd@gnu.org>
5483
5484 * rsz-mini.el: Remove code, keep the interface.
5485
5486 1999-09-13 Dave Love <fx@gnu.org>
5487
5488 * help.el (help-highlight-p): Doc fix.
5489
5490 * faces.el (mode-line, header-line, tool-bar): Add :version.
5491 (highlight, secondary-selection): Add :group.
5492 (trailing-whitespace): Add :group, :version.
5493
5494 * wid-edit.el: Remove some compatibility code and checks.
5495 (widget-specify-field, widget-specify-button): Don't use XEmacs
5496 properties.
5497 (widget-overlay-inactive): Change error message.
5498 (widget-button-pressed-face): New variable.
5499 (widget-button-click): Use it.
5500 (widget-documentation-link-add): Specify mouse and button faces.
5501 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5502 removed now the functionality is built in.
5503
5504 * cus-edit.el: Don't define-widget-keywords.
5505 (multimedia): New group.
5506 (custom-last): Function removed.
5507 (custom-quote): Add vectorp case, comment out characterp case.
5508 (custom-buffer-done-function, custom-raised-buttons): New option.
5509 (Custom-buffer-done): New function.
5510 (custom-buffer-create-internal): Obey custom-raised-buttons,
5511 Custom-buffer-done.
5512 (custom-button-face): Make it `released-button'.
5513 (custom-button-pressed-face): Make it `pressed-button'
5514 (custom-mode-map): Bind "q" to Custom-buffer-done.
5515 (custom-mode): Deal with raised/pressed buttons.
5516
5517 Changes from Didier Verna:
5518 (custom-prompt-variable): Optional third arg makes prompt for a
5519 comment string.
5520 (customize-set-value, customize-set-variable,
5521 customize-save-variable): Optional prefix makes function handle
5522 variable comments.
5523 (customize-customized, customize-saved, custom-variable-state-set)
5524 (custom-variable-set, custom-variable-save, custom-face-state-set)
5525 (custom-variable-reset-saved, custom-variable-reset-standard)
5526 (custom-face-set, custom-face-save, custom-face-reset-saved)
5527 (custom-face-reset-standard, customize-save-customized): Handle
5528 custom comments.
5529 (custom-comment-face, custom-comment-tag-face): New face.
5530 (custom-comment): New widget.
5531 (custom-comment-create, custom-comment-delete)
5532 (custom-comment-value-set, custom-comment-show)
5533 ()custom-comment-invisible-p): New functions.
5534 (custom-variable-value-create, custom-face-value-create): Create a
5535 comment field widget.
5536 (custom-variable-menu, custom-face-menu): New entry for custom
5537 comment.
5538 (custom-face-value-create): Remove compatibility code.
5539 (custom-save-variables, custom-save-faces): Possibly save custom
5540 comments.
5541
5542 * cus-face.el (custom-face-attributes): Simplify :underline,
5543 :overline, :inverse-video cases. Fix up :box case (probably needs
5544 more work).
5545
5546 Change from Didier Verna:
5547 (custom-set-faces): The arguments can now have a custom comment as
5548 fourth argument.
5549
5550 * custom.el: Don't define-widget-keywords.
5551 Change from Didier Verna:
5552 (custom-set-variables): The arguments can now have a
5553 custom comment as fifth element.
5554
5555 1999-09-13 Richard Stallman <rms@gnu.org>
5556
5557 * info.el (Info-find-node): Cope better if guesspos is too large.
5558
5559 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5560
5561 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
5562 of buffer-substring because buffer-string doesn't copy the
5563 prompt.
5564
5565 * faces.el (mode-line): Replaces `modeline'.
5566 (toplevel): Make `modeline' an alias for `mode-line'.
5567
5568 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5569
5570 * gs.el: Change `ghostscript' to `postscript' in comment.
5571
5572 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5573
5574 * emulation/tpu-edt.el (tpu-version): New version.
5575 (tpu-search-overlay, tpu-replace-overlay): New variables.
5576 (tpu-search-highlight, tpu-toggle-direction): New functions.
5577 (tpu-lm-replace): Set tpu-replace-overlay.
5578 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5579 command hook.
5580
5581 1999-09-11 Richard Stallman <rms@gnu.org>
5582
5583 * isearch.el (isearch-mode-map): Undo previous change.
5584
5585 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5586 use all of that as the sexp.
5587
5588 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5589 and use the initial argument as file name directly.
5590 Likewise if nothing matches.
5591
5592 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5593
5594 * winner.el: Major changes. Avoid changing point and mark.
5595 Save configurations after they change, not before.
5596
5597 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5598
5599 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5600 Bind print-continuous-numbering and print-number-table.
5601
5602 1999-09-10 Dave Love <fx@gnu.org>
5603
5604 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5605
5606 1999-09-09 Richard Stallman <rms@gnu.org>
5607
5608 * whitespace.el: Finish making it fit Emacs conventions.
5609 Add autoloads.
5610
5611 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5612
5613 * generic-x.el (bat-generic-mode): "::"-style comments don't
5614 need to begin with "-". Fix the font-lock definitions of ON/OFF
5615 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5616 from the list of keywords. Add DO to the list of keywords.
5617
5618 1999-09-09 Dave Love <fx@gnu.org>
5619
5620 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
5621 (byte-optimize-backward-word): New optimizations.
5622 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5623 entries.
5624
5625 1999-09-09 Gerd Moellmann <gerd@gnu.org>
5626
5627 * image.el (put-image): Remove optional buffer parameter.
5628
5629 * faces.el (face-italic-p): Return t only for values `italic'
5630 and `oblique'.
5631
5632 * mouse.el (mouse-drag-mode-line-1): Extension of former
5633 mouse-drag-mode-line that also drags the header line.
5634 (mouse-drag-mode-line): Call it.
5635 (mouse-drag-header-line): New.
5636 (toplevel): Bind down-mouse-1 on header lines to
5637 mouse-drage-header-line.
5638
5639 1999-09-08 Gerd Moellmann <gerd@gnu.org>
5640
5641 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5642 (make-mode-line-mouse-sensitive): Replace `top-line' by
5643 `header-line'.
5644
5645 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
5646
5647 * help.el (describe-function-1): Don't return empty string for keymaps.
5648
5649 * fill.el (fill-region-as-paragraph, canonically-space-region):
5650 Respect colon-double-space at end of line.
5651
5652 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5653
5654 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5655 (backup-buffer): Use it.
5656
5657 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5658
5659 * generic-x.el (generic-define-unix-modes): Added new modes:
5660 inetd-conf-generic-mode, etc-services-generic-mode,
5661 etc-passwd-generic-mode. These are all defined for Unix by default.
5662 (apache-generic-mode): Use an imenu-generic-expression to list
5663 Configuration keywords.
5664 (samba-generic-mode): Use both ; and # as comment characters.
5665 (samba-generic-mode): Font-lock expressions now highlight name
5666 value pairs.
5667 (bat-generic-mode): Keywords are now case-insensitive through
5668 font-lock-defaults setting.
5669 (java-properties-generic-mode): Supports both ! and # as comment
5670 characters.
5671 (java-properties-generic-mode): Added an imenu-generic-expression
5672 (java-properties-generic-mode): Reworked to support the various
5673 different ways to separate name and value (viz, '=', ':' and
5674 whitespace).
5675 (show-tabs-generic-mode): Added this new generic-mode.
5676
5677 1999-09-08 Richard Stallman <rms@gnu.org>
5678
5679 * progmodes/inf-lisp.el: Moved from top directory.
5680
5681 * tar-mode.el (tar-header-block-tokenize):
5682 Use `when' instead of `and'. Fix some clobbered text.
5683
5684 * gud.el (gud-make-debug-menu): Make a child for the
5685 local menu, for its menu bar, and the debug menu.
5686 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5687 Use the history in the simple way.
5688
5689 1999-09-07 Kenichi Handa <handa@etl.go.jp>
5690
5691 * language/korea-util.el (default-korean-keyboard): Initialize it
5692 according to the environment variable HANGUL_KEYBOARD_TYPE.
5693
5694 1999-09-07 Richard Stallman <rms@gnu.org>
5695
5696 * subr.el (make-temp-file): New function.
5697
5698 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5699
5700 * font-lock.el (font-lock-multiline): New text property contains
5701 a boolean to indicate if the char is part of a multiline match.
5702 (font-lock-default-fontify-region): Extend the region appropriately
5703 for multiline keywords.
5704 (font-lock-default-unfontify-region): Also remove the new
5705 font-lock-multiline text property.
5706 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5707 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5708
5709 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5710
5711 * diary-lib.el (list-diary-entries): Make sure two-digit years
5712 have leading zeros.
5713
5714 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5715
5716 * faces.el (face-set-after-frame-default): Initialize some
5717 attributes of some faces from frame parameters.
5718
5719 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5720
5721 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5722
5723 * faces.el (fringe): Replaces face `margin'.
5724
5725 1999-09-07 Dave Love <fx@gnu.org>
5726
5727 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5728
5729 1999-09-07 Richard Stallman <rms@gnu.org>
5730
5731 * subr.el (push): Doc fix.
5732
5733 1999-09-06 Richard Stallman <rms@gnu.org>
5734
5735 * vc.el (vc-annotate-display): Use < 69 not < 70
5736 to distinguish 20YY from 19YY.
5737
5738 * timezone.el (timezone-parse-date): Use < 69 not < 70
5739 to distinguish 20YY from 19YY.
5740
5741 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5742
5743 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5744
5745 * quickurl.el: (quickurl-list-focused-line): Removed.
5746 (quickurl-list-insert): Now works out the focused line using
5747 `count-lines' instead of using `quickurl-list-focused-line'.
5748
5749 1999-09-06 Richard Stallman <rms@gnu.org>
5750
5751 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5752 to beginning of message.
5753
5754 1999-09-06 Dave Love <fx@gnu.org>
5755
5756 * isearch.el (isearch-mode-map): Add mouse-2.
5757
5758 * mail/rmail.el (rmail-read-password): Deleted.
5759 (rmail-get-pop-password): Use read-password.
5760
5761 * quickurl.el: Don't conditionally define caddr.
5762 (quickurl-url-comment): Use nth, not caddr in function and
5763 defsetf.
5764
5765 1999-09-06 Richard Stallman <rms@gnu.org>
5766
5767 * auto-show.el: Doc fixes.
5768
5769 1999-09-06 Stephen Eglen <stephen@gnu.org>
5770
5771 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5772 --no-line-editing so that TABs in source files are not interpreted
5773 as completion requests.
5774
5775 1999-09-06 Gerd Moellmann <gerd@gnu.org>
5776
5777 * hscroll.el, auto-show.el: Remove all code, keep the public
5778 interface as no-ops.
5779
5780 * faces.el (face-bold-p): Don't return t if face has lighter
5781 weight than normal.
5782
5783 1999-09-06 Eli Zaretskii <eliz@gnu.org>
5784
5785 * startup.el (command-line): Make small-temporary-file-directory
5786 be nil except on ms-dos.
5787
5788 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5789
5790 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5791 is defined.
5792
5793 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5794 letters with a colon after d or l.
5795
5796 1999-09-06 Dave Love <fx@gnu.org>
5797
5798 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5799 primitive.)
5800
5801 1999-09-05 Richard Stallman <rms@gnu.org>
5802
5803 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5804
5805 * textmodes/paragraphs.el (backward-kill-sentence):
5806 Don't test minibuffer-prompt-end here.
5807 (forward-sentence): Do handle it here.
5808 (backward-kill-paragraph): Don't test it here.
5809 (forward-paragraph): Handle it here.
5810
5811 * mouse.el (font-menu-add-default): Simplify code.
5812
5813 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5814
5815 * faces.el (header-line): Renamed from `top-line'.
5816
5817 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5818
5819 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5820
5821 1999-09-04 Richard Stallman <rms@gnu.org>
5822
5823 * whitespace.el: New file.
5824
5825 1999-09-04 Dave Love <fx@gnu.org>
5826
5827 * paths.el: Make some doc strings obey the make-docfile convention.
5828
5829 * bindings.el: Likewise.
5830 (debug-ignored-errors): Remove BBDB ones.
5831
5832 1999-09-03 Richard Stallman <rms@gnu.org>
5833
5834 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5835 not from the draft to forward.
5836
5837 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5838
5839 1999-09-03 Dave Love <fx@gnu.org>
5840
5841 * double.el (double-mode): Customize the variable.
5842
5843 1999-09-03 Kenichi Handa <handa@etl.go.jp>
5844
5845 * international/characters.el: Delete duplicated code.
5846
5847 1999-09-02 Richard Stallman <rms@gnu.org>
5848
5849 * indent.el (indent-relative): Doc fix.
5850
5851 * quickurl.el (quickurl): Doc fix.
5852
5853 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5854
5855 * faces.el (margin): Change background to "gray" for mono (this is
5856 drawn with a stipple pattern).
5857
5858 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5859
5860 * simple.el (next-history-element): Use minibuffer-prompt-end once
5861 again. Remove test for minibuffer-prompt-in-buffer.
5862
5863 1999-09-02 Eli Zaretskii <eliz@gnu.org>
5864
5865 * files.el (small-temporary-file-directory): New variable.
5866
5867 * startup.el (command-line): Compute the value of
5868 small-temporary-file-directory.
5869
5870 * ediff-init.el (ediff-temp-file-prefix): Use
5871 small-temporary-file-directory if non-nil.
5872
5873 * vc.el (vc-update-change-log): Likewise.
5874
5875 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5876
5877 * simple.el (shell-command, shell-command-on-region): Use
5878 make-temp-name properly. Use small-temporary-file-directory if
5879 non-nil, otherwise temporary-file-directory, to generate temporary
5880 files.
5881
5882 * dos-w32.el (direct-print-region-helper): Use
5883 temporary-file-directory. (From Stefan Monnier.)
5884
5885 1999-09-02 Richard Stallman <rms@gnu.org>
5886
5887 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5888 from asm-comment-char.
5889 (asm-font-lock-keywords): Recognize instruction width suffixes.
5890
5891 1999-09-01 Richard Stallman <rms@gnu.org>
5892
5893 * play/fortune.el: New file.
5894
5895 1999-08-31 Dave Love <fx@gnu.org>
5896
5897 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5898 after key table.
5899
5900 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5901 redisplay variables.
5902
5903 * subr.el (push): Fix typo.
5904
5905 1999-08-30 Kevin Blake <kblake@ticnet.com>
5906
5907 * emacs-lisp/ring.el: Many doc fixes.
5908 (ring-size, ring-copy): New functions.
5909
5910 1999-08-29 Richard Stallman <rms@gnu.org>
5911
5912 * progmodes/etags.el (tags-loop-continue):
5913 After tags-loop-operate returns, force skip to next file.
5914
5915 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5916 (mail-extr-first-letters, mail-extr-last-letters):
5917 Use character classes [:alpha:] and [:alnum:].
5918
5919 * subr.el (push, pop): New macros.
5920
5921 * progmodes/compile.el (compilation-error-regexp-alist):
5922 New item for SGI IRIX MipsPro compilers.
5923
5924 * speedbar.el (speedbar-directory-buttons): Recognize
5925 device names when checking for file names.
5926
5927 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5928
5929 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5930 and specially handle defvar inside their expansions.
5931 (eval-defun-1): New subroutine.
5932
5933 * progmodes/compile.el (compilation-error-regexp-alist):
5934 Fix the Perl -w entry to allow period after line number.
5935 Don't allow newlines in file name, but allow them after line number
5936 for Perl debugging traces.
5937
5938 * which-func.el (which-func-cleanup-function): New variable.
5939 (which-function): Call that function.
5940
5941 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5942 to end a function name.
5943
5944 * informat.el (Info-tagify): Don't insert more than one newline
5945 before the tag table.
5946
5947 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5948
5949 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5950 than make-temp-name, use match-string-no-properties, and eliminate
5951 a quadratic behavior when building bibtex-strings.
5952
5953 1999-08-29 Alex Schroeder <alex@gnu.org>
5954
5955 * comint.el (comint-input-ring-separator): New variable.
5956 (comint-read-input-ring): Doc change; use
5957 comint-input-ring-separator when reading file.
5958 (comint-write-input-ring): Use
5959 comint-input-ring-separator when writing file.
5960
5961 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5962
5963 * informat.el (Info-tagify): Start by widening.
5964 Match node headers that don't list the file name,
5965 and more kinds of page separations.
5966 Strip properties during tagification.
5967 Use start of node header line as tag's position.
5968 Fix the "done" message.
5969
5970 (Info-validate): Save and restore match data around narrowing down.
5971
5972 1999-08-28 Richard M. Stallman <rms@gnu.org>
5973
5974 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5975 On repeated call, override previous values put into
5976 minor-mode-map-alist and minor-mode-alist.
5977
5978 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
5979
5980 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5981
5982 1999-08-27 Andreas Schwab <schwab@gnu.org>
5983
5984 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5985 from cvs update.
5986
5987 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5988
5989 * calendar/calendar.el (calendar-move-hook): New hook.
5990
5991 * calendar/cal-move.el: Call the new hook in every movement function.
5992
5993 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5994 the right function name.
5995
5996 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5997
5998 * time-stamp.el: Put quote-backquote around all symbol names
5999 in doc strings, for mousing.
6000 (time-stamp): Support multi-line patterns.
6001 (time-stamp-inserts-lines): New variable.
6002 (time-stamp-count): New variable.
6003 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
6004 "Thu" instead of "%a".
6005
6006 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6007
6008 * simple.el (kill-word): Undo previous change.
6009
6010 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6011
6012 * jit-lock.el (jit-lock-function): Extend the fontified range
6013 to the beginning of the line containing the range start and
6014 the beginning of the line following the range end.
6015
6016 1999-08-24 Dave Love <fx@gnu.org>
6017
6018 * timezone.el: Move provide to end.
6019 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6020 <70 are 2000+.
6021 (timezone-parse-time): Simplify somewhat.
6022
6023 1999-08-24 Gerd Moellmann <gerd@gnu.org>
6024
6025 * faces.el (margin): Renamed from bitmap-area.
6026
6027 1999-08-24 Alex Schroeder <alex@gnu.org>
6028
6029 * sql.el: Doc changes.
6030 (sql-sybase): Use sql-server instead of sql-database.
6031
6032 1999-08-23 Dave Love <fx@gnu.org>
6033
6034 * rect.el: Add/fix various doc strings. Add `*' to all the
6035 interactive specs.
6036
6037 1999-08-21 Gerd Moellmann <gerd@gnu.org>
6038
6039 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6040 Don't unwind-protect font-lock-fontify-region.
6041
6042 * paragraphs.el (backward-kill-paragraph): Don't move
6043 point into mini-buffer prompt.
6044 (backward-kill-sentence): Ditto.
6045
6046 * simple.el (next-history-element): Use minibuffer-prompt-end.
6047 Remove test for minibuffer-prompt-in-buffer.
6048 (kill-word): Don't move point into mini-buffer prompt.
6049
6050 1999-08-21 Dave Love <fx@gnu.org>
6051
6052 * Makefile: Exclude CVS dirs like RCS.
6053
6054 1999-08-19 Dave Love <fx@gnu.org>
6055
6056 * tooltip.el (tooltip-mode): Customize this, per convention.
6057 (tooltip-active): Option deleted.
6058
6059 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6060
6061 * hanoi.el, page-ext.el: Declare dynamic vars.
6062
6063 * term.el: Avoid ange-ftp related compilation warnings.
6064
6065 1999-08-18 Gerd Moellmann <gerd@gnu.org>
6066
6067 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6068 the default so that beginners can benefit from it without
6069 searching in manuals.
6070
6071 1999-08-18 Ray Blaak <blaak@gnu.org>
6072
6073 * progmodes/delphi.el: Consider assembly sections as blocks, to
6074 indent them better. Make auto-indent on newline optional.
6075
6076 1999-08-17 Gerd Moellmann <gerd@gnu.org>
6077
6078 * bindings.el (mode-line-modified): Look up key binding for C-x
6079 C-q. If it's bound call that binding, otherwise call
6080 toggle-read-only.
6081
6082 1999-08-17 Dave Love <fx@gnu.org>
6083
6084 * info.el (info): Doc fix.
6085
6086 * finder.el (finder-known-keywords): Add `multimedia'.
6087
6088 * apropos.el: Don't capitalize custom group name.
6089
6090 * info-look.el: Remove compatibility code.
6091 (info-lookup-guess-default*): DTRT for point at start of symbol.
6092 (info-complete): Don't lose with point not at end of symbol.
6093
6094 1999-08-16 Gerd Moellmann <gerd@gnu.org>
6095
6096 * term.el (toplevel): Make face `term-default' an empty face.
6097 The code relied on the fact that Emacs ignored invalid faces in
6098 face text properties in 20.4.
6099
6100 1999-08-16 Richard M. Stallman <rms@gnu.org>
6101
6102 * subr.el (point-at-eol, point-at-bol): New aliases.
6103
6104 * simple.el: Functions reordered.
6105
6106 * rect.el (delete-rectangle-line): Use line-end-position.
6107
6108 1999-08-16 Karl Heuer <kwzh@gnu.org>
6109
6110 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6111 here from simple.el.
6112
6113 1999-08-16 Dave Love <fx@gnu.org>
6114
6115 * mouse.el: Provide `mldrag' for compatibility.
6116 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6117 marked obsolete.
6118
6119 * mldrag.el: Removed since the features are in mouse.el.
6120
6121 * jka-compr.el (auto-compression-mode): New variable for
6122 customization.
6123
6124 * bindings.el (mode-line-mule-info): Doc fix.
6125
6126 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6127 name comparisons.
6128
6129 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6130 (find-file): Doc fix.
6131
6132 1999-08-16 Carsten Dominik <cd@gnu.org>
6133
6134 * textmodes/reftex.el: Most of the code moved to other files.
6135 * textmodes/reftex-auc.el: New file, split out from reftex.el
6136 * textmodes/reftex-cite.el: New file, split out from reftex.el
6137 * textmodes/reftex-global.el: New file, split out from reftex.el
6138 * textmodes/reftex-index.el: New file, split out from reftex.el
6139 * textmodes/reftex-parse.el: New file, split out from reftex.el
6140 * textmodes/reftex-ref.el: New file, split out from reftex.el
6141 * textmodes/reftex-sel.el: New file, split out from reftex.el
6142 * textmodes/reftex-toc.el: New file, split out from reftex.el
6143 * textmodes/reftex-vars.el: New file, split out from reftex.el
6144 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6145
6146 1999-08-16 Carsten Dominik <cd@gnu.org>
6147
6148 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6149 conflict with pop-up-frames.
6150 (reftex-special-environment-parsers): New constant.
6151 (reftex-label-alist): car of an entry can also be a function.
6152 (reftex-what-special-env): Cew function.
6153 (reftex-label-location): Call `reftex-what-special-env'.
6154 (reftex-compile-variables): Check for symbol in
6155 `reftex-label-alist'.
6156 (reftex-what-environment): Fixed bug with stacked environments of
6157 same kind (e.g. enumerate).
6158 (reftex-process-string): Preserve default directory.
6159 (reftex-label-alist-builtin): Changed prefixes of endnote and
6160 footnote. Also the magic words.
6161 (reftex-reference): Interprete new option
6162 `reftex-fref-is-default'.
6163 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6164 (reftex-toc-mouse-view-line): Command removed (had no binding).
6165 (reftex-everything-regexp): New function.
6166 (reftex-nearest-match): Made better.
6167 (reftex-toc-find-section): Use new version of
6168 `reftex-nearest-match'.
6169 (reftex-insert-docstruct): Adapted to work with the index stuff.
6170 (reftex-parse-from-file): Find index entries as well.
6171 (reftex-toc-toggle-index): New function
6172 (reftex-toc-map): `i' is now used to togle the index, File
6173 boundaries has been moved to `F'.
6174 (reftex-select-label-map): Toggling display of file boundaries is
6175 now on the `F' key, for consistency with `reftex-toc-map'.
6176 (reftex-erase-all-selection-and-index-buffers): Renamed from
6177 `reftex-erase-all-selection-buffer'. Now also kills the index
6178 buffers.
6179 (reftex-viewing-cross-references): Customization group renamed
6180 from reftex-viewing-cross-references-and-citations.
6181 (reftex-index-macro-regexp,
6182 reftex-find-index-entry-regexp-format): New variables
6183 (reftex-macros-with-index): New variable
6184 (reftex-add-index-macros): New function
6185 (reftex-renumber-simple-labels, reftex-translate): Allow for
6186 multiple labels in a single ref command.
6187 (reftex-index-support): New customization group
6188 (reftex-support-index, reftex-index-special-chars,
6189 reftex-index-macros, reftex-index-default-macro,
6190 reftex-index-default-tag, reftex-index-math-format,
6191 reftex-index-section-letters, reftex-index-include-context,
6192 reftex-index-follow-mode, reftex-index-header-face,
6193 reftex-index-section-face, reftex-index-tag-face,
6194 reftex-index-face): New options
6195 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6196 reftex-index-tag, reftex-index-return-marker,
6197 reftex-index-restriction-indicator, reftex-index-restriction-data,
6198 reftex-index-macro-regexp, reftex-index-level-re,
6199 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6200 reftex-everything-regexp-no-index, reftex-index-re,
6201 reftex-macros-with-index, reftex-index-macro-alist): New variables
6202 (reftex-index-help, reftex-index-macros-builtin,
6203 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6204 reftex-query-index-macro-help): New constants
6205 (reftex-index-selection-or-word, reftex-index,
6206 reftex-default-index, reftex-update-default-index,
6207 reftex-index-complete-tag, reftex-index-select-tag,
6208 reftex-index-complete-key, reftex-index-update-taglist,
6209 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6210 reftex-display-index, reftex-insert-index,
6211 reftex-index-insert-new-letter, reftex-get-restriction,
6212 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6213 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6214 reftex-index-toggle-follow, reftex-index-toggle-context,
6215 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6216 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6217 reftex-index-quit, reftex-index-quit-and-kill,
6218 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6219 reftex-index-revert, reftex-index-switch-index-tag,
6220 reftex-index-restrict-to-section, reftex-index-widen,
6221 reftex-index-restriction-forward,
6222 reftex-index-restriction-backward, reftex-index-visit-location,
6223 reftex-index-analyze-entry, reftex-index-globalize,
6224 reftex-index-edit, reftex-index-toggle-range-beginning,
6225 reftex-index-toggle-range-end, reftex-index-edit-key,
6226 reftex-index-edit-attribute, reftex-index-edit-visual,
6227 reftex-index-edit-part, reftex-index-level-down,
6228 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6229 reftex-index-change-entry, reftex-index-goto-letter,
6230 reftex-add-index-macros, reftex-ensure-index-support,
6231 reftex-index-info-safe, reftex-index-info): New functions.
6232
6233
6234 1999-08-15 Richard M. Stallman <rms@gnu.org>
6235
6236 * paren.el (show-paren-mode): Support making show-paren-mode
6237 a buffer-local variable. Don't check for a window system.
6238 (show-paren-function): Check whether show-paren-function is
6239 enabled in current buffer; do the right thing if not.
6240 Don't check for a window system.
6241 (show-paren-mode): Make it a user variable.
6242
6243 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6244 Handle `enum' like `struct'.
6245
6246 * server.el (server-process-filter): If a client visits no buffers,
6247 close it immediately before recording it.
6248
6249 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6250 Optimize by calling concat just once. Handle =\n sequence.
6251 (mail-unquote-printable-region): New command.
6252 (mail-quote-printable): Make it autoload.
6253
6254 1999-08-15 Karl Heuer <kwzh@gnu.org>
6255
6256 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6257
6258 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6259
6260 * lisp/texinfmt.el: Handle @ifnottex.
6261
6262 1999-08-15 Eli Zaretskii <eliz@gnu.org>
6263
6264 * frame.el (blink-cursor): Don't turn on cursor blinking for
6265 ms-dos.
6266
6267 * faces.el (face-valid-attribute-values): Look in
6268 x-bitmap-file-path only for x and w32 window systems.
6269
6270 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6271 Do that if width is nil as well.
6272 (x-display-mm-height, x-display-mm-width): Update values.
6273 (x-colors): Compute the list from msdos-color-values.
6274 (x-select-enable-clipboard): Doc fix.
6275 (x-frob-font-weight, x-font-family-list): New functions.
6276
6277 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6278
6279 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6280 back up from beginning of buffer.
6281
6282 1999-08-13 Karl Heuer <kwzh@gnu.org>
6283
6284 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6285
6286 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6287
6288 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6289 doomsday clock, speed control is added and changes are made to
6290 allow large numbers of rings: rings now show the whole ring
6291 number, not just the last digit; consecutive rings are allowed to
6292 be the same size when necessary to fit all the rings in the
6293 window; and poles can be oriented horizontally. Face support is
6294 thrown in gratuitously.
6295 (hanoi): Changed default number of rings back to 3.
6296 (hanoi-unix, hanoi-unix-64): New commands
6297 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6298 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6299 hanoi-odd-ring-face): New variables.
6300 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6301 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6302 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6303 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6304 (hanoi-topos, hanoi-draw-ring): Removed.
6305
6306 1999-08-12 Gerd Moellmann <gerd@gnu.org>
6307
6308 * faces.el (face-valid-attribute-values): Return an alist for
6309 families on ttys.
6310 (face-read-integer): Handle unspecified face attributes. Add
6311 completion for `unspecified'.
6312 (read-face-attribute): Handle unspecified font attributes.
6313 (face-valid-attribute-values): Add `unspecified' to lists so that
6314 it can be chosen via completion.
6315 (face-read-string): Don't recognize "none" as input.
6316
6317 1999-08-10 Dave Love <fx@gnu.org>
6318
6319 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6320 string.
6321
6322 * sun-curs.el: Require sun-fns.
6323
6324 1999-08-10 Dave Love <fx@gnu.org>
6325
6326 * autorevert.el (auto-revert-mode): Add autoload cookie.
6327
6328 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6329 hscroll.
6330
6331 * simple.el (hscroll-step, hscroll-point-visible)
6332 (hscroll-window-column): Remove now we have the mentioned real
6333 horizontal autoscrolling.
6334
6335 1999-08-10 Richard M. Stallman <rms@gnu.org>
6336
6337 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
6338 control use of -f option.
6339 (mail-specify-envelope-from): New variable.
6340 (mail-from-style): Doc fix.
6341
6342 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6343 (easy-menu-get-map): New arg TO-MODIFY helps choose
6344 between local and global maps.
6345 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6346 (easy-menu-change): Doc fix.
6347
6348 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6349 (info-lookup-guess-default): Simplified and cleaned up.
6350 (info-lookup-guess-default*): Preserve point.
6351
6352 * view.el (view-mode-disable): If buffer-read-only is nil,
6353 don't change it.
6354
6355 * files.el (after-find-file): Disable View mode if buffer is no
6356 longer read-only.
6357
6358 * view.el (view-mode-enable, view-mode-disable):
6359 Call force-mode-line-update.
6360
6361 1999-08-10 Karl Heuer <kwzh@gnu.org>
6362
6363 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6364 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6365 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6366
6367 1999-08-10 Alex Schroeder <asc@bsiag.com>
6368
6369 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6370 to prevent m-eating-bug.
6371
6372 1999-08-10 Eli Zaretskii <eliz@gnu.org>
6373
6374 * term/pc-win.el (msdos-bg-mode): Remove. Call
6375 frame-set-background-mode instead. All callers changed.
6376 (msdos-face-setup): Don't force color display parameter, it is set
6377 by frame-set-background-mode.
6378 (make-msdos-frame): Call x-handle-reverse-video and
6379 face-set-after-frame-default. Delete frame if creation failed.
6380
6381 * faces.el (face-set-after-frame-default): Don't call
6382 make-face-x-resource-internal for the pc window-system.
6383
6384 1999-08-10 Dave Love <fx@melange.gnu.org>
6385
6386 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
6387 case with no docstring specially.
6388
6389 1999-08-09 Eli Zaretskii <eliz@gnu.org>
6390
6391 * complete.el (PC-do-completion): If completing on file name,
6392 reproduce str by concatenating its directory and basename parts.
6393
6394 1999-08-07 Dave Love <fx@gnu.org>
6395
6396 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
6397 unibyte to multibyte conversion of search-forward (from Handa),
6398 but avoid the replacement if the language is Latin-N.
6399
6400 1999-08-06 Richard Stallman <rms@gnu.org>
6401
6402 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
6403 of eval-buffer.
6404
6405 * international/mule.el (load-with-code-conversion):
6406 Pass t to eval-buffer for DO-ALLOW-PRINT.
6407
6408 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
6409
6410 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
6411 of filenames and attributes.
6412 (ls-lisp-insert-directory): Use directory-files-and-attributes
6413 for speed.
6414
6415 1999-08-05 Dave Love <fx@gnu.org>
6416
6417 * auto-show.el (auto-show-mode): Fix :set.
6418
6419 * widget.el (define-widget-keywords): Make dummy definition and
6420 comment-out its use.
6421
6422 1999-08-04 Richard Stallman <rms@gnu.org>
6423
6424 * progmodes/tcl.el: Customized.
6425
6426 * sql.el (sql-accumulate-and-indent): Instead of testing
6427 whether this is Emacs 20 before calling comint-accumulate,
6428 test whether comint-accumulate is defined.
6429
6430 1999-08-04 Dave Love <fx@gnu.org>
6431
6432 * sgml-mode.el: Require outline when compiling.
6433 (sgml-mode-hook, html-mode-hook): Customize.
6434 (sgml-validate-command): Fix :version.
6435 (html-autoview-mode): Doc fix.
6436
6437 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
6438 nothing in Latin-N environment.
6439
6440 * info.el (Info-find-node): Call info-initialize here.
6441 (info): Not here.
6442 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
6443
6444 1999-08-04 Richard Stallman <rms@gnu.org>
6445
6446 * ansi-color.el: New file.
6447
6448 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * dired.el (dired-string-replace-match): Return `nil' when no match
6451 found with global search.
6452
6453 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
6454 * terminal.el (te-terminfo-directory):
6455 * mail/mailpost.el (post-mail-send-it):
6456 * mail/metamail.el (metamail-region):
6457 * progmodes/ada-mode.el (ada-tmp-directory):
6458 Use temporary-file-directory.
6459
6460 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6461 (compilation-filter, compilation-forget-errors)
6462 (compilation-parse-errors): Use a marker instead of an integer for
6463 `compilation-parsing-end'.
6464
6465 * progmodes/diff.el (diff-parse-differences):
6466 Use a marker instead of an integer for `compilation-parsing-end'.
6467 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6468 Use a marker instead of an integer for `compilation-parsing-end'.
6469
6470 1999-08-03 Richard Stallman <rms@gnu.org>
6471
6472 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6473 (Buffer-menu-mode): Doc fix.
6474 (Buffer-menu-view): New command.
6475 (Buffer-menu-view-other-window): New command.
6476
6477 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6478
6479 * replace.el (query-replace-regexp-eval)
6480 (replace-eval-replacement, replace-loop-through-replacements)
6481 (replace-match-string-symbols): New functions.
6482 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6483 Use replace-loop-through-replacements.
6484
6485 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6486
6487 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6488 (5x5): Doc fix.
6489
6490 1999-08-03 Dave Love <fx@gnu.org>
6491
6492 * fortran.el (fortran-indent-new-line): Make it an alias
6493 for reindent-then-newline-and-indent.
6494
6495 1999-08-03 Didier Verna <verna@inf.enst.fr>
6496
6497 * rect.el: All functions rewritten, except when noted above
6498 their declaration. Below is a list of interface changes.
6499 (apply-on-rectangle): New function, mostly replaces
6500 `operate-on-rectangle'. All callers changed.
6501 (move-to-column-force): Pass new second argument to `move-to-column'.
6502 (kill-rectangle): Added optional prefix arg to fill lines.
6503 (delete-rectangle): Ditto.
6504 (delete-whitespace-rectangle): Ditto.
6505 (delete-extract-rectangle): Ditto.
6506 (open-rectangle): Ditto.
6507 (clear-rectangle): Ditto.
6508 (delete-whitespace-rectangle-line): New function.
6509 (delete-rectangle-line): Added third arg FILL.
6510 (delete-extract-rectangle-line): Ditto.
6511 (open-rectangle-line): Ditto.
6512 (clear-rectangle-line): Ditto.
6513
6514 1999-08-03 Ray Blaak <blaak@gnu.org>
6515
6516 * progmodes/delphi.el: New file.
6517
6518 1999-08-02 Richard Stallman <rms@gnu.org>
6519
6520 * textmodes/outline.el (outline-previous-heading): New function.
6521 (outline-up-heading-all): Use outline-previous-heading.
6522 (outline-next-heading): Delete definition inserted yesterday.
6523
6524 1999-08-01 Richard Stallman <rms@gnu.org>
6525
6526 * textmodes/outline.el (outline-next-heading): New function.
6527 (outline-up-heading-all): New function.
6528 (outline-font-lock-level): Using outline-up-heading-all.
6529 Tell outline-back-to-heading to accept invisible headings.
6530
6531 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6532
6533 * mail/mh-utils.el (mh-find-path-run): New variable.
6534 (mh-find-path): Test and set that.
6535 Set mail-user-agent only the first time this function is run.
6536 (mail-user-agent): Defvar deleted.
6537
6538 * info.el (info-initialize): New function.
6539 (info): Call info-initialize.
6540 (Info-directory-list): Initialize to nil,
6541 so info-initialize will set it up for real.
6542
6543 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6544
6545 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6546 does not interpret a time as the year in a day-month entry.
6547
6548 * calendar/diary-lib.el: Change syntax table entry for colon in
6549 the diary as part of the european-date-diary-pattern fix.
6550
6551 1999-08-01 Eli Zaretskii <eliz@gnu.org>
6552
6553 * international/mule.el (set-auto-coding): Allow whitespace before
6554 and after the "variable: value" pair.
6555
6556 1999-07-30 Ken'ichi Handa <handa@gnu.org>
6557
6558 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6559 (default-sendmail-coding-system): Doc-string fixed.
6560
6561 1999-07-30 Dave Love <fx@gnu.org>
6562
6563 * subr.el (assoc-delete-all): New function, renamed from
6564 frame-delete-all.
6565
6566 * frame.el: Change comments to doc strings and other doc fixes.
6567 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6568 Callers changed.
6569 (set-background-color, set-foreground-color, set-cursor-color)
6570 (set-mouse-color, set-border-color): Offer completion of colours.
6571 (cursor): Add :version to defgroup.
6572
6573 * facemenu.el (list-colors-display): Make it work on ttys.
6574 (facemenu-read-color): Likewise.
6575
6576 1999-07-30 Richard M. Stallman <rms@gnu.org>
6577
6578 * frame.el (frame-notice-user-settings): If background
6579 color has been changed, update background-mode from it,
6580 then update faces.
6581
6582 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6583
6584 * net-utils.el (finger): Don't do indirect fingering.
6585
6586 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6587
6588 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6589 rules. Add separator at end of holidays.
6590 (cal-tex-rules): New customizable variable.
6591 (cal-tex-latexify-list): Add optional parameter to put separator
6592 at end.
6593
6594 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6595
6596 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6597 fill prefix on each line while looping to the end of paragraph.
6598 End paragraph if it's longer than the existing fill prefix.
6599
6600 * textmodes/fill.el (fill-context-prefix): Doc fix.
6601
6602 1999-07-30 Dave Love <fx@gnu.org>
6603
6604 * font-lock.el (jit-lock): Fix :load, add :version.
6605
6606 1999-07-30 Eli Zaretskii <eliz@gnu.org>
6607
6608 * term/pc-win.el (msdos-face-setup): Register standard colors in
6609 Vface_tty_color_alist.
6610 (face-color-supported-p, face_color_gray_p): New functions.
6611
6612 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6613 is bound.
6614
6615 * startup.el (command-line): Don't register default colors for
6616 MSDOS window-system.
6617
6618 1999-07-29 Dave Love <fx@gnu.org>
6619
6620 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6621 charquote.
6622
6623 * lisp-mode.el (eval-defun): Re-written to avoid
6624 capturing variables.
6625
6626 * picture.el (picture-beginning-of-line): Don't call
6627 hscroll-point-visible now we have real autoscrolling.
6628 (picture-end-of-line, picture-newline, picture-open-line):
6629 Likewise.
6630
6631 * international/latin-8.el: New file.
6632 * international/latin-9.el: New file.
6633
6634 1999-07-28 Dave Love <fx@gnu.org>
6635
6636 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6637
6638 * msb.el: Require cl only when compiling.
6639 (msb--home-dir): Deleted.
6640 (msb--format-title): Use abbreviate-file-name.
6641 (msb--choose-file-menu): Simplify string comparison.
6642
6643 1999-07-28 Gerd Moellmann <gerd@gnu.org>
6644
6645 * faces.el (toolbar): Add face definition for mono displays.
6646
6647 1999-07-27 Richard M. Stallman <rms@gnu.org>
6648
6649 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6650
6651 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6652 force copying of default-frame-alist.
6653
6654 1999-07-26 Ken'ichi Handa <handa@gnu.org>
6655
6656 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6657
6658 1999-07-26 Richard M. Stallman <rms@gnu.org>
6659
6660 * frame.el (set-mouse-color): If new color is nil,
6661 really respecify the current color.
6662
6663 1999-07-26 Gerd Moellmann <gerd@gnu.org>
6664
6665 * faces.el (bitmap-area): Change background of face `bitmap-area'
6666 to white for mono displays.
6667
6668 1999-07-26 Kenichi Handa <handa@etl.go.jp>
6669
6670 * international/ccl.el (ccl-embed-symbol): New function.
6671 (ccl-program-p): Deleted. Now it's implemented in C code.
6672 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6673 (ccl-compile-translate-character): Likewise.
6674 (ccl-compile-map-single): Likewise.
6675 (ccl-compile-multiple-map-function): Likewise.
6676 (declare-ccl-program): Doc-string modified.
6677 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6678
6679 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6680
6681 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6682
6683 1999-07-25 Markus Rost <rost@gnu.org>
6684
6685 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6686 the entries to make custom-file more readable.
6687
6688 1999-07-25 Richard M. Stallman <rms@gnu.org>
6689
6690 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6691
6692 * emacs-lisp/edebug.el: Delete compatibility code.
6693 (edebug-next-token-class): If . is followed by a digit,
6694 return `symbol' for the token class.
6695
6696 * startup.el (command-line): If we don't find the user's init file,
6697 set user-init-file to nil.
6698
6699 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6700
6701 * info-look.el (info-lookup-interactive-arguments): Add optional
6702 argument query for new choice of help mode.
6703 (info-lookup-symbol): Use it.
6704 (info-lookup-file): Ditto.
6705 (info-lookup): Don't switch to other window, if already in Info
6706 buffer.
6707
6708 1999-07-23 Dave Love <fx@gnu.org>
6709
6710 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6711 syntax.
6712 (fortran-fontify-string, fortran-match-!-comment): Deleted.
6713 (fortran-font-lock-syntactic-keywords): New variable.
6714 (fortran-mode): Use it.
6715 (fortran-font-lock-keywords-1): Don't do comments.
6716 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6717 match data.
6718
6719 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6720
6721 * msb.el (msb-menu-bar-update-buffers): Renamed from
6722 menu-bar-update-buffers.
6723 (msb-custom-set, msb--toggle-menu-type): Call
6724 msb-menu-bar-update-buffers.
6725 (msb-mode): Revise the hook setting.
6726
6727 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6728
6729 1999-07-23 Gerd Moellmann <gerd@gnu.org>
6730
6731 * font-lock.el, help.el, simple.el: Re-integrate previously
6732 described changes that were lost due to errors while checking them
6733 in.
6734
6735 1999-07-23 Kevin Blake <kblake@ticnet.com>
6736
6737 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6738
6739 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6740
6741 * international/encoded-kb.el
6742 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6743 but push it to unread-command-events.
6744 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6745 (encoded-kbd-self-insert-sjis): Likewise.
6746 (encoded-kbd-self-insert-big5): Likewise.
6747
6748 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6749 before left margin and fill-prefix by fill-find-break-point.
6750
6751 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6752
6753 * info-look.el (info-lookup-setup-mode): Don't give up, if
6754 info-lookup-make-completions returns an error.
6755 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6756 name latex, not latex2e.
6757
6758 1999-07-21 Richard M. Stallman <rms@gnu.org>
6759
6760 * replace.el (perform-replace): Turn off case-fold-search
6761 if FROM-STRING argument has uppercase in it.
6762
6763 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6764
6765 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6766 mode is on. Don't use end of changed text.
6767
6768 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6769
6770 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6771 (cl-hash-table-p): Renamed from hash-table-p.
6772 (cl-hash-table-count): Renamed from hash-table-count.
6773 (maphash): Alias to cl-maphash removed.
6774 (gethash): Likewise.
6775 (puthash): Likewise.
6776 (remhash): Likewise.
6777 (clrhash): Likewise.
6778
6779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6780
6781 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6782 third arg non-nil. See comment there why this isn't a good idea.
6783
6784 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6785
6786 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6787
6788 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6789 sit-for with 3rd arg non-nil to prevent redisplay.
6790
6791 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6792
6793 * image.el (image-type-from-file-header): If file doesn't
6794 have a directory part, add data-directory.
6795
6796 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6797
6798 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6799 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6800 motion handling when tooltip-gud-tips-p is nil.
6801
6802 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6803
6804 * tooltip.el (tooltip-mode): Don't use `plusp'.
6805 (tooltip-active): Use initial value of nil.
6806
6807 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6808
6809 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6810
6811 * bindings.el (make-mode-line-mouse-sensitive): Add key
6812 definitions for `top-line'.
6813
6814 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6815
6816 * faces.el (top-line): New face.
6817
6818 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6819
6820 * image.el (image-type-regexps): Add regexp for PS files.
6821
6822 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6823
6824 * faces.el (set-face-attribute): Fix wrong handling of frame
6825 begin equal to t.
6826
6827 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6828
6829 * image.el (image-type-regexps): Add PNG format.
6830
6831 1999-07-21 Dave Love <fx@gnu.org>
6832
6833 * bindings.el (mode-line-modified): New variable.
6834 (mode-line-mode-menu-1): Switch to appropriate window before
6835 showing menu.
6836
6837 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6838
6839 * faces.el (face-underline): Removed.
6840 (face-underline-color): Ditto.
6841
6842 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6843
6844 * faces.el (face-x-resources): Fix typo.
6845
6846 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6847
6848 * faces.el: Remove handling of `:relief', extend handling of
6849 `:box'.
6850 (frame-set-background-mode): Choose new defface specs after
6851 frame parameters have changed.
6852
6853 * cus-face.el: Ditto.
6854
6855 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6856
6857 * custom.el (defface): Extend documentation to include new
6858 face attributes.
6859
6860 * cus-face.el (custom-face-attributes): Add overline,
6861 strike-through, box.
6862
6863 * faces.el (face-valid-attribute-values): Handle overline,
6864 strike-through, box.
6865 (face-attribute-name-alist): Add pairs for new face attributes.
6866 (describe-face): Handle new face attributes.
6867
6868 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6869
6870 * faces.el (face-x-resources): Add overline, strike-through, box.
6871
6872 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6873
6874 * enriched.el (enriched-translations): Add `display' and
6875 "x-display".
6876 (enriched-handle-display-prop): New.
6877 (enriched-decode-display-prop): New.
6878
6879 * format.el (top-level): Give `display' property
6880 `format-list-atomic-p.
6881 (format-annotate-single-property-change): Test that property.
6882 If present, treat list property values like atoms.
6883
6884 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6885
6886 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6887 so that "*" can be entered.
6888
6889 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6890
6891 * cus-face.el (custom-face-attributes): Don't use `#''.
6892
6893 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6894
6895 * cus-face.el (custom-face-attributes): Return underline
6896 face attribute directly from the second lambda of underline.
6897
6898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6899
6900 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6901
6902 * frame.el (after-setting-font-hooks): New variable.
6903 (set-frame-font): Run those hooks.
6904
6905 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6906
6907 * faces.el (set-face-attribute): Fix doc string.
6908
6909 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6910
6911 * cus-face.el (custom-face-attributes): Accept color name.
6912
6913 * faces.el (face-underline-p): Accept unspecified underlining.
6914 (face-underline): Ditto. Fix doc string.
6915
6916 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6917
6918 * faces.el (face-underline-color): New function.
6919
6920 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6921
6922 * cus-face.el (custom-face-attributes): Support underline coloring.
6923 Added slot to choose a color.
6924
6925 * faces.el (face-underline): New function.
6926 (face-underline-p): Support underline coloring.
6927 Return nil only if the underline attribute is 'normal.
6928 (set-face-underline): New function.
6929 (face-valid-attribute-values): Support underline coloring.
6930
6931 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6932
6933 * image.el (insert-image): Use `display' instead of `glyph'
6934 as text property name.
6935 (put-image): Ditto.
6936 (image-type-from-file-header): Use insert-file-contents-literally.
6937
6938 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6939
6940 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6941 string to indicate separators.
6942
6943 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6944
6945 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6946 instead of message-log.
6947
6948 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6949
6950 * faces.el (bitmap-area): New face.
6951
6952 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6953
6954 * image.el (insert-image): New.
6955
6956 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6957
6958 * frame.el (blink-cursor): Set the symbol's value.
6959 (show-trailing-whitespace): Change group to font-lock.
6960
6961 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6962
6963 * jit-lock.el: New.
6964 * font-lock.el: Add jit-mode as new support mode.
6965
6966 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6967 reaching end instead of letting re-search-forward signal an error.
6968 (demand-lock-mode): New.
6969 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6970 (font-lock-turn-off-thing-lock): Ditto.
6971 (font-lock-after-fontify-buffer): Ditto.
6972 (font-lock-after-unfontify-buffer): Ditto.
6973
6974 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6975
6976 * gs.el: New file.
6977
6978 * startup.el (command-line-1): Activate tooltip mode if
6979 interactive.
6980
6981 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6982
6983 * faces.el (toolbar): Grey default background.
6984 (modeline): Ditto.
6985
6986 * image.el (image-type-regexps): New.
6987 (image-type-from-file-header): New.
6988 (create-image): Call it.
6989
6990 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6991
6992 * image.el: New file.
6993
6994 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6995
6996 * bindings.el (mode-line-format): Replace `mode-name' with
6997 `(:eval mode-line-mode-name)'.
6998 (mode-line-mode-name): New.
6999 (make-mode-line-mouse-sensitive): Don't change default value
7000 of `mode-name'.
7001
7002 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7003
7004 * tooltip.el: New file.
7005
7006 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7007
7008 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7009 instead of mouse-3 to pop up menus.
7010 (mode-line-kill-buffer): Removed.
7011 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7012 buffer name.
7013 (mode-line-buffer-menu-1): Removed.
7014
7015 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7016
7017 * bindings.el (mode-line-buffer-identification-keymap): New.
7018 (mode-line-buffer-menu-keymap): New.
7019 (mode-line-mode-menu-keymap): New.
7020 (mode-line-unbury-buffer): New.
7021 (mode-line-other-buffer): New.
7022 (mode-line-kill-buffer): New.
7023 (mode-line-buffer-menu-1): New.
7024 (mode-line-mode-menu-1): New.
7025 (make-mode-line-mouse-sensitive): New.
7026
7027 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7028
7029 * help.el (describe-key-briefly): Handle mode line strings
7030 with local-map properties.
7031 (describe-key): Ditto.
7032 (mode-line-key-binding): New.
7033
7034 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7035
7036 * scroll-bar.el (scroll-bar-timer): New.
7037 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7038
7039 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7040
7041 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7042 and `bottom'.
7043
7044 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7045
7046 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7047 (global): Use different key bindings if using tookit scroll bars.
7048
7049 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7050
7051 * faces.el (modeline): Define mode line face with relief for
7052 class color, only.
7053 (toolbar): New face.
7054
7055 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7056
7057 * frame.el (frame-initialize): Set frame-creation-function to
7058 tty-create-frame-with-faces.
7059
7060 * faces.el (frame-set-background-mode): Make it work for
7061 window-system nil.
7062
7063 * faces.el (tty-create-frame-with-faces): New.
7064 (face-set-after-frame-default): Make it work for TTY frames.
7065
7066 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7067
7068 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7069 Return a list of one font family for TTYs. Don't return bitmap
7070 file paths for TTY frames.
7071
7072 * faces.el: Add face specs for tty displays to basic faces.
7073
7074 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7075 (font-lock-string-face): Ditto.
7076 (font-lock-keyword-face): Ditto.
7077 (font-lock-builtin-face): Ditto.
7078 (font-lock-function-name-face): Ditto.
7079 (font-lock-variable-name-face): Ditto.
7080 (font-lock-type-face): Ditto.
7081 (font-lock-constant-face): Ditto.
7082 (font-lock-warning-face): Ditto.
7083
7084 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7085
7086 * startup.el (command-line): Register default tty colors.
7087
7088 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7089
7090 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7091
7092 * faces.el (modeline): For X frames, use a modeline with relief.
7093
7094 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7095
7096 * faces.el (frame-update-faces): Copied from 20.2.
7097 (frame-update-face-colors): Ditto. Code removed that isn't
7098 applicable in the new face implementation.
7099
7100 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7101
7102 * frame.el (show-trailing-whitespace): New.
7103
7104 * faces.el (trailing-whitespace): New basic face.
7105
7106 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7107
7108 * cus-face.el (custom-facep): Always define as alias for facep.
7109
7110 * cus-face.el (custom-face-attributes): Use choice widgets.
7111 Remove :bold and :italic.
7112
7113 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7114
7115 * faces.el (face-charset-registries): Removed since fontset.el
7116 is no always loaded.
7117
7118 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7119
7120 * faces.el (internal-get-face): Added as obsolete function for
7121 compatibility.
7122
7123 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7124
7125 * frame.el (blink-cursor-end): Call show-cursor.
7126 (blink-cursor-mode): Ditto.
7127
7128 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7129
7130 * faces.el (face-spec-reset-face): Reset all attributes to
7131 `unspecified'.
7132 (face-spec-set): Use it.
7133
7134 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7135
7136 * faces.el (read-all-face-attributes): Bug fix.
7137 (face-read-integer): Allow nil default value.
7138 (face-valid-attribute-values): Use symbol names of attribute
7139 values for completion list.
7140
7141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7142
7143 * faces.el (internal-find-face): Define for compatibility with
7144 20.2.
7145 (face-id): Likewise.
7146
7147 * faces.el (face-id): Return the ID of a realized face for ASCII.
7148
7149 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7150 (x-complement-fontset-spec): Use face-charset-registries.
7151
7152 * faces.el (face-font-selection-order): Set font selection order
7153 from Lisp.
7154 (face-alternative-font-family-alist): Set alternative font
7155 families from Lisp.
7156
7157 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7158
7159 * faces.el (set-face-charset-registries): Set symbol value.
7160
7161 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7162
7163 * faces.el (face-set-after-frame-default): Call function
7164 internal-merge-in-global-face.
7165
7166 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7167
7168 * faces.el (face-list): Return symbols from face-global-alist.
7169
7170 * faces.el (face-list): Return a copy of the face name list so
7171 that it cannot be modified from outside (facemenu.el uses
7172 nreverse, for example).
7173
7174 * cus-face.el (custom-face-attributes): Add :bold and :italic
7175 for compatibility with old code.
7176
7177 * faces.el (set-face-attributes-from-resources): Additional
7178 frame parameter.
7179 (make-face-x-resource-internal): Set attributes from resources
7180 for a given frame or all frames.
7181
7182 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7183
7184 * faces.el (all-faces): Removed.
7185
7186 * custom.el (defface): Add new face attributes to function
7187 comment.
7188
7189 * font-lock.el (font-lock-comment-face): Use new face attribute
7190 names.
7191 (font-lock-string-face): Ditto.
7192 (font-lock-keyword-face): Ditto.
7193 (font-lock-builtin-face): Ditto.
7194 (font-lock-function-name-face): Ditto.
7195 (font-lock-variable-name-face): Ditto.
7196 (font-lock-type-face): Ditto.
7197 (font-lock-reference-face): Ditto.
7198 (font-lock-warning-face): Ditto.
7199 ((boundp 'font-lock-face-attributes)): Ditto.
7200
7201 * cus-face.el (custom-face-attributes): Use new face attributes.
7202
7203 * faces.el (set-face-attribute-from-resource): Initialize
7204 from resources only for X and W32.
7205
7206 * cus-face.el (custom-declare-face): Don't make frame-local
7207 faces.
7208
7209 * faces.el (describe-face): Use princ instead of insert.
7210
7211 * faces.el: Add XLFD manipulation functions from 20.2 again
7212 because fontset.el uses them.
7213 (face-set-after-frame-default): Add empty definition.
7214
7215 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7216
7217 * faces.el (make-face): Correct typo.
7218 (set-face-attribute-from-resource): Use let*.
7219 (face-underline-p): Correct typo.
7220 (face-inverse-video-p): Ditto.
7221 (set-face-stipple): Ditto.
7222 (face-read-string): Make completion-list optional parameter.
7223
7224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7225
7226 * faces.el (face-charset-registries): Alist mapping charset
7227 symbols to registries and encoding.
7228
7229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7230
7231 * frame.el (blink-cursor-mode): Use interactive spec "P".
7232
7233 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7234
7235 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7236 mode. The cursor of selected_window blinks if the mode is enabled.
7237
7238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7239
7240 * simple.el (next-history-element): Set point to the end of the
7241 prompt if minibuffer-prompt-in-buffer.
7242
7243 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7244
7245 * faces.el (x-font-regexp): Add sub-expression parentheses for
7246 several font name components.
7247
7248 1999-07-21 Gerd Moellmann <gerd@acm.org>
7249
7250 * faces.el (set-face-relief): Use index 12 for relief.
7251 (face-fill-in): Set relief from data.
7252 (internal-make-face): Init relief to zero.
7253
7254 * faces.el (face-spec-set): Call modify-face with additional
7255 parameters for relief and fixed-p.
7256
7257 1999-07-21 Gerd Moellmann <gerd@acm.org>
7258
7259 * cus-face.el: ':fixed and ':relief added.
7260
7261 * faces.el (describe-face): Add fixed font attribute and relief.
7262 (face-attr-match-p): Ditto.
7263 (face-attr-construct): Ditto.
7264 (face-spec-set): Ditto.
7265
7266 1999-07-21 Gerd Moellmann <gerd@acm.org>
7267
7268 * faces.el (internal-make-face): Function to create a Lisp vector
7269 suitable for representing a face.
7270 (make-face): Use it instead of make-vector.
7271 (x-create-frame-with-faces): Use it instead of vector.
7272 (internal-facep): Increase vector size to 14.
7273 (internal-make-face): Ditto.
7274 (face-relief): Access relief thickness.
7275 (face-fixed-p): Access fixed font attribute.
7276 (set-face-fixed-p): Set fixed font attribute.
7277 (set-face-relief): Set relief attribute.
7278 (internal-face-interactive-int): Read int attribute of face.
7279 (modify-face): Add fixed-p and relief parameters.
7280 (copy-face): Handle fixed-p and relief.
7281 (face-equal): Compare fixed-p and relief.
7282 (face-differs-from-default-p): Ditto.
7283 (face-nontrivial-p): Add fixed-p and relief.
7284
7285 1999-07-21 Gerd Moellmann <gerd@acm.org>
7286
7287 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7288 (internal-facep): Increase vector size.
7289 (make-face): Ditto.
7290 (face-shadow-thickness): Added.
7291 (set-face-shadow-thickness): Added.
7292 (modify-face): Add optional shadow-thickness parameter.
7293 (make-face-x-resource-internal): Add shadows.
7294 (copy-face): Ditto.
7295 (face-equal): Ditto.
7296 (face-differs-from-default-p): Ditto.
7297 (face-nontrivial-p): Ditto.
7298 (face-attr-match-p): Ditto.
7299 (face-attr-construct): Ditto.
7300 (face-spec-set): Ditto.
7301 (face-fill-in): Ditto.
7302
7303 1999-07-21 Gerd Moellmann <gerd@acm.org>
7304
7305 * bench.el (bench-mark-split-window): New bench mark.
7306
7307 1999-07-21 Gerd Moellmann <gerd@acm.org>
7308
7309 * faces.el (set-face-font): Don't pass default font to
7310 x-resolve-font so that font will not have to be of the same
7311 size.
7312
7313 1999-07-20 Dave Love <fx@gnu.org>
7314
7315 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7316 unconditionally t.
7317
7318 1999-07-20 Karl Heuer <kwzh@gnu.org>
7319
7320 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7321
7322 1999-07-20 Dave Love <fx@gnu.org>
7323
7324 * help.el (describe-variable): Fix test for customizability.
7325
7326 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7327 Check for readonly buffer in interactive spec.
7328 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7329 (backward-kill-word): Add * to interactive spec.
7330
7331 * underline.el (underline-region, ununderline-region): Add * to
7332 interactive spec.
7333
7334 * fill.el (canonically-space-region, justify-current-line): Add *
7335 to interactive spec.
7336 (fill-region-as-paragraph, fill-paragraph, fill-region)
7337 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7338 readonly buffer in interactive spec.
7339
7340 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7341 (backward-kill-sentence, kill-sentence): Add * to interactive
7342 spec.
7343
7344 1999-07-19 Richard M. Stallman <rms@gnu.org>
7345
7346 * dired-aux.el (dired-do-shell-command): Doc fix.
7347
7348 * shell.el (shell-unquote-argument): New function.
7349 (shell-directory-tracker): Use shell-unquote-argument.
7350 * comint.el (comint-arguments): Handle \ followed by space or tab.
7351
7352 1999-07-19 John Wiegley <jwiegley@borland.com>
7353
7354 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7355 color codes 39 and 49, which by the way lynx uses them seem to
7356 mean "foreground reset" and "background reset".
7357
7358 1999-07-19 Karl Heuer <kwzh@gnu.org>
7359
7360 * font-lock.el (c++-keywords): Add "typeid".
7361
7362 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7363 selects no font, treat that as zero selections, not one.
7364
7365 1999-07-19 Dave Love <fx@gnu.org>
7366
7367 * info.el (Info-search): Don't lose with empty regexp.
7368
7369 * version.el: Cater for (free) `ident' program, not `which'.
7370
7371 * hl-line.el: New file.
7372
7373 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7374 for modes which don't define menus.
7375
7376 1999-07-16 Richard M. Stallman <rms@gnu.org>
7377
7378 * webjump.el (webjump-sample-sites): Update some URLs.
7379
7380 1999-07-14 Richard Stallman <rms@gnu.org>
7381
7382 * Version 20.4 released.
7383
7384 1999-07-14 Andreas Schwab <schwab@gnu.org>
7385
7386 * compare-w.el (compare-windows): Try to find the next window in
7387 the current frame before looking at the other frames.
7388
7389 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
7390
7391 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
7392 Use cyrillic-jcuken as default input method.
7393
7394 1999-07-12 Richard Stallman <rms@gnu.org>
7395
7396 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
7397 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
7398
7399 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
7400 (ispell-local-dictionary-alist): Add koi8-r for character set.
7401
7402 * textmodes/flyspell.el (flyspell-get-word):
7403 Add special handling for when ispell-otherchars is empty.
7404
7405 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
7406
7407 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
7408 when having nested functons.
7409 (pascal-indent-nested-functions) (pascal-indent-line)
7410 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
7411 indenting nested functions.
7412
7413 1999-07-09 Richard Stallman <rms@gnu.org>
7414
7415 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
7416
7417 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
7418
7419 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
7420 the `end' keyword was in the very beginning of the buffer.
7421
7422 1999-07-08 Richard Stallman <rms@gnu.org>
7423
7424 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
7425
7426 * term.el (term-emulate-terminal): Avoid infinite loop
7427 in strange case where minibuffer window is selected but not active.
7428
7429 1999-07-07 Stephen Eglen <stephen@gnu.org>
7430
7431 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
7432 Change regexp so that it doesn't match commands beginning with `cd'.
7433
7434 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7435
7436 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
7437
7438 1999-07-06 Richard Stallman <rms@gnu.org>
7439
7440 * hscroll.el (hscroll-minibuffer-hook): New function.
7441 (hscroll-global-mode): Add and remove that hook.
7442 Set hscroll-old-truncate-was-global's default value.
7443
7444 1999-07-05 Richard Stallman <rms@gnu.org>
7445
7446 * files.el (revert-buffer): Don't preserve point here.
7447 (revert-buffer-insert-file-contents-function): Doc fix.
7448
7449 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
7450
7451 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
7452 doing a `stat' when it isn't necessary because that can cause
7453 trouble when an NFS server is down.
7454
7455 1999-07-04 Richard Stallman <rms@gnu.org>
7456
7457 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7458
7459 1999-07-03 Richard Stallman <rms@gnu.org>
7460
7461 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7462 for \200...\240 also.
7463 (isearch-printing-char): Use unibyte-char-to-multibyte.
7464
7465 1999-07-02 Richard Stallman <rms@gnu.org>
7466
7467 * frame.el (minibuffer-frame-alist): Use defcustom.
7468 (pop-up-frame-alist): Likewise.
7469 (initial-frame-alist): Specify * in the doc string.
7470
7471 * hscroll.el (hscroll-mode): Make it a permanent local.
7472 (hscroll-mode): Don't cancel the timer
7473 if HScroll mode is enabled in some other buffer.
7474
7475 * isearch.el (isearch-done): If search ends in middle of intangible
7476 text (due to text property), move on to the limit of that text.
7477
7478 1999-07-01 Andrew Innes <andrewi@gnu.org>
7479
7480 * man.el (Man-build-man-command): Use value of null-device,
7481 instead of hard-coding "/dev/null".
7482
7483 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7484 ange-ftp file names, which might force ange-ftp to prompt for a
7485 password.
7486
7487 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7488 to prevent references to temp files.
7489
7490 1999-06-30 Richard Stallman <rms@gnu.org>
7491
7492 * progmodes/sh-script.el (sh-feature): If nothing is known
7493 about the given shell, use the values for `sh'.
7494
7495 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7496
7497 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7498 to make it non-recursive.
7499
7500 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7501
7502 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7503
7504 * auto-show.el (auto-show-mode): Fix Typo in :set.
7505
7506 1999-06-29 Richard M. Stallman <rms@gnu.org>
7507
7508 * progmodes/sh-script.el (sh-mode): When setting syntax
7509 table, default to the standard one.
7510
7511 1999-06-27 Richard M. Stallman <rms@gnu.org>
7512
7513 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7514
7515 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
7516
7517 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
7518 a frame when `return' is requested (even if pop-up-frames = t)
7519 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7520 should only be set for the bibtex buffer.
7521
7522 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7523
7524 * progmodes/compile.el: Deal with compilation-error-screen-columns
7525 being buffer-local.
7526
7527 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7528
7529 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7530
7531 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7532
7533 * cal-x.el (calendar-only-one-frame-setup): New function.
7534 * calendar.el (calendar): Call it if requested.
7535
7536 1999-06-24 Karl Heuer <kwzh@gnu.org>
7537
7538 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7539
7540 1999-06-22 Richard M. Stallman <rms@gnu.org>
7541
7542 * mail/supercite.el (sc-emacs-features): Doc fix.
7543
7544 1999-06-22 Karl Heuer <kwzh@gnu.org>
7545
7546 * files.el (auto-mode-alist): Add pike-mode.
7547
7548 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
7549
7550 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7551 last byte of a numeric field is a space or a NUL. Parse it as
7552 potentially part of the number. This is used by GNU tar
7553 1.12.64012 to handle larger values.
7554
7555 1999-06-20 Karl Heuer <kwzh@gnu.org>
7556
7557 * custom.el (custom-handle-keyword): Fix error message.
7558
7559 1999-06-18 Andrew Innes <andrewi@gnu.org>
7560
7561 * mail/smtpmail.el (smtpmail-send-it): Use
7562 convert-standard-filename to make file names for queued mail safe
7563 on Windows (`:' is invalid in file names on Windows).
7564
7565 1999-06-17 Kenichi Handa <handa@etl.go.jp>
7566
7567 * international/mule-cmds.el (describe-current-input-method):
7568 Current-input-method is string.
7569 (toggle-input-method): Docstring fixed.
7570
7571 * international/mule-diag.el
7572 (describe-current-coding-system-briefly): Fix format string.
7573
7574 * international/mule-util.el (coding-system-eol-type-mnemonic):
7575 Docstring modified. Return a string.
7576
7577 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7578
7579 * sql.el (sql-input-ring-file-name): Doc fix.
7580
7581 1999-06-17 Richard M. Stallman <rms@gnu.org>
7582
7583 * calendar/cal-x.el (special-display-buffer-names):
7584 Don't put (get-file-buffer diary-file) on this list.
7585
7586 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7587
7588 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7589 Don't penalize player for certain impossible guesses.
7590
7591 1999-06-16 Andrew Innes <andrewi@gnu.org>
7592
7593 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7594 return the string "Unk 0 0000" so at least it appears to be a
7595 valid timestamp to `dired-move-to-filename-regexp'.
7596
7597 1999-06-15 Ken'ichi Handa <handa@gnu.org>
7598
7599 * ps-print.el (ps-control-character): Fix previous change.
7600
7601 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7602
7603 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7604 multiple output of the last message.
7605
7606 1999-06-14 Eli Zaretskii <eliz@gnu.org>
7607
7608 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7609 the ASCII apostrophe, as most DOS codepages have some other glyph
7610 there.
7611
7612 1999-06-14 Ken'ichi Handa <handa@gnu.org>
7613
7614 * language/ethio-util.el (setup-ethiopic-environment-internal):
7615 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7616 (exit-ethiopic-environment): Likewize.
7617
7618 1999-06-12 Richard M. Stallman <rms@gnu.org>
7619
7620 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7621
7622 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7623
7624 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7625 custom-initialize-default to avoid infinite loop.
7626 (crisp-mode): (defun) Call transient-mark-mode here, not when
7627 loading the file. Run crisp-mode-hook here, and run
7628 crisp-load-hook when loading the file.
7629
7630 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7631 rmail-summary buffer, search for pattern in rmail-file.
7632
7633 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7634
7635 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7636
7637 * ps-print.el (ps-printer-name): Fix custom type.
7638
7639 1999-06-12 Reto Zimmermann <reto@synopsys.com>
7640
7641 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7642 (vhdl-port-paste-generic-map): Fix indentation bug.
7643 (vhdl-port-paste-port-map): Fix indentation bug.
7644 (vhdl-scan-file-contents): Make scanning case insensitive.
7645
7646 1999-06-11 Richard M. Stallman <rms@gnu.org>
7647
7648 * files.el (write-file): When buffer is not already visiting a file,
7649 don't put buffer name in the minibuffer, just make it the default.
7650 Also handle just directory as arg usefully in that case.
7651
7652 * simple.el (sendmail-user-agent-compose):
7653 Ignore case when inserting the rest of the "other" headers.
7654
7655 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7656
7657 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7658 (info-lookup-interactive-arguments): Never insert the default
7659 into the minibuffer automatically.
7660
7661 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7662
7663 1999-06-09 Richard M. Stallman <rms@gnu.org>
7664
7665 * simple.el (shell-command): Avoid printing "mark set" message.
7666
7667 1999-06-09 Dave Love <fx@gnu.org>
7668
7669 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7670 digits in program name in first pattern.
7671
7672 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7673
7674 * vc.el (vc-dired-mode): Don't match anything before the date in
7675 dired-move-to-filename-regexp.
7676
7677 1999-06-07 Ken'ichi Handa <handa@gnu.org>
7678
7679 * international/quail.el (quail-define-rules): Fix typo in
7680 docstring.
7681
7682 1999-06-05 Stephen Eglen <stephen@gnu.org>
7683
7684 * iswitchb.el (iswitchb-default-keybindings): Add
7685 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7686 than when package is loaded.
7687
7688 1999-06-04 Richard M. Stallman <rms@gnu.org>
7689
7690 * startup.el (command-line): Don't set user-init-file directly;
7691 tell `load' to set it.
7692
7693 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7694
7695 * simple.el (next-history-element):
7696 Handle minibuffer-text-before-history properly when reading sexps.
7697
7698 * disp-table.el (standard-display-european):
7699 For an interactive call by the user,
7700 don't set enable-multibyte-characters,
7701 and don't set the terminal coding system.
7702
7703 * textmodes/refbib.el: Don't print any messages or display
7704 a buffer when loading the library.
7705 (r2b-help): Doc fix.
7706 (r2b-help-message): Update the documentation.
7707 (r2b-load-quietly): Variable deleted.
7708 (r2b-convert-buffer): Doc fix.
7709
7710 1999-06-04 Dave Love <fx@gnu.org>
7711
7712 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7713
7714 * auto-show.el: Don't change hooks on loading.
7715 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7716 (auto-show-mode): Add to hooks here.
7717
7718 1999-06-04 Richard Sharman <rsharman@pobox.com>
7719
7720 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7721 recursion on bogus input.
7722
7723 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7724
7725 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7726 does not select a buffer from the buffers menu, then the attached
7727 frame is not switched to anything.
7728
7729 1999-06-03 Ken'ichi Handa <handa@gnu.org>
7730
7731 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7732 (viet-viscii-...->viet-vscii...).
7733
7734 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7735
7736 1999-06-01 Dave Love <fx@gnu.org>
7737
7738 * progmodes/fortran.el: Add :link to defgroup.
7739 (fortran-blink-matching-if): Match ELSE statements too.
7740 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7741 that filling is always done.
7742
7743 1999-05-31 Richard M. Stallman <rms@gnu.org>
7744
7745 * simple.el (append-next-kill): Use an arg to distinguish
7746 interactive calls from Lisp calls, rather than (interactive-p).
7747
7748 * international/iso-transl.el (iso-transl-language-alist):
7749 Interchange n and N.
7750
7751 1999-05-31 Dave Love <fx@gnu.org>
7752
7753 * msb.el Add to minor-mode-map-alist. Remove hook installation
7754 and keymap munging on load.
7755 (msb-mode): New option.
7756 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7757 Doc fix.
7758 (msb-mode-map): New variable.
7759 (msb-mode): New command.
7760
7761 1999-05-31 Dave Love <fx@gnu.org>
7762
7763 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7764 (ispell-complete-word-dict): Likewise.
7765
7766 1999-05-31 Eli Zaretskii <eliz@gnu.org>
7767
7768 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7769 force the data buffer to be saved, even if the data didn't
7770 change, in case the write filter was modified. Restore the
7771 current record after read-file-filter finishes.
7772
7773 1999-05-29 Karl Heuer <kwzh@gnu.org>
7774
7775 * ispell4.el: Obsolete; file deleted.
7776
7777 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7778
7779 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7780 VALUE is a syntax table.
7781
7782 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7783
7784 * simple.el (zap-to-char): Doc fix.
7785
7786 1999-05-27 Ken'ichi Handa <handa@gnu.org>
7787
7788 * isearch.el (isearch-quote-char): Don't assume character codes
7789 0200 - 0237 stand for characters in some single-byte character
7790 charset.
7791
7792 1999-05-27 Dave Love <fx@gnu.org>
7793
7794 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7795
7796 1999-05-27 Andreas Schwab <schwab@gnu.org>
7797
7798 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7799 headerline does not exist already.
7800
7801 1999-05-26 Richard Stallman <rms@gnu.org>
7802
7803 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7804 Avoid nested null-loops.
7805
7806 1999-05-26 Ken'ichi Handa <handa@gnu.org>
7807
7808 * international/characters.el: Typo fixed; prefered->preferred.
7809
7810 * international/mule-cmds.el (find-coding-systems-for-charsets):
7811 Typo fixed; prefered->preferred.
7812
7813 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7814 method in read-event.
7815
7816 * international/mule.el (charset-info): Doc-string fixed.
7817
7818 1999-05-25 Ken'ichi Handa <handa@gnu.org>
7819
7820 * mail/smtpmail.el (smtpmail-send-it): Bind
7821 smtpmail-code-conv-from properly.
7822 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7823 by smtpmail-code-conv-from.
7824
7825 1999-05-24 Richard Stallman <rms@gnu.org>
7826
7827 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7828 Binding deleted also.
7829
7830 1999-05-24 Karl Heuer <kwzh@gnu.org>
7831
7832 * comint.el (comint-bol-or-process-mark): Doc fix.
7833
7834 1999-05-23 Dave Love <fx@gnu.org>
7835
7836 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7837 Enter it on minor-mode-map-alist.
7838 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7839 Autoload. Add custom setter.
7840 (crisp-mark-line): Doc fix.
7841 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7842 (crisp-mode-hook): Define.
7843
7844 1999-05-23 Ken'ichi Handa <handa@gnu.org>
7845
7846 * files.el (recover-file): Recover buffer-file-coding-system.
7847
7848 1999-05-22 Richard Stallman <rms@gnu.org>
7849
7850 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7851 regexp match the date, to avoid treating date as file size.
7852 Add YYYY S option to WESTERN/
7853
7854 * bookmark.el: Delete some XEmacs compatibility code.
7855 (bookmark-jump-noselect): Check vc-backend.
7856
7857 * subr.el (add-to-list): Doc fix.
7858
7859 1999-05-21 Stephen Eglen <stephen@gnu.org>
7860
7861 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7862
7863 1999-05-18 Richard Stallman <rms@gnu.org>
7864
7865 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7866 non-space after the @anchor command.
7867 (texinfo-format-var): Handle other nested constructs, using
7868 texinfo-parse-expanded-arg and texinfo-discard-command, not
7869 texinfo-parse-arg-discard.
7870
7871 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7872 (debug): Bind and use debugger-outer-inhibit-redisplay.
7873 Bind inhibit-redisplay to nil.
7874 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7875
7876 1999-05-17 Dave Love <fx@gnu.org>
7877
7878 * help.el (describe-function-1): Extra arg, interactive-p.
7879 (describe-key, describe-function): Use it.
7880
7881 1999-05-17 Karl Heuer <kwzh@gnu.org>
7882
7883 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7884
7885 1999-05-16 Dave Love <fx@gnu.org>
7886
7887 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7888 scroll-preserve-screen-position, scroll-conservatively.
7889
7890 1999-05-16 Dave Love <fx@gnu.org>
7891
7892 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7893
7894 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7895
7896 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7897
7898 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7899
7900 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7901 magic number and is not associated with a file.
7902
7903 1999-05-14 Richard M. Stallman <rms@gnu.org>
7904
7905 * files.el (find-file-noselect-1): Fix previous change.
7906
7907 1999-05-14 Simon Marshall <simon@gnu.org>
7908
7909 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7910
7911 1999-05-13 Ken'ichi Handa <handa@gnu.org>
7912
7913 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7914 docstring.
7915
7916 * international/mule-cmds.el: Change MULE to Mule in docstrings
7917 and menus.
7918
7919 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
7920
7921 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7922 to correctly reflect the value of BaseLineOffset in
7923 RelativeCompose. Now the value of RelativeCompose is an array of
7924 low and high positions.
7925 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7926 RLC for the above change.
7927
7928 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7929
7930 * comint.el (comint-password-prompt-regexp): Modified to match the
7931 output of ksu and ssh-add.
7932
7933 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
7934
7935 * language/korea-util.el (isearch-toggle-korean-input-method):
7936 Adjusted for the change of input method handling in isearch.el.
7937 (isearch-hangul-switch-symbol-ksc): Likewise.
7938 (isearch-hangul-switch-hanja): Likewise.
7939
7940 1999-05-10 Dave Love <fx@gnu.org>
7941
7942 * help.el (help-make-xrefs): Fix typo.
7943
7944 1999-05-10 Andreas Schwab <schwab@gnu.org>
7945
7946 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7947 unibyte-display-via-language-environment.
7948
7949 * help.el (help-make-xrefs): Handle more cases when looking for
7950 commands in a keymap description.
7951
7952 1999-05-10 Eli Zaretskii <eliz@gnu.org>
7953
7954 * loadup.el: For ms-dos systems, load ccl and codepage.
7955
7956 1999-05-09 Ken'ichi Handa <handa@gnu.org>
7957
7958 * ps-print.el (ps-control-character): Call
7959 ps-mule-prepare-ascii-font to setup ASCII fonts.
7960
7961 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7962 ps-multibyte-buffer is nil, use
7963 ps-mule-font-info-database-default."
7964
7965 1999-05-08 Ken Stevens <k.stevens@ieee.org>
7966
7967 * ispell.el (ispell-local-dictionary-alist): New variable for
7968 customizing local dictionaries not accessable by everyone.
7969 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7970 (ispell-required-version): Changed format `(major minor
7971 revision)' to support general pattern matching.
7972 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7973 skip region commented out due to incorrect skip potential in std latex.
7974 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7975 cursor point on small words for calls from `ispell-minor-mode'.
7976 (check-ispell-version): Tests and accepts versions major.minor
7977 and above, with adjustments for interactions in 3.1.0-3.1.11.
7978 (ispell-get-line): No longer skips ispell process special characters.
7979 (ispell-comments-and-strings): Removed `when' macro call.
7980 (ispell-minor-check): Requires ispell-word to restore cursor point.
7981 (ispell-buffer-local-parsing): Supports checking comments only.
7982
7983 1999-05-08 Karl Heuer <kwzh@gnu.org>
7984
7985 * comint.el (comint-password-prompt-regexp): Fix last change to be
7986 more specific.
7987
7988 1999-05-07 Richard M. Stallman <rms@gnu.org>
7989
7990 * subr.el (with-temp-message): Fix the other call to message
7991 to use %s.
7992
7993 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
7994
7995 * gud.el (gud-format-command): "%F" means file sans extension.
7996 (jdb): Use %F, not %f, for gud-break.
7997
7998 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7999
8000 * comint.el (comint-password-prompt-regexp): Modified so that it
8001 matches the output of kinit.
8002
8003 1999-05-06 Greg Stark <gsstark@mit.edu>
8004
8005 * timezone.el (timezone-parse-date): Recognize new format used in
8006 internet cookies.
8007
8008 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8009
8010 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8011
8012 1999-05-04 Andrew Innes <andrewi@gnu.org>
8013
8014 * time.el (display-time-update): Allow for wrap-around when
8015 checking against display-time-server-down-time.
8016
8017 1999-05-04 Ken'ichi Handa <handa@gnu.org>
8018
8019 * international/mule-diag.el (describe-coding-system): Fix English
8020 message.
8021
8022 1999-05-03 Jason Rumney <jasonr@altavista.net>
8023
8024 * term/w32-win.el: Change the x-charset-registry property for the
8025 Japanese charsets that are supported by Japanese Windows fonts.
8026
8027 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8028
8029 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8030 diary-block diary entries for which the reminders and the diary
8031 entries can overlap.
8032
8033 1999-05-02 Jason Rumney <jasonr@altavista.net>
8034
8035 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8036 matches the font selected in the dialog.
8037
8038 1999-05-02 Dave Love <fx@gnu.org>
8039
8040 * browse-url.el (browse-url-browser-function): Add :version.
8041
8042 * international/mule.el (auto-coding-alist): Add .tgz.
8043
8044 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8045
8046 * international/codepage.el (cp-coding-system-for-codepage-1):
8047 Make the magnification parameter for the -dos encoder be 2.
8048
8049 1999-05-2 Andrew Innes <andrewi@gnu.org>
8050
8051 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8052 it is dropped, rather than current window.
8053
8054 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8055 after switching buffer, as case-fold-search is a buffer local
8056 variable.
8057
8058 * w32-fns.el (convert-standard-filename): Only convert directory
8059 separators to backslash if the interactive shell is one of the
8060 standard Windows shells that has DOS semantics.
8061
8062 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8063 format-time-string, and return a suitable string to indicate the
8064 timestamp was invalid.
8065
8066 * hexl.el (hexlify-command): Apply shell-quote-argument after
8067 expanding hexl-program in case exec-directory contains a space.
8068 (dehexlify-command): Ditto.
8069
8070 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8071 file extension regexps which aren't necessarily binary files.
8072 (direct-print-region-helper): Use subst-char-in-string instead of
8073 binding directory-sep-char to convert filenames to DOS syntax.
8074 (direct-print-region-use-command-dot-com): New variable.
8075 (direct-print-region-helper): Use it to control whether to invoked
8076 command.com to print on Windows 9x.
8077
8078 * browse-url.el (browse-url-browser-function): Default to
8079 browse-url-default-windows-browser on windows-nt.
8080 (browse-url-default-windows-browser): New function.
8081
8082 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8083
8084 * forms.el (forms-mode): Don't call forms-first-record or
8085 forms-last-record if the data file has zero records.
8086
8087 1999-04-29 Richard M. Stallman <rms@gnu.org>
8088
8089 * files.el (find-file-noselect-1): If buffer-file-name has changed
8090 after find-file-not-found-hooks runs, recompute the truename.
8091 And don't use FILENAME after that point.
8092
8093 1999-04-27 Dave Love <fx@gnu.org>
8094
8095 * paren.el (show-paren-mode)
8096 * which-func.el (which-func-mode-global)
8097 * type-break.el (type-break-mode)
8098 * time.el (display-time-mode)
8099 * rsz-mini.el (resize-minibuffer-mode)
8100 * mouse-sel.el (mouse-sel-mode)
8101 * icomplete.el (icomplete-mode)
8102 * hscroll.el (hscroll-global-mode)
8103 * help.el (temp-buffer-resize-mode)
8104 * font-lock.el (global-font-lock-mode)
8105 * delsel.el (delete-selection-mode)
8106 * avoid.el (mouse-avoidance-mode)
8107 * autoinsert.el (auto-insert-mode)
8108 * winner.el (winner-mode): Doc fix.
8109
8110 1999-04-26 Karl Heuer <kwzh@gnu.org>
8111
8112 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8113 the same whitespace that was ignored in choosing the subject string.
8114
8115 1999-04-26 Richard M. Stallman <rms@gnu.org>
8116
8117 * info.el (Info-find-node): Position properly after finding anchor.
8118
8119 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8120
8121 * simple.el (indent-new-comment-line): Fix previous change.
8122
8123 * complete.el: Delete the wildcard expansion feature
8124 since that is now standard in find-file.
8125 (PC-try-load-many-files): Function deleted.
8126 (PC-after-load-many-files): Function deleted.
8127 (PC-many-files-list): Variable deleted.
8128 (PC-disable-wildcards): Variable deleted.
8129 (partial-completion-mode): Don't enable the wildcard feature.
8130
8131 * complete.el (PC-look-for-include-file): Don't set global variables
8132 `error', `buf' and `filename' here.
8133
8134 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8135
8136 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8137
8138 * textmodes/outline.el (outline-regexp): Doc fix.
8139
8140 1999-04-26 John Wiegley <johnw@borland.com>
8141
8142 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8143 C++Builder 4.0 error message syntax.
8144
8145 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
8146
8147 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8148 supported, use find -exec.
8149
8150 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8151
8152 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8153 coding-system-for-write, to avoid hanging when non-interactive.
8154
8155 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8156
8157 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8158 start with a newline.
8159
8160 1999-04-13 Ken'ichi Handa <handa@gnu.org>
8161
8162 * international/mule-conf.el (x-ctext): New coding system.
8163
8164 1999-04-12 Richard M. Stallman <rms@gnu.org>
8165
8166 * international/mule-cmds.el (input-method-function):
8167 Add permanent-local property.
8168
8169 1999-04-12 Dave Love <fx@gnu.org>
8170
8171 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8172 change to use jka-compr-byte-compiler-base-file-name.
8173
8174 * supercite.el (sc-scan-info-alist): Revert last change.
8175 (sc-attrib-selection-list): Fix :type here instead.
8176
8177 1999-04-11 Eli Zaretskii <eliz@gnu.org>
8178
8179 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8180 in the list of case-insensitive filesystems.
8181
8182 1999-04-09 Kenichi Handa <handa@etl.go.jp>
8183
8184 * international/fontset.el (create-fontset-from-fontset-spec):
8185 Don't register duplicated alias fontset names.
8186
8187 1999-04-08 Richard Stallman <rms@gnu.org>
8188
8189 * international/mule.el (auto-coding-alist-lookup): New function.
8190 (set-auto-coding): Use auto-coding-alist-lookup.
8191
8192 * jka-compr.el (jka-compr-insert-file-contents):
8193 Use auto-coding-alist-lookup to check for files that
8194 should not have eol conversion, in the unibyte case.
8195
8196 1999-04-07 Dave Love <fx@gnu.org>
8197
8198 * help.el (describe-variable): Check custom-loads property as well
8199 as custom-type.
8200
8201 * abbrev.el (abbrev-mode): Customizing sets the default value.
8202
8203 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8204
8205 * vc.el (vc-backend-revert): For CVS files that were made
8206 writeable with "cvs edit", call "cvs unedit" to undo that.
8207
8208 1999-04-08 Dave Love <fx@gnu.org>
8209
8210 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8211 more.
8212 (sc-emacs-features): Recognize Emacs 20.
8213 (sc-read-string): Use history arg.
8214 (sc-scan-info-alist): Check for rtnvalue a cons.
8215
8216 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
8217
8218 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8219 coding system to encode the message by
8220 select-message-coding-system.
8221
8222 1999-04-07 Richard Stallman <rms@gnu.org>
8223
8224 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8225
8226 * winner.el: Reorder definitions.
8227
8228 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8229
8230 * mail/rmail.el (rmail-decode-babyl-format):
8231 Undo previous change.
8232
8233 1999-04-06 Richard Stallman <rms@gnu.org>
8234
8235 * info.el (Info-find-node): Check for an anchor at the
8236 proper place, before reading an indirect file.
8237
8238 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8239
8240 * jka-compr.el (jka-compr-insert-file-contents):
8241 Use raw-text-unix when we want no conversion.
8242
8243 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8244
8245 * timezone.el (timezone-parse-date): Corrected regexp for
8246 style (5) date format so that tenths of seconds are optional.
8247
8248 1999-04-05 Eli Zaretskii <eliz@gnu.org>
8249
8250 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8251 of dos-codepage-setup.
8252 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8253 codepages for which there's no need to set up cpNNN coding
8254 systems.
8255 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8256
8257 1999-04-05 Richard Stallman <rms@gnu.org>
8258
8259 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8260
8261 1999-04-02 Richard Stallman <rms@gnu.org>
8262
8263 * progmodes/compile.el (compilation-handle-exit): Do right thing
8264 if (car status) doesn't end in a newline.
8265
8266 1999-04-01 Dave Love <fx@gnu.org>
8267
8268 * progmodes/sql.el (SQL): Add defgroup :version.
8269
8270 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8271
8272 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8273 buffer-file-coding-system. If the coding system used is raw-text,
8274 etc., make the *Compiler Input* buffer unibyte.
8275
8276 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8277
8278 * loadup.el: Don't write the fns-...el file if not dumping.
8279
8280 1999-03-31 Dave Love <fx@gnu.org>
8281
8282 * snmp-mode.el (snmp): Fix defgroup :version.
8283
8284 * hilit-chg.el (highlight-changes): Add defgroup :version.
8285
8286 1999-03-31 Andreas Schwab <schwab@gnu.org>
8287
8288 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8289 the gnus-save-hidden-threads macro.
8290
8291 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8292
8293 * faces.el (face-set-after-frame-default): Obey the
8294 `customized-face' for new faces.
8295
8296 1999-03-30 Dave Love <fx@gnu.org>
8297
8298 * international/mule-cmds.el (current-language-environment): Doc fix.
8299 * abbrev.el (abbrev-mode): Doc fix.
8300 * autoinsert.el (auto-insert-mode): Doc fix.
8301 * complete.el (partial-completion-mode): Doc fix.
8302 * avoid.el (mouse-avoidance-mode): Doc fix.
8303 * delsel.el (delete-selection-mode): Doc fix.
8304 * font-lock.el (global-font-lock-mode): Doc fix.
8305 * help.el (temp-buffer-resize-mode): Doc fix.
8306 * hscroll.el (hscroll-global-mode): Doc fix.
8307 * icomplete.el (icomplete-mode): Doc fix.
8308 * mouse-sel.el (mouse-sel-mode): Doc fix.
8309 * paren.el (show-paren-mode): Doc fix.
8310 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8311 * time.el (display-time-mode): Doc fix.
8312 * type-break.el (type-break-mode): Doc fix.
8313 * which-func.el (which-func-mode-global): Doc fix.
8314 * winner.el (winner-mode): Doc fix.
8315
8316 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
8317
8318 * wid-edit.el (widget-before-change): Signal text-read-only rather
8319 than an ordinary error.
8320
8321 1999-03-30 Richard M. Stallman <rms@gnu.org>
8322
8323 * repeat.el: Don't require advice.
8324 (repeat): Do function-indirection in check for kbd macro.
8325 In self-insert case, use the *last* char in INSERTION.
8326
8327 1999-03-30 Karl Heuer <kwzh@gnu.org>
8328
8329 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8330
8331 1999-03-29 Andreas Schwab <schwab@gnu.org>
8332
8333 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8334 comint-input-filter-functions. Make variables related to shell
8335 directory tracking local.
8336
8337 1999-03-26 Andreas Schwab <schwab@gnu.org>
8338
8339 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8340
8341 * simple.el (shell-command-on-region): Cope with exit-status being
8342 nil, which happens if call-process-region was interrupted.
8343
8344 1999-03-26 Richard M. Stallman <rms@gnu.org>
8345
8346 * simple.el (indent-new-comment-line): Handle use at a point
8347 after a comment-end. Handle multiple comments.
8348
8349 * mail/rmail.el (rmail-decode-babyl-format):
8350 To prevent locking, bind buffer-file-name to nil.
8351
8352 1999-03-26 Karl Fogel <kfogel@red-bean.com>
8353
8354 * mail-hist.el (mail-hist-current-header-name): Don't make
8355 off-by-one-error when determining if in message body.
8356
8357 1999-03-25 Andrew Innes <andrewi@gnu.org>
8358
8359 * w32-fns.el (set-default-process-coding-system): Copied from
8360 dos-w32.el, but modified to use Unix line endings for process
8361 input, and to add a suitable entry to process-coding-system-alist
8362 for DOS shells.
8363
8364 * dos-fns.el (set-default-process-coding-system): Copied from
8365 dos-w32.el.
8366
8367 * dos-w32.el (set-default-process-coding-system): Move function to
8368 dos-fns.el; a different version is used in w32-fns.el.
8369
8370 1999-03-24 Dave Love <fx@gnu.org>
8371
8372 * info.el (Info-directory-list): Revert change to re-writing
8373 Info-default-directory-list, but put `alternative' first.
8374 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8375
8376 1999-03-23 Simon Marshall <simon@gnu.org>
8377
8378 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8379 on the line by itself.
8380 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8381 it is not in a declarative context.
8382
8383 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8384
8385 * cus-edit.el (custom-variable-prompt): Allow customization of
8386 autoloaded symbols.
8387
8388 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
8389
8390 * simple.el (what-cursor-position): Don't cause error when point
8391 is at invalid multibyte sequence.
8392
8393 1999-03-21 Karl Heuer <kwzh@gnu.org>
8394
8395 * complete.el (partial-completion-mode): Doc fix.
8396
8397 1999-03-19 Richard M. Stallman <rms@gnu.org>
8398
8399 * progmodes/cplus-md.el (old-c++): Remove :group.
8400
8401 * progmodes/c-mode.el (old-c): Remove :group.
8402
8403 1999-03-18 Simon Marshall <simon@gnu.org>
8404
8405 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
8406 (java-font-lock-keywords-2): Added "strictfp" keyword.
8407
8408 1999-03-17 Jason Rumney <jasonr@altavista.net>
8409
8410 * w32-fns.el (set-w32-system-coding-system) New function.
8411 (w32-system-coding-system) Initialize to 'iso-latin-1.
8412
8413 1999-03-17 Eli Zaretskii <eliz@gnu.org>
8414
8415 * international/mule-cmds.el (set-language-environment): Fix
8416 previous change: don't use dos-codepage when unbound.
8417
8418 1999-03-17 Karl Heuer <kwzh@gnu.org>
8419
8420 * calendar/appt.el (appt-make-list): Fix previous change.
8421
8422 1999-03-16 Richard M. Stallman <rms@gnu.org>
8423
8424 * window.el (shrink-window-if-larger-than-buffer):
8425 Don't try to redisplay with the cursor at the end
8426 on its own line--that would force a scroll and spoil things.
8427
8428 1999-03-16 Eli Zaretskii <eliz@gnu.org>
8429
8430 * international/mule-cmds.el (set-language-environment): Don't use
8431 cpNNN-nonascii-translation-table if it is unbound.
8432
8433 * term/internal.el (dos-codepage-setup): Compute the unibyte
8434 syntax table and bind unibyte-display-via-language-environment
8435 here, rather than at top level, so that resetting to unibyte in
8436 .emacs works as expected.
8437
8438 1999-03-15 Simon Marshall <simon@gnu.org>
8439
8440 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
8441
8442 1999-03-14 Milan Zamazal <pdm@pvt.net>
8443
8444 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
8445
8446 1999-03-14 Kenichi Handa <handa@etl.go.jp>
8447
8448 * international/mule-util.el (detect-coding-with-priority):
8449 Restore the internal database.
8450
8451 1999-03-14 Stephen Eglen <stephen@gnu.org>
8452
8453 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
8454 if mail-from-style has invalid value.
8455
8456 1999-03-12 Karl Heuer <kwzh@gnu.org>
8457
8458 * vc.el (vc-delete-logbuf-window): New var.
8459 (vc-finish-logentry): Use it.
8460
8461 1999-03-12 Richard M. Stallman <rms@gnu.org>
8462
8463 * startup.el (command-line-1): Improve startup msg.
8464
8465 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8466
8467 * speedbar.el: Added commentary about stealthy functions.
8468 (speedbar-message) new function.
8469 (speedbar-y-or-n-p): New function
8470 (speedbar-with-attached-buffer) Moved macro before reference.
8471 Now uses `save-selected-window'.
8472 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
8473 speedbar-generic-item-info, speedbar-item-info-file-helper,
8474 speedbar-item-delete, speedbar-insert-generic-list,
8475 speedbar-timer-fn, speedbar-check-vc-this-line,
8476 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8477 speedbar-buffers-item-info) Use speedbar-message.
8478 (speedbar-item-info) Limit `message-log-max'.
8479 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8480 speedbar-item-delete, speedbar-item-object-delete,
8481 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8482
8483 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8484
8485 * server.el (server-start): Set coding system for the server
8486 process to raw-text.
8487 (server-process-filter): Decode file names if necessary.
8488
8489 1999-03-12 Dave Love <fx@gnu.org>
8490
8491 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8492
8493 * textmodes/paragraphs.el (sentence-end): Doc fix.
8494
8495 1999-03-11 Karl Heuer <kwzh@gnu.org>
8496
8497 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8498
8499 1999-03-09 Karl Heuer <kwzh@gnu.org>
8500
8501 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8502 (ispell-dictionary-alist-2): Likewise.
8503 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8504 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8505 (ispell-dictionary-alist): Build from six pieces, not just two.
8506
8507 * ps-bdf.el (bdf-directory-list): Doc fix.
8508
8509 * enriched.el (enriched-mode): Make var permanent-local.
8510
8511 1999-03-09 Dave Love <fx@gnu.org>
8512
8513 * textmodes/sgml-mode.el (html-mode): Use
8514 sentence-end-double-space when setting sentence-end.
8515
8516 1999-03-09 Ken'ichi Handa <handa@gnu.org>
8517
8518 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8519
8520 1999-03-08 Felix Lee <flee@cygnus.com>
8521
8522 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8523
8524 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8525
8526 1999-03-08 Karl Heuer <kwzh@gnu.org>
8527
8528 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8529 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8530
8531 * dired.el (dired-do-copy-regexp): Doc fix.
8532 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8533
8534 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8535
8536 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8537
8538 1999-03-08 Jason Rumney <jasonr@altavista.net>
8539
8540 * international/codepage.el (cp1250-decode-table)
8541 (cp1251-decode-table, cp1253-decode-table)
8542 (cp1257-decode-table): New translation tables for MS Windows codepages.
8543 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8544
8545 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8546
8547 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8548
8549 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8550
8551 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8552
8553 * term/internal.el (top level): Display character 255 as 8bit as well.
8554
8555 1999-03-06 Dave Love <fx@gnu.org>
8556
8557 * progmodes/cc-cmds.el (c-outline-level): Bind
8558 buffer-invisibility-spec.
8559
8560 * progmodes/c-mode.el (c-outline-level): Likewise.
8561
8562 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8563
8564 1999-03-05 Felix Lee <flee@cygnus.com>
8565
8566 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8567
8568 1999-03-05 Richard M. Stallman <rms@gnu.org>
8569
8570 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8571
8572 1999-03-05 Andrew Innes <andrewi@gnu.org>
8573
8574 * w32-fns.el (convert-standard-filename): Convert directory
8575 separators to Windows format.
8576
8577 1999-03-05 Andreas Schwab <schwab@gnu.org>
8578
8579 * international/skkdic-cnv.el: Provide skkdic-cnv.
8580 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8581 (batch-skkdic-convert): Doc fix.
8582
8583 1999-03-04 Dave Love <fx@gnu.org>
8584
8585 * custom.el (custom-set-variables): Protect against setter errors.
8586
8587 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8588
8589 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8590 the file sizes from overflowing.
8591 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8592 Under -s, print the size in blocks with %4.0f, in case they have
8593 a *really* huge file.
8594
8595 1999-03-03 Dave Love <fx@gnu.org>
8596
8597 * options.el (edit-options): Doc fix.
8598 (list-options): Don't lose with unbound symbols. Maintain
8599 Edit-options-mode.
8600
8601 1999-03-01 Dave Love <fx@gnu.org>
8602
8603 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8604
8605 1999-02-28 Richard M. Stallman <rms@gnu.org>
8606
8607 * ispell.el (ispell-dictionary-alist-override): New variable.
8608 (ispell-dictionary-alist): Don't setq it,
8609 if ispell-dictionary-alist-override is set.
8610
8611 * simple.el (shell-command-default-error-buffer): Renamed from
8612 shell-command-on-region-default-error-buffer.
8613 (shell-command-on-region): Mention in echo area when there
8614 is some error output. Mention success or failure, too.
8615 Accumulate multiple error outputs
8616 going forward, with formfeed in between. Display the error buffer
8617 when we have put something in it.
8618 (shell-command): Add the ERROR-BUFFER argument feature.
8619
8620 1999-02-28 Karl Heuer <kwzh@gnu.org>
8621
8622 * mail/mh-utils.el (mh-lib): Doc fix.
8623 (mh-lib-progs, mh-nmh-p): New vars.
8624 (mh-find-progs): Set mh-lib-progs along with other vars.
8625 (mh-path-search): New arg FUNC-P; if specified, use that instead
8626 of mh-file-command-p.
8627 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8628
8629 * mail/mh-comp.el (mh-repl-formfile): New var.
8630 (mh-smail-batch): Don't ignore all arguments.
8631 (mh-reply): Do the right thing when using nmh.
8632
8633 1999-02-27 Kenichi Handa <handa@etl.go.jp>
8634
8635 * international/mule-cmds.el (select-safe-coding-system): Be sure
8636 to show a buffer being decoded.
8637
8638 1999-02-26 Ken'ichi Handa <handa@gnu.org>
8639
8640 * ps-bdf.el (bdf-directory-list): Initialize it to
8641 '("/usr/local/share/emacs/fonts/bdf").
8642
8643 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8644
8645 * ps-print.el: PostScript programming fix.
8646 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8647 setpagedevice operator).
8648
8649 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8650
8651 * ps-print.el: Doc fix, font size specifies landscape and portrait
8652 sizes.
8653 (ps-print-version): New version number (4.1.4).
8654 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8655 Specifies landscape and portrait sizes.
8656 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8657 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8658 fix.
8659 (ps-get-font-size): New fun.
8660 (ps-font-size-internal, ps-header-font-size-internal)
8661 (ps-header-title-font-size-internal): New vars.
8662
8663 * ps-mule.el: Change of ps-print font size variable name.
8664 (ps-mule-generate-font): Fun fix.
8665 (ps-mule-begin-job): Programming uniformization.
8666
8667 1999-02-25 Dave Love <fx@gnu.org>
8668
8669 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8670 (help-make-xrefs): Do Info case first.
8671
8672 * repeat.el: Don't require advice.
8673 (repeat-last-kill-command): Variable deleted.
8674
8675 1999-02-25 Richard Stallman <rms@gnu.org>
8676
8677 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8678 case just because the current buffer is the output buffer.
8679
8680 1999-02-25 Kenichi Handa <handa@etl.go.jp>
8681
8682 * simple.el (what-cursor-position): To show the character's
8683 encoding, use encoded-string-description instead of information
8684 of chaset-origin-alist.
8685
8686 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8687 (encoded-code-description): New function.
8688 (encoded-string-description): New function.
8689 (encode-coding-char): New function.
8690
8691 1999-02-25 Andrew Innes <andrewi@gnu.org>
8692
8693 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8694 checking for .emacs[.el[c]].
8695
8696 1999-02-24 Richard Stallman <rms@gnu.org>
8697
8698 * help.el (describe-function-1): Don't print a whole lambda-function.
8699
8700 1999-02-23 Ken'ichi Handa <handa@gnu.org>
8701
8702 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8703 inputting ?\240.
8704
8705 1999-02-23 Karl Heuer <kwzh@gnu.org>
8706
8707 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8708
8709 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8710 (clean-buffer-list-kill-buffer-names): Doc fix.
8711
8712 * gud.el (gud-jdb-massage-args): Spelling fix.
8713
8714 1999-02-23 Richard M. Stallman <rms@gnu.org>
8715
8716 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8717
8718 1999-02-22 Eli Zaretskii <eliz@gnu.org>
8719
8720 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
8721 excursion while calling set-auto-coding-function.
8722
8723 * play/handwrite.el (handwrite): Require ps-print, and use
8724 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8725 if it's defined, instead of forking ps-lpr-command unconditionally.
8726
8727 1999-02-22 Kenichi Handa <handa@etl.go.jp>
8728
8729 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8730 charset-origin-alist property to a coding system for the codepage.
8731
8732 * international/mule.el: Modify comment for charset-origin-alist
8733 property of a coding system.
8734
8735 * simple.el (what-cursor-position): charset-origin-alist property
8736 of a coding system may be a translation table or a symbol of which
8737 `translation-table' property is a translation table.
8738
8739 1999-02-21 Richard Stallman <rms@gnu.org>
8740
8741 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8742 to the "html" template.
8743
8744 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8745
8746 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8747
8748 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8749
8750 * dirtrack.el (dirtrack): Check for the prompt in the input string
8751 instead of the buffer.
8752
8753 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8754
8755 * sql.el: Set version to 1.4.1. Changed mail address to
8756 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8757 (sql-input-ring-separator): Doc fix.
8758 (sql-mode-syntax-table): double-dash starts comments is defined as
8759 ". 56" instead of ". 12b" for XEmacs.
8760 (sql-stop, sql-interactive-mode): Doc fixes.
8761 (sql-postgres): Queries for database and server, not just one.
8762 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8763
8764 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8765 changed. This is needed for master.el to work.
8766 (sql-set-sqli-buffer): Use the new hook.
8767
8768 * sql.el (sql-make-alternate-buffer-name): Function that sets
8769 sql-alternate-buffer-name.
8770 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8771 (sql-interactive-mode): Set sql-alternate-buffer-name.
8772 (sql-rename-buffer): New command.
8773 (sql-interactive-mode-menu): Menu for SQLi buffers.
8774
8775 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8776 and sql-input-ring-file-name are used to temporarily set
8777 comint-input-ring-file-name and comint-input-ring-separator when
8778 reading and writing input history files.
8779
8780 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8781 (sql-input-ring-file-name): New variable with customization.
8782 (sql-input-ring-separator): New variable with customization.
8783 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8784 Callers changed.
8785 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8786 now includes the name of the current buffer.
8787
8788 (sql-mode): Set paragraph-separate and paragraph-start so that
8789 sql-send-paragraph sends the entire SQL statements, even if it
8790 contains indented lines.
8791
8792 1999-02-18 Dave Love <fx@gnu.org>
8793
8794 * format.el (format-encode-run-method, format-decode-run-method):
8795 Fix previous change.
8796
8797 1999-02-18 Ken'ichi Handa <handa@gnu.org>
8798
8799 * international/mule.el (coding-system-list): Moved here from
8800 mule-util.el to avoid autoloading mule-util by the call of
8801 select-safe-coding-system.
8802
8803 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8804
8805 * simple.el (turn-on-auto-fill): Mark it as an option for
8806 `text-mode-hook'.
8807
8808 1999-02-17 Richard Stallman <rms@gnu.org>
8809
8810 * emacs-lisp/easymenu.el (easy-menu-get-map):
8811 Don't crash if (current-local-map) is nil.
8812
8813 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8814
8815 * filecache.el (file-cache-filter-regexps): Added .class.
8816
8817 1999-02-17 Ken'ichi Handa <handa@gnu.org>
8818
8819 * international/mule-util.el (decompose-region): Use
8820 insert-buffer-substring instead of insert-buffer to avoid putting
8821 mark.
8822
8823 1999-02-17 Andreas Schwab <schwab@gnu.org>
8824
8825 * calendar/cal-move.el (scroll-calendar-left): Don't set
8826 displayed-month and displayed-year here, let generate-calendar do
8827 it, after range checking.
8828
8829 1999-02-17 Simon Marshall <simon@gnu.org>
8830
8831 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8832
8833 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8834 correctly between an object declared via a constructor and a method.
8835 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8836 (java-font-lock-keywords-1): Fontify package names individually.
8837 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8838 (java-font-lock-keywords-2): Simplify type fontification.
8839 (java-font-lock-keywords-3): Likewise.
8840
8841 1999-02-17 Kenichi Handa <handa@etl.go.jp>
8842
8843 * language/japanese.el (iso-2022-jp-2): New coding system.
8844 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8845
8846 1999-02-16 Dave Love <fx@gnu.org>
8847
8848 * help.el (describe-function-1): Accept non-symbols.
8849
8850 1999-02-16 Paul Eggert <eggert@twinsun.com>
8851
8852 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8853 find the last match if there are multiple matches.
8854
8855 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8856
8857 * tex-mode.el (tex-run-command, latex-run-command)
8858 (slitex-run-command, tex-command): Doc changes.
8859 (tex-start-options-string): Autoload it. Doc change. Provide
8860 a menu for customization. Allow nil. Quote backslashes only once.
8861 (tex-start-tex): Handle nil value of tex-start-options-string
8862 and apply shell-quote-argument to it.
8863
8864 1999-02-16 Eli Zaretskii <eliz@gnu.org>
8865
8866 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8867 the size in blocks, since it can be a float.
8868 (ls-lisp-format): Likewise
8869
8870 1999-02-16 Ken'ichi Handa <handa@gnu.org>
8871
8872 * language/japanese.el (japanese-shift-jis): Add
8873 charset-origin-alist property.
8874
8875 1999-02-15 Richard Stallman <rms@gnu.org>
8876
8877 * progmodes/compile.el (compile-internal): Use save-selected-window.
8878
8879 * subr.el (momentary-string-display): Bind inhibit-read-only.
8880
8881 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8882
8883 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8884
8885 * mail/rmail.el (rmail-show-message): If an unseen message has a
8886 Summary-line in its header, get past one more line before looking
8887 for the X-Coding-System header.
8888
8889 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8890
8891 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8892 explicitly to accomodate Windows 9X lack of a useful copy program.
8893
8894 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8895
8896 * wid-edit.el (widget-choice-value-create): Use `equal'
8897 instead of `eq'.
8898
8899 1999-02-14 Richard Stallman <rms@gnu.org>
8900
8901 * international/iso-transl.el:
8902 (iso-transl-ae): Renamed from iso-transl-e-slash.
8903 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8904 (iso-transl-AE): Renamed from iso-transl-E-slash.
8905 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8906 (iso-transl-char-map): Related changes.
8907
8908 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8909
8910 1999-02-13 Richard Stallman <rms@gnu.org>
8911
8912 * textmodes/texinfmt.el (texinfo-alias): New function.
8913 (texinfo-fold-nodename-case): Add defvar.
8914 (texinfo-format-node): Do case folding if specified.
8915
8916 * ffap.el (ffap-file-at-point): Test local file names
8917 immediately. Strip off line numbers.
8918
8919 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8920
8921 * sql.el: Set version to 1.3.2
8922 (sql-solid-program): Added support for solid.
8923 (sql-help): Doc mentions sql-solid.
8924 (sql-solid): Entry function for Solid.
8925 (sql-buffer): Doc explains the use of the variable and how to
8926 change it.
8927 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
8928 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8929 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8930 is new.
8931 (sql-show-sqli-buffer): New function to display the value of
8932 sql-buffer.
8933 (sql-change-sqli-buffer): New function to change sql-buffer.
8934 (sql-mode): Doc explains how to change sql-buffer.
8935 (sql-send-paragraph): New function to send a paragraph.
8936 (sql-mode-map): Added keybinding for sql-send-paragraph.
8937 (sql-mysql): Doc corrected.
8938 (sql-ms): Doc corrected.
8939
8940 * sql.el (sql-server): Doc fix.
8941 (sql-mysql): Added the use of sql-server to specify the host,
8942 sql-database now specifies database instead of host.
8943 (sql-mode-menu): Send... menu items are only active if sql-buffer
8944 is non-nil.
8945 (sql-help): Changed tag of entry functions a bit.
8946
8947 * sql.el: Added keywords from `finder-by-keyword'.
8948 (sql-mode): Made sql-buffer a local variable, changed the
8949 documentation: removed instructions to add *.sql files to
8950 auto-mode-alist, added documentation for having mutliple SQL
8951 buffers sending their stuff to different SQLi buffers, each
8952 running a different process.
8953 (sql-postgres): Quoted *SQL* in doc string.
8954 (sql-ms): Likewise.
8955 (sql-ingres): Likewise.
8956 (sql-ingres): Quoted *SQL* in doc string, added references to
8957 sql-user and sql-password used during login.
8958 (sql-sybase): Quoted *SQL* in doc string, added comma.
8959 (sql-oracle): Likewise.
8960 (sql-interactive-mode): Added extensive documentation for having
8961 mutliple SQL buffers sending their stuff to different SQLi
8962 buffers, each running a different process.
8963 (sql-buffer): Changed doc from *SQL* to SQLi.
8964 (sql-get-login): Doc fix.
8965
8966 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8967
8968 * international/mule-conf.el (undecided): Set ascii in
8969 safe-charsets property.
8970
8971 1999-02-12 Richard Stallman <rms@gnu.org>
8972
8973 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8974
8975 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8976
8977 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8978 value to ps-mule-font-info-database-latin.
8979
8980 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
8981
8982 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8983 (ps-mule-font-info-database-default): New variable.
8984 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8985 ps-mule-font-info-database-default.
8986
8987 1999-02-12 Dave Love <fx@gnu.org>
8988
8989 * timezone.el (timezone-make-date-sortable)
8990 (timezone-make-date-arpa-standard): Doc fix.
8991
8992 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8993
8994 * international/quail.el (quail-show-kbd-layout): Bind
8995 blink-matching-paren to nil.
8996
8997 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8998 for ASCII and Latin-1.
8999
9000 1999-02-12 Andreas Schwab <schwab@gnu.org>
9001
9002 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9003
9004 1999-02-12 Kenichi Handa <handa@etl.go.jp>
9005
9006 * international/mule-cmds.el (language-info-alist): Remove
9007 description about charset-origin-alist.
9008
9009 * international/mule.el: Comment added for a new coding system
9010 property `charset-origin-alit'.
9011 (make-translation-table): This variable deleted.
9012
9013 * language/chinese.el (chinese-big5): Add charset-origin-alist
9014 property.
9015 ("Chinese-CNS"): Remove charset-origin-alist property.
9016
9017 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9018 property.
9019 (cyrillic-alternativnyj): Likewise.
9020 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9021 ("Cyrillic-ALT"): Likewise.
9022
9023 * language/vietnamese.el (vietnamese-viqr): Add
9024 charset-origin-alist property.
9025 ("Vietnamese"): Remove charset-origin-alist property.
9026
9027 * simple.el (what-cursor-position): Don't use the varialbe
9028 charset-origin-alist, but use charset-origin-alist property of
9029 buffer-file-coding-system to decide external character set code.
9030
9031 1999-02-10 Richard Stallman <rms@gnu.org>
9032
9033 * shadowfile.el: Don't turn on the mode when the file is loaded.
9034
9035 1999-02-09 Richard Stallman <rms@gnu.org>
9036
9037 * progmodes/compile.el (compile-auto-highlight): Customize.
9038
9039 * add-log.el (add-log-file-name-function): New variable.
9040 (add-change-log-entry): Call that function, if non-nil.
9041
9042 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
9043
9044 * rmail.el (rmail-search): Track match with a marker, not an integer.
9045
9046 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9047
9048 * progmodes/compile.el (compilation-setup): Set value of
9049 compilation-directory-stack as in compilation-forget-errors.
9050 (compile-reinitialize-errors): Bind buffer-undo-list and
9051 deactivate-mark.
9052 (compilation-forget-errors): Likewise.
9053
9054 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9055
9056 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9057 def... constructs.
9058
9059 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9060 Remove calls to sleep-for.
9061
9062 1999-02-08 Eli Zaretskii <eliz@gnu.org>
9063
9064 * international/codepage.el (cp-coding-system-for-codepage-1): On
9065 MS-DOS, use dos-unsupported-char-glyph for characters not
9066 supported by the codepage.
9067 (cp-make-coding-systems-for-codepage): Likewise.
9068
9069 1999-02-08 Andreas Schwab <schwab@gnu.org>
9070
9071 * international/mule-util.el (coding-system-list): Don't sort
9072 coding-system-list here.
9073
9074 * international/mule.el (coding-system-lessp): Moved here from
9075 mule-util.el
9076 (add-to-coding-system-list): New function.
9077 (make-subsidiary-coding-system, make-coding-system,
9078 define-coding-system-alias): Use it instead of setting
9079 coding-system-list directly.
9080
9081 1999-02-07 Dave Love <fx@gnu.org>
9082
9083 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9084 onto message.
9085
9086 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9087
9088 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9089 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9090
9091 1999-02-06 Richard Stallman <rms@gnu.org>
9092
9093 * language/european.el (setup-slovenian-environment): New function.
9094 ("Slovenian"): New language environment.
9095
9096 * progmodes/sql.el (sql-help): Doc fix.
9097 (sql-mysql): Doc fix.
9098
9099 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9100
9101 * tex-mode.el: When compiling, require compare-w and skeleton
9102 to pacify the byte-compiler. Move the def's of the tex-commands
9103 together. Add a comment on kill-process vs. quit-process.
9104
9105 1999-02-05 Dave Love <fx@gnu.org>
9106
9107 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9108 null markers.
9109 (compile-goto-error): Likewise.
9110
9111 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9112
9113 * time-stamp.el (time-stamp-format): Format doc tighter.
9114 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
9115 (time-stamp): Don't re-write the time stamp if it didn't change.
9116
9117 1999-02-05 Alex Schroeder <asc@bsiag.com>
9118
9119 * progmodes/sql.el: Changed version to 1.2.1.
9120 (sql-pop-to-buffer-after-send-region): Improved documentation.
9121 (sql-mysql-program): Added MySQL support.
9122 (sql-prompt-length): Made prompt-length configurable.
9123 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9124 (sql-help): Added MySQL support, changed documentation.
9125 (sql-send-region): A message is displayed if something is sent.
9126 (sql-mode): Added buffer-local comment-start.
9127 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9128 (sql-interactive-mode): Added buffer-local comment-start.
9129 (sql-oracle): Set sql-prompt-length.
9130 (sql-sybase): Set sql-prompt-length.
9131 (sql-mysql): Added MySQL support.
9132 (sql-ingres): Set sql-prompt-length.
9133 (sql-ms): Set sql-prompt-length.
9134 (sql-postgres): Set sql-prompt-length.
9135
9136 1999-02-04 Eli Zaretskii <eliz@gnu.org>
9137
9138 * term/internal.el (dos-codepage-setup): Set selection coding
9139 system to cpNNN-dos.
9140
9141 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * international/characters.el: Let ethiopic use iso-2022-7bit.
9144
9145 1999-02-02 Dave Love <fx@gnu.org>
9146
9147 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9148 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9149
9150 1999-02-02 Karl Heuer <kwzh@gnu.org>
9151
9152 * terminal.el (terminal-emulator): Doc fix.
9153
9154 1999-02-02 Ken'ichi Handa <handa@gnu.org>
9155
9156 * international/mule-util.el (compose-chars): Doc-string
9157 modified. Correctly handle a composition character in ARGS.
9158
9159 1999-02-01 Richard Stallman <rms@gnu.org>
9160
9161 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9162 (makefile-menu-index-function): Function deleted.
9163 (makefile-mode): Use makefile-imenu-generic-expression.
9164
9165 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9166
9167 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9168 change, invoke from before-init-hook.
9169
9170 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9171
9172 * subr.el (remove-from-invisibility-spec): Cope with the case when
9173 buffer-invisibility-spec is t.
9174
9175 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9176
9177 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9178 appt-add and appt-delete.
9179
9180 1999-02-01 Eli Zaretskii <eliz@gnu.org>
9181
9182 * term/pc-win.el (msdos-approximate-color): New function.
9183 (msdos-color-translate): Call it to find a DOS color that best
9184 approximates an X-style "#NNNNNN" color specification.
9185
9186 1999-02-01 Ken'ichi Handa <handa@gnu.org>
9187
9188 * international/mule-util.el (compose-chars-component): Add
9189 autoload cookie.
9190
9191 1999-01-31 Ken'ichi Handa <handa@gnu.org>
9192
9193 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9194 function, replace cdr of MAP by the return value of the function
9195 unconditionally.
9196
9197 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9198
9199 * progmodes/compile.el (compilation-next-error-locus): Don't
9200 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9201
9202 1999-01-31 Eli Zaretskii <eliz@gnu.org>
9203
9204 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9205 and NLs before "charset", and allow the charset name be in double
9206 quotes.
9207
9208 1999-01-31 Richard Stallman <rms@gnu.org>
9209
9210 * imenu.el (imenu-sort-function): Fix custom type.
9211
9212 1999-01-30 Richard Stallman <rms@gnu.org>
9213
9214 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9215 (speedbar-line-token): Likewise.
9216
9217 * play/gametree.el (gametree-default-score): Use defcustom.
9218 (gametree-score-regexp, gametree-score-closer): Likewise.
9219 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9220
9221 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9222
9223 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9224 decoding.
9225
9226 1999-01-29 Markus Rost <rost@gnu.org>
9227
9228 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9229 tex-validate-buffer.
9230 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9231 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9232 now with recent occur-mode.
9233 (tex-validate-region): Really walk through all Sexps.
9234 (tex-region): Bind shell-dirtrack-verbose.
9235 (tex-file, tex-bibtex-file): Likewise.
9236
9237 1999-01-29 Dave Love <fx@gnu.org>
9238
9239 * finder.el: (finder-commentary): Fix interactive spec. Try
9240 appending .el to file name.
9241 (finder-find-library, finder-commentary): Doc fixes.
9242
9243 1999-01-29 Andrew Innes <andrewi@gnu.org>
9244
9245 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9246 where the userid contains directory separators.
9247
9248 1999-01-29 Dave Love <fx@gnu.org>
9249
9250 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9251 (lm-commentary): Doc fix.
9252
9253 1999-01-29 Andreas Schwab <schwab@gnu.org>
9254
9255 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9256 wildcard match. Fix regexp that tests if dirpart contains
9257 wildcard characters.
9258
9259 1999-01-28 Richard Stallman <rms@gnu.org>
9260
9261 * font-lock.el (font-lock-default-unfontify-region):
9262 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9263
9264 1999-01-27 Jason Rumney <jasonr@altavista.net>
9265
9266 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9267 from FAMILY field.
9268 (w32-create-initial-fontsets): Do not use before-init-hook.
9269 (mouse-set-font): Document. Automatically create and use fontsets.
9270
9271 * dos-w32.el (direct-print-region-helper): Check for printer
9272 being t as well as a string.
9273
9274 1999-01-27 Kenichi Handa <handa@etl.go.jp>
9275
9276 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9277 (rmail-mime-charset-pattern): New variable.
9278 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9279 rmail-decode-mime-charset is non-nil.
9280
9281 1999-01-27 Ken'ichi Handa <handa@gnu.org>
9282
9283 * international/characters.el: Set category `q' for all characters
9284 in tibetan and tibetan-1-column.
9285
9286 1999-01-27 Andrew Innes <andrewi@gnu.org>
9287
9288 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9289 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9290
9291 1999-01-27 Dave Love <fx@gnu.org>
9292
9293 * international/mule-cmds.el (current-language-environment):
9294 Provide :link, :type (choices) and appropriate :get.
9295
9296 1999-01-27 Eli Zaretskii <eliz@gnu.org>
9297
9298 * startup.el (command-line): Set default eol-mnemonic-* strings to
9299 display end-of-line format in mode line.
9300
9301 * cus-start.el (all): Add eol-mnemonic-* variables.
9302
9303 1999-01-26 Dave Love <fx@gnu.org>
9304
9305 * startup.el (command-line-1): Up-date copyright.
9306
9307 * paths.el (Info-default-directory-list): Use configdir twice.
9308
9309 * info.el (Info-directory-list): Don't set path-separator now
9310 we're not shipped with Texinfo. Simplify path definition.
9311 Substitute all occurrences of instdir in Info-default-directory-list.
9312
9313 1999-01-25 Richard Stallman <rms@gnu.org>
9314
9315 * startup.el (normal-top-level-add-subdirs-to-load-path):
9316 Record the inode numbers of the dirs processed, to avoid loop.
9317
9318 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9319
9320 1999-01-25 Dave Love <fx@gnu.org>
9321
9322 * browse-url.el (browse-url-netscape-program): Doc addition.
9323
9324 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9325 prefix.
9326
9327 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9328 auto-mode-alist.
9329
9330 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9331
9332 * calendar/diary-lib.el (mark-diary-entries): Use
9333 assoc-ignore-case and do not capitalize when matching month and
9334 day names.
9335
9336 * calendar/calendar.el (calendar-read-date): Ditto.
9337
9338 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9339 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9340
9341 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9342
9343 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9344
9345 * calendar/cal-islam.el (calendar-goto-islamic-date)
9346 (mark-islamic-diary-entries): Ditto.
9347
9348 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9349
9350 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9351 (calendar-read-mayan-tzolkin-date): Ditto.
9352
9353 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9354
9355 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
9356
9357 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9358
9359 1999-01-25 Karl Heuer <kwzh@gnu.org>
9360
9361 * faces.el (list-faces-display): Multiline case of previous fix.
9362
9363 1999-01-25 Andreas Schwab <schwab@gnu.org>
9364
9365 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9366
9367 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9368
9369 * files.el (find-file): If find-file-noselect returns a list,
9370 do switch-to-buffer on each element.
9371 (find-file-other-window): Likewise for all but the first element.
9372 (find-file-other-frame): Same.
9373 (find-file-noselect): When we expand a wildcard, return a list
9374 of buffers.
9375
9376 1999-01-24 Eli Zaretskii <eliz@gnu.org>
9377
9378 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9379 to set the appropriate cpNNN-dos coding system as the
9380 highest-priority coding system.
9381
9382 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9383
9384 * international/fontset.el (generate-fontset-menu): Return a
9385 sorted list by plain names of fontsets.
9386
9387 * international/mule-diag.el (list-fontsets): Sort fontsets by
9388 plain names.
9389
9390 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
9391 FIRST is a composite character, decompose it at first.
9392
9393 1999-01-23 Dave Love <fx@gnu.org>
9394
9395 * format.el: Doc fixes.
9396 (format-encode-run-method): Have things happen in the right buffer.
9397 Deal with errors from method. Set coding-system-for-write.
9398 (format-decode-run-method): Have things happen in the right buffer.
9399 Deal with errors from method. Set coding-system-for-read.
9400 (format-alist): Use nil instead of unmatchable regexps.
9401
9402 * simple.el (shell-command-on-region): Return command's exit status.
9403
9404 1999-01-23 Eric Ludlam <zappo@gnu.org>
9405
9406 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
9407 of the file whose info we want to display.
9408 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
9409 (speedbar-add-mode-functions-list) Improve doc.
9410 (speedbar-line-token) New function.
9411 (speedbar-dired) Fix order of directories in -shown-directories.
9412 (speedbar-line-path): Default return is default-directory
9413 (speedbar-buffers-line-path): Return is dir name only.
9414 (speedbar-mode-functions-list): New variable.
9415 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
9416 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
9417 speedbar-files-item-info speedbar-buffers-item-info): New functions.
9418 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
9419 New functions.
9420 (speedbar-line-file): Broke out part that fetches file from a line.
9421 (speedbar-line-text): New function extracted from speedbar-line-file.
9422 (speedbar-line-path): Converted into a replaceable function.
9423 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
9424
9425 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9426
9427 * international/fontset.el (create-fontset-from-x-resource): Make
9428 style variants.
9429
9430 1999-01-22 Dave Love <fx@gnu.org>
9431
9432 * paths.el (Info-default-directory-list): Put sysdir after start.
9433
9434 1999-01-22 Sam Steingold <sds@goems.com>
9435
9436 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
9437 a process associated with it.
9438
9439 1999-01-22 Jason Rumney <jasonr@altavista.net>
9440
9441 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
9442
9443 1999-01-22 Felix Lee <flee@cygnus.com>
9444
9445 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
9446 major-mode.
9447 (vc-annotate-mode): Delete variable.
9448
9449 1999-01-22 Andrew Innes <andrewi@gnu.org>
9450
9451 * startup.el (command-line): [windows-nt]: Check for existence of
9452 .emacs file so as to notice .emacs.el or .emacs.elc and use them
9453 in preference to _emacs.
9454
9455 1999-01-22 Dave Love <fx@gnu.org>
9456
9457 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9458
9459 1999-01-20 Richard Stallman <rms@gnu.org>
9460
9461 * files.el (find-file-noselect): Do wildcard processing only
9462 if new arg WILDCARDS is non-nil.
9463 (find-file, find-file-other-window): New arg WILDCARDS.
9464 Default it to non-nil if interactive.
9465 (find-file-other-frame): Likewise.
9466 (find-file-read-only): Likewise.
9467 (find-file-read-only-other-window): Likewise.
9468 (find-file-read-only-other-frame): Likewise.
9469
9470 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9471 (widget-plist-convert-option): Delete spurious comma.
9472
9473 1999-01-19 Jason Rumney <jasonr@altavista.net>
9474
9475 * term/w32-win.el (w32-standard-fontspec-spec): Change
9476 iso8859-5 to koi8-r. Add iso8859-9.
9477
9478 1999-01-19 Dave Love <fx@gnu.org>
9479
9480 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9481 its uses.
9482
9483 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9484 is active.
9485 (fortran-indent-subprogram): Likewise.
9486
9487 1999-01-19 Dave Love <d.love@dl.ac.uk>
9488
9489 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9490
9491 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9492
9493 * wid-edit.el (alist): Use sexp as default key-type.
9494
9495 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9496
9497 * textmodes/tex-mode.el (tex-define-common-keys):
9498 Remove key binding of tex-feed-input.
9499 (tex-mode-map): Bind tex-feed-input here.
9500 (tex-start-shell): Use compilation-shell-minor-mode. Set
9501 comint-input-filter-functions before running tex-shell-hook.
9502 (tex-start-tex): Forget compilation errors.
9503 (tex-compilation-parse-errors): Rewritten to work also with
9504 compile-mouse-goto-error and compile-goto-error. Adjusted to
9505 change in tex-region.
9506 (tex-region): For the temp file use file-name without directory.
9507 (tex-file): Expand file name of tex-print-file.
9508
9509 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9510
9511 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9512
9513 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9514
9515 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9516 beginning could cause Emacs to hang. Fixed.
9517
9518 1999-01-18 Ken'ichi Handa <handa@gnu.org>
9519
9520 * international/ccl.el (ccl-compile-translate-character): Handle
9521 the case that a tranlation table is CCL register correctly.
9522
9523 * international/mule-cmds.el (select-safe-coding-system):
9524 Hightlight at most 256 characters.
9525
9526 1999-01-18 Dave Love <fx@gnu.org>
9527
9528 * startup.el (command-line): If the init file changes operation to
9529 unibyte, make all buffers unibyte and re-set language environment.
9530
9531 * disp-table.el (standard-display-european): Make all existing
9532 buffers unibyte. Fix doc.
9533
9534 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9535
9536 * wid-edit.el (coding-system): Define this unconditionally.
9537
9538 * simple.el (shell-command-on-region-default-error-buffer): New var.
9539 (shell-command-on-region): Use that variable as interactive
9540 value of ERROR-BUFFER argument.
9541
9542 1999-01-17 Sam Steingold <sds@goems.com>
9543
9544 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
9545
9546 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9547
9548 * progmodes/compile.el (compilation-goto-locus): If already in the
9549 compilation buffer's window, keep it in that window.
9550 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9551 (compile-goto-error): Don't play with windows.
9552
9553 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9554 (tex-command): Doc fix.
9555 (tex-compilation-parse-errors): Doc fix.
9556 (tex-generate-zap-file-name): Don't start the name with -.
9557 (tex-expand-files): Works now also with strings ending with ":".
9558
9559 1999-01-17 Ian T Zimmerman <itz@transbay.net>
9560
9561 Patch failed to install:
9562 * gametree.el: Document scoring functionality.
9563 (gametree-score-regexp): Add optional plus sign.
9564 (gametree-score-opener): Replace `:' with `=' as the former
9565 conflicts with gametree-half-ply-regexp.
9566 (gametree-transpose-following-leaves): Add.
9567 (gametree-insert-new-leaf): Make modifying commands barf in read
9568 only buffers.
9569 (gametree-break-line-here): Add a call to
9570 `gametree-transpose-following-leaves'. This maintains the
9571 necessary invariant that on each level all leaf children precede
9572 all nonleaf children. This has always been implied, but left to
9573 the user, and, unfortunately, undocumented.
9574
9575 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9576
9577 * wid-edit.el (plist, alist): New widget types.
9578
9579 1999-01-17 Dave Love <fx@gnu.org>
9580
9581 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9582 fix scope of condition-case therein.
9583
9584 1999-01-17 Andrew Innes <andrewi@gnu.org>
9585
9586 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9587 default-buffer-file-coding-system when file doesn't exist (and
9588 isn't covered by a special case) instead of forcing undecided-dos
9589 against the user's wishes.
9590
9591 * dos-w32.el (direct-print-region-helper): New function based on
9592 direct-print-region-function; sends data to specified printer port
9593 without further translation. Recognize and handle specially the
9594 standard `print' and `nprint' programs, as well as `lpr' and
9595 similar programs. Only write directly to the printer port if no
9596 print program is specified. Work around a bug in Windows 9x
9597 affecting Win32 version of Emacs by invoking command.com to write
9598 to the printer port instead of writing directly.
9599 (direct-print-region-function): Use direct-print-region-helper to
9600 do most of the work.
9601 (direct-ps-print-region-function): New function; analogue of
9602 direct-print-region-function for ps-print.
9603 (ps-lpr-command): Comment out setq; leave as example usage.
9604 (ps-lpr-switches): Ditto.
9605
9606 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9607 and MS-Windows.
9608 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9609 DOS and Windows platforms, to indicate direct printing. Update
9610 the docstring accordingly.
9611
9612 * ps-print.el: (ps-printer-name): Update docstring about usage on
9613 MS-DOS and MS-Windows.
9614 (ps-lpr-command): Update docstring as for lpr-command.
9615 (ps-print-region-function): New variable.
9616 (ps-do-despool): Use it.
9617 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9618 DOS/Windows.
9619
9620 * subr.el (subst-char-in-string): New function.
9621
9622 1999-01-17 Eli Zaretskii <eliz@gnu.org>
9623
9624 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9625
9626 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9627 (bdf-find-font-info): New function, looks for the first readable
9628 file from a list of alternatives.
9629 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9630 instead of bdf-get-font-info.
9631 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9632 to ps-mule-generate-bitmap-glyph.
9633
9634 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9635 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9636 now be a list of alternative names.
9637 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9638 (ps-mule-prepare-font): Likewise.
9639
9640 * international/codepage.el (cp855-decode-table,
9641 cp850-decode-table): Fill some nil entries.
9642
9643 1999-01-16 Dave Love <fx@gnu.org>
9644
9645 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9646 last change.
9647
9648 1999-01-15 Dave Love <fx@gnu.org>
9649
9650 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9651 and change regexp for command names.
9652 (help-xref-go-back, function-called-at-point, symbol-file)
9653 (where-is): Doc fixes.
9654 (help-xref-go-back): Remove interactive spec.
9655 (describe-function-1): Fix message for alias. Buttomize alias
9656 name.
9657
9658 * simple.el (join-line): New alias.
9659
9660 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
9661
9662 * forms.el: (forms--show-record): Convert integers to string
9663 expicitly since concat will no longer accept integers.
9664 (forms-print): Use local `total-nb-records' since
9665 `forms--total-records' will be inaccessible after buffer switching.
9666
9667 1998-01-14 Felix Lee <flee@cygnus.com>
9668
9669 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
9670
9671 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9672
9673 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9674
9675 1999-01-14 Eli Zaretskii <eliz@gnu.org>
9676
9677 * international/codepage.el (cp850-decode-table): Fix previous change.
9678
9679 1999-01-14 Simon Marshall <simon@gnu.org>
9680
9681 * shell.el (shell-dirtrack-verbose): New custom variable.
9682 (shell-dirstack-message): Use it.
9683
9684 1999-01-14 Kenichi Handa <handa@etl.go.jp>
9685
9686 * international/mule-conf.el: Coding system alias `dos' for
9687 `undecided-dos', `mac' for `undecided-mac'.
9688
9689 * international/mule-cmds.el (describe-language-environment):
9690 Don't alter input-method-alist.
9691
9692 1999-01-13 Eli Zaretskii <eliz@gnu.org>
9693
9694 * international/codepage.el (cp850-decode-table): Replace nil
9695 entries with codes of similary looking glyphs. (Suggested by
9696 Jason Rumney <jasonr@altavista.net>.)
9697
9698 1999-01-13 Dave Love <fx@gnu.org>
9699
9700 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9701
9702 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9703
9704 1999-01-12 Karl Heuer <kwzh@gnu.org>
9705
9706 * files.el (auto-save-hook): Defvar this.
9707
9708 1999-01-12 Alex Schroeder <asc@bsiag.com>
9709
9710 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9711 faces, eliminating the need to load font-lock before loading sql.
9712 (sql-mode-oracle-font-lock-keywords): Likewise.
9713 (sql-mode-postgres-font-lock-keywords): Likewise.
9714
9715 1999-01-11 Dave Love <fx@gnu.org>
9716
9717 * cus-start.el: Add inhibit-eol-conversion.
9718
9719 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9720 the values round.
9721
9722 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9723
9724 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9725 Don't switch to Help mode here.
9726 (temp-buffer-setup-hook): Use help-mode-finish.
9727 (help-mode-setup): New function.
9728 (temp-buffer-setup-hook): Use help-mode-setup.
9729
9730 * progmodes/sql.el: New file.
9731
9732 * files.el (auto-mode-alist): Add sql-mode.
9733
9734 * faces.el (list-faces-display): Improve the formatting
9735 by computing the maximum length required for any face-name.
9736
9737 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9738
9739 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9740
9741 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9742
9743 * term.el (term_send_home): Change the string to
9744 be the same as the one emitted by xterm and consistent with the
9745 ones emitted by prior and next.
9746 (term_send_end): Likewise.
9747
9748 1999-01-10 Dave Love <fx@gnu.org>
9749
9750 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9751 bindings.
9752
9753 1999-01-10 Eli Zaretskii <eliz@gnu.org>
9754
9755 * international/codepage.el (codepage-setup): Doc fix.
9756 (cp-decoding-vector-for-codepage): Likewise.
9757
9758 1999-01-10 Markus Rost <rost@gnu.org>
9759
9760 * cus-edit.el (custom-save-delete): First scan the custom-file.
9761
9762 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9763
9764 * international/iso-transl.el: Define a "function name" for
9765 each translation that isn't ASCII. Use these function names
9766 in iso-transl-char-map.
9767
9768 1999-01-08 Kenichi Handa <handa@etl.go.jp>
9769
9770 * international/mule-util.el (decompose-region): Do decomposition
9771 on temporary unibyte buffer.
9772
9773 * international/mule.el (make-char): Doc-string modified.
9774
9775 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9776
9777 * simple.el (comment-region): Delete spaces only if we
9778 deleted a comment starter.
9779
9780 1999-01-07 Dave Love <fx@gnu.org>
9781
9782 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9783
9784 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9785 like eval-defun does.
9786
9787 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9788
9789 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9790 constructions. Doc fixes.
9791 (generic-create-generic-function): Use defalias, not fset.
9792
9793 * find-func.el: More doc fixes.
9794
9795 1999-01-06 Stephen Eglen <stephen@gnu.org>
9796
9797 * files.el (save-buffers-kill-emacs): Show the list of current
9798 processes before prompting to kill them and exit.
9799
9800 1999-01-06 Dave Love <fx@gnu.org>
9801
9802 * emacs-lisp/find-func.el: Doc fixes.
9803 (find-function-regexp): Extend for define-generic-mode,
9804 define-derived-mode, easy-mmode-define-minor-mode.
9805
9806 1999-01-06 Dave Love <fx@gnu.org>
9807
9808 * progmodes/fortran.el (fortran-window-create): Account for scroll
9809 bar width.
9810
9811 * browse-url.el: Require (noerror) w3-auto when compiling.
9812 (browse-url-maybe-new-window): Make it a macro and revert last
9813 change to callers.
9814 (browse-url-w3): Require w3 for w3-fetch-other-window.
9815
9816 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9817
9818 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9819 argument.
9820
9821 1999-01-06 Simon Marshall <simon@gnu.org>
9822
9823 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9824
9825 * font-lock.el (font-lock-default-fontify-buffer): When using
9826 with-temp-message, use nil rather than current-message.
9827
9828 * lazy-lock.el (lazy-lock-unstall):
9829 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9830 rather than current-message.
9831
9832 * fast-lock.el (fast-lock-save-cache-1):
9833 (fast-lock-cache-data): When using with-temp-message, use nil rather
9834 than current-message.
9835
9836 1999-01-06 Eli Zaretskii <eliz@gnu.org>
9837
9838 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9839 the valid-codes property.
9840
9841 * international/mule-cmds.el (prefer-coding-system): Call
9842 set-coding-priority, so that the internal array of priorities is
9843 also updated.
9844
9845 * international/mule-util.el:
9846 (coding-system-change-eol-conversion,
9847 coding-system-change-text-conversion): Don't define here.
9848
9849 * international/mule-cmds.el: Define them here. Remove the
9850 autoload cookies.
9851
9852 1999-01-06 Andreas Schwab <schwab@gnu.org>
9853
9854 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9855 if it was enabled before.
9856
9857 * view.el (View-revert-buffer-scroll-page-forward): Bind
9858 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9859
9860 * files.el (recover-session): Preserve point when inserting
9861 explanation.
9862
9863 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9864
9865 * cus-edit.el (custom-save-delete): Don't delete whitespace
9866 and comments before the sexp that is replaced.
9867
9868 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9869
9870 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9871
9872 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9873
9874 * vc.el (vc-dired-hook): Use the original value of
9875 dired-move-to-filename-regexp on lines that have not been
9876 reformatted yet.
9877 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
9878 file lines have already been reformatted.
9879
9880 1999-01-05 Dave Love <fx@gnu.org>
9881
9882 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9883 buffer-local.
9884
9885 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9886
9887 * progmodes/f90.el: Change of regular expressions for type to
9888 correct highlighting and identation. Some small fixes for
9889 compatibility with XEmacs.
9890
9891 1999-01-05 Stephen Eglen <stephen@gnu.org>
9892
9893 * mspools.el (mspools-vm-system-mail): Provide an alternative
9894 value based on rmail-spool-directory if $MAIL is not defined.
9895
9896 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9897
9898 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9899 (reftex-section-info): Handle negative section levels.
9900 (reftex-view-crossref-extra): New option.
9901 (reftex-view-crossref): Generalized to work in more places.
9902 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9903 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9904 (reftex-view-cite-locations-from-bibtex): New command.
9905 (reftex-view-regexp-match, reftex-global-search,
9906 reftex-global-search-continue): New functions.
9907 (reftex-extract-bib-entries): No error for non-existing BibTeX
9908 file, just a message.
9909 (reftex-extract-bib-entries): Better error handling.
9910 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9911 help and force it on current frame.
9912 (reftex-default-bibliography): New function.
9913 (reftex-access-parse-file): Check consistency after loading a
9914 parse file. When inconsistent, enfore rescan.
9915 (reftex-check-parse-consistency): New function.
9916 (easy-menu-define): Options section drastically shortened.
9917
9918 1999-01-05 Kenichi Handa <handa@etl.go.jp>
9919
9920 * language/thai-util.el (thai-compose-string): New function.
9921
9922 1999-01-04 Inge Frick <inge@nada.kth.se>
9923
9924 * easymenu.el (easy-menu-define): Doc fix.
9925 (easy-menu-create-menu): New keyword :included.
9926 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9927 be an expression, not only a string. Simulate style `button'.
9928 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9929 (easy-menu-define-key-intern): New function.
9930 (easy-menu-add-item): Understand value returned from
9931 easy-menu-item-present-p and easy-menu-remove-item.
9932 (easy-menu-return-item): New function.
9933 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9934
9935 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9936
9937 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9938 Use rmail-output-read-rmail-file-name to read the file name.
9939 Always call rmail-output-to-rmail-file noninteractively.
9940 When count > 1, do the loop here.
9941 Handle rmail-delete-after-output here.
9942 (rmail-summary-output): Similar changes.
9943
9944 * mail/rmailout.el: Provide `rmailout'.
9945 (rmail-output-read-rmail-file-name): New function.
9946 (rmail-output-to-rmail-file): Use that.
9947 (rmail-output-read-file-name): New function.
9948 (rmail-output): Use that.
9949
9950 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9951 Error if wildcard matches no files.
9952
9953 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9954
9955 * menu-bar.el (clipboard-yank): Doc fix.
9956
9957 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9958
9959 1998-12-31 Markus Rost <rost@delysid.gnu.org>
9960
9961 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9962
9963 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9964
9965 * rmail.el (rmail-encode-string): Make sure mask value is
9966 positive; (emacs-pid) returns a negative number on Windows 9x
9967 which causes odd behaviour.
9968
9969 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9970
9971 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9972 and about w32-* variables unless on Windows/NT.
9973
9974 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9975
9976 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9977 if buffer is modified; ask about all modified buffers.
9978
9979 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9980
9981 * simple.el (what-cursor-position): Fix previous change.
9982
9983 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9984
9985 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9986 from paragraph-start.
9987
9988 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9989
9990 * international/mule-cmds.el (prefer-coding-system): If the
9991 argument requires specific EOL conversion type, make the default
9992 coding systems use that.
9993
9994 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
9995
9996 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
9997 Use shell-command-on-region.
9998 (m4-start-m4, m4-end-m4): Functions deleted.
9999
10000 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
10001
10002 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10003
10004 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10005
10006 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10007 to compose-mail in the correct places and as a list.
10008
10009 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10010
10011 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10012 (pages-directory-map): Bind mouse-2
10013 (pages-copy-header-and-position): Put text property.
10014 (pages-directory-goto-with-mouse): New function.
10015
10016 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10017
10018 * international/codepage.el (cp-make-coding-systems-for-codepage):
10019 Doc fix.
10020 (cp-coding-system-for-codepage-1): Likewise.
10021
10022 1998-12-29 Kenichi Handa <handa@etl.go.jp>
10023
10024 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10025 composition sequence correctly here instead of calling
10026 thai-compose-region.
10027
10028 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10029 newline in multibyte buffer, if previous or next character is a
10030 composite char, check the first component of the composite char.
10031
10032 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10033
10034 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10035 and track-mouse.
10036
10037 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10038
10039 * mail/sendmail.el (mail-yank-original): Remove text properties
10040 after insertion.
10041 (mail-yank-region): Barf if no mark is set in the message
10042 being replied to.
10043
10044 * help.el (function-called-at-point): First look for function at point.
10045
10046 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10047
10048 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10049
10050 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10051
10052 * simple.el (what-cursor-position): Print character encoding also.
10053
10054 1998-12-26 Dave Love <fx@gnu.org>
10055
10056 * textmodes/flyspell.el: If local-maps work, don't put
10057 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10058 in flyspell-mouse-map (only).
10059 (flyspell-use-local-map): New variable.
10060 Use a different mouse-2 binding in that case,
10061 and don't add to minor-mode-map-alist.
10062 (make-flyspell-overlay, flyspell-correct-word):
10063 Test flyspell-use-local-map.
10064
10065 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10066
10067 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10068 Be careful about whether to return a relative file name,
10069 and if so, relative to what directory.
10070
10071 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10072
10073 * emacs-lisp/easymenu.el (easy-menu-get-map):
10074 Change global map only if this menu exists in the global map already,
10075 and not in the local map.
10076 (easy-menu-do-add-item): Fix error message.
10077
10078 * foldout.el (foldout-inhibit-key-bindings):
10079 Avoid concatenating onto outline-minor-mode-prefix.
10080 Make a new keymap for that prefix, if it does not already have one.
10081
10082 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10083
10084 * cperl-mode.el:
10085 Can use linear algorithm for indentation if Emacs supports it.
10086 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10087 (cperl-after-block-p): Likewise.
10088 (cperl-after-block-and-statement-beg): Likewise.
10089 (cperl-after-block-p): After END/BEGIN we are a block.
10090 (cperl-after-expr-p): Skip labels when checking
10091 (cperl-indent-region): Make a marker for END - text added/removed.
10092 Disable hooks during the call (how to call them later?).
10093 Now indents 820-line-long function in 6.5 sec (including
10094 syntaxification) the first time (when buffer has few
10095 properties), 7.1 sec the second time.
10096 (cperl-indent-region): Do not indent whitespace lines
10097 (cperl-style-alist)
10098 Include `cperl-merge-trailing-else' where the value is clear.
10099 (cperl-styles-entries): Likewise.
10100 (cperl-problems): Improvements to docs.
10101 (cperl-tips): Likewise.
10102 (cperl-non-problems): Likewise.
10103 (cperl-mode): Make lazy syntaxification possible.
10104 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10105 `font-lock-unfontify-region-function' was set to a wrong function.
10106
10107 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
10108 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10109 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10110 but 1<<6 was considered as HERE-doc.
10111 <file/glob> made into a string.
10112 Postpone addition of faces after syntactic step.
10113 Recognition of <FH> was wrong.
10114 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10115 Knows that split// is null-RE.
10116 Highlights separators in 3-parts expressions as labels.
10117 <> was considered as a glob.
10118 Would err if the last line is `=head1'.
10119 $a-1 ? foo : bar; was a considered a regexp.
10120 `<< (' was considered a start of HERE-doc.
10121 mark qq[]-etc sections as syntax-type=string
10122 Was not processing sub protos after a comment ine.
10123 Was treating $a++ <= 5 as a glob.
10124 Tolerate unfinished REx at end-of-buffer.
10125 `unwind-protect' was left commented.
10126 / and ? after : start a REx.
10127
10128 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10129 Better default, customizes to `message' too, off in text-mode.
10130
10131 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10132 `defface'd.
10133 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10134 `defface'd.
10135 (cperl-emacs-can-parse): New state variable.
10136 (cperl-indent-line): Corrected to use global state.
10137 (cperl-calculate-indent): Likewise.
10138 (cperl-fix-line-spacing): Likewise (not used yet).
10139 (cperl-calculate-indent): Did not consider `,' as
10140 continuation mark for statements.
10141 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10142 Remove another parse-data optimization at toplevel: would
10143 indent correctly.
10144 Correct for labels when calculating indentation of continuations.
10145 Docstring updated.
10146 (cperl-choose-color): Converted to a function (to be
10147 compilable in text-mode).
10148 (cperl-dark-background): Disable without window-system.
10149 Do `defface' only if window-system.
10150 (cperl-fix-line-spacing): Sped up to bail out early.
10151 (x-color-defined-p): Was not compiling on XEmacs
10152 Was defmacro'ed with a tick. Remove another def.
10153 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
10154 (cperl-unwind-to-safe): New function.
10155 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
10156 (cperl-fontify-syntaxically): Unwinds start and end to go out of
10157 long strings (not very successful).
10158 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10159 Highlight the starting // in s//foo/ as function-name.
10160 Emit a meaningful error instead of a cryptic one for an
10161 uncomplete REx near end-of-buffer.
10162
10163 (cperl-electric-keyword): `qr' recognized.
10164 (cperl-electric-else): Likewise
10165 (cperl-to-comment-or-eol): Likewise
10166 (cperl-make-regexp-x): Likewise
10167 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10168 Corrected to use new macros;
10169 `if' for copying `reference-face' to `constant-face' was backward.
10170 remove init `font-lock-other-emphasized-face',
10171 `font-lock-emphasized-face', `font-lock-keyword-face'.
10172 Interpolate `cperl-invalid-face'.
10173 (cperl-make-regexp-x): Misprint in a message.
10174 (cperl-syntaxify-unwind): New configuration variable
10175 (cperl-fontify-m-as-s): New configuration variable
10176 (cperl-electric-pod): Check for after-expr was performed
10177 inside of POD too.
10178 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
10179 (cperl-clobber-mode-lists): New configuration variable.
10180 (cperl-not-bad-style-regexp): Updated.
10181 Init: `cperl-is-face' was busted.
10182 (cperl-make-face): New macros.
10183 (cperl-force-face): New macros.
10184 (font-lock-other-type-face): Done via `defface' too.
10185 (cperl-nonoverridable-face): New face. Renamed from
10186 `font-lock-other-type-face'.
10187 (cperl-init-faces-weak): Use `cperl-force-face'.
10188 (cperl-comment-indent): Commenting __END__ was not working.
10189 (cperl-indent-for-comment): Likewise.
10190 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10191 When removing old TAGS info was not relativizing filename.
10192 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10193 Another try to work around XEmacs problems. Better progress messages.
10194 (toplevel): Require custom unprotected => failure on 19.28.
10195 (cperl-xemacs-p): Defined when compile too
10196 (cperl-find-tags): Was writing line/pos in a wrong order,
10197 pos off by 1 and not at beg-of-line.
10198 (cperl-etags-snarf-tag): New macro
10199 (cperl-etags-goto-tag-location): New macro
10200 (cperl-version): New variable. New menu entry
10201 random docstrings: References to "future" 20.3 removed.
10202 Menu was described as `CPerl' instead of `Perl'
10203 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10204 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10205 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10206 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10207 `font-lock-reference-face', `font-lock-keyword-face'.
10208 Use `eval-after-load'.
10209 Remove not-CPerl-related faces.
10210 (cperl-tips-faces): New variable and an entry into Mini-docs.
10211 (cperl-indent-exp): Was not processing else-blocks.
10212 (cperl-get-state): NOP line removed.
10213 (cperl-ps-print): New function and menu entry.
10214 (cperl-ps-print-face-properties): New configuration variable.
10215 (cperl-invalid-face): New configuration variable.
10216 (perl-font-lock-keywords): Highlight trailing whitespace
10217 (cperl-contract-levels): Documentation corrected.
10218 (cperl-contract-level): Likewise.
10219 (cperl-ps-extend-face-list): New macro.
10220 (cperl-invalid-face): Change to ''underline.
10221
10222 1998-12-25 Markus Rost <rost@delysid.gnu.org>
10223
10224 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
10225 for read-file-name.
10226 (rmail-output-to-rmail-file): Likewise.
10227
10228 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10229
10230 * emacs-lisp/easymenu.el (easy-menu-get-map):
10231 If MENU is nil, use global menu-bar map.
10232 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10233 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10234
10235 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10236
10237 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10238
10239 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10240
10241 * ps-print.el (ps-print-version): New version number (4.1.3).
10242
10243 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10244
10245 * international/mule-cmds.el: Use make-sparse-keymap instead of
10246 define-prefix-key when defining MULE menu items.
10247
10248 * info.el (Info-node-at-bob-matching): New function.
10249 (Info-find-node, Info-build-node-completions): Call it.
10250
10251 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10252
10253 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10254 when this is an autoloaded keymap.
10255
10256 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10257
10258 * international/codepage.el (cp-coding-system-for-codepage-1):
10259 Create separate encoders and decoders, for DOS and Unix. Make the
10260 usual family of 3 coding systems, so that automatic detection of
10261 EOL type works.
10262 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10263 Unix-specific symbols here, and don't call
10264 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10265 Handa <handa@etl.go.jp>.)
10266
10267 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10268
10269 * term/internal.el (IT-character-translations): New variable, an
10270 alist used to display characters for which there's no glyphs in
10271 the current codepage.
10272 (IT-display-table-setup): New function, sets up the DOS terminal
10273 for a given codepage.
10274 (dos-codepage-setup): New function, sets up the MULE environment
10275 for the current value of dos-codepage.
10276 (top-level if): In the multibyte mode, turn on
10277 unibyte-display-via-language-environment. In the unibyte mode,
10278 set up the special syntax tables to map lower- to upper case and
10279 back.
10280
10281 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10282
10283 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10284 (speedbar-frame-plist) Remove useless comments.
10285 (speedbar-frame-mode) Do not specify height if it is in the param list.
10286 Use default y position w/out changing it.
10287 If default x position is a list, keep, calculate the non-list X
10288 value when devining an initial position.
10289 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10290 (speedbar-tag-group-name-minimum-length): New variable.
10291 (speedbar-frame-parameter): New compatibility function.
10292 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10293 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10294 groups to keep things in the right order, and to help with some
10295 naming conventions.
10296 (speedbar-create-tag-hierarchy): Enable buffer local version of
10297 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10298 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10299 the case, derive it from the cursor location in speedbar.
10300
10301 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10302
10303 * international/mule-cmds.el (set-language-environment): On MS-DOS
10304 terminals, install DOS-specific nonascii-translation-table if the
10305 language info doesn't specify one. Pass the default eol-type to
10306 set-language-environment-coding-systems.
10307 (set-default-coding-systems): Copy the eol-type property for the
10308 new default values of {buffer-file,process}-coding-system from the
10309 old defaults.
10310 (set-language-environment-coding-systems): Accept an optional
10311 argument EOL-TYPE, and set the eol-type property of the default
10312 coding systems accordingly.
10313 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10314 (set-keyboard-coding-system): Likewise.
10315 (set-default-coding-systems): Don't set
10316 default-terminal-coding-system on MS-DOS to anything but nil.
10317 (prefer-coding-system): Describe in the doc string that
10318 default-terminal-coding-system is not changed on MS-DOS.
10319 (set-language-environment): For MS-DOS, set standard syntax table
10320 and display table for all characters with code above 127.
10321 (standard-display-european-internal): For MS-DOS, pass all
10322 characters with code above 127 directly to the terminal, and don't
10323 remap characters 160 and 146 in the unibyte case.
10324
10325 * international/codepage.el: New file.
10326
10327 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10328
10329 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10330 comments.
10331
10332 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10333
10334 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10335
10336 * subr.el (read-passwd): Likewise.
10337
10338 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10339
10340 * info.el (Info-find-node): Add 1 to the position read from the
10341 tag table. Don't fail if the node delimiter ^_ is the first
10342 character in the file.
10343 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10344 first character in the file.
10345 (Info-read-subfile): Likewise.
10346 (Info-select-node): Likewise.
10347 (Info-build-node-completions): Likewise.
10348
10349 1998-12-16 Richard Stallman <rms@gnu.org>
10350
10351 * term/x-win.el (x-cut-buffer-or-selection-value):
10352 If clipboard is enabled, try it before PRIMARY selection.
10353
10354 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10355
10356 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10357 insert c-cedilla and C-cedilla respectively, like in latin-1.
10358
10359 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10360
10361 * language/hebrew.el: Don't use sublists in the flags argument
10362 passed to make-coding-system.
10363
10364 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10365
10366 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10367 list of character sets found by find-charset-region.
10368
10369 * ps-mule.el: Always require ps-print. Move some function
10370 definitions for Emacs 20.2 and the earlier to ps-print.el.
10371 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10372
10373 * ps-print.el: Define several functions for Emacs 20.2 and the
10374 earlier version.
10375 (ps-printer-name): Check if printer-name is bound.
10376
10377 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10378
10379 * ps-mule.el: Programming uniformization and little code improvement.
10380 (ps-mule-prepare-font): Programming uniformization.
10381 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
10382 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
10383
10384 * ps-bdf.el: Programming uniformization and little code improvement.
10385 (bdf-search-and-read): New fun.
10386 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
10387 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
10388 (bdf-info-relative-compose, bdf-info-baseline-offset)
10389 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
10390 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
10391 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
10392 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
10393 improvement.
10394
10395 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10396
10397 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
10398 and mule related code extraction. Autoload ps-mule funs.
10399
10400 * ps-mule.el: Doc fix. Require ps-print only when compiled.
10401 (ps-mule-prologue-generated): New fun.
10402 (ps-mule-plot-string): Add autoload cookie.
10403 (ps-mule-begin-job): Call ps-mule-prologue-generated.
10404
10405 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10406
10407 * ps-bdf.el: Require ps-mule instead of ps-print.
10408 (bdf-directory-list): Add autoload cookie.
10409
10410 * ps-mule.el: New file. Mule related code extracted from
10411 ps-print.el. Require ps-print, provide ps-mule.
10412 (ps-multibyte-buffer): Add autoload cookie.
10413 (ps-mule-prepare-ascii-font): New fun.
10414 (ps-mule-set-ascii-font): New fun.
10415 (ps-mule-skip-same-charset): Fun deleted.
10416 (ps-mule-plot-string): Set ps-mule-current-charset.
10417 (ps-mule-initialize): Add autload cookie. Don't set
10418 ps-mule-font-info-database here.
10419 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
10420 ps-mule-font-info-database and ps-control-or-escape-regexp.
10421 (ps-mule-begin-page): New fun.
10422
10423 * ps-print.el: Mule related code moved to ps-mule.el.
10424 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
10425 check ps-mule-charset-list.
10426 (ps-begin-page): Don't set ps-mule-current-charset, instead call
10427 ps-mule-begin-page.
10428 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
10429 (ps-plot-region): Don't set ps-mule-current-charset, instead call
10430 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
10431 instead skip same charsets by itself.
10432 (ps-generate): Call ps-mule-initialize of needs-begin-file is
10433 non-nil. Call ps-mule-begin-job.
10434
10435 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10436
10437 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
10438 instead of bdf.
10439
10440 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
10441 (ps-mule-external-libraries): New element FEATURE.
10442 (ps-mule-init-external-library): Ajusted for the above change.
10443 (ps-mule-generate-font): Likewise.
10444 (ps-mule-generate-glyphs): Likewise.
10445 (ps-mule-prepare-font): Likewise.
10446 (ps-mule-initialize): Likewise.
10447 (ps-begin-file): Superfluous tailing parenthesis deleted.
10448
10449 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10450
10451 * international/fontset.el (x-decompose-font-name): If PATTERN
10452 doesn't have any wild cards, return a vector made from a name that
10453 is found by x-resolve-font-name found. Comments added.
10454
10455 * international/mule-cmds.el (find-coding-systems-for-charsets):
10456 Handle the case of unknown charset.
10457 (find-multibyte-characters): If invalid multibyte characters are
10458 found, return the corresponding strings instead of character
10459 codes.
10460 (find-multibyte-characters): Adjusted for the above change.
10461 (select-safe-coding-system): For a unibyte buffer, always returns
10462 DEFAULT-CODING-SYSTEM.
10463 (get-charset-property): Fix previous change. Make it a function.
10464 (put-charset-property): Make it a function.
10465
10466 * international/mule.el (make-coding-system): Set mime-charset
10467 property of *-with-esc coding system to nil.
10468
10469 * international/quail.el (quail-point-in-conversion-region): New
10470 function.
10471 (quail-conversion-backward-delete-char): When a key sequence is
10472 being translated, call quail-delete-last-char.
10473
10474 * language/devan-util.el
10475 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10476 handle devanagari-decomposition-rules.
10477
10478 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10479
10480 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10481 tex-start-options-string to empty string.
10482 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10483
10484 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10485
10486 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10487 5xx responses are already handled properly).
10488
10489 1998-12-13 Richard Stallman <rms@gnu.org>
10490
10491 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10492 on a non-digit in the file name.
10493
10494 * simple.el (comment-region): Handle comment-padding
10495 separately for insertion and for deletion, in the right way for each.
10496
10497 1998-12-13 Felix Lee <flee@cygnus.com>
10498
10499 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10500 regexp to match "ChangeLog:1:1998-12-09 ..."
10501
10502 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10503
10504 * cus-start.el (dos-unsupported-char-glyph): Add.
10505
10506 1998-12-11 Dave Love <fx@gnu.org>
10507
10508 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10509 forward-sexp in condition-case.
10510
10511 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10512 Remove unnecessary test on `library' for explicit file name.
10513 Widen scope of save-match-data.
10514
10515 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10516
10517 * international/mule.el (load-with-code-conversion): If the loaded
10518 file was inserted with no-conversion or raw-text coding system,
10519 make the buffer unibyte.
10520
10521 1998-12-09 Richard Stallman <rms@gnu.org>
10522
10523 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10524 Get rid of nested loops.
10525
10526 * mouse.el (mouse-drag-vertical-line):
10527 If WHICH-SIDE is not `right', then scroll bars are on the left.
10528
10529 * loadhist.el (load-history-loaded): defvar moved to help.el.
10530
10531 * help.el (symbol-file-load-history-loaded): Variable renamed,
10532 and defvar moved from loadhist.el.
10533 (symbol-file): Renamed from describe-function-find-file.
10534 Load fns-VERSION.el here.
10535 (describe-variable, describe-function-1): Use symbol-file.
10536
10537 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10538 Don't start the name with #.
10539
10540 * ispell.el: Take out the eval-when's.
10541
10542 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10543
10544 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10545 (dirtrack): Run it. Make debug message more verbose.
10546
10547 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10548
10549 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10550 name of the abbrev table, and provide support for XEmacs.
10551 (octave-xemacs-p): New variable.
10552
10553 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10554
10555 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10556 exit, when mail-interactive is nil.
10557
10558 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10559
10560 * files.el (after-find-file): Message fix.
10561
10562 1998-12-09 Ken Stevens <stevens@kdstevens.com>
10563
10564 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10565
10566 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10567
10568 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10569 filenames using backslashes.
10570
10571 1998-12-09 Dave Love <fx@gnu.org>
10572
10573 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10574 with correct number of args.
10575 (browse-url-maybe-new-window): New arg. Callers changed.
10576
10577 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10578 comment.
10579
10580 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10581
10582 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10583
10584 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10585
10586 * vc.el (vc-rcs-release): Fix Type.
10587 (vc-sccs-release): Fix Type.
10588 (vc-cvs-release): Fix Type.
10589
10590 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10591 arg work right.
10592
10593 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10594 output of last undeleted message.
10595
10596 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10597
10598 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10599 (buffer-undo-list) [windows-nt]: Use different relative path.
10600
10601 1998-12-07 Simon Marshall <simon@gnu.org>
10602
10603 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10604
10605 1998-12-05 Markus Rost <rost@delysid.gnu.org>
10606
10607 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10608
10609 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10610
10611 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10612
10613 * info.el (Info-menu): Don't return error if point is between menu
10614 header and first menu item.
10615
10616 1998-12-04 Dave Love <fx@gnu.org>
10617
10618 * help.el (describe-function-1): Fix description for alias.
10619
10620 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10621
10622 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10623 specifications from summary line.
10624
10625 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10626 (close-rectangle): Define alias only once in loaddefs.el.
10627
10628 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10629
10630 * term/internal.el: Remove code which sets up a special syntax
10631 table for non-ASCII characters.
10632
10633 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10634
10635 * dos-w32.el (direct-print-region-function): Try to ensure that
10636 printer-name is expanded to a file name on a local drive;
10637 sometimes printing a file loaded from a network volume fails.
10638 (direct-print-region-function): Add a function to
10639 write-region-annotate-functions to append a formfeed character to
10640 the region being printed, if the region doesn't end with a
10641 formfeed already. This avoids creating a second print job
10642 containing a blank page when print spooling is enabled on Windows.
10643
10644 1998-12-02 Dave Love <fx@gnu.org>
10645
10646 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10647 `Info-goto-node'.
10648
10649 1998-12-02 Richard Stallman <rms@gnu.org>
10650
10651 * help.el (temp-buffer-resize-mode): Doc fix.
10652
10653 * cus-edit.el (custom-save-delete): Save point before
10654 reading a sexp, rather than backing up.
10655
10656 * international/iso-transl.el: Fix previous change.
10657
10658 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10659
10660 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10661 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10662 Added defvars to suppress compilation warnings.
10663
10664 1998-11-30 Ken Stevens <k.stevens@ieee.org>
10665
10666 * ispell.el: Improved and fixed customize for variables:
10667 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10668 ispell-dictionary-alist, ispell-skip-sgml.
10669 Improved and fixed comments in variables and messages for
10670 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10671 ispell-menu-map, ispell-checking-message, ispell-parser,
10672 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10673 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
10674 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
10675 ispell-message-text-end, ispell-add-per-file-word-list.
10676 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10677 system is now required for all languages. Casechars improved for
10678 castellano, castellano8, and norsk dictionaries. Dictionary
10679 norsk7-tex added. Dictionary polish added.
10680 (ispell-dictionary-alist): Redefined at load-time to support
10681 dictionary changes.
10682 (ispell-menu-map): Redefined at load-time to support menu changes.
10683 (ispell-check-version): New alias for `check-ispell-version'.
10684 (ispell-parse-output): Fixed matching for ispell error messages.
10685 Correctly returns spelling suggestions in order generated by ispell
10686 process.
10687 (check-ispell-version): Ensure `case-fold-search' doesn't get
10688 redefined.
10689 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10690 redefined. Fix bug that didn't respect case of word being completed.
10691 (ispell-init-process): Set process coding system to be compatible
10692 with emacs processes and the ispell process.
10693 (ispell-kill-ispell): Ensures ispell process has terminated before
10694 starting new process. This can otherwise confuse process filters
10695 and hang the ispell process.
10696 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10697 skipping support for sgml.
10698 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10699 which could cause `ispell-complete-word' to hang.
10700 (ispell-message): Improved message reference matching. Ensure
10701 `case-fold-search' doesn't get redefined.
10702 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10703 get redefined. Fixed bug in returning to nroff mode from tex mode.
10704 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10705 get redefined.
10706
10707 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10708
10709 * textmodes/flyspell.el (flyspell-check-word-p):
10710 Don't delay inside a kbd macro.
10711
10712 * subr.el (make-local-hook): Return the hook variable.
10713
10714 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10715
10716 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10717 Use a timer instead of post-command-hook.
10718 (hscroll-timer): New variable.
10719
10720 1998-11-30 Dave Love <fx@gnu.org>
10721
10722 * help.el (help-xref-button): Do nothing if text already has the
10723 help-xref property.
10724 (describe-variable): Revert previous change to hyperlink to source.
10725
10726 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10727
10728 * bindings.el (features): Add `base64' to this list.
10729
10730 * loadhist.el (symbol-file): Doc fix.
10731
10732 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10733
10734 * files.el (hack-one-local-variable): Cope with non-file buffers.
10735
10736 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10737
10738 * help.el (describe-mode): Put major mode first.
10739
10740 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10741 to support special-display and same-window features.
10742
10743 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10744
10745 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10746 bound in one function and used in the other.
10747 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10748 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10749
10750 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10751
10752 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10753
10754 1998-11-26 Kenichi Handa <handa@etl.go.jp>
10755
10756 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10757 Give format correct control string.
10758
10759 * international/mule.el (define-translation-table): Fix bug of
10760 setting incorrect translation-table-id. If the first element of
10761 ARGS is a translation table, just register it.
10762
10763 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10764 property.
10765
10766 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
10767
10768 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10769 syntax table to determine what is whitespace.
10770
10771 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10772
10773 * frame.el (frame-parameter): Doc fix.
10774
10775 * textmodes/tex-mode.el (tex-feed-input): New function.
10776 (tex-define-common-keys): Add binding for C-c C-m.
10777
10778 1998-11-23 Dave Love <fx@gnu.org>
10779
10780 * progmodes/fortran.el: Various minor doc fixes.
10781 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10782 (fortran-with-subprogram-narrowing): New macro.
10783 (fortran-check-for-matching-do): Use it.
10784 (fortran-end-do): Use fortran-check-end-prog-re.
10785 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10786 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10787
10788 1998-11-23 Simon Marshall <simon@gnu.org>
10789
10790 * font-lock.el (font-lock-defaults): Doc fix.
10791 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10792 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10793
10794 * lazy-lock.el (lazy-lock-unstall):
10795 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10796
10797 * fast-lock.el (fast-lock-save-cache-1):
10798 (fast-lock-cache-data): Rewritten to use with-temp-message.
10799
10800 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10801
10802 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10803 messages that have been added with DOS line endings and convert
10804 the line endings for such messages.
10805
10806 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10807
10808 * help.el: Add resizing of temporary buffers.
10809 (temp-buffer-resize-mode): New command and variable.
10810 (temp-buffer-max-height): New variable.
10811 (resize-temp-buffer-window): New function.
10812
10813 * window.el (window-buffer-height): New function, split from
10814 shrink-window-if-larger-than-buffer.
10815 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10816
10817 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10818
10819 * frame.el (initial-frame-alist): Add defcustom.
10820
10821 * shell.el (shell-prompt-pattern): Add defcustom.
10822
10823 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10824
10825 * message.el (message-ignored-supersedes-headers): Remove
10826 NNTP-Posting-Date.
10827
10828 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10829
10830 * help.el (describe-mode): Don't avoid loop indirecting thru
10831 value of INDICATOR.
10832
10833 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10834
10835 * help.el (describe-variable): Allow any variable with a defcustom,
10836 even if it is not a user variable.
10837
10838 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10839
10840 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10841
10842 * gnus/nntp.el (nntp-request-group): Allow for failures when
10843 requesting a new group.
10844
10845 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10846
10847 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10848
10849 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10850
10851 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10852
10853 1998-11-19 Simon Marshall <simon@gnu.org>
10854
10855 * subr.el (with-temp-message): New macro.
10856
10857 * emacs-lisp/lisp-mode.el (with-temp-message):
10858 Add lisp-indent-function property.
10859
10860 1998-11-18 Dave Love <fx@gnu.org>
10861
10862 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10863
10864 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10865
10866 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10867 This is not obsolete.
10868
10869 1998-11-18 Kenichi Handa <handa@etl.go.jp>
10870
10871 * textmodes/picture.el: Make a new map by make-keymap.
10872 (picture-desired-column): New variable.
10873 (picture-update-desired-column): New function.
10874 (picture-beginning-of-line): Set picture-desired-column to 0.
10875 (picture-end-of-line): Set picture-desired-column to the current
10876 column.
10877 (picture-forward-column): Pay attention to multi-column character.
10878 (picture-backward-column): Likewise.
10879 (picture-move-down): Likewise.
10880 (picture-move-up): Likewise.
10881 (picture-movement-nw): With prefix arg, move twice columns.
10882 (picture-movement-ne): Likewise.
10883 (picture-movement-sw): Likewise.
10884 (picture-movement-se): Likewise.
10885 (picture-set-motion): Handle two-column movements.
10886 (picture-move): Call picture-move-down or picture-forward-column
10887 only when necessary.
10888 (picture-insert): Pay attention to picture-desired-column.
10889 (picture-self-insert): Likewise.
10890 (picture-clear-column): Pay attention to multi-column character.
10891 (picture-mode): Modify doc-string for two-column movement.
10892
10893 * rect.el (move-to-column-force): New function.
10894 (operate-on-rectangle): If coerce-tabs is non-nil, call
10895 move-to-column-force instead of move-to-column.
10896 (insert-rectangle): Call move-to-column-force instead of
10897 move-to-column.
10898 (open-rectangle-line): If begextra is not zero, call
10899 move-to-column-force.
10900
10901
10902 1998-11-16 Dave Love <fx@gnu.org>
10903
10904 * textmodes/sgml-mode.el Require skeleton when compiling.
10905 (sgml-font-lock-keywords-1): Accept single-letter tags.
10906 (v2): Defvar free variable.
10907
10908 1998-11-16 Sam Steingold <sds@goems.com>
10909
10910 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
10911 macro, not ELisp one.
10912
10913 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10914
10915 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10916 characters to symbol.
10917
10918 * language/japan-util.el (japanese-zenkaku-region): New optional
10919 arg KATAKANA-ONLY.
10920
10921 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10922
10923 * international/mule.el
10924 (after-insert-file-set-buffer-file-coding-system): If the buffer
10925 is changed to unibyte, return inserted bytes.
10926
10927 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10928 and link names if necessary.
10929 (tar-header-block-summarize): Handle the case that file or link
10930 names are multibyte.
10931 (tar-summarize-buffer): At first set the current buffer unibyte,
10932 then if there are multibyte file names, change it to multibyte.
10933 (tar-mode): Get char position from tar-header-offset.
10934 (tar-extract): Avoid multibyte<->unibyte conversion in
10935 insert-buffer-subsring by setting both buffers unibyte
10936 temporarily.
10937 (tar-copy): Set the buffer unibyte while doing a work. Write
10938 without code conversion.
10939 (tar-expunge): Set the buffer unibyte while doing a work.
10940 (tar-alter-one-field): Likewise.
10941 (tar-clear-modification-flags): Compare byte position with
10942 tar-header-offset.
10943 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10944 insert-buffer-subsring by setting both buffers unibyte
10945 temporarily. Pay attention to multibyteness while updating the
10946 descriptor-line.
10947 (tar-mode-write-file): Write without code conversion.
10948
10949 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10950
10951 * nngateway.el: Require cl.
10952
10953 1998-11-15 Dave Love <fx@gnu.org>
10954
10955 * progmodes/fortran.el: Fix previous change:
10956 (fortran-end-prog-re1): Changed.
10957 (fortran-check-end-prog-re): New function.
10958 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10959
10960 1998-11-13 Tom Breton <tob@world.std.com>
10961
10962 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10963 GNU Emacs.
10964
10965 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10966
10967 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10968 fixed.
10969 (reftex-toc-toggle-file-boundary,
10970 reftex-toc-toggle-labels,
10971 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10972 (reftex-toc-include-labels, reftex-toc-include-context,
10973 reftex-toc-include-file-boundaries,
10974 reftex-toc-keep-other-windows): New options.
10975 (reftex-use-text-after-label-as-context): Option removed.
10976 (reftex-extract-bib-entries): Protect use in non-latex
10977 buffers.
10978 (reftex-toc-visit-location): Renamed from
10979 `reftex-toc-visit-line'.
10980 (reftex-latin1-to-ascii): Works now with and without Mule.
10981 (reftex-truncate): Removed special stuff for Emacs 20.2.
10982 (reftex-get-offset): Made more general.
10983 (reftex-show-label-location): Renamed from
10984 `reftex-select-label-callback'.
10985 (reftex-pop-to-label): Function removed (using
10986 `reftex-show-label-location' instead.
10987 (reftex-insert-docstruct): Renamed from
10988 `reftex-make-and-insert-label-list'. Function args changed.
10989 (reftex-toc): Now uses `reftex-insert-docstruct' and
10990 `reftex-find-start-point'.
10991 (reftex-select-item): Use `reftex-find-start-point'.
10992 (reftex-toc-visit-line): Can display labels and file
10993 boundaries.
10994 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10995
10996 1998-11-12 Sam Steingold <sds@goems.com>
10997
10998 * browse-url.el (browse-url): Handle the case when
10999 `browse-url-browser-function' is a lambda list.
11000
11001 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11002
11003 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11004 version string.
11005 * loadhist.el (symbol-file): Likewise
11006
11007 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11008
11009 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11010
11011 1998-11-11 Sam Steingold <sds@goems.com>
11012
11013 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11014 `run-lisp' instead of signalling an error.
11015
11016 1998-11-11 Karl Heuer <kwzh@gnu.org>
11017
11018 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11019
11020 1998-11-11 Richard Stallman <rms@gnu.org>
11021
11022 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11023
11024 1998-11-11 Per Starback <starback@update.uu.se>
11025
11026 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11027 renamed svenska8 to svenska, and fixed and extended CASECHARS
11028 for it.
11029
11030 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11031
11032 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11033 handling if setpagedevice is not available.
11034 (ps-begin-file): Fix typo.
11035
11036 1998-11-11 Kenichi Handa <handa@etl.go.jp>
11037
11038 * international/mule-util.el (compose-chars-component): Signal
11039 error if CH is a rule-based composition character.
11040 (compose-chars): Signal error if an already compsed character is
11041 going to be composed by rule-base.
11042
11043 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11044 full XLFD, don't try to get information of WEIGHT and SLANT from
11045 that font name.
11046
11047 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11048
11049 * dos-w32.el (set-default-process-coding-system): Use function on
11050 before-init-hook to set default-process-coding-system based on
11051 enable-multibyte-characters.
11052
11053 * term/w32-win.el ([language-change]): For now ignore
11054 keyboard language-change events.
11055
11056 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11057
11058 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11059 convert-standard-file-name, but leave the results of
11060 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11061 characters if the original name already exists, or has a special
11062 handler.
11063
11064 1998-11-10 Karl Heuer <kwzh@gnu.org>
11065
11066 * international/iso-insert.el: Delete autoload cookies.
11067
11068 * international/iso-transl.el: Add autoload cookies.
11069
11070 1998-11-10 Richard Stallman <rms@gnu.org>
11071
11072 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11073 (ispell-process-line): Don't treat multibyte
11074
11075 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11076
11077 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11078 setpagedevice to specify the page size if setpagedevice is
11079 available. This is necessary to select the correct paper tray on
11080 Level 2 printers with multiple paper sizes available.
11081
11082 (ps-begin-file): Cope with font names that contain spaces, and
11083 call BeginDoc in a BeginSetup/EndSetup block.
11084
11085 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11086
11087 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11088 convert-standard-filename.
11089
11090 * loadhist.el (symbol-file): Run fns-VERSION.el through
11091 convert-standard-filename.
11092
11093 1998-11-06 Richard Stallman <rms@gnu.org>
11094
11095 * textmodes/texinfmt.el (texinfo-format-scan):
11096 Detect the case of two @-commands in a row; process just the first.
11097 (texinfo-append-refill): If line has a @c, insert the @refill
11098 before it.
11099 (texinfo-format-refill): Return with point where the @refill was.
11100
11101 * files.el (hack-local-variables): Test local-enable-local-variables.
11102 (hack-local-variables-prop-line): Likewise.
11103 (set-auto-mode): Don't test local-enable-local-variables here.
11104 (enable-local-variables): Doc fix.
11105 (local-enable-local-variables): Doc fix.
11106 (normal-mode): Doc fix.
11107
11108 1998-11-06 Karl Heuer <kwzh@gnu.org>
11109
11110 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11111
11112 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11113
11114 * simple.el (line-number-mode): Doc fix.
11115
11116 1998-11-06 Kenichi Handa <handa@etl.go.jp>
11117
11118 * international/fontset.el (create-fontset-from-fontset-spec):
11119 Give correct arg to `error'.
11120
11121 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11122
11123 * textmodes/sgml-mode.el (html-mode): Doc fix.
11124 (sgml-name-8bit-mode): Fix missing format character in message string.
11125
11126 1998-11-05 Karl Heuer <kwzh@gnu.org>
11127
11128 * mail/sendmail.el (sendmail-send-it): Check for failure.
11129
11130 1998-11-05 Richard Stallman <rms@gnu.org>
11131
11132 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11133
11134 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11135 (close-rectangle): Define as alias.
11136
11137 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11138
11139 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11140
11141 1998-11-05 Dave Love <fx@gnu.org>
11142
11143 * help.el (describe-variable): Don't quote link to source.
11144
11145 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11146
11147 * gud.el (gud-common-init): Use pop-to-buffer.
11148 (same-window-regexps): Add an element that matches all gud buffers.
11149
11150 1998-11-04 Jason Rumney <jasonr@altavista.net>
11151
11152 * term/w32-win.el (x-get-selection-value): Alias to
11153 x-cut-buffer-or-selection-value.
11154 (w32-standard-fontset-spec): New variable.
11155 (w32-create-initial-fontsets, mouse-set-font): Check whether
11156 new-fontset is available.
11157 (w32-use-w32-font-dialog): Enable use of set-variable.
11158
11159 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11160
11161 * vc.el (with-vc-file, edit-vc-file): New macros.
11162
11163 1998-11-04 Kenichi Handa <handa@etl.go.jp>
11164
11165 * international/quail.el (quail-show-guidance-buf): Call
11166 set-minibuffer-window to set minibuffer window of the current
11167 frame correctly.
11168
11169 1998-11-03 Theodore Jump <tjump@tertius.com>
11170
11171 * term/w32-win.el: Require fontset.
11172
11173 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11174
11175 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11176 (set-face-font-auto): Ditto.
11177
11178 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11179
11180 * mouse.el (mouse-drag-region): Fix typo.
11181
11182 1998-11-02 Dave Love <fx@gnu.org>
11183
11184 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11185 (fortran-fontify-string): New function.
11186 (fortran-font-lock-keywords-1): Use it.
11187
11188 1998-11-02 Markus Rost <rost@delysid.gnu.org>
11189
11190 * comint.el (comint-file-name-quote-list): Doc fix.
11191
11192 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11193
11194 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11195 build directory, not source directory.
11196
11197 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11198 if we did not get one for the final move.
11199
11200 1998-11-01 Dave Love <fx@gnu.org>
11201
11202 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11203 Don't funcall browse-url-browser-function.
11204
11205 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11206 Don't funcall browse-url-browser-function.
11207
11208 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11209
11210 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11211
11212 * files.el (revert-buffer): Doc fix.
11213
11214 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11215
11216 * textmodes/tex-mode.el (tex-start-options-string):
11217 Quote the backslashes with more backslashes.
11218
11219 1998-10-31 Dave Love <fx@gnu.org>
11220
11221 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11222 (webjump): Don't funcall browse-url-browser-function.
11223
11224 1998-10-30 Kenichi Handa <handa@etl.go.jp>
11225
11226 * international/quail.el (quail-start-translation): Handle
11227 switching of the frame in read-key-sequence.
11228 (quail-start-conversion): Likewise.
11229 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11230 windows before setting an appropriate window for it.
11231 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11232 quail-guidance-win to nil.
11233 (quail-update-guidance): If quail-guidance-buf is not in the
11234 selected frame, call quail-show-guidance-buf again.
11235
11236 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11237
11238 * progmodes/pascal.el (pascal-mode):
11239 `blink-matching-paren-dont-ignore-comments' set to t.
11240
11241 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11242
11243 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11244
11245 1998-10-30 Dave Love <fx@gnu.org>
11246
11247 * vc.el (vc-backend-merge-news): Check for "P" output.
11248
11249 * help.el (describe-variable): Hyperlink the definition.
11250
11251 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11252
11253 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11254 (sh-set-shell): Likewise.
11255
11256 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11257
11258 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11259 (edebug-on-error): Fix customize type to match that of
11260 debug-on-error.
11261
11262 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11263
11264 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11265 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11266
11267 * international/mule-cmds.el (select-message-coding-system): Doc
11268 fix.
11269
11270 * international/mule-diag.el (describe-coding-system): Describe
11271 all flags.
11272
11273 * mail/sendmail.el (sendmail-coding-system,
11274 default-sendmail-coding-system): Doc fix.
11275
11276 * simple.el (shell-command-on-region): Doc fix.
11277
11278 * loadup.el: Write fns-*.el in current directory instead of
11279 data-directory since no installation directory exists yet. Mark
11280 buffer unmodified afterwards.
11281
11282 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11283 instead of data-directory since it is architecture dependent.
11284 (load-history-loaded): Update doc string.
11285
11286 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11287
11288 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11289 path as a default directory when canonicalizing names.
11290
11291 * w32-fns.el: Remove a dangling reference to a directory on the
11292 build machine.
11293
11294 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11295
11296 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11297 namespace related keywords such as `class', `body', `private',
11298 `variable', `namespace eval', etc.
11299 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11300 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11301 imenu and font-lock so that searches for \sw would find words
11302 containing colons.
11303
11304 * progmodes/etags.el (initialize-new-tags-table):
11305 Do not alter find-tag-marker-ring and tags-location-ring.
11306
11307 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11308
11309 * term/w32-win.el: Require fontset.
11310 (w32-init-fontsets): New function (code from x-win.el).
11311
11312 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11313
11314 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11315 calendar-and-diary-frame-parameters): Add title parameter.
11316
11317 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11318
11319 * completion.el (dynamic-completion-mode): New function to enable
11320 the mode. (Just loading the file now does not change anything.)
11321
11322 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11323
11324 * ps-print.el: User option for multibyte buffer handling and doc fix.
11325 (ps-multibyte-buffer): New user option.
11326 (ps-setup): Print new user option.
11327 (ps-print-quote): New fun.
11328 (ps-color-p, ps-mule-font-info-database-latin): New var.
11329 (ps-default-color, ps-mule-font-info-database)
11330 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11331 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11332 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11333 Little code improvement.
11334 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11335 (ps-print-prologue-header, ps-font-family, ps-font-size)
11336 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11337 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11338 (ps-mule-external-libraries, ps-mule-init-external-library)
11339 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11340 Doc fix.
11341 (ps-print-version): New version number (4.1.1) and doc fix.
11342 (ps-print-prologue-header): New user option.
11343 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11344 Conditional compilation for GNU Emacs and emacsens.
11345 (ps-generate-postscript-with-faces): Skip invisible text better.
11346 (ps-setup): Print new user option.
11347 (ps-print-preprint): Check if input file name exists and is unwritable.
11348 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11349 and insert user PostScript prologue header comments.
11350 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11351 New funs.
11352 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11353 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11354 PostScript programming normalization.
11355 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11356 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11357 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11358 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11359 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11360 Programming style normalization.
11361
11362 1998-10-26 Kenichi Handa <handa@etl.go.jp>
11363
11364 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11365 version, check the value of mule-version.
11366
11367 * international/mule-util.el (compose-region): Insert then delete
11368 to preserve markers.
11369 (decompose-region): Use search-forward for efficiency.
11370
11371 * language/chinese.el (pre-write-encode-hz): Cancel previous
11372 change, use generate-new-buffer instead of get-buffer-create.
11373 * language/devan-util.el
11374 (in-is13194-devanagari-pre-write-conversion): Likewise.
11375 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11376 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11377 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11378
11379 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11380
11381 * mail/rmailsum.el (rmail-message-subject-p):
11382 Handle message whose header has not been reformatted.
11383
11384 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11385
11386 1998-10-25 Jason Rumney <jasonr@altavista.net>
11387
11388 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
11389 New variables.
11390 (mouse-set-font): Use font menus instead of dialog according to
11391 w32-use-w32-font-dialog.
11392
11393 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11394
11395 * calendar/calendar.el (calendar-day-name-array): Add doc string
11396 correctly!
11397 (calendar-month-name-array): Add doc string correctly!
11398
11399 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11400
11401 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
11402
11403 1998-10-21 Markus Rost <rost@delysid.gnu.org>
11404
11405 * lisp/info.el (Info-next-menu-item): Stay on top of node.
11406
11407 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
11408
11409 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
11410
11411 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
11412
11413 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
11414
11415 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
11416
11417 1998-10-21 Karl Heuer <kwzh@gnu.org>
11418
11419 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
11420 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
11421 (profile-filter, profile-reset-timer): Functions deleted.
11422 (profile-check-zero-init-times, profile-get-time): Likewise.
11423 (profile-find-function, profile-quit): Likewise.
11424 (profile-distinct, profile-call-stack, profile-last-time): New vars.
11425 (profile-time-list, profile-init-list): Doc fix.
11426 (profile-functions): Simplify.
11427 (profile-print): Use float. Make output include space separators.
11428 (profile-add-time): New helper function.
11429 (profile-function-prolog): Renamed from profile-start-function.
11430 Handle profile-distinct.
11431 (profile-function-epilog): Renamed from profile-update-function.
11432 Handle profile-distinct.
11433 (profile-a-function): If the function to be profiled is an
11434 autoload form, load it. If it's lazy-loaded, fetch it.
11435 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
11436 (profile-restore-fun): Arg FUN is now a function symbol, as was
11437 documented, rather than a one-element list.
11438 (profile-finish): Call profile-restore-fun properly.
11439
11440 1998-10-21 Kenichi Handa <handa@etl.go.jp>
11441
11442 * international/characters.el: Setup charset property
11443 nospace-between-words.
11444
11445 * international/mule-cmds.el (get-charset-property): If CHARSET is
11446 composition, return nil.
11447 (put-charset-property): If CHARSET is composition, do nothing.
11448
11449 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
11450 * language/devan-util.el
11451 (in-is13194-devanagari-pre-write-conversion): Likewise.
11452 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11453 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11454 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11455
11456 * textmodes/fill.el (sentence-end-without-period): New variable.
11457 (canonically-space-region): Pay attention to
11458 sentence-end-without-period.
11459 (fill-find-break-point): The first argument CHARSET deleted.
11460 Caller changed.
11461 (fill-region-as-paragraph): Pay attention to charset property
11462 nospace-between-words and text property nospace-between-words.
11463
11464 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11465
11466 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11467 an unrecognized shell.
11468
11469 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11470
11471 * desktop.el (desktop-save): Include minor modes symbolically.
11472 (desktop-create-buffer): Turn on all minor modes in `mim'.
11473
11474 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11475
11476 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11477 (sh-font-lock-keywords): Handle rpm and rpm2.
11478 (sh-ancestor-alist): Handle rpm.
11479
11480 * files.el (auto-mode-alist): Recognize .rpm files.
11481 Also .spec and .mspec files.
11482
11483 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11484
11485 * faces.el (frame-set-background-mode): Enable the function for
11486 MSDOS frames.
11487
11488 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11489
11490 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11491 (calendar-month-name-array): Add doc string.
11492
11493 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11494
11495 * simple.el (kill-ring-max): Increased to 60.
11496
11497 1998-10-17 Kenichi Handa <handa@etl.go.jp>
11498
11499 * international/characters.el: Setup auto-fill-chars.
11500
11501 * international/kinsoku.el (kinsoku): Check the variable
11502 enable-kinsoku.
11503
11504 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11505 Don't call kinsoku directly, intead call fill-find-break-point.
11506
11507 * textmodes/fill.el: Setup `fill-find-break-point-function'
11508 property to character sets which require `kinsoku' processing for
11509 filling.
11510 (fill-find-break-point): New function.
11511 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11512 Don't call kinsoku directly, intead call fill-find-break-point.
11513
11514 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11515
11516 * faces.el (modify-face-read-string): Return (nil) for "none".
11517 (modify-face): Don't get error if (nil) is the argument.
11518 (face-try-color-list): Don't check whether nil is a valid color.
11519
11520 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11521
11522 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11523 Print message about each directory, even in batch mode.
11524
11525 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11526
11527 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11528 (ps-mule-string-char): No need to use sref.
11529 (ps-mule-next-index): No need to use sref.
11530
11531 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11532
11533 * files.el (revert-buffer-internal-hook): Add defvar.
11534
11535 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11536
11537 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11538
11539 1998-10-16 Markus Rost <rost@delysid.gnu.org>
11540
11541 * international/mule-cmds.el (default-input-method): Fix custom type.
11542
11543 * net-utils.el (whois-server-list): Fix customization type.
11544
11545 * shell.el (shell-input-autoexpand): Fix customization group.
11546
11547 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11548
11549 * repeat.el (repeat): Handle keyboard macros properly.
11550 Handle new prefix arg after self-insert command.
11551
11552 * repeat.el: Don't include cl even at compile time.
11553 (repeat): Avoid using `loop'.
11554
11555 * simple.el (shell-command-on-region): Doc fix.
11556 (next-history-element): Special error message if no default.
11557
11558 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11559
11560 * ps-print.el (ps-print-buffer): Doc fix.
11561 (ps-despool): Likewise.
11562
11563 * arc-mode.el (arc-mode): Provide arc-mode.
11564
11565 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11566
11567 * ps-print.el (ps-print-buffer): Doc fix.
11568
11569 1998-10-14 Dave Love <fx@gnu.org>
11570
11571 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11572 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11573 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11574
11575 * progmodes/fortran.el (fortran-mode-map): Change "Join
11576 Continuation Line" to "Join Line".
11577 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11578
11579 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11580
11581 * progmodes/fortran.el (fortran-join-line): Use
11582 `delete-indentation' instead of issuing an error message if not on
11583 a continuation line. Provide for joining several lines using
11584 prefix arg.
11585
11586 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11587
11588 * term/pc-win.el (msdos-color-values): New variable.
11589 (x-color-values): New function, emulates its namesake from
11590 src/xfns.c.
11591 (msdos-bg-mode): Add all dark colors to those which return
11592 "dark".
11593
11594 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11595
11596 * replace.el (keep-lines, flush-lines, how-many):
11597 Don't ignore case if arg has upper case letters.
11598
11599 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11600
11601 * progmodes/vhdl-mode.el
11602 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
11603 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11604 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11605 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11606 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11607 (vhdl-when): Fix indentation problem.
11608 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11609 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11610 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11611
11612 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11613
11614 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11615 (ls-lisp-insert-directory): Renamed from insert-directory.
11616 (insert-directory): New function.
11617
11618 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11619
11620 * simple.el (completion-fixup-function): Variable deleted.
11621 (completion-setup-function): Delete code for completion-fixup-function.
11622 * emacs-lisp/lisp.el (lisp-complete-symbol):
11623 Don't bind completion-fixup-function.
11624
11625 * files.el (find-file-wildcards): New option.
11626 (find-file-noselect): Handle wild cards, if enabled.
11627 (file-expand-wildcards): New function.
11628
11629 * simple.el (set-fill-column): Doc fix.
11630
11631 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11632
11633 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11634
11635 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11636
11637 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11638 Move declaration before first use.
11639 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11640 hif-math, hif-factor): Rename token to hif-token and token-list to
11641 hif-token-list.
11642 (hif-token, hif-token-list): Declare them.
11643 (hif-find-ifdef-block): Return cons of top and bottom point
11644 instead of setting dynamically bound variables.
11645 (hide-ifdef-block, show-ifdef-block): Use return value of
11646 hif-find-ifdef-block.
11647
11648 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11649
11650 * subr.el (read-passwd): Use clear-this-command-keys.
11651
11652 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11653
11654 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11655 and ...-for-write.
11656
11657 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11658
11659 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11660 responses to GROUP command, since this may be called from a timer
11661 with quit inhibited.
11662
11663 1998-10-12 Kenichi Handa <handa@etl.go.jp>
11664
11665 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11666 set unconditional-jump to nil.
11667 (ccl-compile-read-multibyte-character): Return nil.
11668 (ccl-compile-write-multibyte-character): Likewise.
11669 (ccl-compile-translate-character): Likewise
11670 (ccl-compile-map-multiple): Likewise.
11671 (ccl-compile-map-single): Likewise.
11672
11673 * international/kinsoku.el: Add coding tag.
11674 (kinsoku-bol): Remove superfluous TAB in a string.
11675
11676 * international/mule-cmds.el (find-coding-systems-for-charsets):
11677 Delete `composition' (if any) from CHARSETS.
11678
11679 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11680
11681 * international/mule-cmds.el (setup-specified-language-environment):
11682 Add apropos-inhibit property.
11683 (describe-specified-language-support): Likewise.
11684
11685 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
11686
11687 * international/mule.el (make-coding-system): Create -with-esc
11688 variant coding system.
11689
11690 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11691
11692 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11693 (next-file): Optionally offer to revert a file's buffer,
11694 if it has an existing buffer but the file has changed.
11695
11696 * info.el (Info-insert-dir): Detect and report problems
11697 in input files, such as "No Top node". Return with point
11698 at the beginning of the text.
11699 (Info-find-node): Reinsert the code to handle files
11700 with no tags table; it was deleted by mistake.
11701
11702 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11703
11704 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11705 texinfo-find-higher-level-node repeatedly find the same node.
11706 (texinfo-find-higher-level-node): Doc fix.
11707
11708 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11709
11710 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11711 (smtpmail-address-buffer): Add defvar.
11712 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11713
11714 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11715
11716 * ffap.el (ffap-machine-p-local): Fix editing error.
11717
11718 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11719
11720 * faces.el (frame-set-background-mode):
11721 Don't do anythung for text-only or MSDOS frame.
11722
11723 1998-10-08 Kenichi Handa <handa@etl.go.jp>
11724
11725 * international/quail.el (quail-defrule): New optional arg APPEND.
11726 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11727
11728 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11729
11730 * gnus/pop3.el (pop3-open-server):
11731 Set process-coding-system-alist around open-network-stream.
11732
11733 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11734
11735 * files.el (save-buffer): Doc fix.
11736
11737 1998-10-07 Karl Heuer <kwzh@gnu.org>
11738
11739 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11740 return DEF unchanged, not nil. Simplify.
11741
11742 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11743
11744 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11745
11746 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11747
11748 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11749
11750 * net-utils.el (ftp, nslookup): Require comint.
11751 (network-service-connection): Likewise.
11752 (whois-server-name): Defaults to whois.arin.net
11753 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11754 (whois): Tries to guess the appropriate top-level domain server.
11755 (whois-get-tld): New function.
11756
11757 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11758 (dirtrack-debug-toggle): Added this function.
11759
11760 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11761
11762 * files.el (find-file-noselect): Switch to the correct buffer
11763 before checking find-file-literally, and allow non-nil non-t
11764 rawfile params.
11765
11766 1998-10-06 Karl Heuer <kwzh@gnu.org>
11767
11768 * midnight.el (clean-buffer-list): Add autoload cookie.
11769
11770 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11771 no-autosave.
11772 * tar-mode.el (tar-mode-revert): Likewise.
11773 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11774 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11775 * gnus/message.el (message-auto-save-directory): Renamed from
11776 message-autosave-directory. All references changed.
11777
11778 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11779
11780 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11781 string. Expose mime stuff while searching.
11782
11783 1998-10-06 Richard Stallman <rms@gnu.org>
11784
11785 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11786
11787 * replace.el (perform-replace): Position point properly
11788 before and after the recursive edit of C-r.
11789
11790 * progmodes/etags.el (tags-reset-tags-tables): Properly
11791 find the markers in the old rings that are being discarded.
11792
11793 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11794
11795 * apropos.el (apropos-print): Control invalid characters.
11796
11797 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11798 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11799 confusing customize.
11800
11801 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11802
11803 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11804 built-in commands. Add more built-in commands and fix face names.
11805
11806 1998-10-05 Simon Marshall <simon@gnu.org>
11807
11808 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11809
11810 1998-10-04 Eric Ludlam <zappo@gnu.org>
11811
11812 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11813 customization since it is not useful in this case.
11814 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11815 sure it gets evalled to a number. Also verify that set-frame-name
11816 fn exists before calling it.
11817
11818 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11819 Protect a `forward-sexp' call which could fail, and improved regex
11820 for ie, and eg abbreviations.
11821
11822 1998-10-02 Noah Friedman <friedman@splode.com>
11823
11824 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11825 send-string.
11826 (rlogin-send-Ctrl-D): Here also.
11827 (rlogin-send-Ctrl-Z): Here also.
11828 (rlogin-send-Ctrl-backslash): Here also.
11829
11830 1998-10-02 Dave Love <fx@gnu.org>
11831
11832 * outline.el (hide-region-body): Bind
11833 outline-view-change-hook to nil while making repeated calls to
11834 outline-flag-region. Run it once at the end.
11835 (hide-other, hide-sublevels, show-children): Likewise.
11836
11837 * info-look.el: Remove duplicate scheme-mode entry.
11838 (info-lookup-make-completions): When looking for entries, check
11839 that `item' isn't null or "Menu".
11840
11841 1998-10-01 Karl Heuer <kwzh@gnu.org>
11842
11843 * net-utils.el: Don't require ffap.
11844 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11845 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11846
11847 1998-09-30 Richard Stallman <rms@gnu.org>
11848
11849 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11850
11851 * imenu.el (imenu--generic-function): Sort each submenu by position.
11852 (imenu--sort-by-position): New function.
11853
11854 * cus-edit.el (Custom-mode-menu): Fix info node name.
11855 (customize group): Fix info node name.
11856
11857 * mail/mailalias.el (build-mail-aliases): Don't allow
11858 a newline in the alias name. Don't define an alias
11859 if the definition would be empty.
11860
11861 * which-func.el (which-func-mode-global): Make :set function
11862 more reliable.
11863
11864 * custom.el (custom-set-variables): Load the requests first,
11865 then check the symbol's `set' function.
11866
11867 * ffap.el: Doc fixes.
11868
11869 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11870
11871 * gnus.el: (gnus-valid-select-methods): Fix type.
11872 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11873 * gnus-score.el (gnus-orphan-score): Fix type.
11874 (gnus-score-default-header, gnus-score-default-type): Fix type.
11875 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11876 (gnus-saved-headers): Fix type.
11877
11878 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11879 Avoid nil value of `two-lines-citation-part'.
11880
11881 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11882
11883 * which-func.el (which-function): Handle case when
11884 (car imenu--index-alist) is nil.
11885
11886 1998-09-29 Dave Love <fx@gnu.org>
11887
11888 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11889 bzip2 args.
11890
11891 1998-09-29 Simon Marshall <simon@gnu.org>
11892
11893 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11894 comint-exec-hook.
11895
11896 1998-09-29 Stephen Eglen <stephen@gnu.org>
11897
11898 * info-look.el: Add support for Octave.
11899
11900 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11901
11902 * textmodes/reftex.el (reftex-finding-files): New customize group.
11903 (reftex-texpath-environment-variables,
11904 reftex-use-external-file-finders, reftex-external-file-finders,
11905 reftex-search-unrecursed-path-first): New options.
11906 (reftex-process-string, reftex-find-file-externally): New
11907 functions.
11908 (reftex-access-search-path): Execute shell commands to find the
11909 search path.
11910 (reftex-toggle-auto-view-crossref): When turning on, make sure
11911 `reftex-auto-view-crossref' becomes non-nil.
11912 (reftex-abbrev-regexp): Constant removed.
11913 (reftex-convert-string): Abbrev regexp calculated locally.
11914
11915 1998-09-28 Dave Love <fx@gnu.org>
11916
11917 * progmodes/fortran.el: Don't call regexp-opt when deriving
11918 font-lock patterns with keywords that aren't all literal.
11919
11920 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11921
11922 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11923 the form `octave.bin:1>' which come from using precopiled binary
11924 versions.
11925
11926 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11927
11928 * help.el (help-for-help): Use %THIS-KEY%.
11929 (help-quit): Add doc.
11930
11931 * help-macro.el (make-help-screen): Keep HELP-TEXT
11932 in a separate function definition, not in the help command FNAME.
11933 Replace %THIS-KEY% with the key sequence that ran FNAME.
11934
11935 1998-09-25 Richard Stallman <rms@gnu.org>
11936
11937 * textmodes/texinfo.el (texinfo-show-structure):
11938 Bind inhibit-read-only.
11939
11940 * isearch.el (isearch-search-and-update): Properly
11941 handle upper case letters in the reverse-search special case.
11942
11943 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11944
11945 * gnus.el: Extend the list of autoloaded functions.
11946
11947 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11948 buffer before creating help group. (from Gnus v5.6.43, fix by
11949 1998-08-20 Per Starback <starback@update.uu.se>)
11950
11951 * gnus-util.el (gnus-output-to-rmail): Adjust to
11952 `rmail-output-to-rmail-file'.
11953
11954 1998-09-25 Karl Heuer <kwzh@gnu.org>
11955
11956 * hexl.el (hexl-mode-map): More of previous change.
11957
11958 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11959 (tex-start-tex): Don't use tex-start-options-string in star case.
11960 Quote file name in star case as well as in non-star.
11961 Add blank and quoting of option string here.
11962 (tex-start-options-string): Not here.
11963
11964 1998-09-23 Karl Heuer <kwzh@gnu.org>
11965
11966 * term.el (term-delimiter-argument-list): Doc fix.
11967 (term-emulate-terminal): Escape literal semicolon.
11968 * progmodes/asm-mode.el (asm-mode): Doc fix.
11969 (asm-comment-char): Escape literal semicolon.
11970 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11971
11972 1998-09-23 Richard Stallman <rms@gnu.org>
11973
11974 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11975 only those that normally modify the buffer.
11976
11977 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11978 over again.
11979
11980 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11981
11982 * ispell.el (check-ispell-version): Ensure same buffer is current
11983 when let-binding of case-fold-search ends.
11984
11985 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11986
11987 * ps-print.el: Skip invisible overlay.
11988 Test for set-buffer-multibyte rather than using mule-version.
11989 (ps-print-version): New version number (4.1) and doc fix.
11990 (ps-generate-postscript-with-faces): Skip invisible overlay.
11991
11992 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11993
11994 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11995
11996 1998-09-22 Kenichi Handa <handa@etl.go.jp>
11997
11998 * international/quail.el (quail-update-guidance): Check for the
11999 return value of (quail-guidance) fixed.
12000 (quail-update-translation): Bind quail-current-str locally when it
12001 calls quail-update-guidance.
12002 (quail-update-translation): If input-method-exit-on-first-char is
12003 non-nil, terminate translation only when the current input method
12004 is simple.
12005
12006 1998-09-22 Paul Eggert <eggert@twinsun.com>
12007
12008 * startup.el (locale-translation-file-name): Prefer X-related names
12009 to the name used by GNU/Linux sans X. Set to nil if no file found.
12010 (command-line): Use locale-translation-file-name if it is not nil,
12011 instead of testing for its existence again.
12012 regexp-quote the ctype before using it in a regexp.
12013 Allow a colon to appear after the ctype in the aliases file,
12014 as is done in X11R6.4.
12015
12016 1998-09-21 Richard Stallman <rms@gnu.org>
12017
12018 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12019
12020 * calendar/appt.el (appt-interval): Variable deleted.
12021 (appt-check): For minutes in between appt-display-interval times,
12022 do check, but don't display anything except an updated mode line.
12023 Count against appt-display-interval based on minutes since
12024 first display of this appointment, not based on time of day.
12025 If appt-display-mode-line, force mode line redisplay
12026 whenever appt-mode-string has changed.
12027 (appt-add, appt-delete): Add autoload cookies.
12028 (appt-check): Catch errors from calling `diary'.
12029 (appt-max-time): Renamed from max-time.
12030 (appt-now-displayed, appt-display-count): New variables.
12031 (appt-timer): Don't create one if we already have one.
12032
12033 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12034 More general code to use the source buffer instead of the zap file.
12035
12036 * hilit-chg.el (highlight-compare-with-file): Renamed from
12037 compare-with-file.
12038
12039 * loadhist.el (load-history-loaded): New variable.
12040 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12041
12042 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12043
12044 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12045 Fix error messages.
12046
12047 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
12048
12049 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12050 Emacs frame.
12051
12052 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12053
12054 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12055 `undecided' and `undecided-unix'.
12056
12057 1998-09-21 Dave Love <fx@gnu.org>
12058
12059 * help.el (help-make-xrefs): Fix typo affecting Info references.
12060
12061 * subr.el (remove-hook): Check list values to avoid errors.
12062
12063 1998-09-18 Noah Friedman <friedman@splode.com>
12064
12065 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12066 store string in eldoc-last-message without consing a new string.
12067 Rearrange logic from nested if's into cond's.
12068 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12069 Do not print message; just return string.
12070 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12071 Do not print message; just return string.
12072 Cache that string in eldoc-last-data.
12073 (eldoc-last-data): Make into a vector.
12074 (eldoc-get-fnsym-args-string): Use new data form of structure.
12075 (eldoc-get-var-docstring): Here also.
12076 (eldoc-last-data-store): New function.
12077 (eldoc-get-fnsym-args-string): Use it.
12078 (eldoc-get-var-docstring): Here also.
12079 (eldoc-docstring-first-line): Minimize interim string consing.
12080 Call substitute-command-keys on the result.
12081 (eldoc-print-var-docstrings, eldoc-print-docstring,
12082 eldoc-docstring-message): Functions removed.
12083 (eldoc-docstring-format-sym-doc): New function, functionality
12084 ripped out of eldoc-docstring-message.
12085 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12086
12087 1998-09-18 Kenichi Handa <handa@etl.go.jp>
12088
12089 * international/mule.el (make-coding-system): Doc-string modified.
12090
12091 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12092
12093 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12094
12095 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12096 customize type.
12097
12098 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12099 type.
12100
12101 * progmodes/compile.el (compilation-error-screen-columns): New
12102 variable.
12103 (compilation-next-error-locus): Use it to decide whether to use
12104 forward-char or move-to-column.
12105
12106 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12107
12108 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12109 feedmail-fiddle-plex-user-list,
12110 feedmail-spray-address-fiddle-plex-list,
12111 feedmail-prompt-before-queue-user-alist,
12112 feedmail-prompt-before-queue-help-supplement,
12113 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12114 feedmail-queue-alternative-mail-header-separator): Fix customize
12115 type.
12116
12117 * startup.el (site-run-file): Fix customize type.
12118
12119 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12120 customize type.
12121
12122 * shell.el (shell-input-autoexpand): Fix customize type.
12123
12124 * ps-print.el (ps-font-info-database): Add missing dots in value.
12125 Improve layout of customize type.
12126
12127 * net-utils.el (traceroute-program-options, ping-program-options,
12128 ipconfig-program-options, netstat-program-options,
12129 arp-program-options, route-program-options,
12130 nslookup-program-options, ftp-program-options): Fix customize
12131 type.
12132
12133 * midnight.el (clean-buffer-list-kill-regexps,
12134 clean-buffer-list-kill-buffer-names,
12135 clean-buffer-list-kill-never-buffer-names,
12136 clean-buffer-list-kill-never-regexps): Fix customize type.
12137
12138 * man.el (Man-init-defvars): Avoid trailing nil on
12139 Man-filter-list.
12140
12141 * lpr.el (printer-name): Fix customize type.
12142
12143 1998-09-16 Kenichi Handa <handa@etl.go.jp>
12144
12145 * international/mule-cmds.el (reset-language-environment): Call
12146 update-coding-systems-internal.
12147
12148 * international/mule-conf.el: Call update-coding-systems-internal
12149 at the tail.
12150
12151 1998-09-14 Dave Love <fx@gnu.org>
12152
12153 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12154 use the menu-enable properties, pending doing it correctly and
12155 acceptably fast.
12156
12157 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12158
12159 1998-09-13 Dave Love <d.love@dl.ac.uk>
12160
12161 * progmodes/hideshow.el (hs-grok-mode-type): Check
12162 comment-{start,end} non-nil as well as bound. Report an error if
12163 we can't grok the mode.
12164
12165 1998-09-13 Richard Stallman <rms@gnu.org>
12166
12167 * simple.el (blink-matching-open): Don't log paren matching
12168 messages in *Messages*.
12169
12170 1998-09-12 Richard Stallman <rms@gnu.org>
12171
12172 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
12173 Set point-before-scroll at end even if there was an error.
12174
12175 * ange-ftp.el (ange-ftp-insert-file-contents):
12176 Use binary mode for dumb-unix hosts as for unix hosts.
12177 (ange-ftp-copy-file-internal): Likewise.
12178
12179 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12180
12181 * emacs-lisp/pp.el: Doc fixes.
12182
12183 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12184 (widget-choose): Don't use single-char shortcuts if # items
12185 exceeds that many. Use minibuffer instead.
12186
12187 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12188
12189 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12190
12191 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12192
12193 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12194 in terminal mode.
12195
12196 1998-09-10 Noah Friedman <friedman@splode.com>
12197
12198 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
12199 defcustom declaration. It's wreaking too much havoc with XEmacs
12200 and older versions of Emacs, which share this code.
12201
12202 * type-break.el (type-break-mode): Here also.
12203
12204 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12205 `t' to add-hook also to modify the new local value.
12206
12207 1998-09-10 Dave Love <fx@gnu.org>
12208
12209 * vc.el (vc-insert-headers): Doc fix.
12210
12211 1998-09-10 Richard Stallman <rms@gnu.org>
12212
12213 * textmodes/flyspell.el (flyspell-mode-on): Make the
12214 ispell-... variables permanent locals.
12215 (flyspell-mode-off): Add autoload cookie.
12216
12217 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12218 do use binary mode, just as for `unix'.
12219 (ange-ftp-host-type): If HOST is nil, return `unix'.
12220
12221 * dired.el (dired-mark-files-containing-regexp):
12222 Don't scan directories. Ignore non-readable files.
12223
12224 * progmodes/compile.el (compilation-error-regexp-alist):
12225 Fix previous change: allow . and _ in command name.
12226
12227 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12228
12229 * uncompress.el (uncompress-while-visiting):
12230 Use just the car of what find-operation-coding-system returns.
12231
12232 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12233
12234 * shell.el (shell-file-name-quote-list): Add # to the value.
12235
12236 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12237
12238 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
12239 to make killing of ispell process work even if
12240 kill-all-local-variables has been run.
12241
12242 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12243
12244 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12245 loop when sexp entry ends at end of file with no newline.
12246
12247 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12248
12249 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12250 (Custom-reset-standard): Fix menu inconsistency.
12251
12252 * mail/feedmail.el (feedmail-from-line): Allow t.
12253 (feedmail-message-id-suffix): Allow nil.
12254
12255 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12256 Simplify. Make prefix arg work right.
12257
12258 1998-09-09 Dave Love <fx@gnu.org>
12259
12260 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12261
12262 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12263
12264 1998-09-08 Dave Love <fx@gnu.org>
12265
12266 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12267 stuff only after file names or at start of line. Allow parens
12268 around e-mail, as well as angles.
12269
12270 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12271 ignore-errors too, eval'd when compile. Require w3 stuff at load
12272 time for nicer failure if it's not available.
12273
12274 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12275
12276 * comint.el (comint-arguments): Ignore backslashes when using
12277 w32 shells that expect backslashes as the directory separator.
12278
12279 1998-09-04 Kenichi Handa <handa@etl.go.jp>
12280
12281 * international/fontset.el (resolved-ascii-font): New variable.
12282 (x-complement-fontset-spec): By side effect, set
12283 `resolved-ascii-font' to the resolved name of ASCII font."
12284 (create-fontset-from-fontset-spec): Don't get a value for
12285 resolved-ascii-font from the list full-fontlist. It is set by
12286 x-complement-fontset-spec now.
12287
12288 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12289 version, check the value of mule-version.
12290
12291 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12292
12293 * textmodes/reftex.el (reftex-view-crossref): Split up into
12294 several functions. No longer moves to find a macro.
12295 (reftex-view-cr-cite, reftex-view-cr-ref,
12296 reftex-end-of-bib-entry): New functions.
12297 (reftex-auto-view-crossref): New value `window' allowed.
12298 (reftex-view-crossref-when-idle): Process new `window' option in
12299 (reftex-translate-to-ascii-function): New default.
12300 (reftex-label-illegal-re): Default changed, removed Latin1.
12301 (reftex-latin1-to-ascii): New function.
12302 (reftex-what-environment): Check for section regexp before use.
12303 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12304 absolute path names.
12305 (reftex-TeX-master-file): Changed sequence of file checks.
12306 (reftex-do-citation): bibview cache only with RefTeX mode on.
12307
12308 1998-09-06 Richard Stallman <rms@gnu.org>
12309
12310 * progmodes/compile.el (compilation-error-regexp-alist):
12311 In first pattern (GNU utilities and other things),
12312 allow a space after the optional program name at the beginning.
12313
12314 * mail/mail-hist.el (mail-hist-current-header-contents):
12315 Fix previous change: use mail-header-end.
12316
12317 1998-09-06 Bill Richter <richter@math.nwu.edu>
12318
12319 * international/ccl.el: Doc fixes.
12320 * international/encoded-kb.el: Doc fixes.
12321 * international/fontset.el: Doc fixes.
12322 * international/kinsoku.el: Doc fixes.
12323 * international/kkc.el: Doc fixes.
12324 * international/mule-cmds.el: Doc fixes.
12325 * international/mule-conf.el: Doc fixes.
12326 * international/mule-util.el: Doc fixes.
12327 * international/mule.el: Doc fixes.
12328
12329 1998-09-05 Eric Ludlam <zappo@gnu.org>
12330
12331 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12332 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12333 (checkdoc-this-string-valid-engine): Permit ? as terminating
12334 punctuation for first line sentence breaking.
12335 (checkdoc-this-string-valid): When converting a comment into a doc
12336 string, make sure " chars are \".
12337 (checkdoc-sentencespace-region-engine): Only do double space check
12338 if based on the variable `sentence-end-double-space'
12339 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12340 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12341
12342 1998-09-04 Richard Stallman <rms@gnu.org>
12343
12344 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12345 Recognize define-skeleton as a function definer.
12346
12347 * cus-edit.el (customize-option): Refuse to customize
12348 a variable that has no defcustom. But if variable is autoloaded,
12349 first try to load the library that defines it.
12350
12351 * international/iso-insert.el: Use `string' before calling `insert'
12352 so that in multibyte buffers we insert multibyte chars.
12353
12354 * dired.el (dired-mark-files-containing-regexp):
12355 Don't use find-file; instead, insert the file in a temp buffer.
12356
12357 * textmodes/tex-mode.el (tex-start-options-string): New option.
12358 (tex-start-tex): Use that variable.
12359
12360 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12361 value in the `repeat' alternative a list.
12362
12363 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12364 the inserted newline, verify that one was really inserted.
12365
12366 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12367 remains on or remains off.
12368 (flyspell-multi-language-p): Default changed to nil.
12369
12370 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12371 In "found in comment" case, don't beginning-of-line after forward-line.
12372
12373 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12374 If the function definition is not a lambda, return original FORM
12375 with no error.
12376
12377 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12378
12379 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12380 so that by default netstat shows all network connections.
12381
12382 1998-09-04 Bob Weiner <weiner@altrasoft.com>
12383
12384 * international/quail.el: Doc fixes.
12385
12386 * info.el (info): Don't add parens if FILE already has them.
12387
12388 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
12389
12390 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
12391 on extension lines.
12392
12393 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
12394
12395 * w32-fns.el (w32-shell-dos-semantics): New function.
12396
12397 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
12398
12399 * international/quail.el (quail-choose-completion-string): Store
12400 completion `choice' in `quail-current-str'; don't insert it.
12401
12402 1998-09-02 Kenichi Handa <handa@etl.go.jp>
12403
12404 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
12405 argument to ps-mule-generate-bitmap-font.
12406
12407 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
12408 entry and change Latin-1 entry in the default value.
12409 (ps-mule-font-info-database-ps-bdf): New variable.
12410 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
12411 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
12412 registerd in FONT-SPEC.
12413 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
12414 charcter width of bitmap fonts.
12415 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
12416 procedure NF.
12417 (ps-begin-file): Output PostScript code for setting
12418 SpaceWidthRatio.
12419 (ps-plot-region): Use line-beginning-position to get a position of
12420 the beginning of the current line.
12421
12422 * international/mule-cmds.el (register-input-method): Doc-string
12423 modified.
12424
12425 1998-09-01 Dave Love <fx@gnu.org>
12426
12427 * international/mule-cmds.el (current-language-environment): Fix
12428 setter function.
12429
12430 1998-09-01 Simon Marshall <simon@gnu.org>
12431
12432 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
12433 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
12434 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
12435 names with font-lock-type-face. Fontify type specs, etc., with
12436 font-lock-keyword-face.
12437
12438 1998-08-31 Kenichi Handa <handa@etl.go.jp>
12439
12440 * international/fontset.el (x-complement-fontset-spec): If ASCII
12441 font is specified in FONTLIST, don't substitute it for the
12442 resolved name.
12443
12444 1998-08-31 Paul Eggert <eggert@twinsun.com>
12445
12446 * international/mule.el (charset-description): Doc fix.
12447
12448 * language/chinese.el, language/cyrillic.el, language/czech.el,
12449 language/devanagari.el, language/ethiopic.el,
12450 language/european.el, language/hebrew.el, language/indian.el,
12451 language/japanese.el, language/korean.el, language/lao.el,
12452 language/slovak.el, language/thai.el, language/tibetan.el,
12453 language/vietnamese.el:
12454 Add coding: local variable, to avoid bootstrapping problem
12455 if you need to recompile all the Lisp files using interpreted code.
12456
12457 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12458
12459 * cal-china.el (chinese-year-cache): Change range of years from
12460 1989-2000 to 1990-2010.
12461
12462 1998-08-29 Dave Love <d.love@dl.ac.uk>
12463
12464 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12465 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12466
12467 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12468
12469 * ps-print.el (ps-print-control-characters): Doc-string modified.
12470 (ps-output-string-prim): Comment format changed.
12471 (ps-do-despool): Indentation of source code changed.
12472
12473 1998-08-28 Kenichi Handa <handa@etl.go.jp>
12474
12475 * subr.el (sref): Make it an alias of aref. Make the
12476 byte-compiler warn that it is obsolete.
12477 (char-bytes): Make the byte-compiler warn that it is obsolete.
12478
12479 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12480 Calculate the total bytes using position-bytes instead of
12481 char-bytes.
12482
12483 1998-08-27 Karl Heuer <kwzh@gnu.org>
12484
12485 * snmp-mode.el: New file.
12486 * files.el (auto-mode-alist): Add snmp-mode patterns.
12487
12488 1998-08-27 Karl Eichwalder <ke@suse.de>
12489
12490 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12491
12492 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12493
12494 * calendar/diary-lib.el (diary-block): Doc fix..
12495 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12496
12497 1998-08-27 Richard Stallman <rms@gnu.org>
12498
12499 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12500 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12501 Clear appt-mode-string if we don't put something in it.
12502
12503 1998-08-27 Dave Love <fx@gnu.org>
12504
12505 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12506 dired-local-variables-file for dired-x.
12507
12508 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12509 for compressed library files too.
12510
12511 1998-08-26 Kenichi Handa <handa@etl.go.jp>
12512
12513 * language/european.el ("Latin-1"): Modify `documentation' key value.
12514 ("Latin-2"): Likewise.
12515
12516 1998-08-26 Karl Heuer <kwzh@gnu.org>
12517
12518 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12519
12520 1998-08-26 Albert L. Ting <alt@artisan.com>
12521
12522 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12523 (mail-hist-current-header-contents): Use mail-text-start.
12524
12525 1998-08-26 Richard Stallman <rms@gnu.org>
12526
12527 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12528 (customize-changed-options-previous-release): New variable.
12529 (customize-changed-options): Use that variable as default arg.
12530
12531 1998-08-26 Karl Eichwalder <ke@suse.de>
12532
12533 * midnight.el: Require `timer' not only when compiling.
12534
12535 1998-08-26 Per Starback <starback@update.uu.se>
12536
12537 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12538 buffer before creating help group.
12539
12540 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12541
12542 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12543 coding-system-for-write before saving.
12544
12545 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
12546
12547 * isearch.el (isearch-forward): Doc fix.
12548
12549 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12550
12551 * emacs-lisp/find-func.el: Fix :version tags to have a string
12552 value, not a float.
12553
12554 * cus-dep.el: Fix typo in output.
12555
12556 1998-08-25 Dave Love <fx@gnu.org>
12557
12558 * repeat.el (repeat): Doc fix.
12559 [From rms:]
12560 (repeat-previous-repeated-command): New variable.
12561 (repeat): Check for real-last-command being null or repeat. Set
12562 repeat-previous-repeated-command.
12563
12564 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12565
12566 1998-08-25 Kenichi Handa <handa@etl.go.jp>
12567
12568 * gnus/message.el (message-send-mail-with-sendmail): Bind
12569 coding-system-for-write by the return value of
12570 select-message-coding-system.
12571 (message-send-mail-with-qmail): Likewise.
12572
12573 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12574
12575 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12576 define-derived-mode.
12577
12578 * files.el (file-name-invalid-regexp):
12579 Fix regex for ms-dos without long file names.
12580
12581 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12582
12583 * ps-print.el: Multi-byte buffer handling.
12584 (ps-print-version): New version number (4.0) and doc fix.
12585 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12586 compilation for GNU Emacs and emacsens.
12587 (ps-generate-postscript-with-faces): Force invisible text to be
12588 visible.
12589 (dos-ps-printer): New var to avoid compilation gripes.
12590
12591 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12592
12593 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12594 that no more characters can't be printed in the current line.
12595
12596 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12597
12598 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12599 greater than TO.
12600
12601 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12602
12603 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12604 20.2 and the earlier version.
12605 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12606 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12607 (ps-mule-find-wrappoint): Likewise.
12608 (ps-mule-generate-font): Change `X' to `x' in format
12609 control-string.
12610 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12611 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12612 `restore' form procedures `BC' and `EC'.
12613
12614 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12615
12616 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12617 is an executable procedure. Make LineThickness, Xshadow, and
12618 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12619 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12620 ps-mule-font-info-database-bdf): New vars.
12621 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12622 (ccl-encode-ethio-unicode): New CCL program.
12623 (ps-mule-encode-ethiopic): New fun.
12624 (ps-mule-current-charset): New var.
12625 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12626 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12627 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12628 (ps-mule-external-libraries): New var.
12629 (ps-mule-init-external-library): New fun.
12630 (ps-mule-font-cache): New var.
12631 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12632 (ps-last-font): New var.
12633 (ps-mule-prepare-font): New fun.
12634 (ps-mule-charset-list): New var.
12635 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12636 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12637 ps-mule-plot-string): New funs.
12638 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12639 New vars.
12640 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12641 ps-mule-prepare-cmpchar-font): New funs.
12642 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12643 vars.
12644 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12645 ps-mule-generate-bitmap-glyph): New funs.
12646 (ps-mule-initialize, ps-mule-begin): New funs.
12647 (ps-output-string-prim): Insert string as unibyte.
12648 (ps-output-prologue): New fun.
12649 (ps-flush-output): Handle the case of 'prologue.
12650 (ps-begin-file): Call ps-mule-initialize.
12651 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12652 printing multibyte characters.
12653 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12654 (ps-basic-plot-string): Handle the case of printing ASCII
12655 characters by external libraries (e.g. BDF).
12656 (ps-set-font): Set ps-last-font.
12657 (ps-plot-region): Handle multibyte characters, use
12658 ps-mule-plot-string for them.
12659 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12660
12661 * bdf.el: New file.
12662
12663 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
12664
12665 * international/mule-cmds.el (select-message-coding-system): New
12666 function.
12667 (set-language-environment-coding-systems): Set
12668 default-sendmail-coding-system.
12669
12670 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12671 (default-sendmail-coding-system): New variable.
12672 (sendmail-send-it): Encode the message by a coding system
12673 select-message-coding-system returns.
12674
12675 1998-08-23 Eric Ludlam <zappo@gnu.org>
12676
12677 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
12678 (speedbar-mode): Set buffer to read only.
12679 (speedbar-temp-buffer-show-function): For emacs don't call hook
12680 with arguments.
12681 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12682
12683 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12684
12685 * speedbar.el (speedbar-key-map): Fix typo.
12686
12687 See ChangeLog.7 for earlier changes.