]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * frame.el (display-multi-frame-p, display-multi-font-p): New
4 defaliases for display-graphic-p.
5
6 * hl-line.el: Fixed a typo in commentary.
7
8 2000-06-13 Kenichi Handa <handa@etl.go.jp>
9
10 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11 fixed.
12
13 2000-06-12 Dave Love <fx@gnu.org>
14
15 * image.el (insert-image): Save a little consing.
16
17 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18
19 * language/tibet-util.el: Convert all tibetan-1-column characters
20 to the corresponding tibetan characters.
21 (tibetan-add-components): Delete code for the special treatment of
22 'a chung.
23
24 * language/tibetan.el (tibetan-composable-pattern): Fix previous
25 change.
26 (tibetan-vowel-transcription-alist): More rules added.
27 (tibetan-composite-vowel-alist): New variable.
28 (tibetan-precomposition-rule-alist): More rules added.
29
30 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
31
32 * startup.el (command-line): Only call menu-bar-mode if interactive.
33
34 * thingatpt.el (toplevel symbol-properties):
35 * textmodes/makeinfo.el (makeinfo-compile):
36 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
37 * progmodes/hideif.el (hif-compress-define-list)
38 (hide-ifdef-use-define-alist):
39 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
40 (ange-ftp-vms-add-file-entry):
41 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
42 * man.el (Man-build-man-command):
43 * mail/rnewspost.el (news-reply-header-hook):
44 * info.el (Info-insert-dir):
45 * emulation/mlconvert.el (backward-word, forward-word, setq):
46 * emacs-lisp/gulp.el (gulp-send-requests):
47 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
48 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
49 (byte-optimize-apply, end of file):
50 * emacs-lisp/advice.el (ad-advice-class-completion-table)
51 (ad-make-freeze-definition):
52 * startup.el (command-line, command-line-1): Don't quote lambdas.
53
54 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
55 (cvs-cleanup-removed): New function.
56 (cvs-cleanup-functions): New var.
57 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
58 some flexibility in specifying additional entries to auto-cleanup.
59 (cvs-quickdir): New function.
60 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
61 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
62 (cvs-mode-find-file): Check that we are on a filename or dirname
63 when invoked through a mouse-click.
64 (cvs-full-path): Remove.
65 (cvs-dired-action): Re-introduced.
66 (cvs-dired-noselect): Use it.
67 (vc-post-command-functions): use this new hook if available.
68
69 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
70 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
71 (cvs-filename-map, cvs-dirname-map): Remove.
72 (cvs-default-action): Remove.
73 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
74 if the arg is really a keymap.
75 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
76 Don't hardcode the mapping from state (aka type) to face, but check
77 the var cvs-fi-<type>-face instead.
78 (cvs-fileinfo-from-entries): New function.
79
80 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
81 Docstring fix.
82 (cvs-find-file-and-jump): Change default to be safer.
83 (cvs-mode-diff-map): Define it as a function as well.
84 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
85 Bind mouse-2 in this global map rather than with text-properties.
86
87 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
88 file to resolve the ambiguity between C(conflict) and C(need-merge).
89
90 2000-06-12 Kenichi Handa <handa@etl.go.jp>
91
92 * international/mule.el (set-buffer-file-coding-system): If
93 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
94 unconditionally.
95
96 2000-06-12 Dave Love <fx@gnu.org>
97
98 * wid-edit.el (widget-specify-button): Really suppress the face if
99 required.
100
101 2000-06-11 Gerd Moellmann <gerd@gnu.org>
102
103 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
104
105 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
106
107 * imenu.el (imenu-generic-expression): Docstring fix.
108
109 * composite.el (composition-function-table): Move the `put'
110 below the autoload cookie so we can load the file before loaddefs.
111
112 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
113
114 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
115 Handle easy-mmode-define-global-mode.
116 For complex macros like define-minor-mode that can generate
117 several autoload entries, try to autoload entries in the
118 macroexpanded code.
119
120 * emacs-lisp/easy-mmode.el (define-minor-mode):
121 If KEYMAP is a symbol, just use it.
122 Use byte-compile-current-file and load-file-name to infer the
123 proper :require to pass to defcustom.
124 Wrap the hook var into `progn' so as not to autoload it.
125 Add a :autoload-end cookie.
126 Be more careful about the evaluation of KEYMAP.
127 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
128 (define-derived-mode): Move define-abbrev-table outside of defvar.
129
130 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
131
132 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
133 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
134 (backup-compiled-files): Ignore errors during `tar'.
135 (bootstrap): Make autoloads before elc files.
136
137 2000-06-10 Kenichi Handa <handa@etl.go.jp>
138
139 * international/mule.el (set-buffer-file-coding-system): If one of
140 undecided-XXX is specified, change only EOL conversion.
141
142 * international/mule-conf.el (unix): New alias for the coding
143 system undecided-unix.
144
145 2000-06-09 Dave Love <fx@gnu.org>
146
147 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
148
149 * progmodes/executable.el: Byte compile dynamic.
150 (executable-insert): Change custom type.
151 (executable-find): Add autoload cookie.
152 (executable-make-buffer-file-executable-if-script-p): New
153 function. After Noah Friedman.
154
155 * files.el (after-save-hook): Customize, with
156 executable-make-buffer-file-executable-if-script-p as an option.
157
158 2000-06-09 Kenichi Handa <handa@etl.go.jp>
159
160 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
161 "tib24p-mule.bdf" for Tibetan.
162
163 * composite.el (decompose-composite-char): Declare it as obsolete.
164
165 * man.el (Man-fontify-manpage): Pay attention to underline and
166 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
167
168 2000-06-08 Gerd Moellmann <gerd@gnu.org>
169
170 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
171 Set maintainer to FSF since author isn't reachable.
172
173 2000-06-08 Dave Love <fx@gnu.org>
174
175 * international/mule-cmds.el (select-safe-coding-system): If
176 DEFAULT-CODING-SYSTEM is not specified, also check the most
177 preferred coding-system if buffer-file-coding-system is
178 `undecided'. From Handa.
179
180 2000-06-08 Kenichi Handa <handa@etl.go.jp>
181
182 * international/mule.el
183 (after-insert-file-set-buffer-file-coding-system): If the buffer
184 size is greater than INSERTED, judget that we are not visiting.
185
186 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
187
188 * whitespace.el (defgroup whitespace): Comment out `:version'.
189 XEmacs 20.4 has problems defining the group with this present.
190 We'll have this commented out till get resolve the problem.
191
192 2000-06-07 Gerd Moellmann <gerd@gnu.org>
193
194 * align.el: Update from author.
195
196 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
197
198 * apropos.el (apropos-mode-hook): New user variable.
199 (apropos-mode): Run apropos-mode-hook.
200
201 2000-06-07 David Ponce <david@dponce.com>
202
203 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
204 commands. Require `wid-edit' at run-time.
205
206 2000-06-07 David Ponce <david@dponce.com>
207
208 * recentf.el: Added some "Commentary".
209 (recentf-open-more-files, recentf-edit-list): Minor changes to
210 move the point at the top of the file list. This behaviour is
211 consistent with the menu one when the list contains a lot of
212 files.
213 (recentf-cleanup): Now displays the number of items removed from
214 the list.
215 (recentf-relative-filter) New menu filter to show filenames
216 relative to `default-directory'.
217
218 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
219
220 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
221 with/without giving an error if PostScript printer doesn't have this
222 kind of page size. Zebra Stripe continues or restarts on next page.
223 Manual/automatic paper feeding. Switch or not the header.
224 (ps-print-version): New version number (5.2.2).
225 (ps-windows-system): Include emx as a Windows system.
226 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
227 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
228 (ps-background-text): Code fix.
229 (ps-error-handler-message, ps-user-defined-prologue)
230 (ps-print-prologue-header, ps-printer-name)
231 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
232 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
233 (ps-use-face-background): Customization fix.
234 (ps-n-up-database): Data fix.
235 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
236 (ps-switch-header): New vars.
237 (ps-xemacs-color-name, ps-face-foreground-name)
238 (ps-face-background-name, ps-boolean-constant): New funs.
239
240 2000-06-07 Dave Love <fx@gnu.org>
241
242 * allout.el: New version from Manheimer.
243
244 2000-06-07 Kenichi Handa <handa@etl.go.jp>
245
246 * textmodes/fill.el (fill-find-break-point): Check the validity of
247 charset.
248
249 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
250
251 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
252 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
253 Call display-color-p and display-mouse-p instead of looking at
254 window-system.
255
256 2000-06-06 Dave Love <fx@gnu.org>
257
258 * image.el (find-image): Doc fix. Return nil if image not found.
259 (put-image, insert-image): Make STRING arg optional.
260
261 2000-06-06 Kenichi Handa <handa@etl.go.jp>
262
263 * language/vietnamese.el: Remove eval-when-compile.
264 (viet-viscii-nonascii-translation-table): Define it as a
265 translation table made from viet-viscii-decode-table.
266 (viet-viscii-encode-table): Define it as a translation table made
267 from the reverse map of above.
268 (viet-vscii-nonascii-translation-table): Define it as a
269 translation table made from viet-vscii-decode-table.
270 (viet-vscii-encode-table): Define it as a translation table made
271 from the reverse map of above.
272 (ccl-decode-viscii): Use translate-character.
273 (ccl-encode-viscii, ccl-encode-viscii-font)
274 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
275 Likewize.
276
277 * language/cyrillic.el: Remove eval-when-compile.
278 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
279 translation table made from cyrillic-koi8-r-decode-table.
280 (cyrillic-koi8-r-encode-table): Define it as a translation table
281 made from the reverse map of above.
282 (ccl-decode-koi8): Use translate-character.
283 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
284 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
285 a translation table made from cyrillic-alternativnyj-decode-table.
286 (cyrillic-alternativnyj-encode-table): Define it as a translation
287 table made from the reverse map of above.
288 (ccl-decode-alternativnyj): Use translate-character.
289 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
290 Likewize
291
292 * international/mule-diag.el (non-iso-charset-alist): Specify
293 translation table symbol instead of translation table itself.
294 (list-block-of-chars): CHARSET may be a translation table symbol.
295
296 * international/mule.el (make-coding-system): If CODING-SYSTEM
297 already exists, override it.
298
299 * international/fontset.el: Use family `proportional' for Tibetan
300 fonts.
301
302 * international/ccl.el (ccl-compile-translate-character): Don't
303 check if Rrr has property translation-table.
304 (ccl-compile-map-multiple): Modified to avoid compiler warning.
305
306 2000-06-05 Gerd Moellmann <gerd@gnu.org>
307
308 * info.el: Bind case-fold-search to t when searching in case
309 a user sets it to nil in a hook.
310
311 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
312
313 * autoarg.el (autoarg-mode, autoarg-kp-mode):
314 * hl-line.el (hl-line-mode): Use the new :global key argument.
315
316 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
317 (tar-clip-time-string): Prepend a space.
318 (tar-grind-file-mode): Construct a string rather than modifying one.
319 (tar-header-block-summarize): Fix docstring.
320 Use `format' rather than an error-prone set of copy-loops.
321
322 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
323 (diff-goto-source, diff-unified->context, diff-context->unified)
324 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
325 understand the format output by the `-p' argument to diff.
326
327 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
328 (sh-re-done): Use defconst.
329 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
330 (sh-help-string-for-variable, sh-guess-basic-offset):
331 Don't quote lambdas.
332 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
333 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
334
335 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
336 (mh-letter-mode): Derive from text-mode.
337 This implicitly means that it now calls kill-all-local-variables.
338 Also remove the Emacs-18 compatibility code.
339
340 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
341 Make use of symbol-property doc-string-elt.
342 Use memq rather than a sequence of eq.
343 (doc-string-elt): Fix the wrong or missing previously unused values.
344 (autoload-print-form): New function extracted from
345 generate-file-autoloads to allow recursion when handling progn
346 so that defvar's and defun's docstrings are properly printed.
347 (generate-file-autoloads): Use it.
348
349 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
350 Use find-file-hooks in the minor-mode function.
351 Be careful not to loop indefinitely in the post-command-hook function.
352
353 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
354
355 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
356 tty's.
357 * ediff-diff.el (ediff-exec-process): Use --binary for fine
358 differences whenever appropriate.
359 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
360 * viper.el (find-file, find-file-other-window): Get viper to do
361 wildcards.
362
363 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
364
365 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
366 (jit-lock-fontify-buffer): New function for JIT refontification.
367 (jit-lock-mode): Fix docstring.
368 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
369 Remove jit-lock-after-change from the _local_ hook.
370 (jit-lock-function-1): Fix docstring.
371
372 * info.el (Info-on-current-buffer): Initialize info.
373
374 * newcomment.el (comment-indent): Ignore comment-indent-hook.
375
376 * progmodes/tcl.el (tcl-indent-for-comment):
377 Ignore comment-indent-hook.
378
379 * emacs-lisp/easy-mmode.el: Require CL during compilation.
380 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
381 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
382 and improve to use the lighter to guess the capitalization.
383 (define-minor-mode): Inline code from easy-mmode-define-toggle.
384 Add keyword arguments to specify global-ness or the custom group.
385 Add local-map and help-echo properties to the lighter.
386 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
387 (easy-mmode-define-global-mode): New macro.
388
389 2000-06-02 Dave Love <fx@gnu.org>
390
391 * wid-edit.el: byte-compile-dynamic since we typically don't use
392 all the widgets. Don't require cl or widget. Remove
393 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
394 (widget-read-event): Removed. Callers changed to use read-event.
395 (widget-button-release-event-p): Renamed from
396 button-release-event-p.
397 (widget-field-add-space, widget-field-use-before-change):
398 Uncustomize.
399 (widget-specify-field): Use keymap property, not local-map.
400 (widget-specify-button): Obey :suppress-face.
401 (widget-specify-insert): Use modern backquote syntax.
402 (widget-image-directory): Renamed from widget-glyph-directory.
403 (widget-image-enable): Renamed from widget-glyph-enable.
404 (widget-image-find): Replaces widget-glyph-find.
405 (widget-button-pressed-face): Move defvar.
406 (widget-image-insert): Replaces widget-glyph-insert.
407 (widget-convert): Use keywordp.
408 (widget-leave-text, widget-children-value-delete): Use mapc.
409 (widget-keymap): Remove XEmacs stuff.
410 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
411 (widget-button-click): Don't set point at the click, but re-centre
412 if we scroll out of window. Rewritten for images v. glyphs &c.
413 (widget-tabable-at): Use POS arg, not point.
414 (widget-beginning-of-line, widget-end-of-line)
415 (widget-item-value-create, widget-sublist, widget-princ-to-string)
416 (widget-sexp-prompt-value, widget-echo-help): Simplify.
417 (widget-default-create): Use widget-image-insert; some rewriting.
418 (widget-visibility-value-create)
419 (widget-push-button-value-create, widget-toggle-value-create): Use
420 widget-image-insert.
421 (checkbox): Create on and off images dynamically.
422 (documentation-link): Change :help-echo.
423 (widget-documentation-link-echo-help): Remove.
424
425 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
426
427 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
428
429 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
430 (easy-mmode-define-toggle, define-minor-mode): Use it.
431 (easy-mmode-define-keymap): Docstring fix.
432 (define-derived-mode): Default PARENT to fundamental-mode.
433 Add the derived-mode-parent symbol-property.
434 (easy-mmode-derived-mode-p): New function.
435
436 2000-06-02 Dave Love <fx@gnu.org>
437
438 * files.el (convert-standard-filename): Doc fix.
439 (normal-backup-enable-predicate): New function.
440 (backup-enable-predicate): Use it to replace the lambda form.
441
442 * calendar/todo-mode.el: [This needs more work on the outline
443 stuff.] Doc fixes.
444 (todo) <defgroup>: Add :version.
445 (todo-add-category): Don't use pushnew.
446 (todo-cmd-raise): Fix typo.
447 (todo-top-priorities): Change temp buffer name.
448 (todo-category-alist): Avoid redundant lambda.
449 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
450 Use outline-next-heading.
451
452 * autoarg.el: Rewritten to use define-minor-mode.
453 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
454 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
455
456 2000-06-02 Kenichi Handa <handa@etl.go.jp>
457
458 * isearch.el (isearch-other-meta-char): Fix previous change.
459
460 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
461
462 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
463 (log-edit-done): Only add the comment to the ring if it's different
464 from the last comment entered.
465
466 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
467
468 2000-06-01 Dave Love <fx@gnu.org>
469
470 * hl-line.el: Rewritten using define-minor-mode.
471
472 * help.el (describe-function-1): Distinguish special form from
473 builtin function. Sanity-check presence of arglist for builtins.
474
475 2000-06-01 Kenichi Handa <handa@etl.go.jp>
476
477 * international/characters.el: Fix syntax/category setting of
478 Tibetan characters.
479
480 * language/tibet-util.el (tibetan-add-components): Fixes for new
481 encoding of Tibetan characters.
482 (tibetan-decompose-precomposition-alist): New variable.
483 (tibetan-decompose-region): Convert precomposed characters to
484 non-precomposed characters.
485 (tibetan-decompose-string): Likewise.
486 (tibetan-composition-function): Fix args to
487 thibetan-compose-string.
488
489 * language/tibetan.el (tibetan-composable-pattern): More
490 characters included.
491 (tibetan-consonant-transcription-alist): Rule for "R" added.
492 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
493 "+R" added.
494 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
495
496 * language/lao-util.el (lao-composition-function): Fix args to
497 compose-string.
498
499 * language/thai-util.el (thai-composition-function): Fix args to
500 compose-string.
501
502 * isearch.el (isearch-update): Set disable-point-adjustment to t
503 to prevent the point moving to the end of a composition when a
504 part of a composition is searched.
505 (isearch-other-meta-char): If the key invoking this command can be
506 mapped by function-key-map to a printing char, call
507 isearch-process-search-char directly.
508
509 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
510
511 * emacs-lisp/bytecomp.el:
512 * frame.el:
513 * international/mule-cmds.el:
514 * international/mule-util.el:
515 * international/mule.el:
516 * mouse.el:
517 * subr.el:
518 * faces.el: Update calls to make-obsolete with a WHEN argument.
519
520 * byte-run.el (make-obsolete, make-obsolete-variable):
521 Add an optional WHEN argument and change the format of the
522 symbol-property information.
523 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
524 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
525 new obsolete-symbol-property format and print WHEN if it is provided.
526
527 2000-05-31 Dave Love <fx@gnu.org>
528
529 * loadhist.el (loadhist-hook-functions): Remove
530 before-change-function, after-change-function.
531 (unload-feature): Deal with symbols which are both bound and
532 fbound.
533
534 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
535 before-change-function, after-change-function.
536
537 * simple.el (newline): Don't bind before-change-function,
538 after-change-function.
539
540 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
541
542 * whitespace.el (whitespace-rescan-timer-time): Update interval
543 set to 600 seconds (10 minutes) instead of 60 seconds since
544 a large number of whitespace buffers causes emacs to `freeze'
545 for a considerable amount of time.
546
547 * whitespace.el: Updated email address
548
549 2000-05-31 Dave Love <fx@gnu.org>
550
551 * add-log.el (change-log-font-lock-keywords) <function>: Add
552 pattern for function of change.
553 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
554 acknowledgements patterns.
555
556 2000-05-31 Kenichi Handa <handa@etl.go.jp>
557
558 * isearch.el (isearch-printing-char): If keyboard coding system is
559 being used, call isearch-process-search-multibyte-characters.
560
561 * international/isearch-x.el: Mostly rewritten.
562
563 * international/quail.el (quail-start-conversion): Don't include
564 unhandled events in the returned events, but set them in
565 unread-command-events. Exit if all inputs are deleted.
566
567 2000-05-30 Jason Rumney <jasonr@gnu.org>
568
569 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
570
571 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
572 Reenable code to create initial fontsets.
573 Use set-fontset-font in place of put-charset-property.
574
575 2000-05-30 Gerd Moellmann <gerd@gnu.org>
576
577 * progmodes/perl-mode.el (perl-indent-line): When looking for a
578 label, ensure that the first colon isn't followed by another.
579
580 * paths.el (Info-default-directory-list): Doc fix.
581
582 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
583 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
584 send a query containing USER only, not USER@HOST.
585
586 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
587 and rmail-msgend to compute the restriction at the end, instead of
588 computing it.
589
590 2000-05-29 Gerd Moellmann <gerd@gnu.org>
591
592 * dabbrev.el (dabbrev-expand): Don't display messages in the
593 echo area if the minibuffer window is active.
594
595 * jit-lock.el (jit-lock-mode): Add after change function to
596 local hook.
597
598 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
599
600 * antlr-mode.el: New commands: hide/unhide actions,
601 upcase/downcase literals.
602 (antlr-tiny-action-length): New user option.
603 (antlr-hide-actions): New command. Suggested by
604 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
605 (antlr-mode-map): New binding [C-c C-v].
606 (antlr-mode-menu): New entries.
607 (antlr-downcase-literals): New command.
608 (antlr-upcase-literals): Ditto.
609
610 * antlr-mode.el: Minor changes: indendation, mode-name.
611 (antlr-indent-line): Indent cpp directive at column 0.
612 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
613
614 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
615 (antlr-font-lock-additional-keywords): Workaround for intentional
616 bug in XEmacs version of font-lock.
617 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
618 be used by a smarter version of `buffers-menu-grouping-function'.
619
620 2000-05-29 Gerd Moellmann <gerd@gnu.org>
621
622 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
623 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
624
625 2000-05-29 Kenichi Handa <handa@etl.go.jp>
626
627 * international/encoded-kb.el
628 (encoded-kbd-iso2022-designation-map): Pay attention to that
629 charset-iso-final-char return -1 for eight-bit-control and
630 eight-bit-graphic.
631
632 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
633
634 * speedbar.el (speedbar-use-images, speedbar-update-flag)
635 (speedbar-easymenu-definition-base): Use display-graphic-p where
636 available, instead of window-system.
637
638 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * international/codepage.el (cp-coding-system-for-codepage-1): Add
641 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
642 coding systems.
643
644 2000-05-26 Dave Love <fx@gnu.org>
645
646 * disp-table.el (standard-display-underline): Don't use
647 internal-find-face.
648
649 * mail/reporter.el: Maintainer change. Doc fixes.
650 (reporter-version): Deleted.
651
652 * emacs-lisp/elp.el: Maintainer change.
653 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
654
655 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
656
657 * add-log.el (add-change-log-entry): Merge the current entry with the
658 previous one if the previous one is empty.
659
660 2000-05-26 Dave Love <fx@gnu.org>
661
662 * loadhist.el (unload-feature): Fix interactive spec [from
663 lijnzaad@ebi.ac.uk].
664
665 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
666 subr-arity to check primitives.
667 (byte-compile-flush-pending, byte-compile-file-form-progn)
668 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
669 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
670 mapcar.
671
672 2000-05-26 Kenichi Handa <handa@etl.go.jp>
673
674 * international/fontset.el: Set family names of non-latin charsets
675 in default fontset to "*".
676
677 * international/mule-diag.el (print-fontset): Combine family part
678 and registry part of the fontname by "-*-" instead of "-".
679
680 * international/mule-cmds.el (encode-coding-char): Make strings
681 multibyte before calling encode-coding-string.
682
683 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
684
685 * derived.el: Fix keywords.
686 (define-derived-mode): Only define if needed.
687
688 * simple.el (fill-comment, comment-column, comment-start)
689 (comment-start-skip, comment-end, comment-indent-function)
690 (block-comment-start, block-comment-end, indent-for-comment)
691 (set-comment-column, kill-comment, comment-padding, comment-region)
692 (comment-multi-line, indent-new-comment-line): Remove.
693
694 * bindings.el (esc-map): Change ; to comment-dwim and use the new
695 function names for comment operations.
696
697 * newcomment.el: Add abundant autoload cookies.
698 (comment-style): Don't depend on runtime data at compile-time.
699 (comment-indent-hook): Remove.
700 (comment-indent): Check if comment-indent-hook is bound.
701 (comment-region): Docstring fix.
702
703 2000-05-25 Dave Love <fx@gnu.org>
704
705 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
706 byte-code-function-p.
707
708 * mail/rmailsum.el: Add provide.
709
710 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
711
712 * smerge-mode.el (smerge-diff-switches): Don't use list* in
713 defcustom.
714
715 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
716
717 * ediff-diff.el (ediff-exec-process): delete --binary option from
718 non-buffer ediff jobs.
719
720 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
721
722 * hilit-chg.el (highlight-changes-mode): Ask about color or
723 grayscale support, not about window-system.
724
725 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
726 window-system.
727 (ffap-highlight): Always default to t.
728
729 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
730 display-popup-menus-p instead of looking at window-system.
731
732 * disp-table.el (standard-display-g1, standard-display-graphic):
733 Only refuse to use string glyphs on X and MS-Windows.
734
735 * avoid.el: Remove window-system from commentary, suggest to use
736 display-*-p instead.
737
738 * apropos.el (apropos-print): Use display-mouse-p instead of
739 window-system.
740
741 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
742
743 * international/codepage.el (cp-decoding-vector-for-codepage):
744 Fill up unsupported characters with their own codes. From Kenichi
745 Handa.
746
747 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * international/mule-diag.el (describe-char-after): Use
750 display-graphic-p instead of window-system, so that this function
751 works on MS-DOS.
752
753 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
754
755 * international/codepage.el (cp-make-coding-systems-for-codepage):
756 Remove the eight-bit-graphic and eight-bit-control charsets from
757 the list of charsets which we convert into `?'.
758
759 2000-05-25 Kenichi Handa <handa@etl.go.jp>
760
761 * international/mule-conf.el: Specify CHARSET-ID explicitely for
762 private charsets.
763 (mule-unicode-0100-24ff, japanese-jisx0213-1,
764 japanese-jisx0213-2): New charsets.
765
766 * international/fontset.el: Setup default fontset for new charsets.
767
768 2000-05-24 Dave Love <fx@gnu.org>
769
770 * info.el (Info-find-node-2): Restructure [following "Vadim
771 S. Solomin" <sovs@uic.nnov.ru>].
772
773 * icomplete.el: Fix header for Finder.
774
775 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
776
777 * rmailout.el (rmail-output-to-rmail-file): Added optional param
778 STAY.
779
780 * rmail.el (rmail-automatic-folder-directives): New user variable.
781 (rmail-show-message): Add call to `rmail-auto-file' during
782 display.
783 (rmail-auto-file): New function.
784
785 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
786
787 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
788 account.
789 (ediff-test-utility,ediff-diff-mandatory-option)
790 (ediff-reset-diff-options): Utilities for proper initialization of
791 ediff-diff-options and ediff-diff3-options on Windows.
792
793 * ediff-init.el (ediff-merge-filename-prefix): New customizable
794 variable.
795
796 * ediff-mult.el (ediff-filegroup-action): Use
797 ediff-merge-filename-prefix.
798
799 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
800
801 * viper-ex.el (ex-write): Set selective display to nil.
802
803 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
804
805 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
806 aliases for hebrew-iso-8bit.
807
808 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
809
810 * woman.el: New version from Francis J. Wright
811 <F.J.Wright@Maths.QMW.ac.uk>.
812 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
813 names in environment variables regardless of the path separator.
814 (woman-topic-all-completions-1): Don't call file-name-directory-p
815 on all files, since woman-file-regexp already filters out any
816 directories.
817
818 2000-05-24 Kenichi Handa <handa@etl.go.jp>
819
820 * international/quail.el (quail-start-translation): Don't change
821 modified-p of the current buffer.
822 (quail-start-conversion): Likewise.
823
824 * international/kkc.el (kkc-region): Don't change modified-p of
825 the current buffer.
826
827 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
828 conform to RFC1468.
829 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
830
831 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
832
833 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
834 (speedbar-insert-button): Invisible text property fix.
835 (speedbar-directory-plus): Renamed from speedbar-directory-+
836 (speedbar-directory-minus): Renamed from speedbar-directory--
837 (speedbar-page-plus): Renamed from speedbar-file-+
838 (speedbar-page-minus): Renamed from speedbar-file--
839 (speedbar-page): Renamed from speedbar-file-
840 (speedbar-tag): Renamed from speedbar-tag-
841 (speedbar-tag-plus): Renamed from speedbar-tag-+
842 (speedbar-tag-minus): Renamed from speedbar-tag--
843 (speedbar-expand-image-button-alist): Use above renames.
844
845 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
846 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
847 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
848 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
849 * sb-pg.xpm: Renamed from sb-file.xpm
850 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
851 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
852
853 2000-05-24 Kenichi Handa <handa@etl.go.jp>
854
855 * international/quail.el (quail-show-guidance-buf): Set
856 current-input-method of the guidance buffer to the name of the
857 curren input method.
858
859 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
860
861 * progmodes/compile.el (compile-internal): Style typo.
862
863 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
864 quote vars and functions in the docstring.
865
866 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
867
868 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
869 Don't quote lambdas.
870
871 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
872
873 2000-05-23 Gerd Moellmann <gerd@gnu.org>
874
875 * startup.el (command-line): Determine source file of compiled
876 user init file differently. Warn if compiled user init file
877 is older than its source file.
878
879 * ffap.el (ffap-url-regexp): Add `https'.
880
881 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
882
883 * files.el (make-backup-file-name-1): Replace slashes with `!'
884 rather than `|' (which is not allowed on Windows). Replace the
885 drive letters with a string "drive_X".
886
887 2000-05-23 Gerd Moellmann <gerd@gnu.org>
888
889 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
890
891 * files.el (interpreter-mode-alist): Add `bash2'.
892
893 2000-05-22 Dave Love <fx@gnu.org>
894
895 * loadhist.el (feature-symbols, file-provides, file-requires): Use
896 mapc.
897 (feature-file): Avoid calling symbol-name. Doc fix.
898 (file-set-intersect, file-dependents): Use dolist, not mapcar.
899 (loadhist-hook-functions): Add mouse-position-function.
900 (unload-feature): Change uses of mapcar.
901
902 * files.el (parse-colon-path): Doc fix.
903 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
904 (set-auto-mode): Use mapc.
905
906 * complete.el (PC-look-for-include-file): Use :alnum: character
907 class.
908 (partial-completion-mode): Add autoload cookie.
909
910 2000-05-22 Sam Steingold <sds@gnu.org>
911
912 * info.el (Info-fontify-node): Fixed the call to
913 `add-text-properties' (bug introduced on 2000-05-18).
914
915 2000-05-22 Dave Love <fx@gnu.org>
916
917 * bindings.el: Remove debug-ignored-errors set in other files.
918
919 * progmodes/etags.el: Add to debug-ignored-errors.
920 (visit-tags-table-buffer): Clear out buffers holding old tables
921 when making a new list.
922 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
923 mapc.
924
925 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
926 quote keywords.
927 (cmpl-string-case-type): Use character classes.
928
929 * comint.el:
930 * textmodes/ispell.el:
931 * imenu.el:
932 * mail/mh-e.el:
933 * progmodes/compile.el: Add to debug-ignored-errors.
934
935 * dabbrev.el: Add to debug-ignored-errors.
936 (dabbrev-completion): Use mapc.
937
938 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
939
940 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
941 (woman-mapcan, woman-parse-man.conf)
942 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
943 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
944 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
945 path syntax better.
946 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
947 (woman-manpath): Call woman-parse-man.conf.
948 (woman-emulation): New defcustom, defaults to nroff.
949 (woman-font-support): New defconst.
950 (woman-use-symbol-font): New defcustom.
951 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
952 "Emulation".
953 Many functions: Doc fix.
954
955 2000-05-22 Kenichi Handa <handa@etl.go.jp>
956
957 * international/quail.el (quail-simple-translation-keymap): Map
958 128..255 to quail-self-insert-command.
959 (quail-keyboard-layout-alist): Add definition for "pc102-de".
960
961 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
962
963 * help.el (help-manyarg-func-alist): Typo.
964
965 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
966 intervals which makes it heaps simpler.
967
968 * newcomment.el (comment-region-internal): Go back to BEG after quoting
969 the nested comment markers.
970
971 * subr.el (remove-hook): Don't turn the hook's value into a list.
972
973 2000-05-21 Dave Love <fx@gnu.org>
974
975 * edmacro.el (edmacro-parse-keys): Return vector if any elements
976 are invalid characters.
977
978 * international/mule-util.el (detect-coding-with-priority): Use
979 mapc. Remove redundant lambda.
980
981 * international/mule-diag.el (list-non-iso-charset-chars)
982 (describe-fontset): Remove redundant lambda.
983
984 * emulation/crisp.el (brief-mode): New alias.
985
986 * emacs-lisp/ring.el (ring-elements): New function.
987
988 * emacs-lisp/easymenu.el (easy-menu-create-menu)
989 (easy-menu-do-add-item): Use keywordp.
990
991 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
992
993 * replace.el: Doc and error message fixes.
994 (replace-highlight): Use facep, not internal-find-face.
995
996 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
997
998 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
999
1000 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1001 (log-edit-insert-changelog): Drop `:' as well.
1002
1003 * log-view.el: Fix file description.
1004 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1005 available.
1006 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1007 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1008
1009 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1010 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1011 Print a status message if the toggle is called interactively.
1012 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1013 for global minor modes and use `defcustom' for them.
1014 Use add-minor-mode.
1015 (easy-mmode-define-derived-mode): Remove.
1016 (define-derived-mode): Fancier default docstring.
1017 (easy-mmode-define-navigation): Signal an error rather than (ding).
1018
1019 * newcomment.el (comment-styles): New `box-multi'.
1020 (comment-normalize-vars): Better default for comment-continue to
1021 avoid whitespace-only continuations.
1022 (comment-search-forward): Always move even in the no-syntax case.
1023 (comment-padright): Only obey N if it's only obeyed for padleft.
1024 (comment-make-extra-lines): Better handling of empty continuations.
1025 Use `=' for the filler if comment-start has only one character.
1026 (uncomment-region): Try handling the special `=' filler.
1027 (comment-region): Allow LINES even if MULTI is nil.
1028 (comment-box): Choose box style based on comment-style.
1029
1030 2000-05-20 Kenichi Handa <handa@etl.go.jp>
1031
1032 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
1033 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1034
1035 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
1036
1037 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1038 and insert, not subst-char-in-region.
1039
1040 * international/mule-diag.el (list-character-sets-1): Handle
1041 charsets eight-bit-control and eight-bit-graphic.
1042 (list-iso-charset-chars): Likewise.
1043 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1044 charactes as is. Use indent-to to align characters.
1045
1046 * international/mule-cmds.el (find-multibyte-characters): Never
1047 exclude charsets eight-bit-control and eight-bit-graphic.
1048
1049 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1050
1051 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1052 Don't quote lambdas.
1053
1054 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1055
1056 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1057
1058 * gud.el (gud-jdb-directories): Doc fix.
1059
1060 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * newcomment.el: New file.
1063
1064 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1065
1066 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
1067
1068 2000-05-18 Andreas Schwab <schwab@suse.de>
1069
1070 * dired.el (dired-between-files): Also skip lines beginning with
1071 `used'.
1072
1073 2000-05-18 Gerd Moellmann <gerd@gnu.org>
1074
1075 * msb.el (msb-menu-cond): Add choice `user'.
1076
1077 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1078
1079 * ps-print.el: Compatibility, customization and doc fix.
1080 (ps-printer-name-option): Replace defconst by defvar.
1081 (ps-postscript-code-directory): XEmacs compatibility.
1082 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1083 fix.
1084 (ps-user-defined-prologue, ps-print-prologue-header)
1085 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1086 compatibility and code fix.
1087 (ps-print-background-image, ps-print-background-text):
1088 Customization fix.
1089 (ps-line-number-start, ps-n-up-on): New vars.
1090
1091 2000-05-18 Espen Skoglund <esk@ira.uka.de>
1092
1093 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1094 the indent-comment function to just return the appropriate indent.
1095
1096 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1097
1098 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1099 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1100 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1101
1102 2000-05-18 Dave Love <fx@gnu.org>
1103
1104 * info.el (Info-fontify-node): Add intangible property as well as
1105 invisible.
1106
1107 * calendar/appt.el (appt-make-list): Match all lines of entry.
1108 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1109
1110 2000-05-18 Kenichi Handa <handa@etl.go.jp>
1111
1112 * international/mule-diag.el (describe-char-after): Call
1113 internal-char-font, not char-font. If internal-char-font returns
1114 nil, display "-- none --".
1115
1116 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * image.el (image-type-available-p): Don't reference image-types
1119 if it isn't bound.
1120
1121 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1122
1123 * autoarg.el (autoarg-mode): Typo in the :set argument.
1124
1125 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * startup.el (command-line-1): Don't signal an error if the
1128 directory for auto-save-list files does not yet exist.
1129
1130 2000-05-17 Kenichi Handa <handa@etl.go.jp>
1131
1132 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1133
1134 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1135
1136 * subr.el (remove-hook): `setq' hook-value, not `set'.
1137
1138 2000-05-16 Sam Steingold <sds@gnu.org>
1139
1140 * info.el (debug-ignored-errors): More errors to ignore.
1141
1142 2000-05-16 Dave Love <fx@gnu.org>
1143
1144 * cus-edit.el: Don't require cl or easymenu.
1145 (custom-variable-prompt): Test standard-value property, not
1146 user-variable-p.
1147
1148 2000-05-16 Sam Steingold <sds@gnu.org>
1149
1150 * subr.el (add-hook): `setq' hook-value, not `set'.
1151
1152 2000-05-16 Gerd Moellmann <gerd@gnu.org>
1153
1154 * startup.el (command-line-1): Mention the FAQ in the startup
1155 message.
1156
1157 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1158
1159 * progmodes/compile.el (compilation-parse-errors): Collect
1160 `nomessage' regexps last.
1161
1162 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1163
1164 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1165 to the function name.
1166
1167 2000-05-15 Dave Love <fx@gnu.org>
1168
1169 * speedbar.el (speedbar-recenter): Typo.
1170 (speedbar-expand-line): Make arg optional.
1171 (speedbar-mode): Avoid a compiler warning.
1172
1173 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1174
1175 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1176 user-specified option string is empty.
1177
1178 * mouse.el (mouse-yank-at-click): Doc fix.
1179
1180 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1181
1182 * term/internal.el (IT-character-translations): More updates of
1183 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1184 documents.
1185
1186 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1187
1188 * env.el (getenv): New function, interactively callable.
1189 (setenv, getenv): Remove autoload cookies.
1190
1191 * loadup.el: Load `env'.
1192
1193 * progmodes/f90.el: Change author's mail address.
1194
1195 2000-05-14 Dave Love <fx@gnu.org>
1196
1197 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1198 goto-addr as an option.
1199
1200 * help.el (help-xref-stack): Doc fix.
1201 (help-xref-following): New variable.
1202 (help-make-xrefs): Use it.
1203 (help-xref-go-back): Use position information from stack element.
1204 (help-follow): Make position in stack element a pair. Use
1205 help-xref-following.
1206
1207 * autoarg.el: New file.
1208
1209 * faces.el: Declare more functions obsolete.
1210
1211 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1212 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1213 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1214 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1215 Remove all the setup-...-environment functions.
1216
1217 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1218
1219 * speedbar.el: Updated the commentary section. xemacs20p now uses
1220 >= when detecting. Require `defimage' safely.
1221 (speedbar-easymenu-definition-base): Add toggle for images.
1222 (speedbar-easymenu-definition-special): Add flush cache & expand.
1223 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1224 (speedbar-reconfigure-keymaps-hook): New variable.
1225 (speedbar-frame-parameters): Updated documentation.
1226 (speedbar-use-imenu-flag): Updated custom tag
1227 (speedbar-dynamic-tags-function-list): New variable.
1228 (speedbar-tag-hierarchy-method): Updated doc & custom.
1229 (speedbar-indentation-width, speedbar-indentation-width) New
1230 variables.
1231 (speedbar-hide-button-brackets-flag): Customizable.
1232 (speedbar-vc-indicator): Doc update.
1233 (speedbar-ignored-path-expressions): Updated default value.
1234 (speedbar-supported-extension-expressions): Updated default value.
1235 (speedbar-syntax-table): Remove {} paren status.
1236 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1237 as "+". Added overlay aliases.
1238 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1239 `force-mode-line-update'.
1240 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1241 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1242 `mouse-set-point'
1243 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
1244 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1245 of arbitrary text, and new helper functions.
1246 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1247 filename finder.
1248 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1249 (speedbar-directory-buttons): Update path search/expansion.
1250 (speedbar-make-tag-line): Pay attention to
1251 `speedbar-indentation-width'. Use more care w/ invisible
1252 properties.
1253 (speedbar-change-expand-button-char): Call
1254 `speedbar-insert-image-button-maybe'.
1255 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
1256 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1257 (speedbar-trim-words-tag-hierarchy)
1258 (speedbar-simple-group-tag-hierarchy): New functions
1259 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
1260 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1261 functions.
1262 (speedbar-mouse-set-point): New function
1263 (speedbar-power-click): Updated documentation.
1264 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1265 of tag prefix text.
1266 (speedbar-expand-line, speedbar-contract-line): Make more robust
1267 to strange text.
1268 (speedbar-expand-line): Takes universal argument to flush the
1269 cache.
1270 (speedbar-flush-expand-line): New function.
1271 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1272 Use new generator insertion method.
1273 (speedbar-fetch-dynamic-tags): New function.
1274 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1275 `speedbar-fetch-dynamic-imenu'.
1276 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1277 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1278 "Revert Buffer" menu items.
1279 (speedbar-buffer-buttons-engine): Be smarter when creating a
1280 filename tag (for expansion purposes.).
1281 (speedbar-highlight-one-tag-line,
1282 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1283 (speedbar-recenter): New functions.
1284 (defimage-speedbar): Image loading abstraction.
1285 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1286 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1287 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1288 (speedbar-tag-type, speedbar-tag-mail): New images.
1289 (speedbar-expand-image-button-alist): New variable.
1290 (speedbar-insert-image-button-maybe): Insert an image over some
1291 buttons.
1292
1293 2000-05-13 Kenichi Handa <handa@etl.go.jp>
1294
1295 * international/mule-cmds.el (encode-coding-char): An ASCII
1296 character is always encodable.
1297
1298 * international/mule-conf.el: Add more information in descriptions
1299 of character sets.
1300
1301 * international/mule-diag.el (describe-char-after): New function.
1302 (describe-font-internal): Adjusted for the change of font-info.
1303 (describe-font): Likewise.
1304 (print-fontset): Rewritten for the new fontset implementation.
1305 (describe-fontset): Include fontset alias names in completion.
1306 (list-fontsets): Adjusted for the change of print-fontset.
1307
1308 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1309 describe-char-after instead of displaying the detail in the echo
1310 area.
1311 (syntax-code-table): Format changed.
1312 (string-to-syntax): Adjusted for the above change.
1313
1314 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1315
1316 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1317
1318 2000-05-12 Dave Love <fx@gnu.org>
1319
1320 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1321 dependence. Use line-{beginning,end}-position, not
1322 point-at{b,e}ol. Some doc fixes.
1323 (todo-position): New function. Fix callers of position to use it.
1324 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1325
1326 2000-05-12 Gerd Moellmann <gerd@gnu.org>
1327
1328 * time.el (display-time-mail-icon): Use `:ascent center'.
1329
1330 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1331 handling FTP security extensions.
1332
1333 2000-05-11 Dave Love <fx@gnu.org>
1334
1335 * calendar/todo-mode.el: New file.
1336
1337 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1338
1339 * comint.el (comint-read-input-ring): Move reference to
1340 comint-input-ring-size outside of the save-excursion. It was
1341 causing the default value to be the only one ever seen.
1342
1343 * font-lock.el: Update copyright. Remove Simon Marshall's email
1344 address on request from him.
1345
1346 * subr.el (substitute-key-definition): Add comment describing
1347 the meaning of PREFIX.
1348
1349 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1352
1353 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1354 (add-minor-mode): Don't make the variable buffer-local and add a
1355 reference to define-minor-mode in the docstring.
1356
1357 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1358 HEADER/FOOTER and fix bug with trailing empty directory.
1359 (cvs-append-to-ignore): Use vc-editable-p if available.
1360 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1361 (vc-do-command): Tweak advice to handle the new VC.
1362
1363 * log-view.el (log-view-goto-rev): New function for the new VC.
1364 (log-view-minor-wrap): Use mark-active.
1365
1366 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1367 (log-edit-changelog-full-paragraphs): New var.
1368 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1369 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1370 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1371 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1372 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1373 Replace the `cvs' prefix with `log-edit'.
1374
1375 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1376
1377 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1378 (diff-font-lock-defaults): Explicitly turn off multiline.
1379 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1380 (diff-ediff-patch): Fix call to ediff-patch-file.
1381 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1382 Handle comments.
1383
1384 * frame.el (automatic-hscrolling): Typo.
1385
1386 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1387
1388 2000-05-09 Sam Steingold <sds@goems.com>
1389
1390 * apropos.el (apropos-print): use `describe-face' instead of
1391 `customize-face-other-window'.
1392
1393 2000-05-09 Dave Love <fx@gnu.org>
1394
1395 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1396
1397 * help.el (describe-variable): Have customize button pop the
1398 help-xref stack when invoked.
1399 (help-xref-symbol-regexp): Add `face'.
1400 (help-make-xrefs): Check for quoted face names and adapt regexp
1401 submatch numbers to cope.
1402 (help-xref-interned): Maybe insert face doc too. Separate
1403 sections with a line of hyphens.
1404
1405 * faces.el: Some doc fixes. Declare some functions obsolete.
1406 (describe-face): Add customize button. Return the help
1407 text. Fix prompt.
1408
1409 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1410
1411 * term/internal.el (IT-character-translations): Fix last change.
1412
1413 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1414
1415 * woman.el: New file
1416 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1417
1418 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * term/internal.el (IT-character-translations): Update ASCII
1421 simulations for greek-iso8859-7, add latin-iso8859-14 and
1422 latin-iso8859-15.
1423
1424 * international/mule-cmds.el (set-language-info-alist): Call
1425 define-prefix-command with 3 arguments, to make the map suitable
1426 for a menu.
1427
1428 2000-05-07 Dave Love <fx@gnu.org>
1429
1430 * time.el: Small doc fixes from Pavel Janík ml..
1431
1432 2000-05-05 Dave Love <fx@gnu.org>
1433
1434 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1435 list in doc string. Don't quote keyword symbols.
1436 * emacs-lisp/cl.el: Likewise
1437 * emacs-lisp/cl-seq.el: Likewise
1438
1439 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1440
1441 * abbrev.el (abbrev-mode): Make ARG optional.
1442
1443 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1444
1445 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1446
1447 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1448
1449 * subr.el (substitute-key-definition): Clarify documentation.
1450
1451 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1452
1453 * glasses.el (glasses-convert-to-unreadable): Use
1454 `glasses-separator' instead of the hard-wired "_".
1455 (glasses-mode): Call `glasses-make-unreadable' only in a single
1456 place.
1457
1458 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1459
1460 * term/internal.el (cjk-codepages-alist): Add associations for
1461 Chinese and Korean codepages. Remove FIXME comment.
1462
1463 2000-05-03 Dave Love <fx@gnu.org>
1464
1465 * time.el (display-time-mail-face, display-time-use-mail-icon):
1466 New option.
1467 (display-time-mail-icon): New variable.
1468 (display-time-string-forms): Use the above. Fix the local-map.
1469
1470 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1471
1472 * replace.el (query-replace-map): Add binding for `E'.
1473 (query-replace-help): Extend help text.
1474 (perform-replace): Allow editing the replacement string.
1475
1476 * make-mode.el (makefile-mode-abbrev-table): New variable.
1477 (makefile-mode): Set local abbrev table to
1478 makefile-mode-abbrev-table.
1479 (makefile-font-lock-keywords): Fontify includes and conditionals.
1480
1481 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1482 set TOGGLE's value.
1483
1484 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1485 mail-interactive-insert-alias.
1486 (mail-abbrev-complete-alias): New command.
1487 (mail-mode-map): Bind it to `M-TAB'.
1488
1489 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1490
1491 * language/lao-util.el (lao-compose-region): New function.
1492
1493 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1494
1495 * files.el (recover-session): Make directories as necessary
1496 if they don't exist yet.
1497
1498 * calendar/cal-french.el
1499 (french-calendar-multibyte-special-days-array)
1500 (french-calendar-special-days-array): Change French text.
1501 (calendar-french-date-string): Change output.
1502 (calendar-goto-french-date): Likewise.
1503
1504 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1505
1506 * wid-edit.el (widget-default-active): Obey `:always-active'.
1507 (widget-documentation-string-value-create): Set `:always-active'.
1508
1509 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1510
1511 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1512 default prefix to `~/_emacs.d/auto-save.list/_s'.
1513 (normal-top-level): Create the directory for auto-save files, if
1514 it doesn't already exist (in the ms-dos case only).
1515
1516 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * international/mule-cmds.el (set-language-environment): Don't
1519 concat an integer (dos-codepage), use format instead.
1520
1521 2000-05-02 Dave Love <fx@gnu.org>
1522
1523 * help.el (help-xref-on-pp): Check for constant symbols.
1524
1525 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1526
1527 * startup.el (normal-top-level): Put a condition-case around
1528 the code loading subdirs.el.
1529
1530 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1531
1532 * ps-print.el: Upside-down and face background color printing,
1533 line number step, doc fix.
1534 (ps-print-version): New version number (5.2).
1535 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1536 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1537 (ps-spool-config): Var fix.
1538 (ps-printer-name-option): Const fix.
1539 (ps-print-upside-down, ps-use-face-background)
1540 (ps-line-number-step): New vars.
1541 (ps-window-system, ps-lp-system): New consts.
1542 (ps-face-background): New fun.
1543
1544 2000-04-28 Richard Stallman <rms@gnu.org>
1545
1546 * files.el (make-auto-save-file-name):
1547 Apply auto-save-file-name-transforms to visited file name
1548 before generating auto save file name.
1549 (auto-save-file-name-transforms): New variable.
1550
1551 * files.el (backup-enable-predicate):
1552 Correctly test for a file under a temporary directory.
1553
1554 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1555
1556 * subr.el (add-minor-mode): Rewritten.
1557
1558 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1559
1560 * mail/sendmail.el (sendmail-send-it): Set
1561 buffer-file-coding-system to the selected coding system for MIME
1562 header.
1563
1564 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1565
1566 * dired.el (dired-move-to-filename-regexp): Allow format where
1567 YYYY is followed by two spaces.
1568
1569 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1570 in the second character class of the regexp.
1571
1572 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1573 mh-etc, too.
1574
1575 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1576 nil.
1577
1578 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1579
1580 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1581 argument.
1582
1583 2000-04-27 Sen Nagata <sen@eccosys.com>
1584
1585 * emacs-lisp/crm.el (crm-completion-table): New variable.
1586 (crm-collection-fn, crm-test-completion)
1587 (completing-read-multiple): Use it.
1588
1589 2000-04-27 Dave Love <fx@gnu.org>
1590
1591 * help.el (locate-library): Use mapc.
1592 (help-manyarg-func-alist): Add call-process-region.
1593
1594 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1595
1596 * subr.el (add-minor-mode): Make argument MAP optional.
1597
1598 * desktop.el (desktop-save): Save list of minor modes.
1599 (desktop-create-buffer): Restore minor modes.
1600 (desktop-minor-mode-table): New user-option.
1601
1602 * subr.el (add-minor-mode): New function.
1603
1604 * image.el (find-image): New function.
1605 (defimage): Rewritten to find image at load time.
1606
1607 * startup.el (normal-top-level-add-to-load-path): Handle
1608 case that the default directory is not in load-path.
1609
1610 * help.el: Old patch from Stefan Monnier.
1611 (help-xref-on-pp): New function.
1612 (describe-variable): Use it to display xrefs in a symbol's value.
1613
1614 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * cus-edit.el (custom-face): Fix parenthesis.
1617
1618 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1619
1620 * mail/rmail.el (rmail-expunge): When there are no deleted
1621 messages, do nothing.
1622
1623 2000-04-26 Dave Love <fx@gnu.org>
1624
1625 * international/mule-cmds.el (locale-translation-file-name):
1626 Defvar to nil.
1627 (set-locale-environment): Set it here (at runtime).
1628
1629 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1630
1631 * replace.el (perform-replace): Add parameters START and END. Use
1632 them instead of the check for a region in Transient Mark mode.
1633 (query-replace-read-args): Return two more list elements for the
1634 start and end of the region in Transient Mark mode.
1635 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1636 (map-query-replace-regexp, replace-string, replace-regexp): Add
1637 optional last arguments START and END and pass them to
1638 perform-replace.
1639
1640 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1641 form with additional arguments for perform-replace.
1642
1643 * progmodes/etags.el (tags-query-replace): Add parameters START
1644 and END. Construct a form with additional arguments for
1645 perform-replace.
1646
1647 * simple.el (shell-command): Set default directory for "*Shell
1648 Command Output" buffer.
1649
1650 * language/european.el (iso-latin-4): Fix typo.
1651
1652 * emacs-lisp/crm.el: New file.
1653
1654 2000-04-24 Dave Love <fx@gnu.org>
1655
1656 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1657 (Custom-reset-saved, Custom-reset-standard)
1658 (custom-group-value-create, custom-group-set, custom-group-save)
1659 (custom-group-reset-current, custom-group-reset-saved)
1660 (custom-group-reset-standard): Use mapc.
1661 (custom-buffer-create-internal): Disable undo when creating items.
1662 Use mapc.
1663 (custom-face): Avoid redundant lambda.
1664
1665 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1666
1667 * startup.el (auto-save-list-file-prefix): Set default to
1668 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1669
1670 2000-04-24 Sam Steingold <sds@gnu.org>
1671
1672 * time-stamp.el (time-stamp-string-preprocess): Always convert
1673 `field-result' to a string.
1674
1675 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1676
1677 * frame.el (scrolling): New group.
1678 (automatic-hscrolling): New user-option.
1679
1680 * startup.el (command-line-x-option-alist): Add `-lsp' and
1681 `--line-spacing'.
1682
1683 2000-04-19 Dave Love <fx@gnu.org>
1684
1685 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1686 (cl-mapc): Rename from mapc. Fix the funcall.
1687
1688 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1689
1690 * simple.el (clone-indirect-buffer-other-window): New command.
1691 (clone-indirect-buffer): Add optional arg NORECROD.
1692 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1693
1694 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1695
1696 * window.el (count-screen-lines): New function.
1697 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1698 instead of window-buffer-height.
1699
1700 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1701 non-existing variable comint-input-sentinel.
1702 (inferior-lisp-args-to-list): Removed.
1703 (inferior-lisp): Use split-string instead of
1704 inferior-lisp-args-to-list.
1705
1706 * hexl.el (hexl-insert-hex-string): New command.
1707
1708 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1709 instead of concat.
1710
1711 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1712
1713 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1714 at the start of an existing but empty folder.
1715
1716 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1717
1718 * ps-mule.el: Customization fix, doc fix.
1719 (ps-multibyte-buffer): Customization fix.
1720
1721 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1722
1723 * subr.el (read-passwd): Use read-char-exclusive.
1724
1725 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1726
1727 * textmodes/texinfo.el (texinfo-insert-@email)
1728 (texinfo-insert-@emph, texinfo-insert-@quotation)
1729 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1730 (texinfo-mode-map): Add key bindings for them.
1731
1732 * files.el (basic-save-buffer-2): Use a template with `$'
1733 instead of `#' for VMS.
1734
1735 * simple.el (clone-indirect-buffer): New function.
1736
1737 2000-04-16 Stephen Eglen <stephen@gnu.org>
1738
1739 * iswitchb.el (iswitchb-case): New function. If the user input
1740 contains any upper-case characters, the search is made
1741 case-sensitive.
1742
1743 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1744
1745 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1746 comment-end.
1747 (texinfo-font-lock-syntactic-keywords): New var.
1748 (texinfo-font-lock-keywords): Remove comment regexp.
1749 (texinfo-insert-block): New function.
1750 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1751 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1752 and font-lock-defaults. Use regexp-opt for outline-regexp.
1753 (texinfo-environments): New var.
1754 (texinfo-environment-regexp): Use regexp-opt and
1755 texinfo-environments.
1756
1757 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1758 ispell-process is bound since this might be eval'd before ispell
1759 is loaded.
1760 (ispell-message): Use a tiny bit less magic and a bit more hard
1761 data to figure out what kind of sc-cite-regexp to use.
1762
1763 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1764
1765 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1766 (insert-cyclic-diary-entry): Unquote the lambda.
1767
1768 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1769
1770 * files.el (backup-enable-predicate): Unquote the lambda.
1771
1772 * cus-edit.el (custom-face, face): Unquote the lambda.
1773
1774 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1775
1776 * ps-print.el: Check for line-beginning-position definition.
1777
1778 * ps-print.el: Fix counting lines in a region.
1779 (ps-print-version): New version number (5.1.5).
1780 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1781 (ps-printing-region): Fun code fix.
1782
1783 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1784
1785 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1786 to file-directory-p.
1787
1788 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1789
1790 * gud.el (gud-jdb-build-source-files-list): Check that directory
1791 exists before calling directory-files.
1792
1793 2000-04-13 Dave Love <fx@gnu.org>
1794
1795 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1796 syntax.
1797
1798 * emacs-lisp/cl-specs.el: Remove when, unless.
1799
1800 * emacs-lisp/cl-extra.el: Don't quote keywords.
1801 (cl-old-mapc): New variable.
1802 (mapc): Use it.
1803 (cl-map-intervals): Use with-current-buffer. Don't check for
1804 next-property-change.
1805 (cl-map-overlays): Use with-current-buffer.
1806 (cl-expt): Remove.
1807 (copy-tree, remprop): Define unconditionally.
1808
1809 * emacs-lisp/cl-compat.el (keywordp): Remove.
1810
1811 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1812 to use keywordp.
1813 (edebug-spec): Enable keywordp.
1814
1815 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1816 string-lessp.
1817
1818 * cus-start.el: Use keywordp.
1819
1820 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1821
1822 * diary-lib.el (include-other-diary-files): Fix the fix of
1823 2000-02-18 by doing a save-excursion.
1824
1825 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1826
1827 * ps-print.el: Customization fix, doc fix.
1828 (ps-print-version): New version number (5.1.4).
1829 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1830 (ps-print-preprint): Adjust code.
1831 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1832 (ps-print-prologue-header, ps-print-control-characters)
1833 (ps-spool-config): Customization fix.
1834
1835 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1836
1837 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1838 converted to the new menu-item format, names silightly changed,
1839 help strings added.
1840
1841 Support for spelling without async subprocesses:
1842
1843 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1844 (ispell-session-buffer): New variables.
1845 (ispell-start-process, ispell-process-status,
1846 ispell-accept-output, ispell-send-string): New functions, for
1847 Ispell invocation when async subprocesses aren't supported.
1848 (ispell-word, ispell-pdict-save, ispell-command-loop,
1849 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1850 to process-send-string with calls to ispell-send-string, and
1851 accept-process-output with ispell-accept-output.
1852 (ispell-init-process): Call ispell-process-status instead of
1853 process-status with.
1854 (ispell-init-process): Call ispell-start-process. Call
1855 ispell-accept-output and ispell-send-string. Don't call
1856 process-kill-without-query and kill-process if they are unbound.
1857 (ispell-async-processp): New function.
1858
1859 2000-04-12 Dave Love <fx@gnu.org>
1860
1861 * info.el: Add debug-ignored-errors.
1862 (Info-mode-menu): Add some items.
1863 (Info-directory): Add autoload cookie.
1864
1865 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1866 Modify `truncate-lines'. Make `describe-language-environment'
1867 always visible and add help. Modify `describe-key' help. Invoke
1868 Info-directory from `info'. New entry `emacs-manual'.
1869
1870 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1871
1872 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1873 propertized-buffer-identification.
1874 (ebrowse-update-member-buffer-mode-line): Likewise.
1875 (ebrowse--mode-strings): Removed.
1876 (ebrowse--mode-line-props): Removed.
1877
1878 * files.el (auto-mode-alist): Add `EBROWSE'.
1879
1880 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1881 space before testing for end of buffer.
1882 (ebrowse-load): Removed.
1883 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1884 (ebrowse-create-tree-buffer): Rewritten.
1885 (ebrowse-tree-mode): Read tree from buffer.
1886
1887 * progmodes/ebrowse-ffh.el: Removed.
1888
1889 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1890
1891 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1892
1893 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1894
1895 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1896 at the wrong place.
1897
1898 2000-04-09 Dave Love <fx@gnu.org>
1899
1900 * files.el (backup-enable-predicate): Use
1901 temporary-file-directory, small-temporary-file-directory.
1902 (make-backup-file-name-function, backup-directory-alist): New
1903 variables.
1904 (make-backup-file-name-1): New function.
1905 (make-backup-file-name): Use it.
1906 (find-backup-file-name): Likewise. Use format for clarity, not
1907 concat.
1908 (file-newest-backup): Use make-backup-file-name.
1909
1910 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1911
1912 * progmodes/ebrowse-ffh.el: New file.
1913
1914 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1915 to ebrowse-ffh.el.
1916 (ebrowse-load): Add autoload.
1917
1918 * finder.el (finder-commentary): Add autoload cookie.
1919
1920 * mail/rfc2368.el: Correct author's email address.
1921
1922 * progmodes/ebrowse.el: New file.
1923
1924 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1925 item help string.
1926 (easy-menu-do-add-item): Ditto.
1927 (easy-menu-define): Extend doc string.
1928
1929 * jit-lock.el (with-buffer-unmodified): Use
1930 restore-buffer-modified-p.
1931 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1932 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1933 with-buffer-unmodified.
1934
1935 2000-04-08 Dave Love <fx@gnu.org>
1936
1937 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1938 unless, when.
1939
1940 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1941
1942 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1943 (viper-flash-search-pattern): No operation when using Emacs
1944 doesn't support face.
1945 Use `viper-put-on-search-overlay'.
1946
1947 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1948
1949 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1950 like C-r.
1951
1952 * progmodes/make-mode.el: Some doc fixes.
1953 (makefile-mode-abbrev-table): New variable.
1954 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1955 (makefile-font-lock-keywords): Fontify includes and conditionals.
1956 (toplevel): Require `dabbrev' and `add-log' when compiling.
1957
1958 * replace.el (perform-replace): Don't move forward one char
1959 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1960 to do that because it leaves point 1 position after the last
1961 replacement, after everything has been replaced.
1962
1963 * jit-lock.el (with-buffer-unmodified): New macro.
1964 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1965 modified state.
1966 (jit-lock-function-1): Extracted from jit-lock-function; not
1967 preserving buffer's modified state.
1968 (jit-lock-function, jit-lock-stealth-fontify): Call
1969 jit-lock-function-1.
1970
1971 * mail/rfc2368.el: Remove supernumerary copyright line.
1972
1973 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1974
1975 * glasses.el: Provide facilities for inserting space before left
1976 parentheses and uncapitalization of identifiers.
1977 (glasses-mode): Try to remove old overlays in all cases.
1978
1979 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1980
1981 * progmodes/compile.el (compile-internal): Display the compilation
1982 buffer in a different frame, if it's already displayed there.
1983
1984 * mail/rfc2368.el: New file.
1985
1986 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1987 header and insert its value as mail body.
1988
1989 * subr.el (member-ignore-case): New function.
1990
1991 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1992 (dabbrev--find-expansion): Ignore buffers matching a regexp
1993 from dabbrev-ignored-regexps.
1994
1995 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1996 to extensions handled by gzip.
1997
1998 2000-04-03 Richard M. Stallman <rms@gnu.org>
1999
2000 * files.el (insert-directory): List the total free space
2001 along with the used space.
2002
2003 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
2004 line is followed by one that matches CITATION-REGEXP, end the
2005 paragraph.
2006
2007 2000-04-03 Markus Rost <rost@delysid.gnu.org>
2008
2009 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
2010 (rmail-make-basic-summary-line): Use that option.
2011
2012 2000-04-03 Kenichi Handa <handa@etl.go.jp>
2013
2014 * international/mule-cmds.el (encoded-string-description):
2015 Rewritten. Try pretty description for ISO 2022 escape sequences
2016 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
2017 for hexadecimal format.
2018
2019 2000-04-01 Dave Love <fx@gnu.org>
2020
2021 * cpp.el: Change customization group to `c' from `C'.
2022
2023 * vcursor.el (vcursor-move): Use display-color-p.
2024
2025 * international/mule-util.el: Provide mule-utils.
2026 (string-to-sequence): Simplify and speed up.
2027
2028 * international/mule.el (make-coding-system): Purecopy doc-string.
2029
2030 * international/mule-cmds.el: Various menu changes.
2031 (describe-specified-language-support): Handle `Default'.
2032 (set-language-info): Purecopy `info'.
2033
2034 2000-03-31 Andrew Innes <andrewi@gnu.org>
2035
2036 * vc.el (vc-backend-diff): Return the correct status if we had to
2037 retry the rcsdiff command without the --brief option.
2038
2039 2000-03-31 Dave Love <fx@gnu.org>
2040
2041 * help.el (help-manyarg-func-alist): Correct several omissions.
2042
2043 * add-log.el: Don't require cl, fortran.
2044 (add-log-current-defun-function): Doc fix.
2045 (change-log-version-number-regexp-list): Remove SCCS part. Doc
2046 fix.
2047 (change-log-version-rcs): Function deleted.
2048 (change-log-version-number-search): Doc fix. Use
2049 vc-workfile-version. Avoid CL dolist.
2050 (add-change-log-entry): Just call add-log-current-defun to get
2051 defun. Simplify somewhat.
2052 (change-log-get-method-definition-1): Likewise.
2053 (add-log-current-defun): Return nil if calling
2054 add-log-current-defun-function does so. Move Fortran stuff to
2055 fortran.el. Return string without properties.
2056
2057 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
2058 and :alpha: char classes.
2059
2060 * mail/supercite.el: Defvar curline when compiling.
2061 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
2062 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
2063 rather than a-zA-Z0-9 to allow non-ASCII characters.
2064
2065 2000-03-31 Gerd Moellmann <gerd@gnu.org>
2066
2067 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
2068
2069 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2070 Re-enable new code.
2071
2072 * lpr.el (print-region-1): Use -d to specify printer name for
2073 systems `usg-unix-v*, `dgux', `hpux', `irix'.
2074
2075 2000-03-31 Dave Love <fx@gnu.org>
2076
2077 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
2078 for function definition in symbol's function value slot first
2079 instead of first consulting byte-compile-function-environment.
2080
2081 2000-03-31 Kenichi Handa <handa@etl.go.jp>
2082
2083 * language/european.el ("Polish"): New language environment.
2084 (setup-polish-environment): New function.
2085
2086 2000-03-30 Gerd Moellmann <gerd@gnu.org>
2087
2088 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2089 Disable new code.
2090
2091 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
2092 trying to `load' the symbol of an autoload instead of the file
2093 recorded in the autoload. Fix error messages.
2094
2095 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2096
2097 * ps-print.el: PostScript programming fix for ghostview, doc fix.
2098 (ps-print-version): New version number (5.1.3).
2099 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
2100 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
2101 (ps-generate-postscript-with-faces): Code fix.
2102 (ps-color-values): XEmacs compatibility.
2103 (ps-print-background-image, ps-print-background-text, ps-printer-name)
2104 (ps-default-fg, ps-default-bg): Adjust customization.
2105 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
2106 (ps-color-scale): Renaming old ps-color-value fun.
2107 (ps-print-headers): Replace ps-print-header group to avoid conflict
2108 with ps-print-header variable.
2109 (ps-print-miscellany): New group.
2110 (ps-format-color, ps-rgb-color): New funs.
2111 (ps-default-foreground): New var.
2112 (ps-printer-name-option): New const.
2113
2114 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
2115
2116 * net/net-utils.el:
2117 (network-connection-host, network-connection-service): New variables
2118 (network-connection-mode): New mode, derived from comint-mode
2119 (network-connection-mode-setup): New function, saves host and
2120 service information in local variables.
2121
2122 * lisp/locate.el:
2123 (locate-word-at-point): Added this function
2124 (locate): Default to using locate-word-at-point as input
2125 Run dired-mode-hook
2126
2127 2000-03-29 Dave Love <fx@gnu.org>
2128
2129 * calendar/appt.el: Doc fixes.
2130 (appt-check): Convert min-to-app to a string before passing to
2131 appt-disp-window-function or concat.
2132 (appt-delete-window): Remove test for frame-root-window.
2133 (appt-select-lowest-window, appt-convert-time): Simplify.
2134
2135 * emacs-lisp/bytecomp.el: Doc fixes.
2136 (byte-compile-file-form-autoload): Update
2137 byte-compile-function-environment.
2138
2139 2000-03-29 Andreas Schwab <schwab@suse.de>
2140
2141 * emacs-lisp/autoload.el: Also print defsubst doc string
2142 specially.
2143
2144 * dired.el (dired-insert-directory): If dired-free-space-program
2145 failed just delete its output.
2146
2147 2000-03-29 Dave Love <fx@gnu.org>
2148
2149 * international/iso-cvt.el: Move provide to end. Doc fixes.
2150 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
2151 (iso-iso2sgml, iso-sgml2iso): New functions.
2152 (iso-cvt-define-menu): Fix some entries and use backquote for
2153 clarity.
2154
2155 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
2156
2157 2000-03-28 Gerd Moellmann <gerd@gnu.org>
2158
2159 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
2160 ISO-DATE. If non-nil, return date in ISO 8601 format.
2161
2162 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
2163
2164 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
2165 if it ever becomes used.
2166 (log-edit-mode-hook): Default to vc-log-mode-hook.
2167 (log-edit-mode): Fix the docstring.
2168
2169 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
2170 the code.
2171
2172 2000-03-26 Dave Love <fx@gnu.org>
2173
2174 * net/browse-url.el (browse-url): Re-fix case of
2175 browse-url-browser-function being an alist.
2176 (browse-url): Add :link to defgroup.
2177
2178 * files.el: Doc fixes.
2179 (file-truename): Include `[' in wildcard characters.
2180 (automount-dir-prefix): Customize.
2181 (find-file-wildcards): Add :version.
2182 (find-file-noselect): Simplify a mapcar call.
2183
2184 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
2185 compatible with inf-lisp version.
2186 (eval-defun-1): Fix custom-declare-variable case.
2187
2188 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
2189
2190 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
2191
2192 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2193
2194 * Makefile (COMPILE_FIRST): New macro.
2195 (compile-files): Compile files from COMPILE_FIRST first.
2196
2197 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
2198 code.
2199
2200 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
2201 matching open parenthesis in column 0 to defun-prompt-regexp
2202 only if open-paren-in-column-0-is-defun-start is set.
2203
2204 * sun-curs.el: Require CL at compile-time only.
2205
2206 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
2207 instead of copy-list which is a function from CL.
2208 (msb--choose-menu, msb--mode-menu-cond)
2209 (msb--create-buffer-menu-2): Use dolist instead of mapc.
2210 (msb--init-file-alist): Use mapcar instead of mapcan.
2211 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
2212 `(' in column 0 in doc string.
2213 (msb--add-separators): Use mapcar instead of mapcan.
2214
2215 * cus-dep.el: Require CL at compile-time only.
2216
2217 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
2218
2219 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2220 (byte-compile-warnings): New warning `noruntime'.
2221 (byte-compile-constants, byte-compile-variables): Fix docstring.
2222 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
2223 execute `eval-whenc-compile's body.
2224 (byte-compile-unresolved-functions): Fix docstring.
2225 (byte-compile-eval): New function.
2226 (byte-compile-callargs-warn): Check if the function will be available
2227 at runtime (via property `byte-compile-noruntime').
2228 (byte-compile-print-syms): New function.
2229 (byte-compile-warn-about-unresolved-functions): Also warn about
2230 `noruntime' functions (and use `byte-compile-print-syms').
2231 (byte-compile-file): Capitalize the message.
2232
2233 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2234
2235 * mail/rmail.el (rmail-confirm-expunge): New user-option.
2236 (rmail-expunge): Ask for confirmation depending on the setting
2237 of rmail-confirm-expunge.
2238
2239 2000-03-23 Gerd Moellmann <gerd@gnu.org>
2240
2241 * Makefile (bootstrap-clean): If $(emacs) exists, build
2242 loaddefs.el first. A loaddefs.el that's not up-to-date might
2243 cause a bootstrap failure because things don't autoload as
2244 expected.
2245
2246 2000-03-23 Dave Love <fx@gnu.org>
2247
2248 * net/browse-url.el: Restore previous use of
2249 browse-url-maybe-new-window.
2250
2251 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2252
2253 * ps-print.el: Skip banner page fix.
2254 (ps-print-version): New version number (5.1.2).
2255 (ps-begin-file, ps-end-file, ps-generate): Code fix.
2256
2257 2000-03-23 Dave Pearson <davep@davep.org>
2258
2259 * net/quickurl.el Changed the type of parameter passed to the
2260 function defined by `quickurl-format-function'. Before only the
2261 text of the URL was passed. Now the whole URL structure is passed
2262 and the function is responsible for extracting the parts it
2263 requires. Changed the default of `quickurl-format-function'
2264 accordingly.
2265 (quickurl-insert): Changed the `funcall' of
2266 `quickurl-format-function' to match the above change.
2267 (quickurl-list-insert): Changed the `url' case so that it makes
2268 use of `quickurl-format-function', previous to this the format was
2269 hard wired.
2270
2271 2000-03-22 Gerd Moellmann <gerd@gnu.org>
2272
2273 * startup.el: Change some spellings for the X Window System.
2274
2275 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
2276
2277 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
2278 up the code and the regexp and make sure the cursor is temporarily
2279 moved to the suspicious line while querying the user.
2280
2281 2000-03-22 Jason Rumney <jasonr@gnu.org>
2282
2283 * w32-fns.el (w32-charset-info-alist): Initialize.
2284
2285 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2286
2287 * ps-print.el: N-up last page fix.
2288 (ps-print-version): New version number (5.1.1).
2289 (ps-end-file, ps-end-job, ps-generate): Code fix.
2290
2291 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2292
2293 * files.el (find-file-run-dired): Update docstring.
2294 (find-directory-functions): New hook.
2295 (find-file-noselect): Run find-directory-functions rather than
2296 calling dired directly.
2297
2298 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
2299
2300 * pcvs.el: Add a minimal leading commentary.
2301 (cvs-make-cvs-buffer): Change the header part by removing the startup
2302 message and adding a `Module' entry. Also replace the FOOTER and
2303 HEADER special fileinfos with the new support in ewoc for updating
2304 its own footer and header.
2305 (cvs-update-header): Update to use the header/footer of the ewoc.
2306 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
2307 (cvs-is-within-p): New function.
2308 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
2309 to only examine some subset of the buffers.
2310
2311 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
2312 `format' instead of our own ad-hoc functions.
2313 Remove HEADER and FOOTER cases, now handled in the EWOC.
2314 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
2315
2316 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
2317 output to avoid scaring the user.
2318 (cvs-parse-table): Catch message for non-up-to-date commits.
2319
2320 * pcvs-defs.el (cvs-startup-message): Remove.
2321 (cvs-global-menu): New autoloaded menu.
2322
2323 * pcvs-util.el (cvs-string-fill): Remove.
2324
2325 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
2326 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
2327 PP part of it and also make it work for footers and headers.
2328 (ewoc-create): Drop POS and BUFFER arguments.
2329 Use the DLL's dummy node to store the end-of-footer position.
2330 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
2331 (ewoc-refresh): Remove unused `header' variable.
2332 (ewoc-(get|set)-hf): New functions.
2333
2334 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2335 log-view-*-(message|file) and use easy-mmode-define-navigation.
2336 (log-view-message-re): Match SCCS format as well.
2337 And match the revision line rather than the dashed separator line.
2338 (log-view-mode): Use the new define-derived-mode.
2339 (log-view-current-tag): Fill in with an actual implementation.
2340
2341 * cvs-status.el (cvs-status-(prev|next)): Rename from
2342 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2343 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2344 to let the output "breathe" a little more (more readable).
2345 (cvs-status-mode): Use the new define-derived-mode.
2346
2347 * smerge-mode.el (smerge-auto-leave): New function and variable.
2348 (smerge-basic-map): Rename from smerge-basic-keymap.
2349 Change the bindings for smerge-diff-*.
2350 (smerge-*-map): Use easy-mmode-defmap.
2351 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2352 (smerge-keep-*): Use smerge-auto-leave.
2353
2354 2000-03-21 Jason Rumney <jasonr@gnu.org>
2355
2356 * cus-edit.el (custom-button-face): Use 3D look for w32.
2357 (custom-button-pressed-face): Likewise.
2358
2359 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2360
2361 * progmodes/etags.el (tags-case-fold-search): New user-option.
2362 (tags-loop-eval): New function. Bind case-fold-search around eval
2363 depending on the value of tags-case-fold-search.
2364 (tags-loop-continue): Use tags-loop-eval.
2365 (find-tag-in-order): Bind case-fold-search depending on the value
2366 of tags-case-fold-search.
2367
2368 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2369
2370 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2371 (diff-end-of-hunk): Return the end position for use in
2372 `easy-mmode-define-navigation'.
2373 (diff-recenter): Remove.
2374 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2375 of `easy-mmode-define-navigation'.
2376 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2377 previous renaming) and fix to use new names.
2378 (diff-merge-strings): Use \n as separator: simpler, faster.
2379 (diff-mode): Use `define-derived-mode'.
2380
2381 * derived.el (define-derived-mode): Don't autoload anymore.
2382 Prefer the macro-only version provided by easy-mmode.el.
2383
2384 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2385 `easy-mmode-define-derived-mode'.
2386 Use `combine-run-hooks'.
2387 (easy-mmode-define-navigation): New macro.
2388
2389 * subr.el (combine-run-hooks): New function.
2390
2391 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2392
2393 * term/x-win.el: Fontsets related initialization is simplified.
2394
2395 * international/mule-diag.el (describe-font): Don't refer to
2396 global-fontset-alist, instead call font-list.
2397 (describe-fontset, list-fontsets, mule-diag): Likewise.
2398 (print-fontset): Adjusted for the change of fontset
2399 implementation.
2400
2401 * international/fontset.el (x-charset-registries): Variable
2402 removed, instead the corresponding data is stored in the default
2403 fontset.
2404 (register-alternate-fontnames): Function removed.
2405 (resolved-ascii-font): Variable removed.
2406 (x-compose-font-name): Ignore the second argument REDOCE.
2407 (x-complement-fontset-spec): Complement only an ASCII font and
2408 element for those charsets than can use that ASCII font.
2409 (generate-fontset-menu): Don't refer to global-fontset-alist,
2410 instead call fontset-list.
2411 (uninstantiated-fontset-alist): Variable removed.
2412 (x-style-funcs-alist): Likewise.
2413 (fontset-default-styles): Likewise.
2414 (x-modify-font-name): Function removed.
2415 (create-fontset-from-fontset-spec): Ignore the argument
2416 STYLE-VARIANT.
2417 (create-fontset-from-ascii-font): Docsting adjusted for the above
2418 change.
2419 (instantiate-fontset, resolve-fontset-name): Functions removed.
2420 (fontset-list): Now implemented by C code.
2421
2422 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2423 (describe-face): Include `font' attribute in the description.
2424
2425 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2426
2427 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2428
2429 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2430
2431 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2432 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2433 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2434
2435 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2436 about behavior of set-buffer-modified-p wrt redisplay.
2437
2438 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2439
2440 * view.el (view-mode-disable): Kill local binding of view-read-only.
2441
2442 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2443
2444 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2445 is a string, convert it to a syntax cell using string-to-syntax.
2446
2447 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2448 (string-to-syntax): New function.
2449
2450 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2451 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2452 try to use passive ftp mode.
2453
2454 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2455
2456 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2457
2458 * simple.el (append-to-buffer): Update point of windows after
2459 insertion.
2460
2461 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2462 forward then moving backward. Reindent.
2463
2464 * frame.el (other-frame): Call x-focus-frame only if
2465 focus-follows-mouse is off.
2466
2467 2000-03-17 Dave Love <fx@gnu.org>
2468
2469 * pcvs-util.el (cvs-strings->string): Rename
2470 replace-regexps-in-string.
2471
2472 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2475 regexp for labels cannot span several lines.
2476
2477 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2478 `(setq :<key> ':<key>)' to the macro expansion.
2479
2480 2000-03-16 Dave Love <fx@gnu.org>
2481
2482 * progmodes/f90.el (f90): Put custom group under `languages', not
2483 `fortran'.
2484 (f90-mode-hook): Customize.
2485 (f90-mode): Set add-log-current-defun-function.
2486 (f90-current-defun): New function.
2487
2488 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2489
2490 * cus-edit.el (custom-variable-tag-face): Handle case that
2491 default face's height is not a number.
2492 (custom-face-tag-face, custom-group-tag-face-1)
2493 (custom-group-tag-face): Ditto.
2494 (custom-group-tag-face-1): Add :group.
2495
2496 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2497
2498 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2499
2500 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2501 requiring easymenu.
2502
2503 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2504
2505 * ps-print.el: PostScript user-defined prologue, PostScript error
2506 handler, doc fix.
2507 (ps-print-version): New version number (5.1).
2508 (ps-user-defined-prologue, ps-error-handler-message)
2509 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2510 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2511 (ps-insert-string): New function.
2512
2513 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2514
2515 * international/ccl.el (ccl-compile-expression): Don't generate
2516 invalid self-assignment code.
2517
2518 2000-03-14 Dave Love <fx@gnu.org>
2519
2520 * subr.el (replace-regexp-in-string): Renamed from
2521 replace-regexps-in-string. Doc fix.
2522
2523 2000-03-12 Dave Love <fx@gnu.org>
2524
2525 * cus-edit.el: Doc fixes.
2526 (customize-set-variable, customize-save-variable): Rename args for
2527 doc.
2528 (custom-variable-tag-face, custom-face-tag-face)
2529 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2530 style which user identify as hyperlink.
2531 (hook): Don't add undefined functions to the hook.
2532 (debug-ignored-errors): Transfer message from bindings.el.
2533
2534 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2535
2536 * recentf.el (recentf-keep-non-readable-files-p): Remove
2537 double/nested definition.
2538
2539 2000-03-12 Dave Love <fx@gnu.org>
2540
2541 * facemenu.el (facemenu-get-face): Use display-color-p.
2542 * enriched.el (enriched-decode-foreground): Likewise.
2543 (enriched-decode-background): Likewise.
2544 * isearch.el (isearch-highlight): Likewise.
2545 * info-look.el (info-lookup): Likewise.
2546 * simple.el (completion-setup-function): Likewise.
2547
2548 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2549 :options.
2550
2551 * bindings.el (mode-line-format): Fix line-number and
2552 column-number items. Add help-echo for the background.
2553 (mode-line-mule-info): Modify help-echo.
2554
2555 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2556 defcustom.
2557
2558 * files.el (load-file): Allow completion to .elc.
2559
2560 * man.el: Doc fixes.
2561 (Man-init-defvars): Use display-color-p to set fontification.
2562
2563 * play/hanoi.el (hanoi-internal): Don't use oddp.
2564
2565 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2566
2567 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2568
2569 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2570
2571 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2572
2573 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2574 Fix comment.
2575
2576 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2577
2578 * font-lock.el (font-lock-keywords): Fix the doc now that
2579 regexp-opt-depth is unnecessary.
2580 (save-buffer-state): Set an edebug spec.
2581 (font-lock-fontify-anchored-keywords): Properly handle the case when
2582 the matcher goes past the limit.
2583
2584 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2585 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2586
2587 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2588 dll.el and cookie.el (from Elib) with heavy renaming and other
2589 massaging.
2590
2591 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2592 Autoload the functions used.
2593 (easy-mmode-define-syntax): Fix CL typo.
2594 (easy-mmode-define-derived-mode): Improve the docstring generation.
2595
2596 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2597
2598 * textmodes/texinfo.el (texinfo-version): Variable and function
2599 removed.
2600
2601 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2602
2603 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2604 allow more flexibility.
2605 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2606 fns.
2607 (easy-mmode-defmap, easy-mmode-defsyntax)
2608 (easy-mmode-define-derived-mode): New macros.
2609
2610 2000-03-09 Didier Verna <didier@xemacs.org>
2611
2612 * rect.el (replace-rectangle): New function.
2613
2614 2000-03-09 Dave Love <fx@gnu.org>
2615
2616 * progmodes/fortran.el (fortran-comment-line-start): Define as
2617 "C".
2618 (fortran-comment-line-start-skip): Don't match cpp stuff.
2619 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2620 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2621 (fortran-mode): Don't set fortran-comment-line-start-skip,
2622 fortran-comment-line-start here. Set comment-start,
2623 add-log-current-defun.
2624 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2625 (fortran-current-defun): New function.
2626
2627 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2628
2629 * emacs-lisp/re-builder.el: New file.
2630
2631 * mouse.el (mouse-drag-region): Don't run up-event handler
2632 if hscroll has changed.
2633
2634 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2635 builtin operators, use `font-lock-builtin-face' for Emacs and
2636 `font-lock-preprocessor-face' otherwise.
2637
2638 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2639 `(defun (setf foo)' differently.
2640
2641 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2642
2643 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2644 (regexp-opt): Update comment and adapt the code the new meaning of
2645 the `paren' argument of regex-opt-group for shy-groups.
2646 (regexp-opt-depth): Handle shy groups as well as backslashed
2647 backslashes.
2648 (regexp-opt-group): Turn the leading comment into a docstring.
2649 Allow `paren' to be a string (the string to use to open a group).
2650 Remove open-presuf and close-presuf. Instead of checking for `all
2651 one-char' and then later on check for `several one-char', handle
2652 both cases close together. Also apply a more generic algorithm
2653 for suffixes (the mirror image of the algorithm used for
2654 prefixes). Use shy-groups. Use nreverse rather than reverse.
2655 (regexp-opt-try-suffix): Removed.
2656
2657 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2658 from comint-mode-map, so we can just inherit from it. Also, move
2659 the initialization into the `defvar' since there's no docstring
2660 anyway and it's fairly short.
2661 (inferior-scheme-mode): Define it as derived-mode: the code is
2662 shorter and this way we inherit from comint-mode-map rather than
2663 copying it.
2664
2665 * subr.el (replace-regexps-in-string): Properly handle the case
2666 where we match an empty string.
2667
2668 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2669 when the command has a directory component (such as "./testml").
2670 Also fix a typo in the comment.
2671
2672 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2673
2674 * Makefile (compile-files): Compile files one by one because
2675 that's the only way to ensure a clean compilation environment for
2676 each individual file.
2677
2678 * frame.el (other-frame): Call x-focus-frame.
2679
2680 2000-03-07 Dave Love <fx@gnu.org>
2681
2682 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2683 :require to defcustom.
2684
2685 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2686 lists.
2687
2688 * files.el (auto-mode-alist): Add configure.in.
2689
2690 * progmodes/autoconf.el: New file.
2691
2692 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2693
2694 * mail/mh-e.el: Change maintainer to `none'.
2695
2696 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2697 to remove-hook and add-hook.
2698
2699 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2700
2701 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2702 it as the default.
2703 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2704 (sendmail-send-it): Conditionally add MIME headers specifying the
2705 used character set.
2706
2707 2000-03-07 Dave Love <fx@gnu.org>
2708
2709 * winner.el: Fix keywords, autoload cookies. Split
2710 eval-when-compile form to avoid compilation failure.
2711
2712 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2713
2714 * international/mule.el: Modify comment about coding system
2715 property `coding-category'.
2716 (make-coding-system): New argument EOL-TYPE. Pay attention to
2717 coding-category property of PROPERTIES.
2718
2719 * international/mule-conf.el (coding-category-utf-8,
2720 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2721 categories. Include them in the argument for set-coding-priority.
2722
2723 * international/mule-cmds.el (reset-language-environment): Include
2724 coding-category-utf-8, coding-category-utf-16-be, and
2725 coding-category-utf-16-le in the argument for set-coding-priority.
2726 (reset-language-environment): Initialize coding-category-utf-8,
2727 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2728
2729 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2730
2731 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2732 code abstracted out of `bookmark-jump-noselect'. Now tries info
2733 extensions as well as compression extensions.
2734 (bookmark-jump-noselect): Use above new func.
2735
2736 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2737
2738 * strokes.el: Change maintainer's mail address.
2739
2740 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2741
2742 * international/mule-diag.el (list-character-sets): Make help-echo
2743 string by substitute-command-keys.
2744 (list-character-sets): Likewise.
2745 (sort-listed-character-sets): Call help-setup-xref.
2746
2747 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2748
2749 * time.el (display-time-mail-file): Add `none' to the list of
2750 choices.
2751
2752 2000-03-01 Dave Love <fx@gnu.org>
2753
2754 * help.el (help-xref-go-back): Don't try to set position.
2755
2756 * international/mule-diag.el (list-character-sets): Call
2757 help-setup-xref. Add help-echo to xrefs.
2758 (list-character-sets-1): Add help-echo to xrefs.
2759
2760 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2761
2762 * frame.el (blink-cursor-mode): Switch cursor on when turning
2763 the mode off.
2764
2765 * add-log.el (add-log-current-defun): Add support for
2766 Autoconf mode.
2767
2768 * mail/rmail.el (rmail-quit-hook): New variable.
2769
2770 2000-03-01 Dave Love <fx@gnu.org>
2771
2772 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2773
2774 * help.el (help-xref-button): Add help-echo arg.
2775 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2776
2777 * faces.el (list-faces-display): Supply help-echo with
2778 help-make-xrefs.
2779
2780 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2781 nil.
2782
2783 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2784
2785 * image.el (defimage): Look for image files in load-path.
2786
2787 * frame.el (busy-cursor-delay-seconds): Change type to
2788 `number'.
2789
2790 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2791
2792 * recentf.el (recentf): Added version tag to the defgroup of
2793 recentf.
2794
2795 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2796
2797 * recentf.el (recentf-cleanup): Changed to remove excluded file
2798 too.
2799 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2800 action to select/unselect a file.
2801 (recentf-edit-list): Code cleanup and improvement.
2802 (recentf-open-more-files-action): `recentf-open-more-files' button
2803 widget action to open a file.
2804 (recentf-open-more-files): No more use standard completion but
2805 widgets.
2806 (recentf-more-collection): Deleted.
2807 (recentf-more-history): Deleted.
2808 (recentf-setup-more-completion): Deleted.
2809
2810 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2811
2812 * recentf.el (recentf-mode): No more needs that Emacs is running
2813 under a window-system.
2814
2815 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2816
2817 * recentf.el (recentf-edit-list): New command to edit the recent
2818 list which allow the user to remove files.
2819 (recentf-edit-selected-items): New global variable, used by
2820 `recentf-edit-list' to hold the list of files to be removed from
2821 the recent list.
2822 (recentf-make-menu-items): Updated to display a "Edit list..."
2823 menu item. Minor code cleanup.
2824
2825 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2826
2827 * recentf.el (recentf-open-more-files): New command to open files
2828 that are not displayed in the menu.
2829 (recentf-more-collection): New global variable holding the set of
2830 permissible completions used by `recentf-open-more-files'.
2831 (recentf-more-history): New global variable holding the history list
2832 used by `recentf-open-more-files' completion.
2833 (recentf-setup-more-completion): New function to setup completion for
2834 `recentf-open-more-files'.
2835 (recentf-make-menu-items): Updated to display a "More..." menu item.
2836
2837 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2838
2839 * recentf.el (recentf-menu-action): Doc fixed.
2840
2841 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2842
2843 * recentf.el (recentf-menu-filter): Doc updated.
2844 (recentf-update-menu-hook): Allow menu filters to force menu update.
2845 (recentf-make-menu-items): New menu filter handling.
2846 (recentf-make-menu-item): New helper function.
2847 (recentf-menu-elements): New menu handling function.
2848 (recentf-sort-ascending): Updated to new menu filter handling.
2849 (recentf-sort-descending): Updated to new menu filter handling.
2850 (recentf-sort-basenames-ascending): New menu filter function.
2851 (recentf-sort-basenames-descending): New menu filter function.
2852 (recentf-show-basenames): New menu filter function.
2853 (recentf-show-basenames-ascending): New menu filter function.
2854 (recentf-show-basenames-descending): New menu filter function.
2855
2856 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2857
2858 * diary-lib.el (list-diary-entries): Don't try to go forward at
2859 the end of the buffer.
2860
2861 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2862
2863 * international/mule-diag.el (list-character-sets): Completely
2864 rewritten.
2865 (sort-listed-character-sets): New function.
2866 (list-character-sets-1): Completely rewritten.
2867 (list-character-sets-2): New function.
2868 (non-iso-charset-alist): New variable.
2869 (decode-codepage-char): New function.
2870 (charset-history): New variable.
2871 (read-charset) (list-block-of-chars)
2872 (list-iso-charset-chars)
2873 (list-non-iso-charset-chars)
2874 (list-charset-chars): New functions.
2875 (mule-diag): Call list-character-sets-2, not
2876 list-character-sets-2.
2877 (dump-charsets): Likewise.
2878
2879 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2880
2881 * dired-x.el (dired-filename-at-point): Add `@' to valid
2882 file name characters.
2883 (dired-filename-at-point): Handle ange-ftp file names.
2884
2885 * frame.el (frame-notice-user-settings): Use assq-delete-all
2886 instead of assoc-delete-all.
2887 (frame-notice-user-settings): Ditto.
2888
2889 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2890 Don't copy alist.
2891
2892 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2893
2894 * calculator.el (calculator-use-menu): New option.
2895 (calculator-initial-bindings): Changed some bindings to work as
2896 macros.
2897 (calculator-forced-input): Removed.
2898 (calculator-restart-other-mode): New variable.
2899 (calculator-mode-map): Set up menu.
2900
2901 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2902
2903 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2904 tags.
2905
2906 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2907
2908 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2909 translate all ESC key sequences.
2910 (viper-goto-mark-subr): restore markers for files for which
2911 they were saved.
2912 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2913 * viper-util.el (viper-set-replace-overlay-glyphs,
2914 viper-set-replace-overlay): always check if the replacement
2915 overlay is live.
2916 * viper.el (viper-vi-state-mode-list): added major modes.
2917 * ediff-wind.el: minor comment changes.
2918 * ediff.el: copyright notice date fix.
2919
2920 2000-02-27 Jason Rumney <jasonr@gnu.org>
2921
2922 * faces.el (face-font-family-alternatives): Add arial to helv.
2923 (mode-line, header-line, tool-bar): Same default as x for w32.
2924 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2925 face-font-family-alternatives from working.
2926 * term/w32-win.el (mouse-set-font): Do not build fontset from
2927 chosen font.
2928
2929 2000-02-25 Sam Steingold <sds@goems.com>
2930
2931 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2932 properly.
2933
2934 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2935
2936 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2937
2938 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2939
2940 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2941 writable.
2942
2943 * frame.el (busy-cursor-delay-seconds): New option.
2944
2945 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2946
2947 * frame.el (show-cursor-in-non-selected-windows): New option.
2948
2949 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2950
2951 * diary-lib.el (include-other-diary-files): Undo the selective
2952 display in any included file and don't kill it.
2953
2954 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2955
2956 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2957 bar. Menu items converted to (menu-item format, help strings
2958 added.
2959 [downcase, upcase]: Don't enable on MS-DOS.
2960 [symlink, symlinks]: Don't show if make-symbolic-link is not
2961 bound.
2962 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2963
2964 2000-02-23 Dave Love <fx@gnu.org>
2965
2966 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2967 (backward-kill-word): Revert addition of * to interactive spec --
2968 it's a feature.
2969
2970 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2971 (backward-kill-sentence, kill-sentence): Likewise.
2972
2973 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2974 scratch buffer name.
2975 (gud-format-command): Use int-to-string in ?l case. Simplify
2976 slightly.
2977
2978 * term/w32-win.el (internal-face-interactive): Update prompt for
2979 new read-face-name.
2980
2981 * mail/footnote.el (footnote): Add :version to defgroup.
2982 (footnote-section-tag-regexp): Customize.
2983 (footnote-start-tag, footnote-end-tag): New option.
2984 (footnote-latin-regexp): New variable.
2985 (Footnote-latin): New function.
2986 (footnote-style-alist): Add element for latin style.
2987 (footnote-style): Moved.
2988 (Footnote-goto-footnote): Use eq to test arg.
2989
2990 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2991
2992 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2993 (byte-compile-trueconstp): Include keywords.
2994 (byte-optimize-quote, byte-optimize-lapcode): Use
2995 byte-compile-const-symbol-p.
2996 (byte-optimize-char-before): New optimization.
2997
2998 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2999 (byte-compile-const-symbol-p): New function.
3000 (byte-compile-constp, byte-compile-out-toplevel)
3001 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
3002 Use it.
3003
3004 * subr.el (define-key-after): Default AFTER to t. Doc fix.
3005
3006 2000-02-23 Kenichi Handa <handa@etl.go.jp>
3007
3008 * international/encoded-kb.el: Be sure to update minor-mode-alist
3009 and minor-mode-map-alist.
3010 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
3011 codes SS2 and SS3 correctly.
3012 (encoded-kbd-self-insert-ccl): New function.
3013 (encoded-kbd-setup-keymap): New function.
3014 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
3015 by calling encoded-kbd-setup-keymap.
3016
3017 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
3018 characters.
3019 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
3020 locally.
3021
3022 2000-02-22 Dave Love <fx@gnu.org>
3023
3024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
3025 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
3026 defvar.
3027 (lisp-mode-syntax-table): Set up for #|...|# comments.
3028 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
3029 classes. Match `defface'.
3030 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
3031 (eval-defun-1): Fix for defcustom.
3032 (lisp-indent-region): Doc fix.
3033
3034 * subr.el (when, unless, split-string): Doc fix.
3035 (read-passwd): Move call of clear-this-command-keys to the right
3036 place.
3037 (replace-regexps-in-string): New function.
3038
3039 2000-02-22 Gerd Moellmann <gerd@gnu.org>
3040
3041 * help.el (describe-variable): Set syntax table to
3042 emacs-lisp-mode-syntax-table when moving forward over the
3043 symbol's name.
3044
3045 2000-02-22 Dave Love <fx@gnu.org>
3046
3047 * xt-mouse.el: Doc fixes.
3048 (xterm-mouse-position-function): New function, replacing advice of
3049 mouse-position.
3050 (xterm-mouse-mode): Use it. Don't turn on under a window system.
3051
3052 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
3053
3054 2000-02-21 Gerd Moellmann <gerd@gnu.org>
3055
3056 * format.el (format-annotate-single-property-change): Handle
3057 properties.with dotted-list values.
3058 (format-proper-list-p): New function.
3059
3060 * enriched.el (enriched-face-ans): Handle '(foreground-color
3061 . COLOR) and (background-color . COLOR).
3062
3063 2000-02-20 Dave Love <fx@gnu.org>
3064
3065 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
3066 and assignments to it.
3067 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
3068 current local map.
3069 (make-flyspell-overlay): Use it.
3070 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
3071
3072 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
3073 (lm-get-header-re): Defun, not defsubst.
3074 (lm-get-package-name): Defun, not defsubst. Simplify.
3075 (lm-version): Doc fix. Simplify.
3076 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
3077 (lm-crack-address, lm-last-modified-date, lm-commentary)
3078 (lm-verify, lm-synopsis): Simplify.
3079 (lm-report-bug): Require emacsbug. Use compose-mail.
3080
3081 2000-02-20 Gerd Moellmann <gerd@gnu.org>
3082
3083 * dired.el (dired-mode): Call propertized-buffer-identification
3084 to set mode-line-buffer-identification to something having
3085 the right text properties.
3086
3087 * bindings.el (propertized-buffer-identification): New function.
3088
3089 2000-02-20 Dave Love <fx@gnu.org>
3090
3091 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
3092 check for t-mouse too.
3093
3094 * cus-start.el: Make echo-keystrokes `number'.
3095
3096 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3097
3098 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
3099 Don't call ring-empty-p unless tags-location-ring is bound.
3100 From Noah Friedman <friedman@splode.com>.
3101
3102 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
3103
3104 * progmodes/hideshow.el (hs-flag-region): No longer use
3105 `intangible' overlay property.
3106
3107 (hs-toggle-hiding): New command.
3108 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
3109
3110 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
3111 Fix omission bug: Run `hs-minor-mode-hook' for both activation
3112 and deactivation.
3113
3114 2000-02-18 Gerd Moellmann <gerd@gnu.org>
3115
3116 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
3117
3118 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3119
3120 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
3121
3122 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
3123 of `*' to handle `(* ... *)' comments.
3124
3125 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
3126
3127 * faces.el (list-faces-display): Use display-mouse-p instead of
3128 window-system.
3129
3130 * menu-bar.el (global-map): Menu-bar items converted to the new
3131 format (menu-item..., rearranged for better CUA compliance, and
3132 their names changed for better clarity. Help strings added.
3133
3134 * international/mule-cmds.el (mule-menu-keymap)
3135 (describe-language-environment-map, set-coding-system-map)
3136 (setup-language-environment-map): Convert to new (menu-item...
3137 form, add help strings. Change names of menu items for better
3138 clarity. "Mule" menu-bar item removed (it's now in the "Options"
3139 submenu).
3140
3141 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3142
3143 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
3144 within the code.
3145
3146 2000-02-16 Dave Love <fx@gnu.org>
3147
3148 * faces.el: Don't require custom. Add more specific :groups to
3149 various deffaces.
3150 (set-face-attribute): Purecopy args.
3151 (read-face-name): Default to name at point and use it in prompt.
3152 Remove colon from arg in all callers.
3153 (list-faces-display): Hyperlink to face descriptions and customize
3154 buffers.
3155
3156 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
3157
3158 * wid-edit.el (widget-match-inline): An atom never matches a
3159 list.
3160
3161 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3162
3163 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3164 at ':' characters by call to split-string.
3165
3166 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3167
3168 * textmodes/bibtex.el: Added RCS version identification.
3169
3170 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3171
3172 * textmodes/bibtex.el: Some temporary comments removed.
3173 (bibtex-field-name, bibtex-entry-type): Made the relationship
3174 explicit.
3175 (bibtex-field-const): Allow capital letters.
3176 (bibtex-start-of-string): Deleted because unused.
3177
3178 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3179 use the term 'reference' to describe a bibtex entry as a whole.
3180 Further, reference keys are no longer called 'labels'.
3181 (bibtex-keys): Renamed to bibtex-reference-keys.
3182 (bibtex-reformat-previous-labels): Renamed to
3183 bibtex-reformat-previous-reference-keys.
3184 (bibtex-reference-type): Renamed to bibtex-entry-type.
3185 (bibtex-reference-head): Renamed to bibtex-entry-head.
3186 (bibtex-reference-maybe-empty-head): Renamed to
3187 bibtex-entry-maybe-empty-head.
3188 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3189 (bibtex-search-reference): Renamed to bibtex-search-entry.
3190 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3191 bibtex-enclosing-entry-maybe-empty-head.
3192 (bibtex-entry-field-alist, bibtex-entry-head,
3193 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3194 bibtex-map-entries, bibtex-search-entry,
3195 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3196 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3197 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3198 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3199 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3200 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3201 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3202
3203 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3204
3205 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3206 comment.
3207 (bibtex-format-field-delimiters): New function, functionality
3208 extracted from bibtex-format-entry.
3209 (bibtex-autokey-get-yearfield-digits): New function, functionality
3210 extracted from bibtex-autokey-get-yearfield.
3211
3212 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3213 entries in order to avoid stack overflow in the regexp matcher if
3214 field contents become large.
3215 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3216 bibtex-field-string-part-not-braced,
3217 bibtex-field-string-part-no-inner-braces,
3218 bibtex-field-string-part-1-inner-brace,
3219 bibtex-field-string-part-2-inner-braces,
3220 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3221 bibtex-field-string-quoted, bibtex-field-string,
3222 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3223 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3224 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3225 as parsing is now performed by the following functions.
3226 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3227 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3228 bibtex-parse-field-string, bibtex-search-forward-field-string,
3229 bibtex-parse-association, bibtex-field-name-for-parsing,
3230 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3231 bibtex-search-forward-field, bibtex-search-backward-field,
3232 bibtex-start-of-field, bibtex-end-of-field,
3233 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3234 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3235 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3236 bibtex-parse-string, bibtex-search-forward-string,
3237 bibtex-search-backward-string, bibtex-start-of-string,
3238 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3239 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3240 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3241 entries. Instead of reporting the results of the parsing by
3242 match-beginning or match-end, these functions return data structures
3243 that hold the corresponding positions.
3244 (bibtex-enclosing-field): Changed to also report field boundaries by
3245 return values rather than by match-beginning or match-end. The
3246 following functions have been adapted to use the new parsing
3247 functions.
3248 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3249 bibtex-enclosing-field, bibtex-format-entry,
3250 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3251 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3252 bibtex-print-help-message, bibtex-end-of-entry,
3253 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3254 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3255 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3256 method for parsing.
3257 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3258 bibtex-map-entries, bibtex-flash-head,
3259 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3260 bibtex-autokey-change, bibtex-autokey-get-namefield,
3261 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3262 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3263 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3264 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3265 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3266 order to make the new binding of case-fold-search immediately
3267 visible.
3268
3269 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3270
3271 * textmodes/bibtex.el: Copyright notice is up to date.
3272 Added constant 'bibtex-maintainer-salutation.
3273
3274 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3275 than make-temp-name, use match-string-no-properties and eliminate
3276 a quadratic behavior when building bibtex-strings.
3277
3278 * bibtex.el (bibtex-reference-key): Accept string entries whose
3279 reference key contains upper case letters.
3280
3281 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3282
3283 * bibtex.el (bibtex-reference-head): Allow entries to start with
3284 a new line.
3285
3286 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3287
3288 * bibtex.el: Hiding of entry bodies is not longer provided by
3289 bibtex.el directly. Instead the hideshow package can be used.
3290 Added a special bibtex entry to hs-special-modes-alist.
3291 (bibtex-hs-forward-sexp): Added for hideshow.el.
3292
3293 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3294
3295 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3296 at ':' characters by call to split-string.
3297
3298 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3299
3300 * textmodes/bibtex.el: Added RCS version identification.
3301
3302 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3303
3304 * textmodes/bibtex.el: Some temporary comments removed.
3305 (bibtex-field-name, bibtex-entry-type): Made the relationship
3306 explicit.
3307 (bibtex-field-const): Allow capital letters.
3308 (bibtex-start-of-string): Deleted because unused.
3309
3310 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3311 use the term 'reference' to describe a bibtex entry as a whole.
3312 Further, reference keys are no longer called 'labels'.
3313 (bibtex-keys): Renamed to bibtex-reference-keys.
3314 (bibtex-reformat-previous-labels): Renamed to
3315 bibtex-reformat-previous-reference-keys.
3316 (bibtex-reference-type): Renamed to bibtex-entry-type.
3317 (bibtex-reference-head): Renamed to bibtex-entry-head.
3318 (bibtex-reference-maybe-empty-head): Renamed to
3319 bibtex-entry-maybe-empty-head.
3320 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3321 (bibtex-search-reference): Renamed to bibtex-search-entry.
3322 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3323 bibtex-enclosing-entry-maybe-empty-head.
3324 (bibtex-entry-field-alist, bibtex-entry-head,
3325 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3326 bibtex-map-entries, bibtex-search-entry,
3327 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3328 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3329 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3330 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3331 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3332 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3333 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3334
3335 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3336
3337 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3338 comment.
3339 (bibtex-format-field-delimiters): New function, functionality
3340 extracted from bibtex-format-entry.
3341 (bibtex-autokey-get-yearfield-digits): New function, functionality
3342 extracted from bibtex-autokey-get-yearfield.
3343
3344 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3345 entries in order to avoid stack overflow in the regexp matcher if
3346 field contents become large.
3347 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3348 bibtex-field-string-part-not-braced,
3349 bibtex-field-string-part-no-inner-braces,
3350 bibtex-field-string-part-1-inner-brace,
3351 bibtex-field-string-part-2-inner-braces,
3352 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3353 bibtex-field-string-quoted, bibtex-field-string,
3354 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3355 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3356 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3357 as parsing is now performed by the following functions.
3358 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3359 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3360 bibtex-parse-field-string, bibtex-search-forward-field-string,
3361 bibtex-parse-association, bibtex-field-name-for-parsing,
3362 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3363 bibtex-search-forward-field, bibtex-search-backward-field,
3364 bibtex-start-of-field, bibtex-end-of-field,
3365 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3366 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3367 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3368 bibtex-parse-string, bibtex-search-forward-string,
3369 bibtex-search-backward-string, bibtex-start-of-string,
3370 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3371 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3372 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3373 entries. Instead of reporting the results of the parsing by
3374 match-beginning or match-end, these functions return data structures
3375 that hold the corresponding positions.
3376 (bibtex-enclosing-field): Changed to also report field boundaries by
3377 return values rather than by match-beginning or match-end. The
3378 following functions have been adapted to use the new parsing
3379 functions.
3380 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3381 bibtex-enclosing-field, bibtex-format-entry,
3382 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3383 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3384 bibtex-print-help-message, bibtex-end-of-entry,
3385 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3386 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3387 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3388 method for parsing.
3389 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3390 bibtex-map-entries, bibtex-flash-head,
3391 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3392 bibtex-autokey-change, bibtex-autokey-get-namefield,
3393 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3394 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3395 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3396 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3397 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3398 order to make the new binding of case-fold-search immediately
3399 visible.
3400
3401 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3402
3403 * textmodes/bibtex.el: Copyright notice is up to date.
3404 Added constant 'bibtex-maintainer-salutation.
3405
3406 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3407 than make-temp-name, use match-string-no-properties and eliminate
3408 a quadratic behavior when building bibtex-strings.
3409
3410 * bibtex.el (bibtex-reference-key): Accept string entries whose
3411 reference key contains upper case letters.
3412
3413 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3414
3415 * bibtex.el (bibtex-reference-head): Allow entries to start with
3416 a new line.
3417
3418 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3419
3420 * bibtex.el: Hiding of entry bodies is not longer provided by
3421 bibtex.el directly. Instead the hideshow package can be used.
3422 Added a special bibtex entry to hs-special-modes-alist.
3423 (bibtex-hs-forward-sexp): Added for hideshow.el.
3424
3425 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3426
3427 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3428 proceedings entry type (for cross referencing). Thanks to Wagner
3429 Toledo Correa for the suggestion.
3430
3431 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3432
3433 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3434
3435 * international/characters.el: Setup case table for Vietnamese.
3436
3437 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3438
3439 * uniquify.el (toplevel): Require CL at compile time.
3440 (uniquify-push): Removed.
3441
3442 * shadowfile.el (shadow-when): Removed.
3443
3444 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3445 (tempo-process-and-insert-string): Use dolist instead of
3446 tempo-dolist.
3447
3448 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3449 regexp for paragraph-start.
3450
3451 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3452 commas as well.
3453
3454 2000-02-10 Dave Love <fx@gnu.org>
3455
3456 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3457 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3458 Deleted.
3459 (widget-specify-field, widget-specify-button): Don't use
3460 widget-mouse-help as help-echo property.
3461 (default): Use #'ignore for :validate and :mouse-down-action.
3462 (checkbox): Add help-echo.
3463 (widget-sexp-validate): Rewritten to clarify error messages.
3464 (character): Use char-valid-p in :match function.
3465 (widget-color-complete): Use facemenu-color-alist.
3466 (widget-color-action): Use facemenu-read-color.
3467
3468 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3469 set up `caar' &c that we now have.
3470
3471 2000-02-09 Ray Blaak <blaak@gnu.org>
3472
3473 * delphi.el: Make resourcestring a declaration region, like const
3474 and var.
3475
3476 2000-02-09 Dave Love <fx@gnu.org>
3477
3478 * bindings.el (mode-line-input-method-map): New variable.
3479 (mode-line-mule-info): Use it; fix last change.
3480 (mode-line-mode-menu): Move definition.
3481 (mode-line-mouse-sensitive-p): Deleted.
3482 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3483 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3484 level.
3485
3486 * startup.el (command-line-1): Don't call
3487 make-mode-line-mouse-sensitive.
3488
3489 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3490
3491 * mail/rmail.el (rmail-retry-failure): Use
3492 rmail-beginning-of-message before rmail-toggle-header, because the
3493 former toggles headers.
3494
3495 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3496
3497 * diff-mode.el (diff-kill-junk): New interactive function.
3498 (diff-reverse-direction): Use delete-and-extract-region.
3499 (diff-post-command-hook): Restrict the area so that the hook also works
3500 outside of any diff hunk. This is necessary for the minor-mode.
3501 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3502 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3503
3504 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3505 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3506 so that it can be used more easily in <foo>-mode-hook. Also make sure
3507 to avoid duplicate entries.
3508 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3509 (font-lock-remove-keywords): Just as was done for `add', allow it to
3510 work even if font-lock-mode is nil. Also make sure we don't modify
3511 any pre-existing list by forcing a copy-sequence. Finally rename
3512 `major-mode' to `mode'.
3513 (font-lock-fontify-syntactic-anchored-keywords)
3514 (font-lock-fontify-anchored-keywords)
3515 (font-lock-fontify-keywords-region): Use line-end-position.
3516 Don't make `font-lock-multiline' local (it's now done in
3517 font-lock-set-defaults).
3518 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3519 move the `font-lock-fontified' creation to inside the `unless'.
3520
3521 2000-02-06 Andrew Innes <andrewi@gnu.org>
3522
3523 * term/w32-win.el (x-handle-args): Comment out call to message,
3524 which occurs before window system is initialized.
3525
3526 * makefile.nt: Add support for recompiling lisp code.
3527
3528 2000-02-04 Dave Love <fx@gnu.org>
3529
3530 * bindings.el (mode-line-mule-info): Fix/extend last change.
3531
3532 * completion.el: Replace completion-dolist with dolist.
3533
3534 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3535 dotimes.
3536
3537 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3538
3539 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3540 environment names before they go into the section regexp.
3541
3542 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3543 char class in regexp.
3544
3545 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3546 `case-fold-search' to nil.
3547
3548 * progmodes/idlwave.el (idlwave-template): Respect
3549 `idlwave-abbrev-change-case'.
3550 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3551 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3552 idlwave-while): respect `idlwave-reserved-word-upcase'.
3553 (idlwave-rw-case): New function.
3554 (idlwave-statement-match): Fixed problem with assignment regexp.
3555 (idlwave-font-lock-keywords): Improved regexp for keyword
3556 parameters.
3557 (idlwave-surround): New argument LENGTH to support padding of
3558 operators longer than 1 char.
3559
3560 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3561 idlwave-shell-expression-overlay. Implemented printing of
3562 expressions on higher levels of the calling stack.
3563 (idlwave-shell-display-level-in-calling-stack): Restore stack
3564 level.
3565 (idlwave-retrieve-expression-from-level): New function.
3566 (idlwave-shell-last-calling-stack): Variable removed.
3567 (idlwave-shell-reset): Argument action reversed (`visible' to
3568 `hidden'). Also remove stop-line overlay.
3569 (idlwave-shell-calling-stack-routine): New variable.
3570 (idlwave-shell-parse-stack-and-display): Messages now display
3571 negative level numbers.
3572 (idlwave-shell-mode): Set `modeline-format'.
3573 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3574 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3575 21.
3576 (idlwave-shell-print-expression-function): New option.
3577
3578 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3579 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3580 `tool-bar' instead of `toolbar'.
3581
3582 2000-02-02 Dave Love <fx@gnu.org>
3583
3584 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3585 emacs-lisp-mode-hook. Don't check for defalias being defined.
3586
3587 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3588 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3589 the new builtins directly.
3590
3591 * whitespace.el (whitespace): Add :version to defgroup.
3592
3593 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3594 Doc fix.
3595
3596 * thingatpt.el (sexp-at-point, symbol-at-point)
3597 (number-at-point, list-at-point): Add autoload cookie.
3598
3599 * recentf.el (recentf): Add :version to defgroup.
3600
3601 * quickurl.el (quickurl): Add :version to defgroup.
3602
3603 * elide-head.el (elide-head): Use point-marker more.
3604
3605 * bs.el (bs): Add :version to defgroup.
3606
3607 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3608
3609 * progmodes/delphi.el (delphi): Add :version to defgroup.
3610
3611 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3612
3613 * ange-ftp.el (ange-ftp-write-region): Handle case that
3614 succeeding process operation sets a different coding system.
3615
3616 * calculator.el: New file.
3617
3618 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3619
3620 * frame.el (frames-on-display-list, framep-on-display): New
3621 functions.
3622 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3623 (display-selections-p, display-screens, display-pixel-width)
3624 (display-pixel-height, display-mm-width, display-mm-height)
3625 (display-backing-store, display-save-under, display-planes)
3626 (display-color-cells, display-visual-class): New functions.
3627
3628 * term/tty-colors.el (tty-color-gray-shades): New function.
3629
3630 * faces.el (display-color-p): Use framep-on-display.
3631 (display-grayscale-p): New function.
3632
3633 2000-01-31 Dave Love <fx@gnu.org>
3634
3635 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3636 (create-fontset-from-x-resource): Don't concat integers.
3637
3638 2000-01-31 Inge Frick <inge@nada.kth.se>
3639
3640 * view.el: Some changes in documentation. Removed some trailing
3641 whitespace. Changed some parameter names to agree with
3642 documentation.
3643 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3644 window is not deleted. Modifies change 1998-04-26.
3645
3646 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3647
3648 * windmove.el: New file.
3649
3650 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3651 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3652 progmodes/ebnf-yac.el: Update copyright and license info.
3653
3654 * jit-lock.el (jit-lock-function): Widen before calculating end
3655 position.
3656 (jit-lock-stealth-chunk-start): Rewritten.
3657
3658 * info.el (Info-title-face-alist): Removed.
3659 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3660 faces.
3661 (Info-fontify-node): Use these faces.
3662
3663 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3664
3665 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3666 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3667 `&allow-other-keywords'.
3668
3669 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3670 the list of directories scanned heuristically.
3671
3672 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3673 exist.
3674
3675 2000-01-30 Jason Rumney <jasonr@gnu.org>
3676
3677 * w32-fns.el: Define w32-tty-standard-colors.
3678
3679 * startup.el (command-line): Use w32-tty-standard-colors when in
3680 w32 console mode.
3681
3682 2000-01-30 Dave Love <fx@gnu.org>
3683
3684 * jka-compr.el (jka-compr-load): Fix up load-history.
3685
3686 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3687
3688 * emacs-lisp/cl-macs.el: Revert previous change.
3689
3690 2000-01-29 Dave Love <fx@gnu.org>
3691
3692 * facemenu.el: Purecopy various strings.
3693
3694 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3695 years. Deal with three-digit years.
3696
3697 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3698 defconst, purecopy.
3699 (help-back-label): Purecopy it.
3700
3701 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3702
3703 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3704 variable. If non-nil, order the buffer list according to the
3705 currently selected frame.
3706 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3707 non-nil, pass the selected frame to function buffer-list.
3708
3709 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3710
3711 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3712
3713 2000-01-28 Dave Love <fx@gnu.org>
3714
3715 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3716
3717 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3718 Don't use lisp-indent-hook property.
3719 (cl-abs): Remove.
3720
3721 * subr.el: Move out indent and edebug specs for when and unless.
3722
3723 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3724 when, unless.
3725
3726 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3727 unless, when.
3728
3729 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3730
3731 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3732 `collecting' as synonym for `collect'.
3733
3734 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3735 for the case it contains spaces.
3736
3737 * simple.el (what-cursor-position): Change formatting of
3738 messages.
3739
3740 * frame.el (delete-other-frames): New function.
3741 (toplevel): Bind it to C-x 5 1.
3742
3743 * sort.el (sort-numeric-base): New option.
3744 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3745 interpret it as octal or hexadecimal. Use sort-numeric-base
3746 as default base.
3747
3748 * progmodes/glasses.el: New file.
3749
3750 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3751
3752 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3753 userids differently.
3754
3755 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3756 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3757 progmodes/ebnf-yac.el: New files.
3758
3759 2000-01-26 Dave Love <fx@gnu.org>
3760
3761 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3762 on a function with an empty body. [From Eric Ludlam.]
3763
3764 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3765
3766 * vc.el (vc-version-diff): Make sure file name is expanded.
3767
3768 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3769
3770 * scroll-bar.el (scroll-bar-timer): Variable removed.
3771 (scroll-bar-toolkit-scroll): Don't use a timer.
3772
3773 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3774
3775 * language/thai-util.el (thai-composition-function): Delete
3776 superfluous `a'.
3777
3778 2000-01-24 Dave Love <fx@gnu.org>
3779
3780 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3781 end-of-defun-function.
3782
3783 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3784 &c.
3785
3786 2000-01-22 Jason Rumney <jasonr@gnu.org>
3787
3788 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3789 conflicts with new face support.
3790
3791 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3792
3793 * replace.el (query-replace): Rename last arg to DELIMITED.
3794 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3795 (query-replace-regexp): Likewise.
3796
3797 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3798
3799 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3800
3801 * emacs-lisp/lisp.el (beginning-of-defun-function):
3802 Variable renamed from beginning-of-defun.
3803 Do not call make-variable-buffer-local.
3804 (beginning-of-defun-raw): Use new variable name; doc fix.
3805 (beginning-of-defun): Doc fix.
3806 (end-of-defun-function): Variable renamed from end-of-defun.
3807 Do not call make-variable-buffer-local.
3808 (end-of-defun): Use new variable name; doc fix.
3809
3810 * subr.el (dolist, dotimes): Copied from cl-macs.el
3811 and made to work.
3812
3813 * mail/undigest.el (rmail-digest-end-regexps):
3814 Variable replaces rmail-digest-end-regexp.
3815 Allows multiple regexps for detecting the end line.
3816 (undigestify-rmail-message): Corresponding changes.
3817
3818 2000-01-19 Dave Love <fx@gnu.org>
3819
3820 * files.el (user-init-file): Don't declare here -- is primitive.
3821
3822 * startup.el (command-line): Check for compiled user-init-file and
3823 set to uncompiled version if necessary.
3824
3825 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3826
3827 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3828 (undigestify-rmail-message): Use it.
3829
3830 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3831
3832 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3833
3834 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3835 of mini-buffer.
3836
3837 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3838
3839 * emacs-lisp/copyright.el (copyright-update): Removed the
3840 requirement for a trailing space from `copyright-regexp', to
3841 support copyrights with owner specified on a separate line..
3842
3843 * align.el: New file.
3844
3845 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3846
3847 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3848
3849 2000-01-13 Dave Love <fx@gnu.org>
3850
3851 * ph.el: Removed. (Obsoleted by EUDC.)
3852
3853 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3854
3855 * net/eudc.el (toplevel): Remove autoloaded code installing
3856 menu with easymenu, because that causes build problems.
3857
3858 * frame.el (frame-notice-user-settings): New variable.
3859 (frame-notice-user-settings): Don't modify frame parameters
3860 if called a second time.
3861
3862 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3863
3864 * frame.el (frame-notice-user-settings):
3865 Notice default-frame-parameters even for non-window frames.
3866
3867 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3868
3869 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3870 for Emacs.
3871 (eudc-bob-can-display-inline-images): Extend for Emacs.
3872 (eudc-bob-toggle-inline-display): Ditto.
3873 (eudc-bob-display-jpeg): Ditto.
3874
3875 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3876
3877 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3878 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3879 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3880
3881 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3882 nil)'.
3883
3884 * subdirs.el: Add `net' directory.
3885
3886 * net: New directory.
3887
3888 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3889 eval-last-sexp. Don't bind debug-on-error here.
3890 (eval-last-sexp): New function. Bind debug-on-error if
3891 eval-expression-debug-on-error is non-nil.
3892 (eval-defun-2, eval-defun): Likewise.
3893
3894 * simple.el (eval-expression): Don't bind debug-on-error if
3895 eval-expression-debug-on-error is nil. Detect changed
3896 debug-on-error, and propagate new value to global binding, if
3897 eval-expression-debug-on-error is non-nil,
3898 (eval-expression-debug-on-error): Change doc string.
3899
3900 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3901
3902 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3903
3904 * emacs-lisp/lisp-mode.el (with-syntax-table):
3905 Set up lisp-indent-function property.
3906
3907 * subr.el (with-syntax-table): Moved from simple.el.
3908
3909 * simple.el (with-syntax-table): Moved to subr.el.
3910
3911 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3912
3913 * tmm.el (tmm-shortcut): Delete region after prompt instead
3914 of erasing buffer.
3915
3916 * textmodes/fill.el (fill-common-string-prefix): New function.
3917 (fill-context-prefix): Use the longest common prefix of first
3918 and second line fill prefix, if there is one.
3919
3920 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3921
3922 * array.el (array-mode): Don't use make-variable-buffer-local.
3923 Use make-local-variable for `truncate-lines'.
3924
3925 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3926
3927 * add-log.el (add-log-current-defun): Handle user-defined
3928 add-log-current-function returning nil,
3929
3930 * add-log.el (add-change-log-entry): Insert version number
3931 if having found a current function
3932
3933 * add-log.el (add-log-current-defun): Call
3934 `add-log-current-defun-function'. Try matches at level 0 and
3935 level 1. Strip whitespace from defun found.
3936
3937 2000-01-10 John Wiegley <johnw@gnu.org>
3938
3939 * allout.el (isearch-done/outline-provisions): Added `edit'
3940 argument to correspond with the current definition of
3941 `isearch-done'.
3942
3943 2000-01-10 Dave Love <fx@gnu.org>
3944
3945 * elide-head.el (elide-head): Use point-marker, not point.
3946
3947 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3948
3949 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3950 before and after the year 2000.
3951
3952 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3953 Add ispell- prefix.
3954
3955 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3956
3957 * ispell.el: Only define dictionaries in menus when they exist.
3958 (version18p): New variable.
3959 (version20p): New variable.
3960 (xemacsp): New variable.
3961 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3962 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3963 (ispell-dictionary-alist6): Russian command lines no longer accept
3964 run-together words.
3965 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3966 (ispell-dictionary-alist): Add koi8-r to customize definition.
3967 (check-ispell-version): Added documentation string. Returns
3968 library path when called non-interactively.
3969 (ispell-menu-map-needed): Uses new variables.
3970 (ispell-library-path): New variable.
3971 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3972 (ispell-word): Improved documentation string. Test for valid
3973 character mappings. Correctly check typed in word changes that can
3974 result in single words split into multiple words. Returns
3975 replacement word.
3976 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3977 replace in recursive query replace mode. Help message for
3978 recursive edit mode.
3979 (ispell-show-choices): Protect against bad framepop bindings.
3980 (ispell-help): Fix to work with XEmacs.
3981 (ispell-highlight-spelling-error): Use new variables.
3982 (ispell-overlay-window): Fix to work with XEmacs.
3983 (ispell-parse-output): Passed and returns location information
3984 tracking spelling corrections. Doesn't recheck same word on
3985 current line.
3986 (ispell-init-process): Protect against bogus XEmacs variable binding.
3987 Fix call to single argument in sleep-for. Use new variables.
3988 (ispell-region): Passed and returns location information tracking
3989 spelling corrections. Doesn't check same word on current line.
3990 Improved documentation string. Doesn't resend a line already
3991 checked to the ispell process - fixes bug in LaTeX parsing.
3992 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3993 (ispell-skip-region): No longer skips <TT> in SGML.
3994 (ispell-process-line): Tracks location information with spelling
3995 corrections. Added documentation string. Accounts for words
3996 already accepted on this line. Don't allow query-replace on line
3997 starting with math characters. Doesn't resend a line already sent
3998 to ispell process. Fixes alignment error bug.
3999
4000 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4001
4002 * dired-x.el (dired-guess-shell-alist-default):
4003 Suggest xloadimage, which is free, not xv, which isn't.
4004
4005 * ange-ftp.el (ange-ftp-file-name-nondirectory):
4006 Don't ever include the host name or user name in the value.
4007
4008 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4009
4010 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
4011 of a real newline.
4012
4013 2000-01-09 Stephen Eglen <stephen@gnu.org>
4014
4015 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
4016 for .png files.
4017
4018 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
4019
4020 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4021
4022 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4023
4024 * progmodes/cperl-mode.el: Replace ^F with ^L.
4025
4026 * sendmail.el (toplevel): Provide `sendmail' when compiling
4027 before `require'ing rmail and mailalias to prevent infinite
4028 recursion.
4029
4030 2000-01-08 Dave Love <fx@gnu.org>
4031
4032 * emacs-lisp/backquote.el: Remove inappropriate customization
4033 (allowing custom.el to use backquote).
4034
4035 2000-01-07 Dave Love <fx@gnu.org>
4036
4037 * add-log.el (add-log-debugging): Deleted.
4038 (add-change-log-entry): Treat a backup FILE-NAME as its parent
4039 file. Remove debugging code.
4040 (change-log-get-method-definition, change-log-name): Add doc.
4041 (change-log-sortable-date-at): New function.
4042 (change-log-merge): New command.
4043
4044 * time.el (display-time-string-forms): Make the Mail string active.
4045 (display-time-update): Provide help-echo for load average.
4046
4047 * bindings.el (make-mode-line-mouse2-map): New function.
4048 (mode-line-modified): Use it and simplify.
4049 (mode-line-mule-info): Provide help-echo info.
4050 (minor-mode-alist): Activate the strings.
4051 (make-mode-line-mouse-sensitive): Simplify for
4052 mode-line-buffer-identification.
4053
4054 2000-01-07 Gerd Moellmann <gerd@gnu.org>
4055
4056 * play/pong.el: New file.
4057
4058 2000-01-06 Dave Love <fx@gnu.org>
4059
4060 * array.el: Assorted cleanups for compiler warnings, doc strings,
4061 `array-' prefix for symbols.
4062
4063 2000-01-05 Dave Love <fx@gnu.org>
4064
4065 * textmodes/outline.el (outline-mode-menu-bar-map): Add
4066 outline-headers-as-kill.
4067 (outline-mode): Define imenu-generic-expression.
4068 (outline-headers-as-kill): New command.
4069
4070 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
4071 from paragraph-start.
4072 (paragraph-indent-minor-mode): New command.
4073
4074 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
4075 M-C-e, M-C-h, C-j, C-xnd, TAB.
4076 (fortran-mode): Set beginning-of-defun, end-of-defun.
4077 (fortran-column-ruler): Simplify.
4078 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
4079 (fortran-with-subprogram-narrowing): Likewise.
4080 (fortran-indent-subprogram): Call mark-defun.
4081 (fortran-check-for-matching-do): Change narrowing.
4082
4083 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
4084 (cl-lucid-hash-tag): Delete.
4085 (cl-hash-table-p): Correct test for native table.
4086 (cl-hash-table-count): Use hash-table-count.
4087
4088 * browse-url.el (browse-url): Fix case of
4089 browse-url-browser-function being an alist.
4090
4091 2000-01-05 Carsten Dominik <cd@gnu.org>
4092
4093 * textmodes/reftex-vars.el (reftex-parse-file-extension)
4094 (reftex-index-phrase-file-extension): New options.
4095
4096 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
4097 Use new option `reftex-index-phrase-file-extension'.
4098
4099 * textmodes/reftex.el (reftex-access-parse-file): Use new option
4100 `reftex-parse-file-extension'.
4101
4102 2000-01-05 Dave Love <fx@gnu.org>
4103
4104 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
4105 (beginning-of-defun-raw): Use it.
4106 (end-of-defun): New variable.
4107 (end-of-defun): Use it.
4108 (check-parens): New command.
4109
4110 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4111
4112 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
4113 (hs-show-block): Don't use `mapcar' when not accumulating.
4114
4115 Fix buglet in local variables initialization.
4116
4117 2000-01-05 Andreas Schwab <schwab@suse.de>
4118
4119 * hscroll.el (hscroll): Doc fix.
4120
4121 2000-01-05 Carsten Dominik <cd@gnu.org>
4122
4123 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
4124 idlw-toolbar.
4125
4126 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
4127 file idlw-rinfo.el.
4128 (idlwave-customize): load must read file idlw-shell.el.
4129 (idlwave-create-customize-menu): load must read file idlw-shell.el.
4130
4131 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
4132
4133 * progmodes/idlw-shell.el: Also provide idlwave-shell
4134 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
4135 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
4136
4137 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
4138 both reftex-dcr and reftex-vcr.
4139
4140 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
4141
4142 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4143
4144 * ps-print.el: PostScript code now is in separate files, doc fix.
4145 (ps-print-version): New version number (5.0.3).
4146 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
4147 local.
4148 (ps-spool-config): Initialization fix.
4149 (ps-print-prologue-1, ps-print-prologue-2)
4150 (ps-print-duplex-feature): PostScript code moved to separated file.
4151 (ps-background-image): Little code reformating.
4152 (ps-begin-file, ps-begin-job): Fix code.
4153 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
4154 (ps-prologue-file): New fun.
4155
4156 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4157
4158 * ps-vars.el: Eliminated.
4159
4160 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
4161 `;;;###autoload'.
4162
4163 * ps-print.el: ps-vars eliminated, doc fix.
4164 (ps-print-version): New version number (5.0.2).
4165 (ps-spool-config): Initialization fix.
4166 (ps-print-customize): New fun.
4167
4168 2000-01-04 Gerd Moellmann <gerd@gnu.org>
4169
4170 * autorevert.el (auto-revert-mode): Return value of
4171 auto-revert-mode.
4172
4173 2000-01-04 Dave Love <fx@gnu.org>
4174
4175 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
4176 menu items.
4177
4178 2000-01-03 Dave Love <fx@gnu.org>
4179
4180 * elide-head.el (elide-head) [defgroup]: Add :version.
4181
4182 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
4183 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
4184 `cl-hash-table-p', not `hash-table-p'.
4185 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
4186
4187 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4188
4189 * faces.el (face-read-integer, read-face-attribute)
4190 (color-defined-p, color-values): unspecified-{f,b}g are now
4191 strings.
4192
4193 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4194
4195 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
4196 at comment end, and re-insert them after filling.
4197
4198 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4199
4200 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
4201 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
4202 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
4203
4204 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4205
4206 * term/x-win.el (xw-defined-colors): Call color-supported-p,
4207 the new name of face-color-supported-p.
4208
4209 * term/w32-win.el (xw-defined-colors): Likewise.
4210
4211 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4212
4213 * simple.el (completion-setup-function): Count completion-size
4214 from minibuffer-prompt-end, not from point-min.
4215
4216 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
4217
4218 * faces.el (read-face-attribute, defined-colors, color-defined-p):
4219 Pass the frame to tty-color-* functions.
4220 (display-color-p, frame-set-background-mode): Pass the frame to
4221 tty-display-color-p.
4222
4223 * term/tty-colors.el (tty-defined-color-alist): Renamed from
4224 tty-color-alist.
4225 (tty-color-alist, tty-modify-color-alist): New functions.
4226 (tty-color-define, tty-color-clear, tty-color-approximate)
4227 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
4228 an optional parameter FRAME.
4229
4230 2000-01-01 Gerd Moellmann <gerd@gnu.org>
4231
4232 * image.el (create-image, defimage): Don't assume image data is a
4233 string.
4234
4235 * image.el (defimage): Handle specifications containing :data
4236 instead of :file.
4237 (image-type-from-data): New function.
4238 (image-type-from-file-header): Use it.
4239 (create-image): Add parameter DATA-P.
4240
4241 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4242
4243 * echistory.el (electric-command-history): Call Command-history-setup
4244 and command-history-mode using their new conventions.
4245
4246 * chistory.el (Command-history-setup): Don't switch buffers. Take
4247 no args, and do not set major-mode, mode-name or the local map.
4248 (command-history-mode): New function, does some of those things
4249 Command-history-setup used to do.
4250 (list-command-history): Call command-history-mode, not
4251 Command-history-setup.
4252 (command-history): Renamed from command-history-mode.
4253
4254 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4255
4256 * arc-mode.el (archive-mode-map): Bind q to quit-window.
4257
4258 1999-12-31 William M. Perry <wmperry@aventail.com>
4259
4260 * image.el (defimage): Images with the `:data' keyword should be
4261 considered valid as well.
4262
4263 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4264
4265 * dired.el (dired-get-filename): Don't call file-name-absolute-p
4266 with FILE if FILE is nil.
4267
4268 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4269
4270 * simple.el (choose-completion-string): In minibuffer,
4271 do not delete the prompt string.
4272
4273 1999-12-30 Gerd Moellmann <gerd@gnu.org>
4274
4275 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
4276 assigned to mode-line-mode-menu because bindings.el is dumped with
4277 Emacs, and thus the lists used for menu-item definition will be
4278 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
4279 like pure menu item definitions.
4280
4281 * expand.el (expand-abbrev-hook): Return t if expansion was
4282 done, nil otherwise.
4283
4284 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4285
4286 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
4287 (tar-quit): Function deleted.
4288
4289 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4290
4291 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
4292 was used but not declared.
4293
4294 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
4295 hs-find-block-beginning): Add or modify docstrings.
4296
4297 (hs-isearch-show): Rewrite.
4298
4299 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4300
4301 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4302
4303 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
4304 space in front of a C-style comment end.
4305
4306 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4307
4308 * startup.el (command-line-1): Make mode line mouse-sensitive for
4309 the MS-DOS version as well.
4310
4311 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4312
4313 * bs.el: New file.
4314
4315 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4316
4317 * textmodes/ispell.el (ispell-process-line):
4318 Add local var line-offset to adjust for the change
4319 in positions within the line, due to previous replacements.
4320
4321 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4322
4323 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4324 Doc fixes.
4325
4326 1999-12-27 Gerd Moellmann <gerd@gnu.org>
4327
4328 * add-log.el (change-log-version-number-regexp-list)
4329 (change-log-version-info-enabled): Change :version to 21.1.
4330 (toplevel): Require CL when compiling.
4331
4332 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4333
4334 * add-log.el (change-log-version-number-regexp-list): Added tag
4335 :version 20.6
4336 (change-log-version-info-enabled): Added tag :version 20.6
4337
4338 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4339
4340 * add-log.el: More general version number search with
4341 user-configurable regexp list.
4342 (change-log-version-number-regexp-list): New user variable.
4343 (change-log-find-version): Rewritten. Use user-configurable
4344 version numbering regexp list
4345 change-log-version-number-regexp-list.
4346 (change-log-find-version): Renamed to
4347 change-log-version-number-search
4348 (add-log-file-name-function): New.
4349 (change-log-search-vc-number): Added END paramaeter. Added doc
4350 string to function.
4351 (change-log-version-rcs): Renamed. Was
4352 change-log-search-vc-number.
4353
4354 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4355
4356 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4357 overlays if they interfere.
4358 (compilation-find-file): Make intangible overlays tangible.
4359
4360 * progmodes/hideshow.el: Generally, synch w/ maintainer
4361 version 5.9.
4362
4363 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4364
4365 (hs-minor-mode-hook): Don't initialize.
4366
4367 (hs-special-modes-alist): Rewrite value and docstring.
4368
4369 (hs-minor-mode-prefix): Delete unused var.
4370
4371 (hs-block-start-mdata-select): New var, buffer local.
4372
4373 (hs-headline): New var.
4374
4375 (hs-match-data, hs-forward-sexp): New funcs.
4376
4377 (hs-hide-comment-region): New func.
4378
4379 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4380 hs-safety-is-job-n, hs-hide-initial-comment-block,
4381 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4382 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4383 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4384 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4385 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4386
4387 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4388 (hs-isearch-show-temporary): New funcs.
4389
4390 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4391
4392 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4393
4394 When constructing menu, use `[(shift button2)]' notation.
4395
4396 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4397
4398 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4399 (jka-compr-compression-info-list): Add new elt to each vector.
4400 (jka-compr-write-region): Don't compress the data if it is
4401 already compressed.
4402
4403 * jka-compr.el (jka-compr-really-do-compress): New variable.
4404 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4405 if visiting.
4406 (jka-compr-write-region): Set jka-compr-really-do-compress
4407 if visiting. Test it when deciding to compress.
4408
4409 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4410
4411 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4412 with third argument t.
4413
4414 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4415
4416 * antlr-mode.el: Version 1.2 is released.
4417 (antlr): This package has a web page.
4418
4419 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4420
4421 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4422 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4423 (antlr-mode-map): New binding [C-c C-c].
4424 (antlr-mode-menu): New entries.
4425
4426 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4427
4428 * antlr-mode.el: Respect Emacs conventions.
4429 ((require 'cl)): Only use during compilation.
4430 (antlr-language-for-option): New function to avoid using `find'.
4431 (antlr-mode): Use it.
4432 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4433 (antlr-imenu-create-index-function): Change accordingly.
4434 (antlr-inside-rule-p): Ditto.
4435 (antlr-end-of-rule): Ditto.
4436 (antlr-end-of-body): Ditto.
4437 (antlr-beginning-of-rule): Ditto.
4438 (antlr-indent-line): Ditto.
4439
4440 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4441
4442 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4443 (antlr-set-tabs): Don't use hard-coded values.
4444
4445 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4446 won't be possible without a huge time penalty.
4447 (antlr-skip-exception-part): Be more specific.
4448 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4449 Renamed from `antlr-skip-grammar-header'.
4450 (antlr-next-rule): Change accordingly.
4451 (antlr-end-of-body): Ditto. Better error message.
4452 (antlr-beginning-of-body): Better error message.
4453 (antlr-imenu-create-index-function): Skip rule action prelude.
4454
4455 * antlr-mode.el: Minor syntax highlighting changes.
4456 (antlr-font-lock-default-face): Deletia.
4457 (antlr-font-lock-tokendef-face): Changed color.
4458 (antlr-font-lock-tokenref-face): Changed color.
4459 (antlr-font-lock-literal-face): Changed color.
4460 (antlr-font-lock-additional-keywords): Minor changes.
4461
4462 1999-12-20 Carsten Dominik <cd@gnu.org>
4463
4464 * progmodes/idlwave.el: New file.
4465
4466 * progmodes/idlwave-rinfo.el: New file.
4467
4468 * progmodes/idlwave-shell.el: New file.
4469
4470 * progmodes/idlwave-toolbar.el: New file.
4471
4472 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4473
4474 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4475
4476 * progmodes/cwarn.el: New file.
4477
4478 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4479
4480 * bindings.el (completion-ignored-extensions): Add .pdf.
4481
4482 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4483
4484 * version.el: Put the version info into binary on MS-DOS as well.
4485
4486 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4487
4488 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4489 debugger-may-continue is nil.
4490
4491 1999-12-18 Dave Love <fx@gnu.org>
4492
4493 * emacs-lisp/cl-macs.el: Remove conditional definition of
4494 eval-when-compile. Don't specify abs, expt, gethash,
4495 hash-table-count, hash-table-p as side-effect-free here.
4496 (cl-emacs-type): Don't declare.
4497 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4498 (cl-parse-loop-clause): Remove compatibility code.
4499
4500 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4501 (side-effect-free-fns): Add gethash, hash-table-count.
4502 (side-effect-and-error-free-fns): Add hash-table-p.
4503
4504 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4505 `cl-' to autoload names for some hash functions. Don't autoload
4506 eval-when-compile. Don't provide mini-cl.
4507 (cl-emacs-type): Remove.
4508 (cl-map-extents): Remove compatibility code.
4509
4510 * emacs-lisp/float.el: Bind free variables.
4511
4512 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4513
4514 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4515
4516 * bindings.el (completion-ignored-extensions): Add .tfm.
4517
4518 1999-12-16 Dave Love <fx@gnu.org>
4519
4520 * faces.el (set-face-attribute): Purecopy the attributes set.
4521
4522 * custom.el (custom-declare-variable): Purecopy value.
4523
4524 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4525 (byte-extrude-byte-code-vectors): Use remprop.
4526 (byte-compile-lambda): Check that arg is a lambda.
4527
4528 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4529
4530 * font-lock.el: System for adding and removing keywords.
4531 Both local (previously added keyword) and global keywords
4532 can be removed.
4533 (font-lock-remove-keywords): New user-level function.
4534 (font-lock-update-removed-keyword-alist): New internal function.
4535 (font-lock-removed-keywords-alist): New variable.
4536 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4537 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4538 growing datastructures.
4539 (font-lock-set-defaults): Removes keywords stored in
4540 `font-lock-removed-keywords-alist' after local keywords added.
4541
4542 1999-12-16 Anders Lindgren <andersl@andersl.com>
4543
4544 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4545 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4546
4547 * font-lock.el (c-keywords): Only highlight preprocessor
4548 directives when spelled correctly.
4549
4550 * font-lock.el (font-lock-match-c++-structor-declaration,
4551 c++-keywords): Fontify constructors and destructors with function
4552 face inside C++ class declarations.
4553
4554 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4555
4556 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4557 the shell from sh-shell-file.
4558
4559 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4560
4561 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4564 if one of the files specified cannot be accessed by
4565 file-attributes. Do not strip any leading directories from the
4566 file names, to behave more like `ls' does.
4567
4568 * dired.el (dired-get-filename): Handle absolute file names.
4569 (dired-readin-insert): If argument is a cons, don't print
4570 "wildcard" on the ``total'' line.
4571
4572 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4573
4574 * faces.el (face-read-integer, read-face-attribute)
4575 (color-defined-p, color-values): Allow color values unspecified-fg
4576 and unspecified-bg, handle them as unspecified.
4577
4578 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4579
4580 * textmodes/reftex.el: (reftex-compile-variables): respect new
4581 structure of `reftex-index-macro'
4582 (reftex-compile-variables): Use the changed structure of
4583 `reftex-label-alist'.
4584
4585 * textmodes/reftex-vars.el (reftex-index-math-format,
4586 (reftex-toc-max-level): New option.
4587 reftex-index-phrases-search-whole-words,
4588 reftex-index-phrases-case-fold-search,
4589 reftex-index-phrases-skip-indexed-matches,
4590 reftex-index-phrases-wrap-long-lines,
4591 reftex-index-phrases-sort-prefers-entry,
4592 reftex-index-phrases-sort-in-blocks): New options.
4593 (reftex-index-macros): Option structure changed.
4594 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4595 (reftex-label-alist): Additional item in each entry to specify if
4596 the environment should be listed in the TOC.
4597 (eval-when-compile (require 'cl)) added.
4598
4599 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4600 longer deals with "repeat".
4601 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4602 now used.
4603 (reftex-index-phrases-comment-regexp,
4604 reftex-index-phrases-macrodef-regexp,
4605 reftex-index-phrases-phrase-regexp1,
4606 reftex-index-phrases-phrase-regexp2,
4607 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4608 New constants.
4609 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4610 reftex-index-phrases-font-lock-keywords,
4611 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4612 reftex-index-phrases-restrict-file): New variables.
4613 (reftex-index-phrase-selection-or-word,
4614 reftex-index-visit-phrases-buffer,
4615 reftex-index-initialize-phrases-buffer,
4616 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4617 reftex-index-next-phrase, reftex-index-this-phrase,
4618 reftex-index-all-phrases, reftex-index-region-phrases,
4619 reftex-index-phrases-parse-header,
4620 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4621 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4622 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4623 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4624 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4625 reftex-index-make-replace-string,
4626 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4627 reftex-index-phrase-match-is-indexed,
4628 reftex-index-phrases-fixup-line,
4629 reftex-index-phrases-replace-space,
4630 reftex-index-select-phrases-macro): New functions.
4631 (reftex-index-globalize, reftex-index-globally): functions removed
4632 (eval-when-compile (require 'cl)) added.
4633
4634 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4635 for max level.
4636 (reftex-toc-max-level-indicator): New variable.
4637 (reftex-toc-max-level): New command.
4638 (reftex-toc-map): New keybinding `t'.
4639 (reftex-toc-help): Constant updated.
4640 (eval-when-compile (require 'cl)) added.
4641
4642 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4643 `t' command key can change `reftex-toc-max-level'
4644 (eval-when-compile (require 'cl)) added.
4645
4646 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4647 `reftex-toc-max-level'
4648 (eval-when-compile (require 'cl)) added.
4649
4650 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4651 added.
4652
4653 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4654 added.
4655
4656 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4657 commands.
4658 (reftex-citation, reftex-do-citation,
4659 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4660 preselect a citation format.
4661 (eval-when-compile (require 'cl)) added.
4662
4663 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4664 parameter to-end
4665 (reftex-section-info): Deal with environment matches.
4666 (eval-when-compile (require 'cl)) added.
4667
4668 * reftex-global.el (eval-when-compile (require 'cl)) added.
4669
4670 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4671
4672 The following changes are for the new composition mechanism. We
4673 have deleted `composition' charset and composite characters,
4674 instead introduced a special text property `composition'.
4675
4676 * composite.el: New file.
4677
4678 * ps-mule.el: Define encode-composition-rule and find-composition
4679 for Emacs 20.4 and the earlier versions.
4680 (ps-mule-init-external-library): Just require a feature for
4681 external libraries.
4682 (ps-mule-prologue): Postscript code modified for new composition.
4683 (ps-mule-find-wrappoint): New arg COMPOSITION.
4684 (ps-mule-plot-string): Delete code for composite characaters.
4685 (ps-mule-plot-composition): New funcion.
4686 (ps-mule-prepare-font-for-components): New function.
4687 (ps-mule-plot-components): New function.
4688 (ps-mule-composition-prologue-generated): Renamed from
4689 ps-mule-cmpchar-prologue-generated.
4690 (ps-mule-composition-prologue): New named from
4691 ps-mule-cmpchar-prologue. Modified for new composition.
4692 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4693 ps-mule-prepare-cmpchar-font): Deleted.
4694 (ps-mule-string-encoding): New arg NO-SETFONT.
4695 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4696 check Composing, not Cmpchar
4697 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4698 to nil.
4699 (ps-mule-begin-job): Check existence of new composition.
4700
4701 * ps-print.el (ps-plot-region): Handle new composition.
4702
4703 * simple.el (what-cursor-position): Show "(composed)" if the
4704 character is composed.
4705
4706 * international/characters.el: Fix cateogries of Lao symbols.
4707
4708 * international/fontset.el (vertical-centering-font-regexp): New
4709 variable.
4710
4711 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4712 (mule-version-date): Updated to 1999.12.7.
4713 (with-category-table): New macro.
4714
4715 * international/mule-cmds.el (encode-coding-char): Don't check
4716 composite character.
4717
4718 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4719 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4720 x-ctext): Give `composition' property t.
4721
4722 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4723 non-nil) at the tail of ALIST.
4724 (compose-region, decompose-region, decompse-string,
4725 reference-point-alist, compose-chars): Moved to composite.el.
4726 (compose-chars-component, compose-chars-rule,
4727 decompose-composite-char): Deleted.
4728
4729 * international/quail.el (quail-install-map): New optional arg
4730 NAME.
4731 (quail-get-translation): If DEF is a symbol but not a function,
4732 ignore it.
4733 (quail-start-translation): Put a key sequence undefined in the
4734 translation keymap in unread-command-events, not generated-events.
4735 Return parameterized event (compose-last-chars N) if the input
4736 characters should be composed.
4737 (quail-map-definition): If DEF is t, treat it as nil.
4738 (quail-delete-last-char): Delete the quail region.
4739 (quail-show-translations): Don't show list of translations if the
4740 quail package is deterministic.
4741 (quail-completion-max-depth): New variable.
4742 (quail-completion-1): Pay attention to the above variable. Fix
4743 for the case that a translation is a function.
4744 (quail-map-from-table, quail-map-from-table-1,
4745 quail-map-from-table-2): New functions.
4746 (quail-lookup-map-and-concat): New function
4747
4748 * language/devan-util.el: Mostly rewritten.
4749
4750 * language/lao.el: Register lao-composition-function in
4751 composition-function-table.
4752
4753 * language/lao-util.el: Mostly rewritten.
4754
4755 * language/thai.el: Register thai-composition-function in
4756 composition-function-table.
4757 (thai-tis620): Delete `pre-write-conversion' property.
4758
4759 * language/thai-util.el: (thai-category-table): Make it by
4760 make-category-table.
4761 (thai-composition-pattern): New variable.
4762 (thai-compose-region, thai-compose-string): Use
4763 with-category-table.
4764 (thai-post-read-conversion): Just call thai-compose-region.
4765 (thai-pre-write-conversion): Deleted.
4766 (thai-composition-function): New funciton.
4767
4768 * language/tibet-util.el: Most functions rewritten.
4769 (tibetan-char-p): Renamed from tibetan-char-examin.
4770 (tibetan-composable-examin) (tibetan-complete-char-examin)
4771 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4772 (tibetan-add-components): New function.
4773 (tibetan-composition-function): New function.
4774
4775 * language/tibetan.el: Register tibetan-composition-function in
4776 composition-function-table.
4777 (tibetan-composable-pattern): New variable.
4778 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4779 (tibetan-precomposition-rule-alist): Move punctuations to
4780 tibetan-punctuation-transcription-alist and
4781 tibetan-obsolete-glyphs.
4782 (tibetan-punctuation-transcription-alist): New variable.
4783 (tibetan-obsolete-glyphs): New variable.
4784 (tibetan-regexp): Improve the initialization code.
4785
4786 * textmodes/fill.el (fill-find-break-point): Delete codes for
4787 composite characters.
4788 (fill-region-as-paragraph): Likewise.
4789
4790 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4791
4792 * international/mule-cmds.el (default-input-method): Specify
4793 that it should be set after current-language-environment.
4794
4795 * custom.el (custom-handle-keyword): Add :set-after.
4796 (custom-add-dependencies): New function.
4797 (custom-set-variables): Take dependencies between args into
4798 account.
4799
4800 * battery.el (battery): Doc fix.
4801
4802 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4803
4804 * progmodes/cc-make.el: Removed.
4805
4806 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4807
4808 * Release of cc-mode 5.26
4809
4810 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4811
4812 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4813 target depth. Optionally count #else lines as clause limits,
4814 as suggested by don provan <provan@lucent.com>. #elif
4815 handling fixed.
4816
4817 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4818 (c-down-conditional-with-else): New commands that uses the
4819 added functionality in `c-forward-conditional'.
4820
4821 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4822
4823 * cc-align.el (c-lineup-comment): Preserve the alignment with
4824 a comment on the previous line instead of preserving the
4825 comment-column.
4826
4827 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4828
4829 * Fixes to IDL mode after input from Eric Eide
4830 <eeide@cs.utah.edu>:
4831 * cc-engine.el (c-beginning-of-statement-1): Allow
4832 `c-conditional-key' to be nil, for the benefit of IDL mode.
4833 * cc-engine.el (c-guess-basic-syntax): Ditto.
4834 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4835 but do match CORBA 2.3 `valuetype'.
4836 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4837 for IDL.
4838 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4839 be nil for IDL.
4840 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4841 Like C++.
4842 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4843 set `c-method-key' and `c-baseclass-key' to nil.
4844
4845 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4846
4847 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4848 with nonhanging open braces.
4849
4850 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4851
4852 * cc-align.el: Added docstrings to all lineup functions.
4853
4854 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4855 keyword.
4856
4857 * cc-align.el (c-lineup-C-comments): Handle free form text
4858 comments. Use c-comment-prefix-regexp and comment-start-skip
4859 instead of hardcoded regexps.
4860
4861 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4862
4863 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4864 behavior and return value as documented.
4865
4866 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4867
4868 * Changes for new style variable init system:
4869 * cc-langs.el (c-common-init): Dito.
4870 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4871 now customizable.
4872 * cc-vars.el: Style variables may now take a value
4873 'set-from-style to make them take their value from the style
4874 system. This value is now the default on all these variables.
4875 * cc-vars.el (c-valid-offset): New function to verify a
4876 syntactic symbol offset setting.
4877 * cc-vars.el (c-offsets-alist): Variable moved from
4878 cc-styles.el since it's now customizable in a similar way to
4879 the other style variables.
4880 * cc-vars.el (c-old-style-variable-behavior): New variable to
4881 revert to the old style init behavior.
4882
4883 * cc-vars.el (c-file-style, c-file-offsets): Made always
4884 buffer local.
4885
4886 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4887 the throws clause that might follow the function prototype in
4888 C++.
4889
4890 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4891
4892 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4893 could move forward for macros that doesn't start in column 0.
4894
4895 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4896
4897 * cc-align.el (c-indent-multi-line-block,
4898 c-lineup-whitesmith-in-block): Two new lineup functions for
4899 use in whitesmith style.
4900
4901 * cc-styles.el (c-style-alist): More fixes to whitesmith
4902 style. It should now handle all different braces uniformly in
4903 both hanging and non-hanging cases.
4904
4905 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4906
4907 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4908 make it stay in the same position relative to the surrounding
4909 text.
4910
4911 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4912 when adaptive-fill-mode doesn't manage to get it correct.
4913
4914 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4915 with dotted notation, e.g. foo.bar.Gnu.
4916
4917 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4918 within unwind-protect (previously only some were wrapped so it
4919 would be possible to register mode initialization when full
4920 initialization did not finish).
4921
4922 * cc-styles.el (c-style-alist): Corrected the brace placement
4923 in the whitesmith style. Thanks to Sean Luke
4924 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4925 styles with consistent brace placement for all constructs.
4926
4927 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4928
4929 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4930 when point is in the middle of them.
4931
4932 * cc-cmds.el: Line breaking and paragraph filling code
4933 rewritten:
4934 (c-guess-fill-prefix): New function that uses various
4935 heuristics to guess the comment prefix.
4936 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4937 It now assumes adaptive filling is active to preserve the line
4938 prefix inside comments.
4939 (c-indent-new-comment-line): Replacement for the now
4940 obsolete `c-comment-line-break-function' that uses
4941 `c-guess-fill-prefix' when appropriate. It now observes the
4942 setting of `comment-multi-line', which has effect in C-style
4943 block comments.
4944
4945 * cc-cmds.el (c-context-line-break): New function intended to
4946 be put on RET. It's essentially `newline-and-indent', but
4947 continues C block comments with the appropriate line prefix.
4948
4949 * cc-cmds.el (c-do-auto-fill): New function put on
4950 `normal-auto-fill-function' to implement the
4951 `c-ignore-auto-fill' variable.
4952
4953 * cc-cmds.el (c-beginning-of-statement): Use
4954 `c-comment-prefix-regexp' to avoid ending up inside the
4955 comment prefix. Better handling of comment starters and
4956 enders. Catch comments better when traversing code. Stop at
4957 preprocessor directives.
4958
4959 * cc-defs.el (c-forward-comment): New subst to hide platform
4960 dependent quirks in `forward-comment'.
4961
4962 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4963 argument.
4964 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4965 arguments. Activate this function by default when
4966 `parse-partial-sexp' supports it (currently Emacs 20.x).
4967
4968 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4969 on the comment opener to make constants usable as lineup
4970 arguments.
4971
4972 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4973 changed anchor position in the `c' syntactic symbol. Handle
4974 more than stars in the comment prefix; use the new variable
4975 `c-comment-prefix-regexp'. Don't indent text not preceded by
4976 a comment prefix to the right of the comment opener if it's
4977 long.
4978
4979 * cc-langs.el: Fixes to mode initialization for new line
4980 breaking and paragraph filling method. Adaptive fill mode is
4981 now activated at startup instead of deactivated. The
4982 variables used for adaptive filling and paragraph movement are
4983 also changed to incorporate the value of
4984 `c-comment-prefix-regexp'. `substitute-key-definition' is
4985 used to override some functions in the global map instead of
4986 overriding their default bindings.
4987
4988 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4989 javadoc markup at mode init.
4990
4991 * cc-mode.el (c-setup-filladapt): A new convenience function
4992 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4993 function is intended to be used explicitly by the end user
4994 only.
4995
4996 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4997 recognize the comment fill prefix inside comments.
4998 (c-block-comment-prefix): New name for
4999 `c-comment-contiuation-stars', which is now obsolete. It's
5000 generalized to handle any character sequence.
5001 (c-ignore-auto-fill): New variable used to selectively disable
5002 Auto Fill mode in specific contexts.
5003
5004 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5005
5006 * cc-cmds.el (c-comment-indent): Leave at least one space
5007 between the comment and the last nonblank character in the
5008 case where we look at the indentation of the comment on the
5009 previous line (case 4).
5010
5011 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
5012 list of characters that may start a statement (it's a sort of
5013 prefix operator in Pike, and isn't used at all in any of the
5014 other languages).
5015
5016 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5017
5018 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
5019 inside continued statements as statement-cont instead of
5020 brace-list-open. The reason is that one normally adjusts
5021 brace-list-open for brace lists as top-level constructs, and
5022 brace lists inside statements is a completely different
5023 context. Case 10B.2 changed. Also changed (the somewhat
5024 esoteric) case 9A to cope with this.
5025
5026 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5027
5028 * cc-cmds.el (c-electric-brace): Added electric handling of
5029 the open brace for brace-elseif-brace.
5030
5031 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5032
5033 * cc-defs.el (c-with-syntax-table): New macro to easily switch
5034 syntax tables temporarily.
5035
5036 * cc-engine.el (c-guess-basic-syntax): Handle template and
5037 member init argument lists split over several lines. Case 5D
5038 changed.
5039
5040 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
5041 @throws introduced in Javadoc 1.2.
5042
5043 * cc-menus.el (cc-imenu-java-generic-expression): Applied
5044 patch from RMS to avoid infinite backtracking.
5045
5046 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5047
5048 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
5049 by [ ].
5050
5051 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5052
5053 * cc-align.el (c-lineup-dont-change): Compensate properly for
5054 the column in langelem.
5055
5056 * cc-engine.el (c-syntactic-information-on-region): New
5057 function to help debugging the syntactic analysis.
5058
5059 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5060
5061 * cc-align.el (c-lineup-template-args): Handle nested template
5062 arglists.
5063
5064 * cc-langs.el (c++-template-syntax-table): New syntax table
5065 that makes `<' and `>' parenthesis characters, which is useful
5066 to switch to temporarily when analyzing template arglists.
5067
5068 * cc-styles.el: Changed default alignment of labels in the
5069 java style to conform to the examples in the Java Language
5070 Specification.
5071
5072 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
5073 by default.
5074
5075 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5076
5077 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
5078 immediately before the closing paren in an arglist, so don't
5079 check that in Pike mode. Case 7A changed.
5080
5081 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5082
5083 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
5084 lines were ignored under certain conditions.
5085
5086 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5087
5088 * cc-align.el (c-lineup-template-args): New function for
5089 aligning continued template argument lists.
5090
5091 * cc-engine.el (c-guess-basic-syntax): Fix for member init
5092 lists containing function arglists split over several lines.
5093 Case 5D.1 changed.
5094
5095 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
5096 template-args-cont didn't get recognized when the first
5097 arglist opener line doesn't contain a template argument. New
5098 case 5K.
5099
5100 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5101
5102 * cc-defs.el (c-point): Changed from subst to macro for
5103 efficiency.
5104 (c-beginning-of-defun-1, c-end-of-defun-1): New
5105 beginning-of-defun/end-of-defun wrappers separated from
5106 c-point.
5107
5108 * cc-menus.el (imenu-generic-expression,
5109 imenu-case-fold-search, imenu-progress-message): Dummy
5110 definitions to avoid compiler warnings if imenu can't be
5111 loaded.
5112 * cc-menus.el (cc-imenu-init): New function called at mode
5113 init.
5114 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
5115 imenu initializations to cc-imenu-init.
5116
5117 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5118
5119 * cc-engine.el (c-guess-basic-syntax): Slightly better check
5120 for lambda-intro-cont in Pike mode. Case 6 changed.
5121
5122 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
5123 anything following "new Foo()" was considered an anonymous
5124 class body in Java mode.
5125
5126 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5127
5128 * cc-cmds.el (c-comment-line-break-function): When breaking in
5129 a string, don't insert a new line.
5130
5131 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5132
5133 * cc-engine.el (c-at-toplevel-p): New interface function which
5134 returns information useful to add-on authors. It tells you
5135 whether you're at a toplevel statement or not.
5136
5137 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5138
5139 * cc-cmds.el (c-comment-line-break-function): It is possible
5140 that forward-line does not land us at the bol, say if we're on
5141 the last line in a file. In that case, do a
5142 back-to-indentation instead of a forward-comment -1.
5143
5144 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5145
5146 * cc-engine.el (c-beginning-of-statement-1): Don't catch
5147 "default:" as normal label in case 4.
5148
5149 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5150
5151 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
5152 recognize continued bitfield declarations. Case 5D.1 changed.
5153 * cc-langs.el: New variable c-bitfield-key.
5154 * cc-mode.el: New variable c-bitfield-key.
5155
5156 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5157
5158 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
5159 anonymous array expressions (i.e. "new Foo[] {.. bracelist
5160 ..}").
5161
5162 1999-12-12 Dave Love <fx@gnu.org>
5163
5164 * mail/footnote.el: Require cl when compiling. Don't autoload
5165 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
5166 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
5167 Avoid `acons'.
5168 (footnote-mode-line-string, Footnote-add-footnote): Remove
5169 autoload cookie.
5170
5171 1999-12-12 Richard Sharman <rsharman@pobox.com>
5172
5173 * sh-script.el: Fix for when font-lock mode is active.
5174 (sh-font-lock-unfontify-region-function): New function.
5175
5176 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
5177
5178 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
5179 if start-process is not bound, since Ispell now supports such
5180 platforms as well.
5181
5182 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5183
5184 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
5185 rmail-summary-goto-msg.
5186
5187 * files.el (after-find-file): Fix previous change.
5188
5189 1999-12-11 Dave Love <fx@gnu.org>
5190
5191 * help.el (where-is): Use `commandp' as predicate for
5192 `completing-read'
5193
5194 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5195
5196 * cus-edit.el (custom-save-delete): Delete all occurrences,
5197 leave point where the first occurrence was.
5198 (custom-save-faces): Insert a newline at the end of the comment.
5199 Avoid a double newline there.
5200 If final closeparen is at bol, put a space before it.
5201 (custom-save-variables): Likewise.
5202 (custom-file): Doc fix.
5203
5204 1999-12-10 Gerd Moellmann <gerd@gnu.org>
5205
5206 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
5207 regexp matching image and audio files.
5208
5209 1999-12-09 Dave Love <fx@gnu.org>
5210
5211 * mail/footnote.el: New file.
5212
5213 1999-12-09 Gerd Moellmann <gerd@gnu.org>
5214
5215 * files.el (after-find-file): Use auto-save-visited-file-name if
5216 set.
5217
5218 * mail/feedmail.el (feedmail-find-eoh): Take
5219 feedmail-queue-alternative-mail-header-separator into account.
5220
5221 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
5222
5223 * smerge-mode.el: New file.
5224
5225 * font-lock.el (font-lock-multiline): New variable.
5226 (font-lock-add-keywords): Rename `major-mode' into `mode'.
5227 (font-lock-remove-keywords): Added a dummy `mode' argument for
5228 potential future support.
5229 (font-lock-fontify-anchored-keywords,
5230 (font-lock-fontify-keywords-region): Only handle multiline strings
5231 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
5232
5233 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5234
5235 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
5236
5237 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
5238
5239 1999-12-07 Dave Love <fx@gnu.org>
5240
5241 * help.el (view-emacs-problems): New command, bound to C-h P.
5242
5243 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
5244
5245 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
5246
5247 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
5248 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
5249 New code to support the minor mode version.
5250 (diff-recenter): New function.
5251 (diff-next-hunk, diff-next-file): Use it.
5252 (diff-remembered-files-alist): New var.
5253 (diff-merge-strings): New function.
5254 (diff-find-file-name): Make it smarter and use the user's input more.
5255 (diff-mode): Cosmetic changes.
5256
5257 * files.el (save-some-buffers): Turn EXITING into the more general
5258 PRED argument to allow specifying a subset of buffers.
5259
5260 * simple.el (kill-region): Use the new `delete-and-extract-region'
5261 rather than the undo log (which is incorrect with *-change-functions).
5262
5263 * font-lock.el (font-lock-default-fontify-region): Fix subtle
5264 off-by-one problem that could force re-fontifying the whole buffer.
5265 (font-lock-remove-keywords): New function.
5266 (font-lock-add-keywords): Use the new function to ensure idempotence.
5267
5268 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
5269
5270 * viper-cmd.el (viper-minibuffer-standard-hook,
5271 viper-minibuffer-real-start): Mew functions.
5272 (viper-read-string-with-history,viper-file-add-suffix,
5273 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
5274 change in the status of the minibuffer prompt.
5275
5276 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5277
5278 * comint.el (comint-redirect-results-list)
5279 (comint-redirect-results-list-from-process): Remove interactive
5280 spec.
5281
5282 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5283
5284 * info.el (info-node, info-menu-5, info-xref): Define colors for
5285 Info faces if the display supports them.
5286
5287 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5288
5289 Changes for automatic remapping of X colors on terminal frames:
5290
5291 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
5292 term-setup-hook. Call msdos-remember-default-colors and
5293 msdos-handle-reverse-video.
5294 (msdos-face-setup): Parts of code moved to
5295 msdos-setup-initial-frame.
5296 (msdos-handle-reverse-video): New function, modeled after
5297 x-handle-reverse-video.
5298 (make-msdos-frame): Don't use initial-frame-alist and
5299 default-frame-alist. Call msdos-handle-reverse-video.
5300 (msdos-color-aliases): Remove.
5301 (msdos-color-translate, msdos-approximate-color): Remove.
5302 (msdos-color-values): Use 16-bit RGB values. RGB values updated
5303 for better approximation of X colors.
5304 (msdos-face-setup): Call tty-color-clear. Remove code that sets
5305 up tty-color-alist (it is now on startup.el).
5306 (x-display-color-p, x-color-defined-p, x-color-values,
5307 x-defined-colors, face-color-supported-p, face-color-gray-p):
5308 Remove.
5309
5310 * facemenu.el (facemenu-read-color, list-colors-display): Use
5311 defined-colors for all frame types.
5312 (facemenu-color-equal): Use color-values for all frame types.
5313
5314 * faces.el (read-face-attribute): For :foreground and :background
5315 attributes and frames on character terminals, translate the color
5316 to the closest supported one before looking it up in the list of
5317 valid values.
5318 (face-valid-attribute-values): Call defined-colors for all types
5319 of frames.
5320 (defined-colors, color-defined-p, color-values, display-color-p):
5321 New finctions.
5322 (x-defined-colors, x-color-defined-p, x-color-values,
5323 x-display-color-p): Aliases for the above.
5324
5325 * startup.el (command-line): Register terminal colors for frame
5326 types other than x and w32, but only if the terminal supports
5327 colors. Call tty-color-define instead of face-register-tty-color.
5328
5329 * term/x-win.el (xw-defined-colors): Renamed from
5330 x-defined-colors.
5331 * term/w32-win.el (xw-defined-colors): Likewise.
5332
5333 * term/tty-colors.el: New file.
5334 * loadup.el: Load term/tty-colors.
5335
5336 1999-12-06 Dave Love <fx@gnu.org>
5337
5338 * ffap.el: Autoload the ffap alias directly.
5339
5340 1999-12-06 Inge Frick <inge@nada.kth.se>
5341
5342 * dired-aux.el (dired-do-shell-command): Changed documentation.
5343 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5344 meaning as `*'.
5345
5346 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5347
5348 * simple.el (insert-buffer): Doc fix.
5349
5350 * apropos.el (apropos-mode): Add autoload cookie.
5351
5352 1999-12-06 Sam Steingold <sds@goems.com>
5353
5354 * progmodes/etags.el (etags-tags-completion-table): Modified the
5355 regexp to allow for the CL symbols starting with `+*'.
5356 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5357 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5358 `function' quoting lambda.
5359 (tags-with-face): New macro.
5360 (list-tags, tags-apropos): Use it.
5361 (tags-apropos-additional-actions): New user option.
5362 (etags-tags-apropos-additional): Use it.
5363 (tags-apropos): Call etags-tags-apropos-additional.
5364 (tags-apropos-verbose): New user option.
5365 (etags-tags-apropos): Use it.
5366 (visit-tags-table-buffer, next-file): Use `unless'.
5367 (recognize-empty-tags-table): Renamed to
5368 tags-recognize-empty-tags-table.
5369 (complete-tag): Call tags-complete-tag bypassing try-completion.
5370
5371 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5372
5373 * international/mule.el (set-buffer-file-coding-system): Docstring
5374 modified.
5375
5376 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5377
5378 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5379 using the hideshow package.
5380 (hs-special-modes-alist): Added entry for bibtex to allow the use
5381 of the hideshow package.
5382 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5383 not longer provided by bibtex.el directly. Instead the hideshow
5384 package should be used.
5385 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5386 references to bibtex-hide-entry-bodies.
5387
5388 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5389
5390 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5391 maintainer information closer to the beginning of the bibtex.el
5392 file.
5393 (bibtex-maintainer-salutation): New constant.
5394 (bibtex-version): New constant.
5395 (bibtex-submit-bug-report): Use bibtex-version and
5396 bibtex-maintainer-salutation.
5397 (bibtex-entry-field-alist): Made booktitle field optional for
5398 @inproceedings entries when crossreferenced.
5399 (bibtex-entry-field-alist): Added booktitle field to proceedings
5400 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5401 for the suggestion.
5402 (bibtex-string-file-path): Fixed typo.
5403
5404 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5405
5406 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5407 for reftex.el.
5408 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5409 to menu.
5410
5411 1999-12-04 Dave Love <fx@gnu.org>
5412
5413 * delsel.el: Revert previous change -- region is significant to
5414 skeleton.
5415
5416 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5417
5418 * viper-cmd.el (viper-change-state): Use
5419 viper-ESC-moves-cursor-back to decide whether to move the cursor
5420 back.
5421
5422 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5423
5424 * international/mule-util.el (truncate-string-to-width): Docsting
5425 fixed.
5426
5427 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5430 use of `cond'.
5431 (lm-with-file): Move all the find-file...kill-buffer stuff into
5432 this macro. Make it use `find-file-noselect' and make it kill
5433 the buffer only if it wasn't already displayed somewhere.
5434 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5435 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5436 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5437 (lm-commentary): Fix to handle the case when the change log is
5438 at the end of the file.
5439
5440 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5441
5442 * international/mule.el (charsetp): Fix typo in docstring.
5443
5444 * international/mule-diag.el (list-coding-categories): Fix typo;
5445 automatic -> autoload.
5446
5447 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5448
5449 * vc.el (vc-update-change-log): Look for rcs2log under
5450 exec-directory.
5451
5452 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5453 outline-regexp, add outline-level.
5454 (lisp-outline-level): New.
5455
5456 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5457 remove extraneous string-match.
5458
5459 * finder.el (finder-commentary): Activate Finder mode.
5460
5461 1999-12-01 Anders Lindgren <andersl@andersl.com>
5462
5463 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5464 off when reverting buffers that contained mode specifiers.
5465 `revert-buffer' is now called with non-nil PRESERVE-MODES
5466 argument.
5467
5468 1999-12-01 Dave Love <fx@gnu.org>
5469
5470 * delsel.el: Grok skeleton-pair-insert-maybe.
5471
5472 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5473
5474 * progmodes/cperl-mode.el (cperl-under-as-char):
5475 Use nil as default.
5476
5477 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5478
5479 * speedbar.el (toplevel): Remove compatibility code for Emacs
5480 versions without custom.el.
5481
5482 1999-11-30 Dave Love <fx@gnu.org>
5483
5484 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5485
5486 * autoinsert.el: Minor doc fixes.
5487 (auto-insert): Return nil.
5488
5489 * faces.el (set-face-documentation): Purecopy STRING.
5490
5491 1999-11-29 Dave Love <fx@gnu.org>
5492
5493 * derived.el: Doc fixes, remove old backquote syntax.
5494
5495 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5496 comment warning about editing.
5497
5498 * help.el (help-mode-hook): Define.
5499
5500 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5501
5502 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5503 invalid translation of old-style backquote syntax to new syntax.
5504
5505 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5506
5507 * Makefile (DONTCOMPILE): Add term/internal.el.
5508
5509 1999-11-26 Dave Love <fx@gnu.org>
5510
5511 * comint.el: Fix last change.
5512
5513 * emacs-lisp/advice.el: Fix last change.
5514
5515 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5516
5517 * cus-edit.el (Custom-reset-standard): Doc fix.
5518 (custom-variable-reset-standard): Doc fix.
5519 (custom-face-reset-standard): Doc fix.
5520 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5521 (custom-variable-menu): Likewise.
5522 (custom-reset-menu): Likewise.
5523 (custom-buffer-create-internal): Likewise.
5524
5525 1999-11-26 Dave Love <fx@gnu.org>
5526
5527 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5528
5529 * font-lock.el: Doc fixes.
5530
5531 * menu-bar.el (menu-bar-mode): Customize.
5532
5533 * cus-start.el: Add use-dialog-box.
5534
5535 * add-log.el (change-log-mode-hook): Customize.
5536 (add-log-current-defun): Use
5537 fortran-{beginning,end}-of-subprogram.
5538
5539 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5540
5541 * emacs-lisp/advice.el: Many doc fixes.
5542
5543 * comint.el (comint-preoutput-filter-functions): Doc fix.
5544
5545 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5546
5547 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5548 Improve messages for capitalization of arg names,
5549 for flag variables, for t and nil, for imperatives.
5550 Call them imperatives rather than infinitives sans "to".
5551 (checkdoc-common-verbs-wrong-voice): Add "moves".
5552 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5553
5554 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5555 Don't convert comments from 3-semicolon to 2-semicolon.
5556 That is a matter of style.
5557 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5558 (checkdoc-comments): Don't bind that variable.
5559
5560 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5561
5562 * files.el (write-file-hooks): Doc fix.
5563
5564 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5565
5566 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5567
5568 1999-11-25 Dave Love <fx@gnu.org>
5569
5570 * hippie-exp.el: Require comint when compiling.
5571 (hippie-expand): Add :links.
5572 (hippie-expand-try-functions-list): Customize.
5573
5574 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5575
5576 * viper*el: Replaced old-style backquotes.
5577
5578 * ediff*el: Replaced old-style backquotes.
5579
5580 * ediff-merge
5581 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5582 Changed to support the new format for ediff-combination-pattern.
5583
5584 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5585 Changed to support the new format for ediff-combination-pattern.
5586
5587 1999-11-24 Dave Love <fx@gnu.org>
5588
5589 * custom.el (custom-declare-group): Purecopy DOC.
5590 (custom-handle-keyword): Purecopy VALUE.
5591 (custom-add-link): Purecopy WIDGET.
5592 (custom-add-version): Purecopy VERSION.
5593 (custom-add-load): Purecopy LOAD.
5594
5595 * cus-face.el (custom-declare-face): Purecopy DOC.
5596
5597 * info.el:
5598 (Info-build-node-completions, Info-search, Info-follow-reference)
5599 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5600 (Info-find-emacs-command-nodes): Avoid properties on matched text
5601 which may appear in minibuffer.
5602
5603 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5604
5605 * locate.el (locate-with-filter): Doc fix.
5606
5607 1999-11-24 Alex Schroeder <alex@gnu.org>
5608
5609 * sql.el (sql-find-sqli-buffer): New function.
5610 (sql-set-sqli-buffer-generally): New function.
5611 (sql-set-sqli-buffer): Better checking of new-buffer.
5612 (sql-copy-column): Add comma after INTO clause, too.
5613
5614 1999-11-24 Alex Schroeder <alex@gnu.org>
5615
5616 * sql.el (sql-imenu-generic-expression): New, used to set
5617 imenu-generic-expression.
5618
5619 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5620 setting font-lock-defaults' SYNTAX-ALIST. Set
5621 imenu-generic-expression, imenu-case-fold-search, and
5622 imenu-syntax-alist.
5623
5624 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5625 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5626
5627 1999-11-23 Andrew Innes <andrewi@gnu.org>
5628
5629 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5630 drop coords aren't over a specific window.
5631
5632 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5633
5634 * ps-print.el: Define mule funs without checking if mule package is
5635 loaded.
5636 (ps-print-version): New version number (5.0.1).
5637 (ps-header-dirpart): Now uses abbreviate-file-name.
5638
5639 1999-11-23 Dave Love <fx@gnu.org>
5640
5641 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5642 comment-line-start.
5643 (fortran-comment-line-start-skip): Renamed from
5644 comment-line-start-skip.
5645 (fortran-mode-map): Use renamed functions. Add manual and custom
5646 entries to menu.
5647 (fortran-mode-hook): Customize.
5648 (fortran-comment-indent-function): Renamed from
5649 fortran-comment-hook.
5650 (delete-horizontal-regexp): Function deleted.
5651 (fortran-electric-line-number): Simplified.
5652 (fortran-beginning-of-subprogram): Renamed from
5653 beginning-of-fortran-subprogram.
5654 (fortran-end-of-subprogram): Renamed from
5655 end-of-fortran-subprogram.
5656 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5657 (fortran-previous-statement, fortran-next-statement): Simplified.
5658 (fortran-blink-match): New function.
5659 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5660 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5661 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5662 line-end-position.
5663 (fortran-fill): No longer interactive. Simplified.
5664 (fortran-break-line): Simplified.
5665 (fortran-analyze-file-format): Use char-after, not looking-at.
5666
5667 * emacs-lisp/find-func.el (find-function-regexp): Use
5668 `define-minor-mode' after easy-menu change.
5669
5670 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5671
5672 * comint.el: Add redirection.from active comint buffers into
5673 another buffer. Written by Peter Breton.
5674
5675 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5676
5677 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5678 `define-minor-mode'.
5679 (define-minor-mode): Specify `doc-string-elt'.
5680
5681 * emacs-lisp/easy-mmode.el: Changed maintainer.
5682 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5683 Use defcustom for the hooks; Improve the auto-generated docstrings.
5684 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5685 (define-minor-mode): Add BODY arg; Only declare the keymap if
5686 provided; Improve the auto-generated docstrings.
5687
5688 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5689
5690 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5691 that the leading `^' is at the start. This is necessary because
5692 paragraphs.el tries to remove anchors, but can find them only if
5693 they are the first character.
5694
5695 * progmodes/antlr-mode.el: New file.
5696
5697 * calendar/calendar.el: Fix autoload for
5698 calendar-absolute-from-astro. Add autoload for
5699 calendar-print-astro-day-number.
5700
5701 1999-11-21 Anders Lindgren <andersl@andersl.com>
5702
5703 * follow.el: Use modern backquote syntax. Minor comment update.
5704
5705 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5706
5707 * simple.el (with-syntax-table): Don't switch buffers.
5708
5709 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5710 progmodes/hideif.el: Use new backquote syntax.
5711
5712 1999-11-21 Ken Manheimer <klm@python.org>
5713
5714 * icomplete.el (icomplete-completions): Use an explicit variable
5715 `icomplete-prospects-length', obviating the need to use an
5716 apparently faulty throw/catch arrangement.
5717
5718 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5719
5720 * term/internal.el (IT-display-table-setup): Don't overstep
5721 character code 255.
5722
5723 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5724
5725 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5726 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5727
5728 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5729
5730 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5731 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5732
5733 * files.el (auto-mode-alist): Add patterns for diff-mode.
5734
5735 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5736 to detect an empty prompt.
5737
5738 1999-11-18 Dave Love <fx@gnu.org>
5739
5740 * simple.el (input-mode-8-bit): Fix the customization.
5741
5742 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5743
5744 * international/iso-acc.el (iso-languages): Add more
5745 characters for Portuguese.
5746
5747 * speedbar.el: Clean up comment at the start of the file.
5748 Remove RCS id.
5749
5750 * progmodes/compile.el (compilation-parse-errors): Use
5751 compilation-buffer-p instead of testing major-mode.
5752
5753 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5754
5755 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5756 (quickurl-ask): completion-ignore-case is set to the value of
5757 quickurl-completion-ignore-case for the duration of the call to
5758 completing-read.
5759
5760 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5761
5762 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5763
5764 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5765
5766 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5767 instead of ps-print-def.
5768
5769 * ps-print.el: Require ps-vars instead of ps-print-def.
5770
5771 * ps-mule.el: Require ps-vars instead of ps-print-def.
5772
5773 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5774
5775 * simple.el (with-syntax-table): Save buffer explicitly instead of
5776 using save-excursion.
5777
5778 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5779
5780 * mail/supercite.el: New maintainer.
5781
5782 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5783
5784 * progmodes/vhdl-mode.el: Use new backquote syntax.
5785
5786 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5787
5788 * simple.el (with-syntax-table): New.
5789
5790 1999-11-15 Sam Steingold <sds@ksp.com>
5791
5792 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5793
5794 1999-02-22 Sam Steingold <sds@goems.com>
5795
5796 * goto-addr.el (goto-address-at-mouse,
5797 goto-address-find-address-at-point): Use compose-mail.
5798 (goto-address-mail-method): Removed variable.
5799 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5800 goto-address-send-using-mail): Removed functions.
5801
5802 1998-11-03 Sam Steingold <sds@goems.com>
5803
5804 * simple.el (backward-delete-char-untabify):
5805 backward-delete-char-untabify-method can be `all' now - to delete
5806 hungrily including newlines.
5807
5808 1999-11-15 Sam Steingold <sds@ksp.com>
5809
5810 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5811
5812 1999-11-15 Dave Love <fx@gnu.org>
5813
5814 * cus-edit.el (customize-face, customize-face-other-window):
5815 Require match from completing-read.
5816 (custom-buffer-done-function): Default to custom-bury-buffer, not
5817 bury-buffer.
5818
5819 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5820
5821 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5822 progmodes/cperl-mode.el: Use new backquote syntax.
5823
5824 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5825
5826 * uniquify.el: Use new backquote syntax.
5827
5828 1999-11-14 Markus Rost <rost@ias.edu>
5829
5830 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5831 as in ispell-local-dictionary-alist.
5832
5833 1999-11-14 Alex Schroeder <alex@gnu.org>
5834
5835 * ansi-color.el (ansi-color-apply): Updated regexps to include
5836 highlighted face.
5837
5838 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5839
5840 * forms.el (forms--make-format-elt-using-text-properties):
5841 Treat `intangible' differently.
5842
5843 * forms.el: Use new backquote syntax.
5844
5845 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5846
5847 * textmodes/scribe.el (scribe-mode): Doc-fix.
5848
5849 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5850
5851 * net-utils.el (run-network-program, net-utils-run-program): Use
5852 the new backquote syntax.
5853 (smbclient-program, smbclient-program-options)
5854 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5855 variables
5856 (smbclient, smbclient-list-shares): New functions
5857
5858 1999-11-12 Sam Steingold <sds@ksp.com>
5859
5860 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5861 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5862 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5863 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5864 (viper-kbd-global-pair, viper-kbd-global-definition):
5865 Use the new backquote syntax.
5866
5867 * emulation/viper-cmd.el (viper-test-com-defun)
5868 (viper-prefix-arg-value, viper-prefix-arg-com):
5869 Use the new backquote syntax.
5870
5871 * emacs-lisp/debug.el (debugger-env-macro):
5872 Use the new backquote syntax.
5873
5874 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5875 Use the new backquote syntax.
5876
5877 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5878 New user variable.
5879 (calendar-hide-window): Use it.
5880 (increment-calendar-month, calendar-for-loop, calendar-sum):
5881 Use the new backquote syntax.
5882
5883 1999-11-12 Andrew Innes <andrewi@gnu.org>
5884
5885 * select.el (x-set-selection): Call buffer-substring, not
5886 substring. Also fix docstring
5887
5888 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5889
5890 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5891 of customizable variables to bug report message. Added
5892 system-type to package name in bug report.
5893
5894 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5895
5896 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5897 to display file names.
5898
5899 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5900
5901 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5902
5903 * isearch.el: Add lazy-highlighting feature.
5904
5905 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5906
5907 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5908 constant.
5909 (ps-mode-submit-bug-report): New function. Entry added to menu.
5910
5911 1999-11-10 William M. Perry <wmperry@aventail.com>
5912
5913 * mwheel.el: New file to support the new style wheeled mice.
5914
5915 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5916
5917 * startup.el (initial-scratch-message): Add ";;" to the front of
5918 lines in the message.
5919
5920 * files.el (file-local-copy): Remove optional BUFFER argument
5921 because that's not used by anything.
5922
5923 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5924 to-address.
5925
5926 1999-11-08 Markus Rost <rost@ias.edu>
5927
5928 * wid-edit.el (widget-button-click): Wrap with save-excursion
5929 to restore track-mouse in the correct buffer.
5930
5931 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5932
5933 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5934
5935 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5936
5937 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5938 lpr-command to "lp" for some system-types. (copied from lpr.el
5939 Emacs version 20.2.1).
5940
5941 1999-11-04 Markus Rost <rost@ias.edu>
5942
5943 * simple.el (comment-region): Strip off white space at end of
5944 comment-start.
5945
5946 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5947
5948 * faces.el (secondary-selection): Fix wrong color name.
5949
5950 1999-11-04 John Tobey <jtobey@epsilondev.com>
5951
5952 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5953 the default when invoking perldb in a non-Perl buffer, and other
5954 cases involving -e or --.
5955
5956 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5957
5958 * simple.el (previous-matching-history-element)
5959 (next-history-element): Use delete-field instead of erase-field.
5960
5961 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5962 Use delete-field instead of erase-field.
5963
5964 * faces.el (secondary-selection): Change background to yellow.
5965
5966 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5967 find the start of the text. Use field-string to read the user
5968 input.
5969
5970 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5971
5972 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5973 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5974 for compatibility with old face implementation.
5975
5976 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5977 Use erase-field instead of erase-buffer.
5978
5979 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5980 internal-show-cursor with new interface.
5981 (blink-cursor-timer-function): New.
5982 (blink-cursor-start): Use blink-cursor-timer-function.
5983
5984 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5985
5986 * calendar.el (redraw-calendar): Move to nearest date before
5987 redrawing.
5988
5989 * diary-lib.el (simple-diary-display): Reset modeline even if
5990 there are no diary entries since the diary buffer may be displayed.
5991
5992 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5993
5994 * emacs-lisp/debug.el (debug): If noninteractive, display the
5995 backtrace using `message', then exit Emacs.
5996 (debugger-batch-max-lines): New variable.
5997 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5998 Change the messages put at the start, to say that the debugger
5999 was entered.
6000
6001 1999-11-02 Sam Steingold <sds@ksp.com>
6002
6003 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
6004
6005 1999-11-01 John Tobey <jtobey@epsilondev.com>
6006
6007 * gud.el: (gud-perldb-massage-args): Massage correctly in the
6008 presence of perl switches other than "-e".
6009
6010 1999-11-01 Markus Rost <rost@ias.edu>
6011
6012 * dired-x.el (dired-smart-shell-command): Use
6013 shell-command-history as in shell-command.
6014
6015 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6016
6017 * userlock.el (ask-user-about-lock): Doc fix.
6018
6019 * frame.el: Doc fixes.
6020
6021 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6022
6023 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
6024 of show-cursor.
6025 (blink-cursor-start, blink-cursor-end): Ditto.
6026
6027 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
6028
6029 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6030
6031 * window.el (walk-windows): If ALL-FRAMES is a frame,
6032 start on that frame. Use save-selected-window.
6033
6034 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6035
6036 * simple.el (end-of-buffer): Use window-end to find the window end
6037 instead of vertical-motion because this handles variable-height
6038 lines correctly.
6039
6040 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
6041
6042 * ediff.el: Version change.
6043
6044 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
6045 make sure you are in a good frame before deleting other
6046 windows.
6047 (ediff-file-checked-in-p): Don't consider CVS
6048 files checked in.
6049 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
6050 are writing to a newly created empty file.
6051
6052 * ediff-mult.el (ediff-show-session-group-hook): New default.
6053
6054 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6055 First cd to the file directory. reportedly works
6056 better with remote files.
6057
6058 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
6059 Use file-name-nondirectory when passing files to CVS.
6060
6061 * ediff-diff.el (ediff-cmp-options): New variable.
6062 (ediff-same-file-contents): Use ediff-cmp-options.
6063
6064 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
6065 ediff-get-patch-buffer): Use current buffer if it appears to be a
6066 patch.
6067
6068 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
6069 C-g
6070
6071 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
6072 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
6073 (viper-save-cursor-color,viper-restore-cursor-color):
6074 Improved cursor color handling.
6075 (viper-get-saved-cursor-color-in-replace-mode,
6076 viper-get-saved-cursor-color-in-insert-mode): New functions for
6077 better cursor color handling.
6078
6079 * viper-ex.el (ex-read,ex-edit):
6080 Fixes for correct interpretation of #,%.
6081 (viper-ex): Now works correctly when called from other functions.
6082 (viper-glob-function): New variable.
6083 (viper-ex): Save excursion before doing :global.
6084
6085 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
6086
6087 * viper-cmd.el (viper-post-command-sentinel,
6088 viper-insert-state-post-command-sentinel,
6089 viper-insert-state-pre-command-sentinel): Takes better care of
6090 cursor colors.
6091
6092 * viper.el: Version change.
6093
6094 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
6095
6096 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
6097 that the modeline display was updated *only* when
6098 `whitespace-display-in-modeline' was set, not otherwise.
6099
6100 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6101
6102 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
6103 "frac12".
6104
6105 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
6106 ad-activate.
6107
6108 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
6109
6110 * whitespace.el: Test for existence of `defcustom' and `defgroup'
6111 using fboundp instead of assuming that these are not present in
6112 particular flavors of emacs.
6113 (whitespace-version): Update to 2.8
6114 (whitespace-display-in-modeline): Add custom variable to control
6115 displaying the whitespace errors on the modeline based on
6116 suggestion from <klaus.berndl@sdm.de>
6117 (whitespace-buffer): Now returns `t' if unclean and `nil' if
6118 clean, to enable using as a hook function, as suggested by Puneet
6119 Goel <puneet@computer.org>
6120 (whitespace-buffer): Fix a subtle bug that cleaned up only if
6121 quiet was not set, even with whitespace-auto-cleanup set.
6122 (whitespace-mode-line): Now uses less modeline real estate and
6123 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
6124 which is present in the file, and <y> is any type of whitespace
6125 whose check has been suppressed by setting
6126 `whitespace-check-<whitespace-type>' to nil.
6127 (whitespace-unchecked-whitespaces): New function to return the
6128 list of whitespaces for whom checks have been suppressed.
6129 (whitespace-display-unchecked-whitespaces): Renamed to
6130 `whitespace-update-modeline' to reflect its functionality.
6131
6132 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6133
6134 * progmodes/compile.el (compilation-error-regexp-alist):
6135 Undo previous change.
6136
6137 1999-10-28 Dave Love <fx@gnu.org>
6138
6139 * help.el (help-follow): Make arg optional again and really
6140 default to point.
6141
6142 1999-10-28 Gerd Moellmann <gerd@gnu.org>
6143
6144 * paths.el (rmail-file-name): Make it an option.
6145
6146 * progmodes/ada-mode.el, progmodes/ada-prj.el,
6147 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
6148 comment fixes.
6149
6150 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6151 MIPS Pro 7.3 compiler error message syntax.
6152
6153 1999-10-27 Dave Love <fx@gnu.org>
6154
6155 * progmodes/compile.el: Checkdoc-inspired fixes.
6156
6157 1999-10-27 Gerd Moellmann <gerd@gnu.org>
6158
6159 * lpr.el (print-buffer): Doc-string fix.
6160
6161 1999-10-27 Dave Love <fx@gnu.org>
6162
6163 * emacs-lisp/advice.el: Doc fixes.
6164 (ad-lemacs-p): Removed.
6165 (advice): Add :link to defgroup.
6166
6167 1999-10-27 Kenichi Handa <handa@etl.go.jp>
6168
6169 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
6170 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
6171
6172 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6173
6174 * window.el (walk-windows): If ALL-FRAMES is a frame,
6175 start on that frame. Use save-selected-window.
6176
6177 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6178
6179 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
6180 ad-activate. All callers changed, including those in data.c.
6181 (ad-activate-internal-off): Renamed from ad-activate-off.
6182 All uses changed.
6183 (ad-activate): Renamed from ad-activate-on. All uses changed.
6184 (ad-start-advice, ad-stop-advice, ad-recover-normality):
6185 Alter the definition of ad-activate-internal, not ad-activate.
6186
6187 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6188
6189 * startup.el (command-line-1): Add support for command line
6190 arguments `file' and `execute'. Fix handling of `visit'.
6191
6192 1999-10-26 Kenichi Handa <handa@etl.go.jp>
6193
6194 * international/mule-cmds.el (read-input-method-name): Handle the
6195 case that the arg DEFAULT is symbol.
6196
6197 * international/mule-diag.el (mule-diag): Handle the case that
6198 default-input-method is symbol.
6199
6200 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6201
6202 * textmodes/tildify.el: New file.
6203
6204 1999-10-25 Sam Steingold <sds@ksp.com>
6205
6206 * Makefile (compile-files): Fixed the "tr" strings.
6207 (EMACS): Set to ../src/emacs.
6208
6209 1999-10-25 Gerd Moellmann <gerd@gnu.org>
6210
6211 * info.el (Info-build-node-completions): Add '("*") to the
6212 completion list.
6213
6214 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6215
6216 * frame.el (auto-raise-mode): When enabling the mode,
6217 immediately raise the selected frame.
6218
6219 * indent.el (indent-region): Doc fix.
6220
6221 * comint.el (comint-output-filter): Make the Comint buffer current
6222 for the comint-preoutput-filter-functions.
6223
6224 * mail/reporter.el: Doc fix.
6225
6226 1999-10-24 Stephen Eglen <stephen@gnu.org>
6227
6228 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
6229 that Octave lisp files can also run under XEmacs 20.
6230 (require 'custom) added so that files can run under Emacs 19.34.
6231
6232 * iswitchb.el (iswitchb-default-keybindings): No need to use
6233 read-kbd-macro in keybindings.
6234
6235 1999-10-23 Dave Love <fx@gnu.org>
6236
6237 * elide-head.el: New file.
6238
6239 1999-10-23 Gerd Moellmann <gerd@gnu.org>
6240
6241 * Makefile (compile-files, backup-compiled-files): New targets.
6242 (bootstrap, bootstrap-clean): Ditto.
6243
6244 1999-10-22 Paul Eggert <eggert@twinsun.com>
6245
6246 * international/mule-cmds.c (locale-language-names):
6247 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
6248 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
6249 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
6250 Use Latin-8 for Welsh.
6251 Use Latin-1 for English if "en" is explicitly specified.
6252 Use Latin-1 for Scots Gaelic, Tagalog.
6253 Use Latin-1 (not Latin-4) for Greenlandic.
6254 Use Latin-1 (not Latin-2) for Albanian.
6255 (locale-preferred-coding-systems, locale-language-names):
6256 Remove generic ISO 8859 locales; locale-charset-language-names now
6257 does this.
6258 (locale-charset-language-names): New variable.
6259 (set-locale-environment): Use language name specified by
6260 locale-charset-language-names if its charsets disagree with the
6261 language name specified by locale-language-names.
6262
6263 1999-10-22 Dave Love <fx@gnu.org>
6264
6265 * make-mode.el: Minor doc fixes.
6266
6267 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
6268
6269 1999-10-21 Dave Love <fx@gnu.org>
6270
6271 * loadup.el: Add latin-8, latin-9.
6272
6273 1999-10-20 Paul Eggert <eggert@twinsun.com>
6274
6275 * disp-table.el (standard-display-european): Remove undocumented
6276 arg AUTO; no longer used by startup.el. Do not attempt to treat
6277 all non-English language environments as coding system names.
6278 Instead, use the downcased language environment name as a coding
6279 system name if it is one; otherwise, use latin-1.
6280
6281 1999-10-20 Gerd Moellmann <gerd@gnu.org>
6282
6283 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
6284 that were split so that part of the comment appeared as Lisp code.
6285
6286 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6287
6288 * ps-bdf.el: Doc fix.
6289
6290 * ps-print-def.el: New file: common definitions for all parts of
6291 ps-print.
6292 (ps-multibyte-buffer): Moved from ps-mule.
6293
6294 * ps-mule.el: File dependence fix.
6295 (ps-multibyte-buffer): Moved to ps-print-def.
6296
6297 * ps-print.el: Doc fix, better customization.
6298 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
6299 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
6300 (ps-end-file): Doc fix.
6301 (ps-setup, ps-begin-file): Fun fix.
6302 (postscript): New group.
6303 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
6304 (ps-print-prologue-1): Adjust PostScript programming.
6305 (ps-print): Adjust group hierarchy.
6306 (ps-print-n-up, ps-print-zebra, ps-print-background,
6307 ps-print-printer)
6308 (ps-print-page): New subgroups.
6309 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
6310 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
6311 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
6312 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
6313 (ps-zebra-stripe-height, ps-print-background-image)
6314 (ps-print-background-text, ps-spool-config): Adjust customization.
6315 (dos-ps-printer): Definition eliminated.
6316
6317 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6318
6319 * ps-mule.el: Doc fix, define functions properly if mule package is
6320 loaded or not.
6321 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
6322 mule package is loaded or not.
6323
6324 * ps-print.el: Doc fix, n-up printing.
6325 (ps-print-version): New version number (5.0).
6326 (ps-page-dimensions-database): Added document media.
6327 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
6328 (ps-page-order, ps-printing-region-p): New vars.
6329 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
6330 funs.
6331 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6332 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6333 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6334 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6335 (ps-print-begin-sheet-hook): New hook.
6336 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6337 const.
6338 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6339 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6340 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6341 (ps-count-lines): Changed to defun.
6342 (ps-header-page): Changed to defsubst, fix fun.
6343 (ps-printing-region): Doc fix, adjust programming code.
6344 (ps-output-boolean, ps-background-pages, ps-background-text)
6345 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6346 programming code.
6347
6348 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6349
6350 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6351 (ps-print-version): New version number (4.2).
6352 (ps-spool-config, ps-spool-tumble): New vars.
6353 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6354 programming, new PostScript procedure to handle errors.
6355 (ps-print-prologue-2): Changed to defconst.
6356 (ps-print-duplex-feature): New const: duplex and tumble setting.
6357 (ps-setup, ps-begin-file): Fix funs.
6358 (ps-boolean-capitalized): New fun.
6359
6360 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6361
6362 * Makefile (dontcompilefiles): Obsoleted.
6363 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6364 (EL): Unused.
6365 (temacs): Removed (unused).
6366 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6367 version of the file (necessary for the update to work properly).
6368 (autoloads): Force the use of `pwd`/loaddefs.el.
6369 (updates); Redefined in terms of other targets to reduce redundancy.
6370 (.el.elc): New default rule, just in case you want it.
6371 (compile): Use a single invocation of Emacs.
6372 (bootstrap-compile); Unneeded.
6373 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6374
6375 1999-10-19 Dave Love <fx@gnu.org>
6376
6377 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6378
6379 1999-10-19 Sam Steingold <sds@ksp.com>
6380
6381 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6382 comply with the comment.
6383
6384 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6385
6386 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6387 permanent-local.
6388
6389 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6390
6391 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6392 value: \"lpr\" changed to "lpr"
6393 (ps-mode-version): New constant
6394 (ps-mode-show-version): New function, added key in ps-mode-map
6395 (ps-run-messages): Removed
6396 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6397 ps-run-messages. These keywords now include the value of
6398 ps-run-prompt, making its fontification customizable.
6399 (ps-run-init): Removed \\n from docstring, it is now added when
6400 the value is used
6401 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6402 ps-run-prompt
6403 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6404 customizable variables in doc-string (its equivalent
6405 ps-run-messages was missing in previous version of the doc-string)
6406 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6407 symbols only
6408
6409 1999-10-19 Alex Schroeder <alex@gnu.org>
6410
6411 * ansi-color.el: Complete rewrite.
6412
6413 1999-10-19 Paul Eggert <eggert@twinsun.com>
6414
6415 Fix bootstrapping problems.
6416 Use the system locale to specify Emacs locale defaults.
6417
6418 * international/mule-cmds.el (global-map):
6419 Do not use backquote, because that makes a bootstrapping
6420 problem if you need to recompile all Lisp files using interpreted code.
6421 * international/mule.el (charset-id, charset-bytes,
6422 charset-dimension, charset-chars, charset-width,
6423 charset-direction, charset-iso-final-char,
6424 charset-iso-graphic-plane, charset-reverse-charset,
6425 charset-short-name, charset-long-name, charset-description,
6426 charset-plist): Likewise.
6427 * subr.el (save-match-data): Likewise.
6428
6429 * international/mule-cmds.el
6430 (set-display-table-and-terminal-coding-system): New function,
6431 containing code migrated out of set-language-environment.
6432 (set-language-environment, set-locale-environment): Use it.
6433 (locale-translation-file-name): Moved here from startup.el.
6434 (locale-language-names, locale-preferred-coding-systems):
6435 New vars.
6436 (locale-name-match, set-locale-environment): New functions.
6437
6438 * language/japan-util.el (setup-japanese-environment-internal):
6439 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6440
6441 * startup.el (iso-8859-n-locale-regexp): Remove.
6442 (locale-translation-file-name): Move to mule-cmds.el.
6443 (command-line): Move locale-stuff into set-locale-environment.
6444
6445 1999-10-18 Dave Love <fx@gnu.org>
6446
6447 * abbrev.el (add-abbrev, inverse-add-abbrev)
6448 (expand-region-abbrevs): Remove properties from buffer text.
6449
6450 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6451
6452 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6453 from the mini-buffer, without the prompt.
6454
6455 * simple.el (minibuffer-prompt-end): Return the position
6456 after the prompt, not the position of that last character
6457 of the prompt.
6458
6459 1999-10-17 Miles Bader <miles@gnu.org>
6460
6461 * simple.el: Doc fixes.
6462
6463 1999-10-17 Miles Bader <miles@gnu.org>
6464
6465 * simple.el (previous-matching-history-element, next-history-element):
6466 Change to work correctly even if the point is in the prompt.
6467 (choose-completion-string): Likewise.
6468 (minibuffer-prompt-width): New function (compatibility with old subr).
6469
6470 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6471 When constraining the final position to the current field,
6472 don't use the ONLY-IN-LINE mode of constrain-to-field.
6473
6474 1999-10-17 Miles Bader <miles@gnu.org>
6475
6476 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6477 constrain-to-field.
6478 * textmodes/paragraphs.el (forward-sentence): Likewise.
6479
6480 1999-10-17 Miles Bader <miles@gnu.org>
6481
6482 * simple.el (line-move): Use constrain-to-field to avoid
6483 moving into a prompt.
6484 (previous-complete-history-element): Clarify doc string.
6485 (next-complete-history-element): Likewise.
6486 Use field-beginning instead of point-min.
6487 (next-matching-history-element): Use field-beginning and
6488 erase-field instead of point-min and erase-buffer.
6489 * textmodes/paragraphs.el
6490 (forward-paragraph, forward-sentence): Likewise.
6491 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6492 constrain the kill to an field, as the movement commands now
6493 do this.
6494
6495 1999-10-17 Miles Bader <miles@gnu.org>
6496
6497 * simple.el (previous-matching-history-element): Get the
6498 minibuffer input with field-string instead of buffer-string.
6499 (choose-completion-string): Likewise.
6500 (next-history-element): Likewise.
6501 Erase the minibuffer input with erase-field, not erase-buffer.
6502 Use field-beginning to find the beginning of the input.
6503 * textmodes/paragraphs.el (backward-kill-sentence):
6504 Remove minibuffer-prompt hack.
6505 Constrain to any input field.
6506
6507 1999-10-17 Sam Steingold <sds@ksp.com>
6508
6509 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6510 for CMUCL on sparc and ".ufsl" for LispWorks.
6511 (bound-and-true-p): Bugfix: free variable `v'.
6512
6513 1999-10-16 Dave Love <d.love@dl.ac.uk>
6514
6515 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6516 (edebug-uninstall-read-eval-functions): Use load-read-function,
6517 avoiding elisp-eval.
6518
6519 1999-10-16 Sam Steingold <sds@ksp.com>
6520
6521 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6522 instead of `eql'.
6523
6524 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6527 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6528 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6529 * ediff-util.el (ediff-make-temp-file):
6530 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6531 * emerge.el (emerge-make-temp-file):
6532 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6533 * vc.el (vc-update-change-log):
6534 * mail/mailpost.el (post-mail-send-it):
6535 * mail/metamail.el (metamail-region):
6536 * progmodes/cmacexp.el (c-macro-expansion):
6537 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6538
6539 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6540
6541 * smtpmail.el (smtpmail-via-smtp): Add support for
6542 automatically appending a domain to RCPT TO: addresses.
6543
6544 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6545
6546 * dired.el (dired-insert-directory): Insert the amount of
6547 free space after the total size.
6548 (dired-free-space-program, dired-free-space-args): New variables.
6549
6550 1999-10-14 Karl Heuer <kwzh@gnu.org>
6551
6552 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6553
6554 1999-10-14 Dave Love <fx@gnu.org>
6555
6556 * international/characters.el:
6557 * international/fontset.el:
6558 * international/mule-conf.el: Add latin-iso8859-1[45].
6559
6560 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6561 strings.
6562
6563 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6564 (command-line): Detect Latin-[89] locales.
6565
6566 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6567
6568 * international/mule-cmds.el (select-safe-coding-system)
6569 (leim-list-header): Avoid the use of strings that start with backslash
6570 newline since lread.c:read1 has a hack to turn those strings into
6571 integer 0 during the loadup.el process.
6572
6573 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6574
6575 1999-10-13 Dave Love <fx@gnu.org>
6576
6577 * image.el (insert-image): Copy the image spec and add an
6578 intangible property.
6579
6580 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6581
6582 * help.el (help-xref-interned): Make it also work on variable-only
6583 and function-only symbols.
6584 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6585 (help-follow): If the point under mouse is not highlighted, try
6586 `help-xref-interned' on the pointed-to symbol anyway.
6587
6588 * info.el (Info-on-current-buffer): New entry point.
6589 (Info-find-node): Split into two for Info-on-current-buffer to
6590 hook into it.
6591 (Info-current-file, Info-set-mode-line, Info-up):
6592 Info-current-file can now be t.
6593 (Info-clone-buffer-hook): Function for `clone-buffer'.
6594 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6595 Make `clone-buffer' available in various ways to the user.
6596
6597 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6598
6599 * simple.el (shell-command, shell-command-on-region): Use
6600 make-temp-file.
6601 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6602
6603 * subr.el (with-current-buffer): Don't use backquotes to avoid
6604 bootstrapping problems.
6605
6606 * loadup.el (load-path): Add subdirs for bootstrapping.
6607 (docstrings): Ignore errors during bootstrapping.
6608 (args): New `bootstrap' argument (for use in place of `dump').
6609
6610 1999-10-12 Emmanuel Briot <briot@gnat.com>
6611
6612 * ada-stmt.el: Doc-string fixes.
6613
6614 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6615
6616 * recentf.el: New file.
6617
6618 * ps-mode.el: New file.
6619
6620 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6621 case insensitive.
6622
6623 1999-10-12 Richard Sharman <rsharman@pobox.com>
6624
6625 * sh-script.el: Added support for indenting existing scripts.
6626 (sh-mode-map): Added new bindings.
6627 (sh-mode): Updated mode doc-string for new commands, added
6628 make-local-variable calls, initialize mode-specific variables.
6629 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6630 is now a different function.
6631 (sh-header-marker): Changed docstring.
6632 (sh-set-shell): Initialize mode-specific variables.
6633 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6634 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6635 Changed these define-skeleton calls to work with user-specified
6636 indentation settings.
6637 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6638 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6639 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6640 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6641 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6642 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6643 (sh-guess-basic-offset, sh-handle-after-case-label)
6644 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6645 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6646 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6647 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6648 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6649 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6650 (sh-handle-this-then, sh-help-string-for-variable)
6651 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6652 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6653 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6654 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6655 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6656 (sh-remove-our-text-properties, sh-rescan-buffer)
6657 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6658 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6659 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6660 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6661 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6662 functions.
6663 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6664 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6665 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6666 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6667 (sh-var-list): New variables.
6668
6669 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6670
6671 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6672 a value one line to high if the cursor wasn't at the start of a
6673 line. A `beginning-of-line' is now performed before making the
6674 call to `count-lines'.
6675
6676 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6677
6678 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6679
6680 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6681
6682 * Makefile (setwins): Abstract out the command to find subdirectories
6683 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6684 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6685 (autoloads-with-other-emacs): Use it.
6686
6687 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6688
6689 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6690
6691 * Makefile (bootstrap-compile): New target. Compile Lisp
6692 files with ../src/temacs.
6693
6694 1999-10-08 Dave Love <fx@gnu.org>
6695
6696 * ange-ftp.el: Require dired when compiling.
6697 (ange-ftp-normal-login): Allow EFS-style port specification.
6698
6699 1999-10-08 Simon Marshall <simon@gnu.org>
6700
6701 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6702 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6703 If STRINGS is nil, return "" rather than nil.
6704
6705 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6706
6707 * Makefile (compile): Compile files one by one. Set load-path to
6708 current directory and subdirectories when compiling.
6709
6710 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6711
6712 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6713 (emacs): Use it everywhere instead of EMACS.
6714 (compile): New target. Compile all Lisp files from scratch.
6715 (recompile): New target. Recompile lisp directory.
6716 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6717 an Emacs executable not built in the current directory tree.
6718
6719 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6720
6721 * filecache.el (file-cache-completion-ignore-case): New variable,
6722 defaulting to the value of completion-ignore-case.
6723 (file-cache-minibuffer-complete): Use it.
6724 (file-cache-files-matching, file-cache-files-matching-internal):
6725 New functions.
6726
6727 1999-10-07 Emmanuel Briot <briot@gnat.com>
6728
6729 * ada-xref.el: New file
6730
6731 * ada-prj.el: New file
6732
6733 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6734
6735 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6736 subprogram being created.
6737
6738 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6739 ada-indent-newline-indent): Rewritten to support the new indentation
6740 scheme
6741
6742 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6743 New functions
6744
6745 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6746 justification parameter
6747
6748 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6749 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6750 external program
6751
6752 1999-10-07 Dave Love <fx@gnu.org>
6753
6754 * bindings.el (bound-and-true-p): New macro.
6755 (make-mode-line-mouse-sensitive): Don't require easymenu.
6756
6757 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6758
6759 * custom.el (defface): Extend documentation for new values of
6760 `type'.
6761
6762 * faces.el (face-spec-set-match-display): Recognize `type' of
6763 `motif', `lucid', `x-toolkit'.
6764 (menu): New face.
6765
6766 1999-10-05 Dave Love <fx@gnu.org>
6767
6768 * files.el: Recognize temporary crontab files.
6769
6770 * info.el: Require jka-compr when compiling.
6771 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6772
6773 1999-10-04 Dave Love <fx@gnu.org>
6774
6775 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6776 scroll-up-aggressively, scroll-down-aggressively.
6777
6778 * time.el (display-time-mode): Add autoload cookie.
6779
6780 * rect.el (delete-extract-rectangle): Doc fix from verna.
6781
6782 * help-macro.el (three-step-help): Customize.
6783
6784 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6785
6786 * hexl.el (hexlify-buffer): Move point in proper range
6787 if it is too large.
6788 (hexl-after-revert-hook): Update hexl-max-address.
6789 (hexl-address-to-marker): Doc fix.
6790
6791 1999-10-03 Dave Love <fx@gnu.org>
6792
6793 * image.el (defimage): Remove redundant code. Substitute file in
6794 image plist.
6795
6796 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6797
6798 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6799 when doing with-temp-file.
6800
6801 1999-10-01 Dave Love <fx@gnu.org>
6802
6803 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6804
6805 * help.el: Require view when compiling.
6806 (view-emacs-FAQ): Use Info version.
6807
6808 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6809
6810 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6811 (normat->normal). Use correct font names for Korean
6812 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6813
6814 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6815
6816 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6817 code not used by KOI8 to the same 8-bit code instead of mapping to
6818 SPC.
6819 (cyrillic-alternativnyj-decode-table): Likewise.
6820
6821 1999-09-29 Alex Schroeder <alex@gnu.org>
6822
6823 * sql.el (sql-imenu-generic-expression): Aew, used to set
6824 imenu-generic-expression.
6825 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6826 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6827 imenu-case-fold-search, and imenu-syntax-alist.
6828 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6829 setting font-lock-defaults' SYNTAX-ALIST.
6830
6831 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6832
6833 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6834 macro, try again.
6835
6836 1999-09-28 Dave Love <fx@gnu.org>
6837
6838 * cus-edit.el (custom-comment): Change widget definition.
6839 (custom-comment-create, custom-comment-show)
6840 (custom-comment-invisible-p): Don't use :comment-overlay.
6841 (custom-comment-hide): New function.
6842 (custom-variable-set, custom-variable-save)
6843 (custom-variable-reset-standard, custom-face-set)
6844 (custom-face-save): Use it.
6845
6846 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6847
6848 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6849
6850 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6851
6852 * faces.el (region): Doc fix.
6853
6854 1999-09-27 Dave Love <fx@gnu.org>
6855
6856 * isearch.el (isearch): Add :links in defgroup.
6857 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6858 (isearch-switch-frame-handler): Comment out (unused).
6859 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6860 (isearch-ring-retreat-edit): Doc fix.
6861 (isearch-mouse-yank): New command.
6862 (isearch-last-command-char): Removed. Callers changed to use
6863 last-command-char.
6864 (isearch-char-to-string): Removed. Callers changed to use
6865 char-to-string.
6866
6867 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6868
6869 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6870 option for Russian.
6871
6872 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6873
6874 * faces.el (face-differs-from-default-p): Compare face
6875 attributes individually.
6876
6877 * image.el (put-image, insert-image): Add string argument.
6878
6879 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6880
6881 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6882 LANG=de_DE.iso88591 on HPUX 11.0.
6883
6884 * dired.el (dired-move-to-filename-regexp): Make it work
6885 for LANG=de_DE.iso88591 on HPUX 11.0.
6886
6887 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6888
6889 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6890 if we know for some other reason it should not be used.
6891
6892 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6893 New variable.
6894 (edebug-recursive-edit): Save current-prefix-arg there,
6895 bind it, and set it back at the end.
6896 (edebug-outside-excursion): Restore and update the outside
6897 value of current-prefix-arg.
6898 (edebug-emacs-version-specific): Delete support for Epoch.
6899
6900 1999-09-24 Howard Melman <howard@silverstream.com>
6901
6902 * imenu.el (imenu-after-jump-hook): New variable.
6903 (imenu): Run menu-after-jump-hook.
6904 (imenu-name-lookup-function): New variable.
6905 * imenu.el (imenu--in-alist): Use those variables.
6906
6907 1999-09-24 Carsten Dominik <cd@gnu.org>
6908
6909 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6910 multiple thebibliography environments.
6911
6912 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6913 with recentering window.
6914 (reftex-extract-bib-entries-from-thebibliography,
6915 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6916 with multiple thebibliography environments.
6917
6918 * textmodes/reftex-vars.el
6919 (reftex-section-levels): Function allowed as cdr.
6920 (reftex-max-section-depth) New option.
6921
6922 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6923 with multiple thebibliography environments.
6924
6925 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6926
6927 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6928 instead of point-min in call to delete-region.
6929
6930 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6931
6932 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6933 out into arbitrary file names.
6934
6935 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6936
6937 * language/european.el ("Turkish"): New language environment.
6938
6939 1999-09-19 Dave Love <fx@gnu.org>
6940
6941 * delim-col.el: New file.
6942
6943 1999-09-17 Richard Stallman <rms@gnu.org>
6944
6945 * files.el (after-find-file): When visiting a backup file,
6946 make it read-only.
6947
6948 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6949 (apropos-keybinding-face, apropos-label-face): Likewise.
6950 (apropos-property-face, apropos-match-face): Likewise.
6951 (apropos-label-properties): New variable.
6952 (apropos-print-doc): Use apropos-label-properties.
6953 (apropos-print): Set apropos-label-properties.
6954
6955 1999-09-15 Richard Stallman <rms@gnu.org>
6956
6957 * winner.el: Use aref instead of sref.
6958
6959 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6960
6961 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6962
6963 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6964
6965 1999-09-14 Richard Stallman <rms@gnu.org>
6966
6967 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6968 cookie, even if followed by a letter.
6969
6970 1999-09-14 Stephen Eglen <stephen@gnu.org>
6971
6972 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6973 --no-line-editing are passed to Octave by including them here
6974 rather than storing them in inferior-octave-startup-args.
6975
6976 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6977
6978 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6979 command, option, env and sc.
6980
6981 * subr.el (shell-quote-argument): Quote argument with double
6982 quotes for ms-dos.
6983
6984 1999-09-14 Richard Stallman <rms@gnu.org>
6985
6986 * simple.el (eval-expression-print-level): New variable.
6987 (eval-expression-print-length): New variable.
6988 (eval-expression-debug-on-error): New variable.
6989 (eval-expression): Bind print-level, print-length and
6990 debug-on-error from those vars.
6991
6992 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6993 Bind print-level, print-length and debug-on-error.
6994
6995 1999-09-14 Inge Frick <inge@nada.kth.se>
6996
6997 * dired.el (dired-recursive-deletes): New custom variable.
6998 (dired-re-no-dot): New variable.
6999 (dired-delete-file): New function deletes files and directories
7000 recursively.
7001 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
7002
7003 * dired-aux.el (dired-recursive-copies): New custom variable.
7004 (dired-handle-overwrite): Broke a long line.
7005 (dired-copy-file): Call `dired-copy-file-recursive' instead of
7006 `copy-file'.
7007 (dired-copy-file-recursive): New function. Copy directories
7008 recursively.
7009 (dired-do-create-files): Added support for generalized directory
7010 target. How-to function may now return a function. New fluid
7011 variable `dired-one-file'.
7012 (dired-copy-how-to-fn): New variable.
7013 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
7014 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
7015 (dired-do-copy-regexp): No recursive copies.
7016
7017 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
7018
7019 * whitespace.el (whitespace-version): Update version to 2.4
7020
7021 * whitespace.el: Add customization variables to conditionally test
7022 any of the five whitespaces, per request from Rune Kleveland
7023 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
7024
7025 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
7026
7027 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
7028 list of modes to be checked for bogus whitespaces.
7029
7030 * whitespace.el (whitespace-rescan-timer-time): Update
7031 documentation.
7032
7033 * whitespace.el (whitespace-display-unchecked-whitespaces):
7034 New function to update modeline with untested whitespaces.
7035
7036 * whitespace.el (whitespace-buffer): Test only whitespaces whose
7037 checking is turned on, and update modeline using the newly created
7038 `whitespace-display-unchecked-whitespaces'.
7039
7040 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
7041 whose checking is turned on, and update modeline using the newly
7042 created `whitespace-display-unchecked-whitespaces'.
7043
7044 * whitespace.el (whitespace-describe): Update documentation.
7045
7046 * whitespace.el (whitespace-tickle-timer): Test if
7047 `whitespace-rescan-timer-time' is non-zero before tickling timer.
7048
7049 1999-09-13 Dave Love <fx@gnu.org>
7050
7051 * hideif.el (hide-ifdef-mode): Add autoload cookie.
7052
7053 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
7054 for temp buffer.
7055 (checkdoc-this-string-valid): Don't assume default comment-start.
7056
7057 1999-09-13 Gerd Moellmann <gerd@gnu.org>
7058
7059 * rsz-mini.el: Remove code, keep the interface.
7060
7061 1999-09-13 Dave Love <fx@gnu.org>
7062
7063 * help.el (help-highlight-p): Doc fix.
7064
7065 * faces.el (mode-line, header-line, tool-bar): Add :version.
7066 (highlight, secondary-selection): Add :group.
7067 (trailing-whitespace): Add :group, :version.
7068
7069 * wid-edit.el: Remove some compatibility code and checks.
7070 (widget-specify-field, widget-specify-button): Don't use XEmacs
7071 properties.
7072 (widget-overlay-inactive): Change error message.
7073 (widget-button-pressed-face): New variable.
7074 (widget-button-click): Use it.
7075 (widget-documentation-link-add): Specify mouse and button faces.
7076 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
7077 removed now the functionality is built in.
7078
7079 * cus-edit.el: Don't define-widget-keywords.
7080 (multimedia): New group.
7081 (custom-last): Function removed.
7082 (custom-quote): Add vectorp case, comment out characterp case.
7083 (custom-buffer-done-function, custom-raised-buttons): New option.
7084 (Custom-buffer-done): New function.
7085 (custom-buffer-create-internal): Obey custom-raised-buttons,
7086 Custom-buffer-done.
7087 (custom-button-face): Make it `released-button'.
7088 (custom-button-pressed-face): Make it `pressed-button'
7089 (custom-mode-map): Bind "q" to Custom-buffer-done.
7090 (custom-mode): Deal with raised/pressed buttons.
7091
7092 Changes from Didier Verna:
7093 (custom-prompt-variable): Optional third arg makes prompt for a
7094 comment string.
7095 (customize-set-value, customize-set-variable,
7096 customize-save-variable): Optional prefix makes function handle
7097 variable comments.
7098 (customize-customized, customize-saved, custom-variable-state-set)
7099 (custom-variable-set, custom-variable-save, custom-face-state-set)
7100 (custom-variable-reset-saved, custom-variable-reset-standard)
7101 (custom-face-set, custom-face-save, custom-face-reset-saved)
7102 (custom-face-reset-standard, customize-save-customized): Handle
7103 custom comments.
7104 (custom-comment-face, custom-comment-tag-face): New face.
7105 (custom-comment): New widget.
7106 (custom-comment-create, custom-comment-delete)
7107 (custom-comment-value-set, custom-comment-show)
7108 ()custom-comment-invisible-p): New functions.
7109 (custom-variable-value-create, custom-face-value-create): Create a
7110 comment field widget.
7111 (custom-variable-menu, custom-face-menu): New entry for custom
7112 comment.
7113 (custom-face-value-create): Remove compatibility code.
7114 (custom-save-variables, custom-save-faces): Possibly save custom
7115 comments.
7116
7117 * cus-face.el (custom-face-attributes): Simplify :underline,
7118 :overline, :inverse-video cases. Fix up :box case (probably needs
7119 more work).
7120
7121 Change from Didier Verna:
7122 (custom-set-faces): The arguments can now have a custom comment as
7123 fourth argument.
7124
7125 * custom.el: Don't define-widget-keywords.
7126 Change from Didier Verna:
7127 (custom-set-variables): The arguments can now have a
7128 custom comment as fifth element.
7129
7130 1999-09-13 Richard Stallman <rms@gnu.org>
7131
7132 * info.el (Info-find-node): Cope better if guesspos is too large.
7133
7134 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7135
7136 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
7137 of buffer-substring because buffer-string doesn't copy the
7138 prompt.
7139
7140 * faces.el (mode-line): Replaces `modeline'.
7141 (toplevel): Make `modeline' an alias for `mode-line'.
7142
7143 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7144
7145 * gs.el: Change `ghostscript' to `postscript' in comment.
7146
7147 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
7148
7149 * emulation/tpu-edt.el (tpu-version): New version.
7150 (tpu-search-overlay, tpu-replace-overlay): New variables.
7151 (tpu-search-highlight, tpu-toggle-direction): New functions.
7152 (tpu-lm-replace): Set tpu-replace-overlay.
7153 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
7154 command hook.
7155
7156 1999-09-11 Richard Stallman <rms@gnu.org>
7157
7158 * isearch.el (isearch-mode-map): Undo previous change.
7159
7160 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
7161 use all of that as the sexp.
7162
7163 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
7164 and use the initial argument as file name directly.
7165 Likewise if nothing matches.
7166
7167 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
7168
7169 * winner.el: Major changes. Avoid changing point and mark.
7170 Save configurations after they change, not before.
7171
7172 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
7173
7174 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
7175 Bind print-continuous-numbering and print-number-table.
7176
7177 1999-09-10 Dave Love <fx@gnu.org>
7178
7179 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
7180
7181 1999-09-09 Richard Stallman <rms@gnu.org>
7182
7183 * whitespace.el: Finish making it fit Emacs conventions.
7184 Add autoloads.
7185
7186 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
7187
7188 * generic-x.el (bat-generic-mode): "::"-style comments don't
7189 need to begin with "-". Fix the font-lock definitions of ON/OFF
7190 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
7191 from the list of keywords. Add DO to the list of keywords.
7192
7193 1999-09-09 Dave Love <fx@gnu.org>
7194
7195 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
7196 (byte-optimize-backward-word): New optimizations.
7197 (side-effect-free-fns, side-effect-and-error-free-fns): Add
7198 entries.
7199
7200 1999-09-09 Gerd Moellmann <gerd@gnu.org>
7201
7202 * image.el (put-image): Remove optional buffer parameter.
7203
7204 * faces.el (face-italic-p): Return t only for values `italic'
7205 and `oblique'.
7206
7207 * mouse.el (mouse-drag-mode-line-1): Extension of former
7208 mouse-drag-mode-line that also drags the header line.
7209 (mouse-drag-mode-line): Call it.
7210 (mouse-drag-header-line): New.
7211 (toplevel): Bind down-mouse-1 on header lines to
7212 mouse-drage-header-line.
7213
7214 1999-09-08 Gerd Moellmann <gerd@gnu.org>
7215
7216 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
7217 (make-mode-line-mouse-sensitive): Replace `top-line' by
7218 `header-line'.
7219
7220 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
7221
7222 * help.el (describe-function-1): Don't return empty string for keymaps.
7223
7224 * fill.el (fill-region-as-paragraph, canonically-space-region):
7225 Respect colon-double-space at end of line.
7226
7227 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
7228
7229 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
7230 (backup-buffer): Use it.
7231
7232 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
7233
7234 * generic-x.el (generic-define-unix-modes): Added new modes:
7235 inetd-conf-generic-mode, etc-services-generic-mode,
7236 etc-passwd-generic-mode. These are all defined for Unix by default.
7237 (apache-generic-mode): Use an imenu-generic-expression to list
7238 Configuration keywords.
7239 (samba-generic-mode): Use both ; and # as comment characters.
7240 (samba-generic-mode): Font-lock expressions now highlight name
7241 value pairs.
7242 (bat-generic-mode): Keywords are now case-insensitive through
7243 font-lock-defaults setting.
7244 (java-properties-generic-mode): Supports both ! and # as comment
7245 characters.
7246 (java-properties-generic-mode): Added an imenu-generic-expression
7247 (java-properties-generic-mode): Reworked to support the various
7248 different ways to separate name and value (viz, '=', ':' and
7249 whitespace).
7250 (show-tabs-generic-mode): Added this new generic-mode.
7251
7252 1999-09-08 Richard Stallman <rms@gnu.org>
7253
7254 * progmodes/inf-lisp.el: Moved from top directory.
7255
7256 * tar-mode.el (tar-header-block-tokenize):
7257 Use `when' instead of `and'. Fix some clobbered text.
7258
7259 * gud.el (gud-make-debug-menu): Make a child for the
7260 local menu, for its menu bar, and the debug menu.
7261 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
7262 Use the history in the simple way.
7263
7264 1999-09-07 Kenichi Handa <handa@etl.go.jp>
7265
7266 * language/korea-util.el (default-korean-keyboard): Initialize it
7267 according to the environment variable HANGUL_KEYBOARD_TYPE.
7268
7269 1999-09-07 Richard Stallman <rms@gnu.org>
7270
7271 * subr.el (make-temp-file): New function.
7272
7273 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
7274
7275 * font-lock.el (font-lock-multiline): New text property contains
7276 a boolean to indicate if the char is part of a multiline match.
7277 (font-lock-default-fontify-region): Extend the region appropriately
7278 for multiline keywords.
7279 (font-lock-default-unfontify-region): Also remove the new
7280 font-lock-multiline text property.
7281 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
7282 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
7283
7284 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7285
7286 * diary-lib.el (list-diary-entries): Make sure two-digit years
7287 have leading zeros.
7288
7289 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7290
7291 * faces.el (face-set-after-frame-default): Initialize some
7292 attributes of some faces from frame parameters.
7293
7294 * faces.el (scroll-bar, border, cursor, mouse): New faces.
7295
7296 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7297
7298 * faces.el (fringe): Replaces face `margin'.
7299
7300 1999-09-07 Dave Love <fx@gnu.org>
7301
7302 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
7303
7304 1999-09-07 Richard Stallman <rms@gnu.org>
7305
7306 * subr.el (push): Doc fix.
7307
7308 1999-09-06 Richard Stallman <rms@gnu.org>
7309
7310 * vc.el (vc-annotate-display): Use < 69 not < 70
7311 to distinguish 20YY from 19YY.
7312
7313 * timezone.el (timezone-parse-date): Use < 69 not < 70
7314 to distinguish 20YY from 19YY.
7315
7316 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
7317
7318 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
7319
7320 * quickurl.el: (quickurl-list-focused-line): Removed.
7321 (quickurl-list-insert): Now works out the focused line using
7322 `count-lines' instead of using `quickurl-list-focused-line'.
7323
7324 1999-09-06 Richard Stallman <rms@gnu.org>
7325
7326 * mail/rmail.el (rmail-retry-failure): Unconditionally move
7327 to beginning of message.
7328
7329 1999-09-06 Dave Love <fx@gnu.org>
7330
7331 * isearch.el (isearch-mode-map): Add mouse-2.
7332
7333 * mail/rmail.el (rmail-read-password): Deleted.
7334 (rmail-get-pop-password): Use read-password.
7335
7336 * quickurl.el: Don't conditionally define caddr.
7337 (quickurl-url-comment): Use nth, not caddr in function and
7338 defsetf.
7339
7340 1999-09-06 Richard Stallman <rms@gnu.org>
7341
7342 * auto-show.el: Doc fixes.
7343
7344 1999-09-06 Stephen Eglen <stephen@gnu.org>
7345
7346 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7347 --no-line-editing so that TABs in source files are not interpreted
7348 as completion requests.
7349
7350 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7351
7352 * hscroll.el, auto-show.el: Remove all code, keep the public
7353 interface as no-ops.
7354
7355 * faces.el (face-bold-p): Don't return t if face has lighter
7356 weight than normal.
7357
7358 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7359
7360 * startup.el (command-line): Make small-temporary-file-directory
7361 be nil except on ms-dos.
7362
7363 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7364
7365 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7366 is defined.
7367
7368 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7369 letters with a colon after d or l.
7370
7371 1999-09-06 Dave Love <fx@gnu.org>
7372
7373 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7374 primitive.)
7375
7376 1999-09-05 Richard Stallman <rms@gnu.org>
7377
7378 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7379
7380 * textmodes/paragraphs.el (backward-kill-sentence):
7381 Don't test minibuffer-prompt-end here.
7382 (forward-sentence): Do handle it here.
7383 (backward-kill-paragraph): Don't test it here.
7384 (forward-paragraph): Handle it here.
7385
7386 * mouse.el (font-menu-add-default): Simplify code.
7387
7388 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7389
7390 * faces.el (header-line): Renamed from `top-line'.
7391
7392 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7393
7394 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7395
7396 1999-09-04 Richard Stallman <rms@gnu.org>
7397
7398 * whitespace.el: New file.
7399
7400 1999-09-04 Dave Love <fx@gnu.org>
7401
7402 * paths.el: Make some doc strings obey the make-docfile convention.
7403
7404 * bindings.el: Likewise.
7405 (debug-ignored-errors): Remove BBDB ones.
7406
7407 1999-09-03 Richard Stallman <rms@gnu.org>
7408
7409 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7410 not from the draft to forward.
7411
7412 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7413
7414 1999-09-03 Dave Love <fx@gnu.org>
7415
7416 * double.el (double-mode): Customize the variable.
7417
7418 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7419
7420 * international/characters.el: Delete duplicated code.
7421
7422 1999-09-02 Richard Stallman <rms@gnu.org>
7423
7424 * indent.el (indent-relative): Doc fix.
7425
7426 * quickurl.el (quickurl): Doc fix.
7427
7428 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7429
7430 * faces.el (margin): Change background to "gray" for mono (this is
7431 drawn with a stipple pattern).
7432
7433 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7434
7435 * simple.el (next-history-element): Use minibuffer-prompt-end once
7436 again. Remove test for minibuffer-prompt-in-buffer.
7437
7438 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7439
7440 * files.el (small-temporary-file-directory): New variable.
7441
7442 * startup.el (command-line): Compute the value of
7443 small-temporary-file-directory.
7444
7445 * ediff-init.el (ediff-temp-file-prefix): Use
7446 small-temporary-file-directory if non-nil.
7447
7448 * vc.el (vc-update-change-log): Likewise.
7449
7450 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7451
7452 * simple.el (shell-command, shell-command-on-region): Use
7453 make-temp-name properly. Use small-temporary-file-directory if
7454 non-nil, otherwise temporary-file-directory, to generate temporary
7455 files.
7456
7457 * dos-w32.el (direct-print-region-helper): Use
7458 temporary-file-directory. (From Stefan Monnier.)
7459
7460 1999-09-02 Richard Stallman <rms@gnu.org>
7461
7462 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7463 from asm-comment-char.
7464 (asm-font-lock-keywords): Recognize instruction width suffixes.
7465
7466 1999-09-01 Richard Stallman <rms@gnu.org>
7467
7468 * play/fortune.el: New file.
7469
7470 1999-08-31 Dave Love <fx@gnu.org>
7471
7472 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7473 after key table.
7474
7475 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7476 redisplay variables.
7477
7478 * subr.el (push): Fix typo.
7479
7480 1999-08-30 Kevin Blake <kblake@ticnet.com>
7481
7482 * emacs-lisp/ring.el: Many doc fixes.
7483 (ring-size, ring-copy): New functions.
7484
7485 1999-08-29 Richard Stallman <rms@gnu.org>
7486
7487 * progmodes/etags.el (tags-loop-continue):
7488 After tags-loop-operate returns, force skip to next file.
7489
7490 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7491 (mail-extr-first-letters, mail-extr-last-letters):
7492 Use character classes [:alpha:] and [:alnum:].
7493
7494 * subr.el (push, pop): New macros.
7495
7496 * progmodes/compile.el (compilation-error-regexp-alist):
7497 New item for SGI IRIX MipsPro compilers.
7498
7499 * speedbar.el (speedbar-directory-buttons): Recognize
7500 device names when checking for file names.
7501
7502 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7503
7504 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7505 and specially handle defvar inside their expansions.
7506 (eval-defun-1): New subroutine.
7507
7508 * progmodes/compile.el (compilation-error-regexp-alist):
7509 Fix the Perl -w entry to allow period after line number.
7510 Don't allow newlines in file name, but allow them after line number
7511 for Perl debugging traces.
7512
7513 * which-func.el (which-func-cleanup-function): New variable.
7514 (which-function): Call that function.
7515
7516 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7517 to end a function name.
7518
7519 * informat.el (Info-tagify): Don't insert more than one newline
7520 before the tag table.
7521
7522 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7523
7524 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7525 than make-temp-name, use match-string-no-properties, and eliminate
7526 a quadratic behavior when building bibtex-strings.
7527
7528 1999-08-29 Alex Schroeder <alex@gnu.org>
7529
7530 * comint.el (comint-input-ring-separator): New variable.
7531 (comint-read-input-ring): Doc change; use
7532 comint-input-ring-separator when reading file.
7533 (comint-write-input-ring): Use
7534 comint-input-ring-separator when writing file.
7535
7536 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7537
7538 * informat.el (Info-tagify): Start by widening.
7539 Match node headers that don't list the file name,
7540 and more kinds of page separations.
7541 Strip properties during tagification.
7542 Use start of node header line as tag's position.
7543 Fix the "done" message.
7544
7545 (Info-validate): Save and restore match data around narrowing down.
7546
7547 1999-08-28 Richard M. Stallman <rms@gnu.org>
7548
7549 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7550 On repeated call, override previous values put into
7551 minor-mode-map-alist and minor-mode-alist.
7552
7553 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7554
7555 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7556
7557 1999-08-27 Andreas Schwab <schwab@gnu.org>
7558
7559 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7560 from cvs update.
7561
7562 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7563
7564 * calendar/calendar.el (calendar-move-hook): New hook.
7565
7566 * calendar/cal-move.el: Call the new hook in every movement function.
7567
7568 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7569 the right function name.
7570
7571 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7572
7573 * time-stamp.el: Put quote-backquote around all symbol names
7574 in doc strings, for mousing.
7575 (time-stamp): Support multi-line patterns.
7576 (time-stamp-inserts-lines): New variable.
7577 (time-stamp-count): New variable.
7578 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7579 "Thu" instead of "%a".
7580
7581 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7582
7583 * simple.el (kill-word): Undo previous change.
7584
7585 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7586
7587 * jit-lock.el (jit-lock-function): Extend the fontified range
7588 to the beginning of the line containing the range start and
7589 the beginning of the line following the range end.
7590
7591 1999-08-24 Dave Love <fx@gnu.org>
7592
7593 * timezone.el: Move provide to end.
7594 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7595 <70 are 2000+.
7596 (timezone-parse-time): Simplify somewhat.
7597
7598 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7599
7600 * faces.el (margin): Renamed from bitmap-area.
7601
7602 1999-08-24 Alex Schroeder <alex@gnu.org>
7603
7604 * sql.el: Doc changes.
7605 (sql-sybase): Use sql-server instead of sql-database.
7606
7607 1999-08-23 Dave Love <fx@gnu.org>
7608
7609 * rect.el: Add/fix various doc strings. Add `*' to all the
7610 interactive specs.
7611
7612 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7613
7614 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7615 Don't unwind-protect font-lock-fontify-region.
7616
7617 * paragraphs.el (backward-kill-paragraph): Don't move
7618 point into mini-buffer prompt.
7619 (backward-kill-sentence): Ditto.
7620
7621 * simple.el (next-history-element): Use minibuffer-prompt-end.
7622 Remove test for minibuffer-prompt-in-buffer.
7623 (kill-word): Don't move point into mini-buffer prompt.
7624
7625 1999-08-21 Dave Love <fx@gnu.org>
7626
7627 * Makefile: Exclude CVS dirs like RCS.
7628
7629 1999-08-19 Dave Love <fx@gnu.org>
7630
7631 * tooltip.el (tooltip-mode): Customize this, per convention.
7632 (tooltip-active): Option deleted.
7633
7634 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7635
7636 * hanoi.el, page-ext.el: Declare dynamic vars.
7637
7638 * term.el: Avoid ange-ftp related compilation warnings.
7639
7640 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7641
7642 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7643 the default so that beginners can benefit from it without
7644 searching in manuals.
7645
7646 1999-08-18 Ray Blaak <blaak@gnu.org>
7647
7648 * progmodes/delphi.el: Consider assembly sections as blocks, to
7649 indent them better. Make auto-indent on newline optional.
7650
7651 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7652
7653 * bindings.el (mode-line-modified): Look up key binding for C-x
7654 C-q. If it's bound call that binding, otherwise call
7655 toggle-read-only.
7656
7657 1999-08-17 Dave Love <fx@gnu.org>
7658
7659 * info.el (info): Doc fix.
7660
7661 * finder.el (finder-known-keywords): Add `multimedia'.
7662
7663 * apropos.el: Don't capitalize custom group name.
7664
7665 * info-look.el: Remove compatibility code.
7666 (info-lookup-guess-default*): DTRT for point at start of symbol.
7667 (info-complete): Don't lose with point not at end of symbol.
7668
7669 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7670
7671 * term.el (toplevel): Make face `term-default' an empty face.
7672 The code relied on the fact that Emacs ignored invalid faces in
7673 face text properties in 20.4.
7674
7675 1999-08-16 Richard M. Stallman <rms@gnu.org>
7676
7677 * subr.el (point-at-eol, point-at-bol): New aliases.
7678
7679 * simple.el: Functions reordered.
7680
7681 * rect.el (delete-rectangle-line): Use line-end-position.
7682
7683 1999-08-16 Karl Heuer <kwzh@gnu.org>
7684
7685 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7686 here from simple.el.
7687
7688 1999-08-16 Dave Love <fx@gnu.org>
7689
7690 * mouse.el: Provide `mldrag' for compatibility.
7691 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7692 marked obsolete.
7693
7694 * mldrag.el: Removed since the features are in mouse.el.
7695
7696 * jka-compr.el (auto-compression-mode): New variable for
7697 customization.
7698
7699 * bindings.el (mode-line-mule-info): Doc fix.
7700
7701 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7702 name comparisons.
7703
7704 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7705 (find-file): Doc fix.
7706
7707 1999-08-16 Carsten Dominik <cd@gnu.org>
7708
7709 * textmodes/reftex.el: Most of the code moved to other files.
7710 * textmodes/reftex-auc.el: New file, split out from reftex.el
7711 * textmodes/reftex-cite.el: New file, split out from reftex.el
7712 * textmodes/reftex-global.el: New file, split out from reftex.el
7713 * textmodes/reftex-index.el: New file, split out from reftex.el
7714 * textmodes/reftex-parse.el: New file, split out from reftex.el
7715 * textmodes/reftex-ref.el: New file, split out from reftex.el
7716 * textmodes/reftex-sel.el: New file, split out from reftex.el
7717 * textmodes/reftex-toc.el: New file, split out from reftex.el
7718 * textmodes/reftex-vars.el: New file, split out from reftex.el
7719 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7720
7721 1999-08-16 Carsten Dominik <cd@gnu.org>
7722
7723 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7724 conflict with pop-up-frames.
7725 (reftex-special-environment-parsers): New constant.
7726 (reftex-label-alist): car of an entry can also be a function.
7727 (reftex-what-special-env): Cew function.
7728 (reftex-label-location): Call `reftex-what-special-env'.
7729 (reftex-compile-variables): Check for symbol in
7730 `reftex-label-alist'.
7731 (reftex-what-environment): Fixed bug with stacked environments of
7732 same kind (e.g. enumerate).
7733 (reftex-process-string): Preserve default directory.
7734 (reftex-label-alist-builtin): Changed prefixes of endnote and
7735 footnote. Also the magic words.
7736 (reftex-reference): Interprete new option
7737 `reftex-fref-is-default'.
7738 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7739 (reftex-toc-mouse-view-line): Command removed (had no binding).
7740 (reftex-everything-regexp): New function.
7741 (reftex-nearest-match): Made better.
7742 (reftex-toc-find-section): Use new version of
7743 `reftex-nearest-match'.
7744 (reftex-insert-docstruct): Adapted to work with the index stuff.
7745 (reftex-parse-from-file): Find index entries as well.
7746 (reftex-toc-toggle-index): New function
7747 (reftex-toc-map): `i' is now used to togle the index, File
7748 boundaries has been moved to `F'.
7749 (reftex-select-label-map): Toggling display of file boundaries is
7750 now on the `F' key, for consistency with `reftex-toc-map'.
7751 (reftex-erase-all-selection-and-index-buffers): Renamed from
7752 `reftex-erase-all-selection-buffer'. Now also kills the index
7753 buffers.
7754 (reftex-viewing-cross-references): Customization group renamed
7755 from reftex-viewing-cross-references-and-citations.
7756 (reftex-index-macro-regexp,
7757 reftex-find-index-entry-regexp-format): New variables
7758 (reftex-macros-with-index): New variable
7759 (reftex-add-index-macros): New function
7760 (reftex-renumber-simple-labels, reftex-translate): Allow for
7761 multiple labels in a single ref command.
7762 (reftex-index-support): New customization group
7763 (reftex-support-index, reftex-index-special-chars,
7764 reftex-index-macros, reftex-index-default-macro,
7765 reftex-index-default-tag, reftex-index-math-format,
7766 reftex-index-section-letters, reftex-index-include-context,
7767 reftex-index-follow-mode, reftex-index-header-face,
7768 reftex-index-section-face, reftex-index-tag-face,
7769 reftex-index-face): New options
7770 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7771 reftex-index-tag, reftex-index-return-marker,
7772 reftex-index-restriction-indicator, reftex-index-restriction-data,
7773 reftex-index-macro-regexp, reftex-index-level-re,
7774 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7775 reftex-everything-regexp-no-index, reftex-index-re,
7776 reftex-macros-with-index, reftex-index-macro-alist): New variables
7777 (reftex-index-help, reftex-index-macros-builtin,
7778 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7779 reftex-query-index-macro-help): New constants
7780 (reftex-index-selection-or-word, reftex-index,
7781 reftex-default-index, reftex-update-default-index,
7782 reftex-index-complete-tag, reftex-index-select-tag,
7783 reftex-index-complete-key, reftex-index-update-taglist,
7784 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7785 reftex-display-index, reftex-insert-index,
7786 reftex-index-insert-new-letter, reftex-get-restriction,
7787 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7788 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7789 reftex-index-toggle-follow, reftex-index-toggle-context,
7790 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7791 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7792 reftex-index-quit, reftex-index-quit-and-kill,
7793 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7794 reftex-index-revert, reftex-index-switch-index-tag,
7795 reftex-index-restrict-to-section, reftex-index-widen,
7796 reftex-index-restriction-forward,
7797 reftex-index-restriction-backward, reftex-index-visit-location,
7798 reftex-index-analyze-entry, reftex-index-globalize,
7799 reftex-index-edit, reftex-index-toggle-range-beginning,
7800 reftex-index-toggle-range-end, reftex-index-edit-key,
7801 reftex-index-edit-attribute, reftex-index-edit-visual,
7802 reftex-index-edit-part, reftex-index-level-down,
7803 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7804 reftex-index-change-entry, reftex-index-goto-letter,
7805 reftex-add-index-macros, reftex-ensure-index-support,
7806 reftex-index-info-safe, reftex-index-info): New functions.
7807
7808
7809 1999-08-15 Richard M. Stallman <rms@gnu.org>
7810
7811 * paren.el (show-paren-mode): Support making show-paren-mode
7812 a buffer-local variable. Don't check for a window system.
7813 (show-paren-function): Check whether show-paren-function is
7814 enabled in current buffer; do the right thing if not.
7815 Don't check for a window system.
7816 (show-paren-mode): Make it a user variable.
7817
7818 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7819 Handle `enum' like `struct'.
7820
7821 * server.el (server-process-filter): If a client visits no buffers,
7822 close it immediately before recording it.
7823
7824 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7825 Optimize by calling concat just once. Handle =\n sequence.
7826 (mail-unquote-printable-region): New command.
7827 (mail-quote-printable): Make it autoload.
7828
7829 1999-08-15 Karl Heuer <kwzh@gnu.org>
7830
7831 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7832
7833 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7834
7835 * lisp/texinfmt.el: Handle @ifnottex.
7836
7837 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7838
7839 * frame.el (blink-cursor): Don't turn on cursor blinking for
7840 ms-dos.
7841
7842 * faces.el (face-valid-attribute-values): Look in
7843 x-bitmap-file-path only for x and w32 window systems.
7844
7845 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7846 Do that if width is nil as well.
7847 (x-display-mm-height, x-display-mm-width): Update values.
7848 (x-colors): Compute the list from msdos-color-values.
7849 (x-select-enable-clipboard): Doc fix.
7850 (x-frob-font-weight, x-font-family-list): New functions.
7851
7852 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7853
7854 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7855 back up from beginning of buffer.
7856
7857 1999-08-13 Karl Heuer <kwzh@gnu.org>
7858
7859 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7860
7861 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7862
7863 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7864 doomsday clock, speed control is added and changes are made to
7865 allow large numbers of rings: rings now show the whole ring
7866 number, not just the last digit; consecutive rings are allowed to
7867 be the same size when necessary to fit all the rings in the
7868 window; and poles can be oriented horizontally. Face support is
7869 thrown in gratuitously.
7870 (hanoi): Changed default number of rings back to 3.
7871 (hanoi-unix, hanoi-unix-64): New commands
7872 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7873 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7874 hanoi-odd-ring-face): New variables.
7875 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7876 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7877 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7878 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7879 (hanoi-topos, hanoi-draw-ring): Removed.
7880
7881 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7882
7883 * faces.el (face-valid-attribute-values): Return an alist for
7884 families on ttys.
7885 (face-read-integer): Handle unspecified face attributes. Add
7886 completion for `unspecified'.
7887 (read-face-attribute): Handle unspecified font attributes.
7888 (face-valid-attribute-values): Add `unspecified' to lists so that
7889 it can be chosen via completion.
7890 (face-read-string): Don't recognize "none" as input.
7891
7892 1999-08-10 Dave Love <fx@gnu.org>
7893
7894 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7895 string.
7896
7897 * sun-curs.el: Require sun-fns.
7898
7899 1999-08-10 Dave Love <fx@gnu.org>
7900
7901 * autorevert.el (auto-revert-mode): Add autoload cookie.
7902
7903 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7904 hscroll.
7905
7906 * simple.el (hscroll-step, hscroll-point-visible)
7907 (hscroll-window-column): Remove now we have the mentioned real
7908 horizontal autoscrolling.
7909
7910 1999-08-10 Richard M. Stallman <rms@gnu.org>
7911
7912 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7913 control use of -f option.
7914 (mail-specify-envelope-from): New variable.
7915 (mail-from-style): Doc fix.
7916
7917 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7918 (easy-menu-get-map): New arg TO-MODIFY helps choose
7919 between local and global maps.
7920 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7921 (easy-menu-change): Doc fix.
7922
7923 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7924 (info-lookup-guess-default): Simplified and cleaned up.
7925 (info-lookup-guess-default*): Preserve point.
7926
7927 * view.el (view-mode-disable): If buffer-read-only is nil,
7928 don't change it.
7929
7930 * files.el (after-find-file): Disable View mode if buffer is no
7931 longer read-only.
7932
7933 * view.el (view-mode-enable, view-mode-disable):
7934 Call force-mode-line-update.
7935
7936 1999-08-10 Karl Heuer <kwzh@gnu.org>
7937
7938 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7939 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7940 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7941
7942 1999-08-10 Alex Schroeder <asc@bsiag.com>
7943
7944 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7945 to prevent m-eating-bug.
7946
7947 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7948
7949 * term/pc-win.el (msdos-bg-mode): Remove. Call
7950 frame-set-background-mode instead. All callers changed.
7951 (msdos-face-setup): Don't force color display parameter, it is set
7952 by frame-set-background-mode.
7953 (make-msdos-frame): Call x-handle-reverse-video and
7954 face-set-after-frame-default. Delete frame if creation failed.
7955
7956 * faces.el (face-set-after-frame-default): Don't call
7957 make-face-x-resource-internal for the pc window-system.
7958
7959 1999-08-10 Dave Love <fx@melange.gnu.org>
7960
7961 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7962 case with no docstring specially.
7963
7964 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7965
7966 * complete.el (PC-do-completion): If completing on file name,
7967 reproduce str by concatenating its directory and basename parts.
7968
7969 1999-08-07 Dave Love <fx@gnu.org>
7970
7971 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7972 unibyte to multibyte conversion of search-forward (from Handa),
7973 but avoid the replacement if the language is Latin-N.
7974
7975 1999-08-06 Richard Stallman <rms@gnu.org>
7976
7977 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7978 of eval-buffer.
7979
7980 * international/mule.el (load-with-code-conversion):
7981 Pass t to eval-buffer for DO-ALLOW-PRINT.
7982
7983 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7984
7985 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7986 of filenames and attributes.
7987 (ls-lisp-insert-directory): Use directory-files-and-attributes
7988 for speed.
7989
7990 1999-08-05 Dave Love <fx@gnu.org>
7991
7992 * auto-show.el (auto-show-mode): Fix :set.
7993
7994 * widget.el (define-widget-keywords): Make dummy definition and
7995 comment-out its use.
7996
7997 1999-08-04 Richard Stallman <rms@gnu.org>
7998
7999 * progmodes/tcl.el: Customized.
8000
8001 * sql.el (sql-accumulate-and-indent): Instead of testing
8002 whether this is Emacs 20 before calling comint-accumulate,
8003 test whether comint-accumulate is defined.
8004
8005 1999-08-04 Dave Love <fx@gnu.org>
8006
8007 * sgml-mode.el: Require outline when compiling.
8008 (sgml-mode-hook, html-mode-hook): Customize.
8009 (sgml-validate-command): Fix :version.
8010 (html-autoview-mode): Doc fix.
8011
8012 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
8013 nothing in Latin-N environment.
8014
8015 * info.el (Info-find-node): Call info-initialize here.
8016 (info): Not here.
8017 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
8018
8019 1999-08-04 Richard Stallman <rms@gnu.org>
8020
8021 * ansi-color.el: New file.
8022
8023 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * dired.el (dired-string-replace-match): Return `nil' when no match
8026 found with global search.
8027
8028 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
8029 * terminal.el (te-terminfo-directory):
8030 * mail/mailpost.el (post-mail-send-it):
8031 * mail/metamail.el (metamail-region):
8032 * progmodes/ada-mode.el (ada-tmp-directory):
8033 Use temporary-file-directory.
8034
8035 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
8036 (compilation-filter, compilation-forget-errors)
8037 (compilation-parse-errors): Use a marker instead of an integer for
8038 `compilation-parsing-end'.
8039
8040 * progmodes/diff.el (diff-parse-differences):
8041 Use a marker instead of an integer for `compilation-parsing-end'.
8042 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8043 Use a marker instead of an integer for `compilation-parsing-end'.
8044
8045 1999-08-03 Richard Stallman <rms@gnu.org>
8046
8047 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
8048 (Buffer-menu-mode): Doc fix.
8049 (Buffer-menu-view): New command.
8050 (Buffer-menu-view-other-window): New command.
8051
8052 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
8053
8054 * replace.el (query-replace-regexp-eval)
8055 (replace-eval-replacement, replace-loop-through-replacements)
8056 (replace-match-string-symbols): New functions.
8057 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
8058 Use replace-loop-through-replacements.
8059
8060 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
8061
8062 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
8063 (5x5): Doc fix.
8064
8065 1999-08-03 Dave Love <fx@gnu.org>
8066
8067 * fortran.el (fortran-indent-new-line): Make it an alias
8068 for reindent-then-newline-and-indent.
8069
8070 1999-08-03 Didier Verna <verna@inf.enst.fr>
8071
8072 * rect.el: All functions rewritten, except when noted above
8073 their declaration. Below is a list of interface changes.
8074 (apply-on-rectangle): New function, mostly replaces
8075 `operate-on-rectangle'. All callers changed.
8076 (move-to-column-force): Pass new second argument to `move-to-column'.
8077 (kill-rectangle): Added optional prefix arg to fill lines.
8078 (delete-rectangle): Ditto.
8079 (delete-whitespace-rectangle): Ditto.
8080 (delete-extract-rectangle): Ditto.
8081 (open-rectangle): Ditto.
8082 (clear-rectangle): Ditto.
8083 (delete-whitespace-rectangle-line): New function.
8084 (delete-rectangle-line): Added third arg FILL.
8085 (delete-extract-rectangle-line): Ditto.
8086 (open-rectangle-line): Ditto.
8087 (clear-rectangle-line): Ditto.
8088
8089 1999-08-03 Ray Blaak <blaak@gnu.org>
8090
8091 * progmodes/delphi.el: New file.
8092
8093 1999-08-02 Richard Stallman <rms@gnu.org>
8094
8095 * textmodes/outline.el (outline-previous-heading): New function.
8096 (outline-up-heading-all): Use outline-previous-heading.
8097 (outline-next-heading): Delete definition inserted yesterday.
8098
8099 1999-08-01 Richard Stallman <rms@gnu.org>
8100
8101 * textmodes/outline.el (outline-next-heading): New function.
8102 (outline-up-heading-all): New function.
8103 (outline-font-lock-level): Using outline-up-heading-all.
8104 Tell outline-back-to-heading to accept invisible headings.
8105
8106 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
8107
8108 * mail/mh-utils.el (mh-find-path-run): New variable.
8109 (mh-find-path): Test and set that.
8110 Set mail-user-agent only the first time this function is run.
8111 (mail-user-agent): Defvar deleted.
8112
8113 * info.el (info-initialize): New function.
8114 (info): Call info-initialize.
8115 (Info-directory-list): Initialize to nil,
8116 so info-initialize will set it up for real.
8117
8118 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8119
8120 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
8121 does not interpret a time as the year in a day-month entry.
8122
8123 * calendar/diary-lib.el: Change syntax table entry for colon in
8124 the diary as part of the european-date-diary-pattern fix.
8125
8126 1999-08-01 Eli Zaretskii <eliz@gnu.org>
8127
8128 * international/mule.el (set-auto-coding): Allow whitespace before
8129 and after the "variable: value" pair.
8130
8131 1999-07-30 Ken'ichi Handa <handa@gnu.org>
8132
8133 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
8134 (default-sendmail-coding-system): Doc-string fixed.
8135
8136 1999-07-30 Dave Love <fx@gnu.org>
8137
8138 * subr.el (assoc-delete-all): New function, renamed from
8139 frame-delete-all.
8140
8141 * frame.el: Change comments to doc strings and other doc fixes.
8142 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
8143 Callers changed.
8144 (set-background-color, set-foreground-color, set-cursor-color)
8145 (set-mouse-color, set-border-color): Offer completion of colours.
8146 (cursor): Add :version to defgroup.
8147
8148 * facemenu.el (list-colors-display): Make it work on ttys.
8149 (facemenu-read-color): Likewise.
8150
8151 1999-07-30 Richard M. Stallman <rms@gnu.org>
8152
8153 * frame.el (frame-notice-user-settings): If background
8154 color has been changed, update background-mode from it,
8155 then update faces.
8156
8157 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8158
8159 * net-utils.el (finger): Don't do indirect fingering.
8160
8161 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8162
8163 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
8164 rules. Add separator at end of holidays.
8165 (cal-tex-rules): New customizable variable.
8166 (cal-tex-latexify-list): Add optional parameter to put separator
8167 at end.
8168
8169 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
8170
8171 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
8172 fill prefix on each line while looping to the end of paragraph.
8173 End paragraph if it's longer than the existing fill prefix.
8174
8175 * textmodes/fill.el (fill-context-prefix): Doc fix.
8176
8177 1999-07-30 Dave Love <fx@gnu.org>
8178
8179 * font-lock.el (jit-lock): Fix :load, add :version.
8180
8181 1999-07-30 Eli Zaretskii <eliz@gnu.org>
8182
8183 * term/pc-win.el (msdos-face-setup): Register standard colors in
8184 Vface_tty_color_alist.
8185 (face-color-supported-p, face_color_gray_p): New functions.
8186
8187 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
8188 is bound.
8189
8190 * startup.el (command-line): Don't register default colors for
8191 MSDOS window-system.
8192
8193 1999-07-29 Dave Love <fx@gnu.org>
8194
8195 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
8196 charquote.
8197
8198 * lisp-mode.el (eval-defun): Re-written to avoid
8199 capturing variables.
8200
8201 * picture.el (picture-beginning-of-line): Don't call
8202 hscroll-point-visible now we have real autoscrolling.
8203 (picture-end-of-line, picture-newline, picture-open-line):
8204 Likewise.
8205
8206 * international/latin-8.el: New file.
8207 * international/latin-9.el: New file.
8208
8209 1999-07-28 Dave Love <fx@gnu.org>
8210
8211 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
8212
8213 * msb.el: Require cl only when compiling.
8214 (msb--home-dir): Deleted.
8215 (msb--format-title): Use abbreviate-file-name.
8216 (msb--choose-file-menu): Simplify string comparison.
8217
8218 1999-07-28 Gerd Moellmann <gerd@gnu.org>
8219
8220 * faces.el (toolbar): Add face definition for mono displays.
8221
8222 1999-07-27 Richard M. Stallman <rms@gnu.org>
8223
8224 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8225
8226 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
8227 force copying of default-frame-alist.
8228
8229 1999-07-26 Ken'ichi Handa <handa@gnu.org>
8230
8231 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
8232
8233 1999-07-26 Richard M. Stallman <rms@gnu.org>
8234
8235 * frame.el (set-mouse-color): If new color is nil,
8236 really respecify the current color.
8237
8238 1999-07-26 Gerd Moellmann <gerd@gnu.org>
8239
8240 * faces.el (bitmap-area): Change background of face `bitmap-area'
8241 to white for mono displays.
8242
8243 1999-07-26 Kenichi Handa <handa@etl.go.jp>
8244
8245 * international/ccl.el (ccl-embed-symbol): New function.
8246 (ccl-program-p): Deleted. Now it's implemented in C code.
8247 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
8248 (ccl-compile-translate-character): Likewise.
8249 (ccl-compile-map-single): Likewise.
8250 (ccl-compile-multiple-map-function): Likewise.
8251 (declare-ccl-program): Doc-string modified.
8252 (check-ccl-program): Check compiled CCL code by ccl-program-p.
8253
8254 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
8255
8256 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8257
8258 1999-07-25 Markus Rost <rost@gnu.org>
8259
8260 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
8261 the entries to make custom-file more readable.
8262
8263 1999-07-25 Richard M. Stallman <rms@gnu.org>
8264
8265 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
8266
8267 * emacs-lisp/edebug.el: Delete compatibility code.
8268 (edebug-next-token-class): If . is followed by a digit,
8269 return `symbol' for the token class.
8270
8271 * startup.el (command-line): If we don't find the user's init file,
8272 set user-init-file to nil.
8273
8274 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8275
8276 * info-look.el (info-lookup-interactive-arguments): Add optional
8277 argument query for new choice of help mode.
8278 (info-lookup-symbol): Use it.
8279 (info-lookup-file): Ditto.
8280 (info-lookup): Don't switch to other window, if already in Info
8281 buffer.
8282
8283 1999-07-23 Dave Love <fx@gnu.org>
8284
8285 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
8286 syntax.
8287 (fortran-fontify-string, fortran-match-!-comment): Deleted.
8288 (fortran-font-lock-syntactic-keywords): New variable.
8289 (fortran-mode): Use it.
8290 (fortran-font-lock-keywords-1): Don't do comments.
8291 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
8292 match data.
8293
8294 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
8295
8296 * msb.el (msb-menu-bar-update-buffers): Renamed from
8297 menu-bar-update-buffers.
8298 (msb-custom-set, msb--toggle-menu-type): Call
8299 msb-menu-bar-update-buffers.
8300 (msb-mode): Revise the hook setting.
8301
8302 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
8303
8304 1999-07-23 Gerd Moellmann <gerd@gnu.org>
8305
8306 * font-lock.el, help.el, simple.el: Re-integrate previously
8307 described changes that were lost due to errors while checking them
8308 in.
8309
8310 1999-07-23 Kevin Blake <kblake@ticnet.com>
8311
8312 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
8313
8314 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
8315
8316 * international/encoded-kb.el
8317 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
8318 but push it to unread-command-events.
8319 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
8320 (encoded-kbd-self-insert-sjis): Likewise.
8321 (encoded-kbd-self-insert-big5): Likewise.
8322
8323 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
8324 before left margin and fill-prefix by fill-find-break-point.
8325
8326 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8327
8328 * info-look.el (info-lookup-setup-mode): Don't give up, if
8329 info-lookup-make-completions returns an error.
8330 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
8331 name latex, not latex2e.
8332
8333 1999-07-21 Richard M. Stallman <rms@gnu.org>
8334
8335 * replace.el (perform-replace): Turn off case-fold-search
8336 if FROM-STRING argument has uppercase in it.
8337
8338 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8339
8340 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8341 mode is on. Don't use end of changed text.
8342
8343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8344
8345 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8346 (cl-hash-table-p): Renamed from hash-table-p.
8347 (cl-hash-table-count): Renamed from hash-table-count.
8348 (maphash): Alias to cl-maphash removed.
8349 (gethash): Likewise.
8350 (puthash): Likewise.
8351 (remhash): Likewise.
8352 (clrhash): Likewise.
8353
8354 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8355
8356 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8357 third arg non-nil. See comment there why this isn't a good idea.
8358
8359 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8360
8361 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8362
8363 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8364 sit-for with 3rd arg non-nil to prevent redisplay.
8365
8366 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8367
8368 * image.el (image-type-from-file-header): If file doesn't
8369 have a directory part, add data-directory.
8370
8371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8372
8373 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8374 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8375 motion handling when tooltip-gud-tips-p is nil.
8376
8377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8378
8379 * tooltip.el (tooltip-mode): Don't use `plusp'.
8380 (tooltip-active): Use initial value of nil.
8381
8382 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8383
8384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8385
8386 * bindings.el (make-mode-line-mouse-sensitive): Add key
8387 definitions for `top-line'.
8388
8389 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8390
8391 * faces.el (top-line): New face.
8392
8393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8394
8395 * image.el (image-type-regexps): Add regexp for PS files.
8396
8397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8398
8399 * faces.el (set-face-attribute): Fix wrong handling of frame
8400 begin equal to t.
8401
8402 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8403
8404 * image.el (image-type-regexps): Add PNG format.
8405
8406 1999-07-21 Dave Love <fx@gnu.org>
8407
8408 * bindings.el (mode-line-modified): New variable.
8409 (mode-line-mode-menu-1): Switch to appropriate window before
8410 showing menu.
8411
8412 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8413
8414 * faces.el (face-underline): Removed.
8415 (face-underline-color): Ditto.
8416
8417 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8418
8419 * faces.el (face-x-resources): Fix typo.
8420
8421 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8422
8423 * faces.el: Remove handling of `:relief', extend handling of
8424 `:box'.
8425 (frame-set-background-mode): Choose new defface specs after
8426 frame parameters have changed.
8427
8428 * cus-face.el: Ditto.
8429
8430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8431
8432 * custom.el (defface): Extend documentation to include new
8433 face attributes.
8434
8435 * cus-face.el (custom-face-attributes): Add overline,
8436 strike-through, box.
8437
8438 * faces.el (face-valid-attribute-values): Handle overline,
8439 strike-through, box.
8440 (face-attribute-name-alist): Add pairs for new face attributes.
8441 (describe-face): Handle new face attributes.
8442
8443 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8444
8445 * faces.el (face-x-resources): Add overline, strike-through, box.
8446
8447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8448
8449 * enriched.el (enriched-translations): Add `display' and
8450 "x-display".
8451 (enriched-handle-display-prop): New.
8452 (enriched-decode-display-prop): New.
8453
8454 * format.el (top-level): Give `display' property
8455 `format-list-atomic-p.
8456 (format-annotate-single-property-change): Test that property.
8457 If present, treat list property values like atoms.
8458
8459 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8460
8461 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8462 so that "*" can be entered.
8463
8464 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8465
8466 * cus-face.el (custom-face-attributes): Don't use `#''.
8467
8468 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8469
8470 * cus-face.el (custom-face-attributes): Return underline
8471 face attribute directly from the second lambda of underline.
8472
8473 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8474
8475 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8476
8477 * frame.el (after-setting-font-hooks): New variable.
8478 (set-frame-font): Run those hooks.
8479
8480 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8481
8482 * faces.el (set-face-attribute): Fix doc string.
8483
8484 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8485
8486 * cus-face.el (custom-face-attributes): Accept color name.
8487
8488 * faces.el (face-underline-p): Accept unspecified underlining.
8489 (face-underline): Ditto. Fix doc string.
8490
8491 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8492
8493 * faces.el (face-underline-color): New function.
8494
8495 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8496
8497 * cus-face.el (custom-face-attributes): Support underline coloring.
8498 Added slot to choose a color.
8499
8500 * faces.el (face-underline): New function.
8501 (face-underline-p): Support underline coloring.
8502 Return nil only if the underline attribute is 'normal.
8503 (set-face-underline): New function.
8504 (face-valid-attribute-values): Support underline coloring.
8505
8506 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8507
8508 * image.el (insert-image): Use `display' instead of `glyph'
8509 as text property name.
8510 (put-image): Ditto.
8511 (image-type-from-file-header): Use insert-file-contents-literally.
8512
8513 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8514
8515 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8516 string to indicate separators.
8517
8518 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8519
8520 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8521 instead of message-log.
8522
8523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8524
8525 * faces.el (bitmap-area): New face.
8526
8527 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8528
8529 * image.el (insert-image): New.
8530
8531 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8532
8533 * frame.el (blink-cursor): Set the symbol's value.
8534 (show-trailing-whitespace): Change group to font-lock.
8535
8536 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8537
8538 * jit-lock.el: New.
8539 * font-lock.el: Add jit-mode as new support mode.
8540
8541 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8542 reaching end instead of letting re-search-forward signal an error.
8543 (demand-lock-mode): New.
8544 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8545 (font-lock-turn-off-thing-lock): Ditto.
8546 (font-lock-after-fontify-buffer): Ditto.
8547 (font-lock-after-unfontify-buffer): Ditto.
8548
8549 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8550
8551 * gs.el: New file.
8552
8553 * startup.el (command-line-1): Activate tooltip mode if
8554 interactive.
8555
8556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8557
8558 * faces.el (toolbar): Grey default background.
8559 (modeline): Ditto.
8560
8561 * image.el (image-type-regexps): New.
8562 (image-type-from-file-header): New.
8563 (create-image): Call it.
8564
8565 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8566
8567 * image.el: New file.
8568
8569 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8570
8571 * bindings.el (mode-line-format): Replace `mode-name' with
8572 `(:eval mode-line-mode-name)'.
8573 (mode-line-mode-name): New.
8574 (make-mode-line-mouse-sensitive): Don't change default value
8575 of `mode-name'.
8576
8577 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8578
8579 * tooltip.el: New file.
8580
8581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8582
8583 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8584 instead of mouse-3 to pop up menus.
8585 (mode-line-kill-buffer): Removed.
8586 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8587 buffer name.
8588 (mode-line-buffer-menu-1): Removed.
8589
8590 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8591
8592 * bindings.el (mode-line-buffer-identification-keymap): New.
8593 (mode-line-buffer-menu-keymap): New.
8594 (mode-line-mode-menu-keymap): New.
8595 (mode-line-unbury-buffer): New.
8596 (mode-line-other-buffer): New.
8597 (mode-line-kill-buffer): New.
8598 (mode-line-buffer-menu-1): New.
8599 (mode-line-mode-menu-1): New.
8600 (make-mode-line-mouse-sensitive): New.
8601
8602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8603
8604 * help.el (describe-key-briefly): Handle mode line strings
8605 with local-map properties.
8606 (describe-key): Ditto.
8607 (mode-line-key-binding): New.
8608
8609 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8610
8611 * scroll-bar.el (scroll-bar-timer): New.
8612 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8613
8614 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8615
8616 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8617 and `bottom'.
8618
8619 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8620
8621 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8622 (global): Use different key bindings if using tookit scroll bars.
8623
8624 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8625
8626 * faces.el (modeline): Define mode line face with relief for
8627 class color, only.
8628 (toolbar): New face.
8629
8630 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8631
8632 * frame.el (frame-initialize): Set frame-creation-function to
8633 tty-create-frame-with-faces.
8634
8635 * faces.el (frame-set-background-mode): Make it work for
8636 window-system nil.
8637
8638 * faces.el (tty-create-frame-with-faces): New.
8639 (face-set-after-frame-default): Make it work for TTY frames.
8640
8641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8642
8643 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8644 Return a list of one font family for TTYs. Don't return bitmap
8645 file paths for TTY frames.
8646
8647 * faces.el: Add face specs for tty displays to basic faces.
8648
8649 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8650 (font-lock-string-face): Ditto.
8651 (font-lock-keyword-face): Ditto.
8652 (font-lock-builtin-face): Ditto.
8653 (font-lock-function-name-face): Ditto.
8654 (font-lock-variable-name-face): Ditto.
8655 (font-lock-type-face): Ditto.
8656 (font-lock-constant-face): Ditto.
8657 (font-lock-warning-face): Ditto.
8658
8659 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8660
8661 * startup.el (command-line): Register default tty colors.
8662
8663 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8664
8665 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8666
8667 * faces.el (modeline): For X frames, use a modeline with relief.
8668
8669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8670
8671 * faces.el (frame-update-faces): Copied from 20.2.
8672 (frame-update-face-colors): Ditto. Code removed that isn't
8673 applicable in the new face implementation.
8674
8675 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8676
8677 * frame.el (show-trailing-whitespace): New.
8678
8679 * faces.el (trailing-whitespace): New basic face.
8680
8681 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8682
8683 * cus-face.el (custom-facep): Always define as alias for facep.
8684
8685 * cus-face.el (custom-face-attributes): Use choice widgets.
8686 Remove :bold and :italic.
8687
8688 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8689
8690 * faces.el (face-charset-registries): Removed since fontset.el
8691 is no always loaded.
8692
8693 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8694
8695 * faces.el (internal-get-face): Added as obsolete function for
8696 compatibility.
8697
8698 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8699
8700 * frame.el (blink-cursor-end): Call show-cursor.
8701 (blink-cursor-mode): Ditto.
8702
8703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8704
8705 * faces.el (face-spec-reset-face): Reset all attributes to
8706 `unspecified'.
8707 (face-spec-set): Use it.
8708
8709 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8710
8711 * faces.el (read-all-face-attributes): Bug fix.
8712 (face-read-integer): Allow nil default value.
8713 (face-valid-attribute-values): Use symbol names of attribute
8714 values for completion list.
8715
8716 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8717
8718 * faces.el (internal-find-face): Define for compatibility with
8719 20.2.
8720 (face-id): Likewise.
8721
8722 * faces.el (face-id): Return the ID of a realized face for ASCII.
8723
8724 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8725 (x-complement-fontset-spec): Use face-charset-registries.
8726
8727 * faces.el (face-font-selection-order): Set font selection order
8728 from Lisp.
8729 (face-alternative-font-family-alist): Set alternative font
8730 families from Lisp.
8731
8732 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8733
8734 * faces.el (set-face-charset-registries): Set symbol value.
8735
8736 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8737
8738 * faces.el (face-set-after-frame-default): Call function
8739 internal-merge-in-global-face.
8740
8741 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8742
8743 * faces.el (face-list): Return symbols from face-global-alist.
8744
8745 * faces.el (face-list): Return a copy of the face name list so
8746 that it cannot be modified from outside (facemenu.el uses
8747 nreverse, for example).
8748
8749 * cus-face.el (custom-face-attributes): Add :bold and :italic
8750 for compatibility with old code.
8751
8752 * faces.el (set-face-attributes-from-resources): Additional
8753 frame parameter.
8754 (make-face-x-resource-internal): Set attributes from resources
8755 for a given frame or all frames.
8756
8757 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8758
8759 * faces.el (all-faces): Removed.
8760
8761 * custom.el (defface): Add new face attributes to function
8762 comment.
8763
8764 * font-lock.el (font-lock-comment-face): Use new face attribute
8765 names.
8766 (font-lock-string-face): Ditto.
8767 (font-lock-keyword-face): Ditto.
8768 (font-lock-builtin-face): Ditto.
8769 (font-lock-function-name-face): Ditto.
8770 (font-lock-variable-name-face): Ditto.
8771 (font-lock-type-face): Ditto.
8772 (font-lock-reference-face): Ditto.
8773 (font-lock-warning-face): Ditto.
8774 ((boundp 'font-lock-face-attributes)): Ditto.
8775
8776 * cus-face.el (custom-face-attributes): Use new face attributes.
8777
8778 * faces.el (set-face-attribute-from-resource): Initialize
8779 from resources only for X and W32.
8780
8781 * cus-face.el (custom-declare-face): Don't make frame-local
8782 faces.
8783
8784 * faces.el (describe-face): Use princ instead of insert.
8785
8786 * faces.el: Add XLFD manipulation functions from 20.2 again
8787 because fontset.el uses them.
8788 (face-set-after-frame-default): Add empty definition.
8789
8790 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8791
8792 * faces.el (make-face): Correct typo.
8793 (set-face-attribute-from-resource): Use let*.
8794 (face-underline-p): Correct typo.
8795 (face-inverse-video-p): Ditto.
8796 (set-face-stipple): Ditto.
8797 (face-read-string): Make completion-list optional parameter.
8798
8799 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8800
8801 * faces.el (face-charset-registries): Alist mapping charset
8802 symbols to registries and encoding.
8803
8804 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8805
8806 * frame.el (blink-cursor-mode): Use interactive spec "P".
8807
8808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8809
8810 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8811 mode. The cursor of selected_window blinks if the mode is enabled.
8812
8813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8814
8815 * simple.el (next-history-element): Set point to the end of the
8816 prompt if minibuffer-prompt-in-buffer.
8817
8818 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8819
8820 * faces.el (x-font-regexp): Add sub-expression parentheses for
8821 several font name components.
8822
8823 1999-07-21 Gerd Moellmann <gerd@acm.org>
8824
8825 * faces.el (set-face-relief): Use index 12 for relief.
8826 (face-fill-in): Set relief from data.
8827 (internal-make-face): Init relief to zero.
8828
8829 * faces.el (face-spec-set): Call modify-face with additional
8830 parameters for relief and fixed-p.
8831
8832 1999-07-21 Gerd Moellmann <gerd@acm.org>
8833
8834 * cus-face.el: ':fixed and ':relief added.
8835
8836 * faces.el (describe-face): Add fixed font attribute and relief.
8837 (face-attr-match-p): Ditto.
8838 (face-attr-construct): Ditto.
8839 (face-spec-set): Ditto.
8840
8841 1999-07-21 Gerd Moellmann <gerd@acm.org>
8842
8843 * faces.el (internal-make-face): Function to create a Lisp vector
8844 suitable for representing a face.
8845 (make-face): Use it instead of make-vector.
8846 (x-create-frame-with-faces): Use it instead of vector.
8847 (internal-facep): Increase vector size to 14.
8848 (internal-make-face): Ditto.
8849 (face-relief): Access relief thickness.
8850 (face-fixed-p): Access fixed font attribute.
8851 (set-face-fixed-p): Set fixed font attribute.
8852 (set-face-relief): Set relief attribute.
8853 (internal-face-interactive-int): Read int attribute of face.
8854 (modify-face): Add fixed-p and relief parameters.
8855 (copy-face): Handle fixed-p and relief.
8856 (face-equal): Compare fixed-p and relief.
8857 (face-differs-from-default-p): Ditto.
8858 (face-nontrivial-p): Add fixed-p and relief.
8859
8860 1999-07-21 Gerd Moellmann <gerd@acm.org>
8861
8862 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8863 (internal-facep): Increase vector size.
8864 (make-face): Ditto.
8865 (face-shadow-thickness): Added.
8866 (set-face-shadow-thickness): Added.
8867 (modify-face): Add optional shadow-thickness parameter.
8868 (make-face-x-resource-internal): Add shadows.
8869 (copy-face): Ditto.
8870 (face-equal): Ditto.
8871 (face-differs-from-default-p): Ditto.
8872 (face-nontrivial-p): Ditto.
8873 (face-attr-match-p): Ditto.
8874 (face-attr-construct): Ditto.
8875 (face-spec-set): Ditto.
8876 (face-fill-in): Ditto.
8877
8878 1999-07-21 Gerd Moellmann <gerd@acm.org>
8879
8880 * bench.el (bench-mark-split-window): New bench mark.
8881
8882 1999-07-21 Gerd Moellmann <gerd@acm.org>
8883
8884 * faces.el (set-face-font): Don't pass default font to
8885 x-resolve-font so that font will not have to be of the same
8886 size.
8887
8888 1999-07-20 Dave Love <fx@gnu.org>
8889
8890 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8891 unconditionally t.
8892
8893 1999-07-20 Karl Heuer <kwzh@gnu.org>
8894
8895 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8896
8897 1999-07-20 Dave Love <fx@gnu.org>
8898
8899 * help.el (describe-variable): Fix test for customizability.
8900
8901 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8902 Check for readonly buffer in interactive spec.
8903 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8904 (backward-kill-word): Add * to interactive spec.
8905
8906 * underline.el (underline-region, ununderline-region): Add * to
8907 interactive spec.
8908
8909 * fill.el (canonically-space-region, justify-current-line): Add *
8910 to interactive spec.
8911 (fill-region-as-paragraph, fill-paragraph, fill-region)
8912 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8913 readonly buffer in interactive spec.
8914
8915 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8916 (backward-kill-sentence, kill-sentence): Add * to interactive
8917 spec.
8918
8919 1999-07-19 Richard M. Stallman <rms@gnu.org>
8920
8921 * dired-aux.el (dired-do-shell-command): Doc fix.
8922
8923 * shell.el (shell-unquote-argument): New function.
8924 (shell-directory-tracker): Use shell-unquote-argument.
8925 * comint.el (comint-arguments): Handle \ followed by space or tab.
8926
8927 1999-07-19 John Wiegley <jwiegley@borland.com>
8928
8929 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8930 color codes 39 and 49, which by the way lynx uses them seem to
8931 mean "foreground reset" and "background reset".
8932
8933 1999-07-19 Karl Heuer <kwzh@gnu.org>
8934
8935 * font-lock.el (c++-keywords): Add "typeid".
8936
8937 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8938 selects no font, treat that as zero selections, not one.
8939
8940 1999-07-19 Dave Love <fx@gnu.org>
8941
8942 * info.el (Info-search): Don't lose with empty regexp.
8943
8944 * version.el: Cater for (free) `ident' program, not `which'.
8945
8946 * hl-line.el: New file.
8947
8948 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8949 for modes which don't define menus.
8950
8951 1999-07-16 Richard M. Stallman <rms@gnu.org>
8952
8953 * webjump.el (webjump-sample-sites): Update some URLs.
8954
8955 1999-07-14 Richard Stallman <rms@gnu.org>
8956
8957 * Version 20.4 released.
8958
8959 1999-07-14 Andreas Schwab <schwab@gnu.org>
8960
8961 * compare-w.el (compare-windows): Try to find the next window in
8962 the current frame before looking at the other frames.
8963
8964 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8965
8966 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8967 Use cyrillic-jcuken as default input method.
8968
8969 1999-07-12 Richard Stallman <rms@gnu.org>
8970
8971 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8972 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8973
8974 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8975 (ispell-local-dictionary-alist): Add koi8-r for character set.
8976
8977 * textmodes/flyspell.el (flyspell-get-word):
8978 Add special handling for when ispell-otherchars is empty.
8979
8980 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8981
8982 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8983 when having nested functons.
8984 (pascal-indent-nested-functions) (pascal-indent-line)
8985 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8986 indenting nested functions.
8987
8988 1999-07-09 Richard Stallman <rms@gnu.org>
8989
8990 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8991
8992 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8993
8994 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8995 the `end' keyword was in the very beginning of the buffer.
8996
8997 1999-07-08 Richard Stallman <rms@gnu.org>
8998
8999 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
9000
9001 * term.el (term-emulate-terminal): Avoid infinite loop
9002 in strange case where minibuffer window is selected but not active.
9003
9004 1999-07-07 Stephen Eglen <stephen@gnu.org>
9005
9006 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
9007 Change regexp so that it doesn't match commands beginning with `cd'.
9008
9009 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9010
9011 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
9012
9013 1999-07-06 Richard Stallman <rms@gnu.org>
9014
9015 * hscroll.el (hscroll-minibuffer-hook): New function.
9016 (hscroll-global-mode): Add and remove that hook.
9017 Set hscroll-old-truncate-was-global's default value.
9018
9019 1999-07-05 Richard Stallman <rms@gnu.org>
9020
9021 * files.el (revert-buffer): Don't preserve point here.
9022 (revert-buffer-insert-file-contents-function): Doc fix.
9023
9024 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
9025
9026 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
9027 doing a `stat' when it isn't necessary because that can cause
9028 trouble when an NFS server is down.
9029
9030 1999-07-04 Richard Stallman <rms@gnu.org>
9031
9032 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
9033
9034 1999-07-03 Richard Stallman <rms@gnu.org>
9035
9036 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
9037 for \200...\240 also.
9038 (isearch-printing-char): Use unibyte-char-to-multibyte.
9039
9040 1999-07-02 Richard Stallman <rms@gnu.org>
9041
9042 * frame.el (minibuffer-frame-alist): Use defcustom.
9043 (pop-up-frame-alist): Likewise.
9044 (initial-frame-alist): Specify * in the doc string.
9045
9046 * hscroll.el (hscroll-mode): Make it a permanent local.
9047 (hscroll-mode): Don't cancel the timer
9048 if HScroll mode is enabled in some other buffer.
9049
9050 * isearch.el (isearch-done): If search ends in middle of intangible
9051 text (due to text property), move on to the limit of that text.
9052
9053 1999-07-01 Andrew Innes <andrewi@gnu.org>
9054
9055 * man.el (Man-build-man-command): Use value of null-device,
9056 instead of hard-coding "/dev/null".
9057
9058 * dos-w32.el (untranslated-canonical-name): Avoid expanding
9059 ange-ftp file names, which might force ange-ftp to prompt for a
9060 password.
9061
9062 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
9063 to prevent references to temp files.
9064
9065 1999-06-30 Richard Stallman <rms@gnu.org>
9066
9067 * progmodes/sh-script.el (sh-feature): If nothing is known
9068 about the given shell, use the values for `sh'.
9069
9070 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
9071
9072 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
9073 to make it non-recursive.
9074
9075 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
9076
9077 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9078
9079 * auto-show.el (auto-show-mode): Fix Typo in :set.
9080
9081 1999-06-29 Richard M. Stallman <rms@gnu.org>
9082
9083 * progmodes/sh-script.el (sh-mode): When setting syntax
9084 table, default to the standard one.
9085
9086 1999-06-27 Richard M. Stallman <rms@gnu.org>
9087
9088 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
9089
9090 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
9091
9092 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
9093 a frame when `return' is requested (even if pop-up-frames = t)
9094 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
9095 should only be set for the bibtex buffer.
9096
9097 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
9098
9099 * progmodes/compile.el: Deal with compilation-error-screen-columns
9100 being buffer-local.
9101
9102 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9103
9104 * comint.el (comint-password-prompt-regexp): Allow "(again)".
9105
9106 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9107
9108 * cal-x.el (calendar-only-one-frame-setup): New function.
9109 * calendar.el (calendar): Call it if requested.
9110
9111 1999-06-24 Karl Heuer <kwzh@gnu.org>
9112
9113 * startup.el (iso-8859-n-locale-regexp): Doc fix.
9114
9115 1999-06-22 Richard M. Stallman <rms@gnu.org>
9116
9117 * mail/supercite.el (sc-emacs-features): Doc fix.
9118
9119 1999-06-22 Karl Heuer <kwzh@gnu.org>
9120
9121 * files.el (auto-mode-alist): Add pike-mode.
9122
9123 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
9124
9125 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
9126 last byte of a numeric field is a space or a NUL. Parse it as
9127 potentially part of the number. This is used by GNU tar
9128 1.12.64012 to handle larger values.
9129
9130 1999-06-20 Karl Heuer <kwzh@gnu.org>
9131
9132 * custom.el (custom-handle-keyword): Fix error message.
9133
9134 1999-06-18 Andrew Innes <andrewi@gnu.org>
9135
9136 * mail/smtpmail.el (smtpmail-send-it): Use
9137 convert-standard-filename to make file names for queued mail safe
9138 on Windows (`:' is invalid in file names on Windows).
9139
9140 1999-06-17 Kenichi Handa <handa@etl.go.jp>
9141
9142 * international/mule-cmds.el (describe-current-input-method):
9143 Current-input-method is string.
9144 (toggle-input-method): Docstring fixed.
9145
9146 * international/mule-diag.el
9147 (describe-current-coding-system-briefly): Fix format string.
9148
9149 * international/mule-util.el (coding-system-eol-type-mnemonic):
9150 Docstring modified. Return a string.
9151
9152 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
9153
9154 * sql.el (sql-input-ring-file-name): Doc fix.
9155
9156 1999-06-17 Richard M. Stallman <rms@gnu.org>
9157
9158 * calendar/cal-x.el (special-display-buffer-names):
9159 Don't put (get-file-buffer diary-file) on this list.
9160
9161 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
9162
9163 * play/mpuz.el (mpuz-try-proposal): Fix message call.
9164 Don't penalize player for certain impossible guesses.
9165
9166 1999-06-16 Andrew Innes <andrewi@gnu.org>
9167
9168 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
9169 return the string "Unk 0 0000" so at least it appears to be a
9170 valid timestamp to `dired-move-to-filename-regexp'.
9171
9172 1999-06-15 Ken'ichi Handa <handa@gnu.org>
9173
9174 * ps-print.el (ps-control-character): Fix previous change.
9175
9176 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9177
9178 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
9179 multiple output of the last message.
9180
9181 1999-06-14 Eli Zaretskii <eliz@gnu.org>
9182
9183 * term/internal.el (IT-display-table-setup): Do not remap \222 to
9184 the ASCII apostrophe, as most DOS codepages have some other glyph
9185 there.
9186
9187 1999-06-14 Ken'ichi Handa <handa@gnu.org>
9188
9189 * language/ethio-util.el (setup-ethiopic-environment-internal):
9190 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
9191 (exit-ethiopic-environment): Likewize.
9192
9193 1999-06-12 Richard M. Stallman <rms@gnu.org>
9194
9195 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
9196
9197 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9198
9199 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
9200 custom-initialize-default to avoid infinite loop.
9201 (crisp-mode): (defun) Call transient-mark-mode here, not when
9202 loading the file. Run crisp-mode-hook here, and run
9203 crisp-load-hook when loading the file.
9204
9205 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
9206 rmail-summary buffer, search for pattern in rmail-file.
9207
9208 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
9209
9210 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
9211
9212 * ps-print.el (ps-printer-name): Fix custom type.
9213
9214 1999-06-12 Reto Zimmermann <reto@synopsys.com>
9215
9216 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
9217 (vhdl-port-paste-generic-map): Fix indentation bug.
9218 (vhdl-port-paste-port-map): Fix indentation bug.
9219 (vhdl-scan-file-contents): Make scanning case insensitive.
9220
9221 1999-06-11 Richard M. Stallman <rms@gnu.org>
9222
9223 * files.el (write-file): When buffer is not already visiting a file,
9224 don't put buffer name in the minibuffer, just make it the default.
9225 Also handle just directory as arg usefully in that case.
9226
9227 * simple.el (sendmail-user-agent-compose):
9228 Ignore case when inserting the rest of the "other" headers.
9229
9230 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
9231
9232 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
9233 (info-lookup-interactive-arguments): Never insert the default
9234 into the minibuffer automatically.
9235
9236 * emacs-lisp/cl-extra.el (getf): Don't call get*.
9237
9238 1999-06-09 Richard M. Stallman <rms@gnu.org>
9239
9240 * simple.el (shell-command): Avoid printing "mark set" message.
9241
9242 1999-06-09 Dave Love <fx@gnu.org>
9243
9244 * progmodes/compile.el (compilation-error-regexp-alist): Allow
9245 digits in program name in first pattern.
9246
9247 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
9248
9249 * vc.el (vc-dired-mode): Don't match anything before the date in
9250 dired-move-to-filename-regexp.
9251
9252 1999-06-07 Ken'ichi Handa <handa@gnu.org>
9253
9254 * international/quail.el (quail-define-rules): Fix typo in
9255 docstring.
9256
9257 1999-06-05 Stephen Eglen <stephen@gnu.org>
9258
9259 * iswitchb.el (iswitchb-default-keybindings): Add
9260 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
9261 than when package is loaded.
9262
9263 1999-06-04 Richard M. Stallman <rms@gnu.org>
9264
9265 * startup.el (command-line): Don't set user-init-file directly;
9266 tell `load' to set it.
9267
9268 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
9269
9270 * simple.el (next-history-element):
9271 Handle minibuffer-text-before-history properly when reading sexps.
9272
9273 * disp-table.el (standard-display-european):
9274 For an interactive call by the user,
9275 don't set enable-multibyte-characters,
9276 and don't set the terminal coding system.
9277
9278 * textmodes/refbib.el: Don't print any messages or display
9279 a buffer when loading the library.
9280 (r2b-help): Doc fix.
9281 (r2b-help-message): Update the documentation.
9282 (r2b-load-quietly): Variable deleted.
9283 (r2b-convert-buffer): Doc fix.
9284
9285 1999-06-04 Dave Love <fx@gnu.org>
9286
9287 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
9288
9289 * auto-show.el: Don't change hooks on loading.
9290 (auto-show-mode): Autoload. Default to nil. Add :set &c.
9291 (auto-show-mode): Add to hooks here.
9292
9293 1999-06-04 Richard Sharman <rsharman@pobox.com>
9294
9295 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
9296 recursion on bogus input.
9297
9298 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
9299
9300 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
9301 does not select a buffer from the buffers menu, then the attached
9302 frame is not switched to anything.
9303
9304 1999-06-03 Ken'ichi Handa <handa@gnu.org>
9305
9306 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
9307 (viet-viscii-...->viet-vscii...).
9308
9309 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
9310
9311 1999-06-01 Dave Love <fx@gnu.org>
9312
9313 * progmodes/fortran.el: Add :link to defgroup.
9314 (fortran-blink-matching-if): Match ELSE statements too.
9315 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
9316 that filling is always done.
9317
9318 1999-05-31 Richard M. Stallman <rms@gnu.org>
9319
9320 * simple.el (append-next-kill): Use an arg to distinguish
9321 interactive calls from Lisp calls, rather than (interactive-p).
9322
9323 * international/iso-transl.el (iso-transl-language-alist):
9324 Interchange n and N.
9325
9326 1999-05-31 Dave Love <fx@gnu.org>
9327
9328 * msb.el Add to minor-mode-map-alist. Remove hook installation
9329 and keymap munging on load.
9330 (msb-mode): New option.
9331 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9332 Doc fix.
9333 (msb-mode-map): New variable.
9334 (msb-mode): New command.
9335
9336 1999-05-31 Dave Love <fx@gnu.org>
9337
9338 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9339 (ispell-complete-word-dict): Likewise.
9340
9341 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9342
9343 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9344 force the data buffer to be saved, even if the data didn't
9345 change, in case the write filter was modified. Restore the
9346 current record after read-file-filter finishes.
9347
9348 1999-05-29 Karl Heuer <kwzh@gnu.org>
9349
9350 * ispell4.el: Obsolete; file deleted.
9351
9352 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9353
9354 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9355 VALUE is a syntax table.
9356
9357 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9358
9359 * simple.el (zap-to-char): Doc fix.
9360
9361 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9362
9363 * isearch.el (isearch-quote-char): Don't assume character codes
9364 0200 - 0237 stand for characters in some single-byte character
9365 charset.
9366
9367 1999-05-27 Dave Love <fx@gnu.org>
9368
9369 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9370
9371 1999-05-27 Andreas Schwab <schwab@gnu.org>
9372
9373 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9374 headerline does not exist already.
9375
9376 1999-05-26 Richard Stallman <rms@gnu.org>
9377
9378 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9379 Avoid nested null-loops.
9380
9381 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9382
9383 * international/characters.el: Typo fixed; prefered->preferred.
9384
9385 * international/mule-cmds.el (find-coding-systems-for-charsets):
9386 Typo fixed; prefered->preferred.
9387
9388 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9389 method in read-event.
9390
9391 * international/mule.el (charset-info): Doc-string fixed.
9392
9393 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9394
9395 * mail/smtpmail.el (smtpmail-send-it): Bind
9396 smtpmail-code-conv-from properly.
9397 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9398 by smtpmail-code-conv-from.
9399
9400 1999-05-24 Richard Stallman <rms@gnu.org>
9401
9402 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9403 Binding deleted also.
9404
9405 1999-05-24 Karl Heuer <kwzh@gnu.org>
9406
9407 * comint.el (comint-bol-or-process-mark): Doc fix.
9408
9409 1999-05-23 Dave Love <fx@gnu.org>
9410
9411 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9412 Enter it on minor-mode-map-alist.
9413 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9414 Autoload. Add custom setter.
9415 (crisp-mark-line): Doc fix.
9416 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9417 (crisp-mode-hook): Define.
9418
9419 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9420
9421 * files.el (recover-file): Recover buffer-file-coding-system.
9422
9423 1999-05-22 Richard Stallman <rms@gnu.org>
9424
9425 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9426 regexp match the date, to avoid treating date as file size.
9427 Add YYYY S option to WESTERN/
9428
9429 * bookmark.el: Delete some XEmacs compatibility code.
9430 (bookmark-jump-noselect): Check vc-backend.
9431
9432 * subr.el (add-to-list): Doc fix.
9433
9434 1999-05-21 Stephen Eglen <stephen@gnu.org>
9435
9436 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9437
9438 1999-05-18 Richard Stallman <rms@gnu.org>
9439
9440 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9441 non-space after the @anchor command.
9442 (texinfo-format-var): Handle other nested constructs, using
9443 texinfo-parse-expanded-arg and texinfo-discard-command, not
9444 texinfo-parse-arg-discard.
9445
9446 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9447 (debug): Bind and use debugger-outer-inhibit-redisplay.
9448 Bind inhibit-redisplay to nil.
9449 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9450
9451 1999-05-17 Dave Love <fx@gnu.org>
9452
9453 * help.el (describe-function-1): Extra arg, interactive-p.
9454 (describe-key, describe-function): Use it.
9455
9456 1999-05-17 Karl Heuer <kwzh@gnu.org>
9457
9458 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9459
9460 1999-05-16 Dave Love <fx@gnu.org>
9461
9462 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9463 scroll-preserve-screen-position, scroll-conservatively.
9464
9465 1999-05-16 Dave Love <fx@gnu.org>
9466
9467 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9468
9469 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9470
9471 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9472
9473 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9474
9475 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9476 magic number and is not associated with a file.
9477
9478 1999-05-14 Richard M. Stallman <rms@gnu.org>
9479
9480 * files.el (find-file-noselect-1): Fix previous change.
9481
9482 1999-05-14 Simon Marshall <simon@gnu.org>
9483
9484 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9485
9486 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9487
9488 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9489 docstring.
9490
9491 * international/mule-cmds.el: Change MULE to Mule in docstrings
9492 and menus.
9493
9494 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9495
9496 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9497 to correctly reflect the value of BaseLineOffset in
9498 RelativeCompose. Now the value of RelativeCompose is an array of
9499 low and high positions.
9500 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9501 RLC for the above change.
9502
9503 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9504
9505 * comint.el (comint-password-prompt-regexp): Modified to match the
9506 output of ksu and ssh-add.
9507
9508 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9509
9510 * language/korea-util.el (isearch-toggle-korean-input-method):
9511 Adjusted for the change of input method handling in isearch.el.
9512 (isearch-hangul-switch-symbol-ksc): Likewise.
9513 (isearch-hangul-switch-hanja): Likewise.
9514
9515 1999-05-10 Dave Love <fx@gnu.org>
9516
9517 * help.el (help-make-xrefs): Fix typo.
9518
9519 1999-05-10 Andreas Schwab <schwab@gnu.org>
9520
9521 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9522 unibyte-display-via-language-environment.
9523
9524 * help.el (help-make-xrefs): Handle more cases when looking for
9525 commands in a keymap description.
9526
9527 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9528
9529 * loadup.el: For ms-dos systems, load ccl and codepage.
9530
9531 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9532
9533 * ps-print.el (ps-control-character): Call
9534 ps-mule-prepare-ascii-font to setup ASCII fonts.
9535
9536 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9537 ps-multibyte-buffer is nil, use
9538 ps-mule-font-info-database-default."
9539
9540 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9541
9542 * ispell.el (ispell-local-dictionary-alist): New variable for
9543 customizing local dictionaries not accessable by everyone.
9544 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9545 (ispell-required-version): Changed format `(major minor
9546 revision)' to support general pattern matching.
9547 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9548 skip region commented out due to incorrect skip potential in std latex.
9549 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9550 cursor point on small words for calls from `ispell-minor-mode'.
9551 (check-ispell-version): Tests and accepts versions major.minor
9552 and above, with adjustments for interactions in 3.1.0-3.1.11.
9553 (ispell-get-line): No longer skips ispell process special characters.
9554 (ispell-comments-and-strings): Removed `when' macro call.
9555 (ispell-minor-check): Requires ispell-word to restore cursor point.
9556 (ispell-buffer-local-parsing): Supports checking comments only.
9557
9558 1999-05-08 Karl Heuer <kwzh@gnu.org>
9559
9560 * comint.el (comint-password-prompt-regexp): Fix last change to be
9561 more specific.
9562
9563 1999-05-07 Richard M. Stallman <rms@gnu.org>
9564
9565 * subr.el (with-temp-message): Fix the other call to message
9566 to use %s.
9567
9568 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9569
9570 * gud.el (gud-format-command): "%F" means file sans extension.
9571 (jdb): Use %F, not %f, for gud-break.
9572
9573 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9574
9575 * comint.el (comint-password-prompt-regexp): Modified so that it
9576 matches the output of kinit.
9577
9578 1999-05-06 Greg Stark <gsstark@mit.edu>
9579
9580 * timezone.el (timezone-parse-date): Recognize new format used in
9581 internet cookies.
9582
9583 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9584
9585 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9586
9587 1999-05-04 Andrew Innes <andrewi@gnu.org>
9588
9589 * time.el (display-time-update): Allow for wrap-around when
9590 checking against display-time-server-down-time.
9591
9592 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9593
9594 * international/mule-diag.el (describe-coding-system): Fix English
9595 message.
9596
9597 1999-05-03 Jason Rumney <jasonr@altavista.net>
9598
9599 * term/w32-win.el: Change the x-charset-registry property for the
9600 Japanese charsets that are supported by Japanese Windows fonts.
9601
9602 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9603
9604 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9605 diary-block diary entries for which the reminders and the diary
9606 entries can overlap.
9607
9608 1999-05-02 Jason Rumney <jasonr@altavista.net>
9609
9610 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9611 matches the font selected in the dialog.
9612
9613 1999-05-02 Dave Love <fx@gnu.org>
9614
9615 * browse-url.el (browse-url-browser-function): Add :version.
9616
9617 * international/mule.el (auto-coding-alist): Add .tgz.
9618
9619 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9620
9621 * international/codepage.el (cp-coding-system-for-codepage-1):
9622 Make the magnification parameter for the -dos encoder be 2.
9623
9624 1999-05-2 Andrew Innes <andrewi@gnu.org>
9625
9626 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9627 it is dropped, rather than current window.
9628
9629 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9630 after switching buffer, as case-fold-search is a buffer local
9631 variable.
9632
9633 * w32-fns.el (convert-standard-filename): Only convert directory
9634 separators to backslash if the interactive shell is one of the
9635 standard Windows shells that has DOS semantics.
9636
9637 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9638 format-time-string, and return a suitable string to indicate the
9639 timestamp was invalid.
9640
9641 * hexl.el (hexlify-command): Apply shell-quote-argument after
9642 expanding hexl-program in case exec-directory contains a space.
9643 (dehexlify-command): Ditto.
9644
9645 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9646 file extension regexps which aren't necessarily binary files.
9647 (direct-print-region-helper): Use subst-char-in-string instead of
9648 binding directory-sep-char to convert filenames to DOS syntax.
9649 (direct-print-region-use-command-dot-com): New variable.
9650 (direct-print-region-helper): Use it to control whether to invoked
9651 command.com to print on Windows 9x.
9652
9653 * browse-url.el (browse-url-browser-function): Default to
9654 browse-url-default-windows-browser on windows-nt.
9655 (browse-url-default-windows-browser): New function.
9656
9657 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9658
9659 * forms.el (forms-mode): Don't call forms-first-record or
9660 forms-last-record if the data file has zero records.
9661
9662 1999-04-29 Richard M. Stallman <rms@gnu.org>
9663
9664 * files.el (find-file-noselect-1): If buffer-file-name has changed
9665 after find-file-not-found-hooks runs, recompute the truename.
9666 And don't use FILENAME after that point.
9667
9668 1999-04-27 Dave Love <fx@gnu.org>
9669
9670 * paren.el (show-paren-mode)
9671 * which-func.el (which-func-mode-global)
9672 * type-break.el (type-break-mode)
9673 * time.el (display-time-mode)
9674 * rsz-mini.el (resize-minibuffer-mode)
9675 * mouse-sel.el (mouse-sel-mode)
9676 * icomplete.el (icomplete-mode)
9677 * hscroll.el (hscroll-global-mode)
9678 * help.el (temp-buffer-resize-mode)
9679 * font-lock.el (global-font-lock-mode)
9680 * delsel.el (delete-selection-mode)
9681 * avoid.el (mouse-avoidance-mode)
9682 * autoinsert.el (auto-insert-mode)
9683 * winner.el (winner-mode): Doc fix.
9684
9685 1999-04-26 Karl Heuer <kwzh@gnu.org>
9686
9687 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9688 the same whitespace that was ignored in choosing the subject string.
9689
9690 1999-04-26 Richard M. Stallman <rms@gnu.org>
9691
9692 * info.el (Info-find-node): Position properly after finding anchor.
9693
9694 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9695
9696 * simple.el (indent-new-comment-line): Fix previous change.
9697
9698 * complete.el: Delete the wildcard expansion feature
9699 since that is now standard in find-file.
9700 (PC-try-load-many-files): Function deleted.
9701 (PC-after-load-many-files): Function deleted.
9702 (PC-many-files-list): Variable deleted.
9703 (PC-disable-wildcards): Variable deleted.
9704 (partial-completion-mode): Don't enable the wildcard feature.
9705
9706 * complete.el (PC-look-for-include-file): Don't set global variables
9707 `error', `buf' and `filename' here.
9708
9709 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9710
9711 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9712
9713 * textmodes/outline.el (outline-regexp): Doc fix.
9714
9715 1999-04-26 John Wiegley <johnw@borland.com>
9716
9717 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9718 C++Builder 4.0 error message syntax.
9719
9720 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9721
9722 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9723 supported, use find -exec.
9724
9725 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9726
9727 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9728 coding-system-for-write, to avoid hanging when non-interactive.
9729
9730 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9731
9732 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9733 start with a newline.
9734
9735 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9736
9737 * international/mule-conf.el (x-ctext): New coding system.
9738
9739 1999-04-12 Richard M. Stallman <rms@gnu.org>
9740
9741 * international/mule-cmds.el (input-method-function):
9742 Add permanent-local property.
9743
9744 1999-04-12 Dave Love <fx@gnu.org>
9745
9746 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9747 change to use jka-compr-byte-compiler-base-file-name.
9748
9749 * supercite.el (sc-scan-info-alist): Revert last change.
9750 (sc-attrib-selection-list): Fix :type here instead.
9751
9752 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9753
9754 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9755 in the list of case-insensitive filesystems.
9756
9757 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9758
9759 * international/fontset.el (create-fontset-from-fontset-spec):
9760 Don't register duplicated alias fontset names.
9761
9762 1999-04-08 Richard Stallman <rms@gnu.org>
9763
9764 * international/mule.el (auto-coding-alist-lookup): New function.
9765 (set-auto-coding): Use auto-coding-alist-lookup.
9766
9767 * jka-compr.el (jka-compr-insert-file-contents):
9768 Use auto-coding-alist-lookup to check for files that
9769 should not have eol conversion, in the unibyte case.
9770
9771 1999-04-07 Dave Love <fx@gnu.org>
9772
9773 * help.el (describe-variable): Check custom-loads property as well
9774 as custom-type.
9775
9776 * abbrev.el (abbrev-mode): Customizing sets the default value.
9777
9778 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9779
9780 * vc.el (vc-backend-revert): For CVS files that were made
9781 writeable with "cvs edit", call "cvs unedit" to undo that.
9782
9783 1999-04-08 Dave Love <fx@gnu.org>
9784
9785 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9786 more.
9787 (sc-emacs-features): Recognize Emacs 20.
9788 (sc-read-string): Use history arg.
9789 (sc-scan-info-alist): Check for rtnvalue a cons.
9790
9791 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9792
9793 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9794 coding system to encode the message by
9795 select-message-coding-system.
9796
9797 1999-04-07 Richard Stallman <rms@gnu.org>
9798
9799 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9800
9801 * winner.el: Reorder definitions.
9802
9803 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9804
9805 * mail/rmail.el (rmail-decode-babyl-format):
9806 Undo previous change.
9807
9808 1999-04-06 Richard Stallman <rms@gnu.org>
9809
9810 * info.el (Info-find-node): Check for an anchor at the
9811 proper place, before reading an indirect file.
9812
9813 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9814
9815 * jka-compr.el (jka-compr-insert-file-contents):
9816 Use raw-text-unix when we want no conversion.
9817
9818 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9819
9820 * timezone.el (timezone-parse-date): Corrected regexp for
9821 style (5) date format so that tenths of seconds are optional.
9822
9823 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9824
9825 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9826 of dos-codepage-setup.
9827 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9828 codepages for which there's no need to set up cpNNN coding
9829 systems.
9830 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9831
9832 1999-04-05 Richard Stallman <rms@gnu.org>
9833
9834 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9835
9836 1999-04-02 Richard Stallman <rms@gnu.org>
9837
9838 * progmodes/compile.el (compilation-handle-exit): Do right thing
9839 if (car status) doesn't end in a newline.
9840
9841 1999-04-01 Dave Love <fx@gnu.org>
9842
9843 * progmodes/sql.el (SQL): Add defgroup :version.
9844
9845 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9846
9847 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9848 buffer-file-coding-system. If the coding system used is raw-text,
9849 etc., make the *Compiler Input* buffer unibyte.
9850
9851 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9852
9853 * loadup.el: Don't write the fns-...el file if not dumping.
9854
9855 1999-03-31 Dave Love <fx@gnu.org>
9856
9857 * snmp-mode.el (snmp): Fix defgroup :version.
9858
9859 * hilit-chg.el (highlight-changes): Add defgroup :version.
9860
9861 1999-03-31 Andreas Schwab <schwab@gnu.org>
9862
9863 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9864 the gnus-save-hidden-threads macro.
9865
9866 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9867
9868 * faces.el (face-set-after-frame-default): Obey the
9869 `customized-face' for new faces.
9870
9871 1999-03-30 Dave Love <fx@gnu.org>
9872
9873 * international/mule-cmds.el (current-language-environment): Doc fix.
9874 * abbrev.el (abbrev-mode): Doc fix.
9875 * autoinsert.el (auto-insert-mode): Doc fix.
9876 * complete.el (partial-completion-mode): Doc fix.
9877 * avoid.el (mouse-avoidance-mode): Doc fix.
9878 * delsel.el (delete-selection-mode): Doc fix.
9879 * font-lock.el (global-font-lock-mode): Doc fix.
9880 * help.el (temp-buffer-resize-mode): Doc fix.
9881 * hscroll.el (hscroll-global-mode): Doc fix.
9882 * icomplete.el (icomplete-mode): Doc fix.
9883 * mouse-sel.el (mouse-sel-mode): Doc fix.
9884 * paren.el (show-paren-mode): Doc fix.
9885 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9886 * time.el (display-time-mode): Doc fix.
9887 * type-break.el (type-break-mode): Doc fix.
9888 * which-func.el (which-func-mode-global): Doc fix.
9889 * winner.el (winner-mode): Doc fix.
9890
9891 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9892
9893 * wid-edit.el (widget-before-change): Signal text-read-only rather
9894 than an ordinary error.
9895
9896 1999-03-30 Richard M. Stallman <rms@gnu.org>
9897
9898 * repeat.el: Don't require advice.
9899 (repeat): Do function-indirection in check for kbd macro.
9900 In self-insert case, use the *last* char in INSERTION.
9901
9902 1999-03-30 Karl Heuer <kwzh@gnu.org>
9903
9904 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9905
9906 1999-03-29 Andreas Schwab <schwab@gnu.org>
9907
9908 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9909 comint-input-filter-functions. Make variables related to shell
9910 directory tracking local.
9911
9912 1999-03-26 Andreas Schwab <schwab@gnu.org>
9913
9914 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9915
9916 * simple.el (shell-command-on-region): Cope with exit-status being
9917 nil, which happens if call-process-region was interrupted.
9918
9919 1999-03-26 Richard M. Stallman <rms@gnu.org>
9920
9921 * simple.el (indent-new-comment-line): Handle use at a point
9922 after a comment-end. Handle multiple comments.
9923
9924 * mail/rmail.el (rmail-decode-babyl-format):
9925 To prevent locking, bind buffer-file-name to nil.
9926
9927 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9928
9929 * mail-hist.el (mail-hist-current-header-name): Don't make
9930 off-by-one-error when determining if in message body.
9931
9932 1999-03-25 Andrew Innes <andrewi@gnu.org>
9933
9934 * w32-fns.el (set-default-process-coding-system): Copied from
9935 dos-w32.el, but modified to use Unix line endings for process
9936 input, and to add a suitable entry to process-coding-system-alist
9937 for DOS shells.
9938
9939 * dos-fns.el (set-default-process-coding-system): Copied from
9940 dos-w32.el.
9941
9942 * dos-w32.el (set-default-process-coding-system): Move function to
9943 dos-fns.el; a different version is used in w32-fns.el.
9944
9945 1999-03-24 Dave Love <fx@gnu.org>
9946
9947 * info.el (Info-directory-list): Revert change to re-writing
9948 Info-default-directory-list, but put `alternative' first.
9949 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9950
9951 1999-03-23 Simon Marshall <simon@gnu.org>
9952
9953 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9954 on the line by itself.
9955 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9956 it is not in a declarative context.
9957
9958 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9959
9960 * cus-edit.el (custom-variable-prompt): Allow customization of
9961 autoloaded symbols.
9962
9963 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9964
9965 * simple.el (what-cursor-position): Don't cause error when point
9966 is at invalid multibyte sequence.
9967
9968 1999-03-21 Karl Heuer <kwzh@gnu.org>
9969
9970 * complete.el (partial-completion-mode): Doc fix.
9971
9972 1999-03-19 Richard M. Stallman <rms@gnu.org>
9973
9974 * progmodes/cplus-md.el (old-c++): Remove :group.
9975
9976 * progmodes/c-mode.el (old-c): Remove :group.
9977
9978 1999-03-18 Simon Marshall <simon@gnu.org>
9979
9980 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9981 (java-font-lock-keywords-2): Added "strictfp" keyword.
9982
9983 1999-03-17 Jason Rumney <jasonr@altavista.net>
9984
9985 * w32-fns.el (set-w32-system-coding-system) New function.
9986 (w32-system-coding-system) Initialize to 'iso-latin-1.
9987
9988 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9989
9990 * international/mule-cmds.el (set-language-environment): Fix
9991 previous change: don't use dos-codepage when unbound.
9992
9993 1999-03-17 Karl Heuer <kwzh@gnu.org>
9994
9995 * calendar/appt.el (appt-make-list): Fix previous change.
9996
9997 1999-03-16 Richard M. Stallman <rms@gnu.org>
9998
9999 * window.el (shrink-window-if-larger-than-buffer):
10000 Don't try to redisplay with the cursor at the end
10001 on its own line--that would force a scroll and spoil things.
10002
10003 1999-03-16 Eli Zaretskii <eliz@gnu.org>
10004
10005 * international/mule-cmds.el (set-language-environment): Don't use
10006 cpNNN-nonascii-translation-table if it is unbound.
10007
10008 * term/internal.el (dos-codepage-setup): Compute the unibyte
10009 syntax table and bind unibyte-display-via-language-environment
10010 here, rather than at top level, so that resetting to unibyte in
10011 .emacs works as expected.
10012
10013 1999-03-15 Simon Marshall <simon@gnu.org>
10014
10015 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
10016
10017 1999-03-14 Milan Zamazal <pdm@pvt.net>
10018
10019 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
10020
10021 1999-03-14 Kenichi Handa <handa@etl.go.jp>
10022
10023 * international/mule-util.el (detect-coding-with-priority):
10024 Restore the internal database.
10025
10026 1999-03-14 Stephen Eglen <stephen@gnu.org>
10027
10028 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
10029 if mail-from-style has invalid value.
10030
10031 1999-03-12 Karl Heuer <kwzh@gnu.org>
10032
10033 * vc.el (vc-delete-logbuf-window): New var.
10034 (vc-finish-logentry): Use it.
10035
10036 1999-03-12 Richard M. Stallman <rms@gnu.org>
10037
10038 * startup.el (command-line-1): Improve startup msg.
10039
10040 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
10041
10042 * speedbar.el: Added commentary about stealthy functions.
10043 (speedbar-message) new function.
10044 (speedbar-y-or-n-p): New function
10045 (speedbar-with-attached-buffer) Moved macro before reference.
10046 Now uses `save-selected-window'.
10047 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
10048 speedbar-generic-item-info, speedbar-item-info-file-helper,
10049 speedbar-item-delete, speedbar-insert-generic-list,
10050 speedbar-timer-fn, speedbar-check-vc-this-line,
10051 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
10052 speedbar-buffers-item-info) Use speedbar-message.
10053 (speedbar-item-info) Limit `message-log-max'.
10054 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
10055 speedbar-item-delete, speedbar-item-object-delete,
10056 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
10057
10058 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
10059
10060 * server.el (server-start): Set coding system for the server
10061 process to raw-text.
10062 (server-process-filter): Decode file names if necessary.
10063
10064 1999-03-12 Dave Love <fx@gnu.org>
10065
10066 * textmodes/fill.el (sentence-end-double-space): Doc fix.
10067
10068 * textmodes/paragraphs.el (sentence-end): Doc fix.
10069
10070 1999-03-11 Karl Heuer <kwzh@gnu.org>
10071
10072 * comint.el (comint-password-prompt-regexp): Accept "login password:"
10073
10074 1999-03-09 Karl Heuer <kwzh@gnu.org>
10075
10076 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
10077 (ispell-dictionary-alist-2): Likewise.
10078 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
10079 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
10080 (ispell-dictionary-alist): Build from six pieces, not just two.
10081
10082 * ps-bdf.el (bdf-directory-list): Doc fix.
10083
10084 * enriched.el (enriched-mode): Make var permanent-local.
10085
10086 1999-03-09 Dave Love <fx@gnu.org>
10087
10088 * textmodes/sgml-mode.el (html-mode): Use
10089 sentence-end-double-space when setting sentence-end.
10090
10091 1999-03-09 Ken'ichi Handa <handa@gnu.org>
10092
10093 * language/thai.el (tis-620): New alias coding system for thai-tis620.
10094
10095 1999-03-08 Felix Lee <flee@cygnus.com>
10096
10097 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
10098
10099 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
10100
10101 1999-03-08 Karl Heuer <kwzh@gnu.org>
10102
10103 * dired-aux.el (dired-do-copy-regexp): Doc fix.
10104 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10105
10106 * dired.el (dired-do-copy-regexp): Doc fix.
10107 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10108
10109 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
10110
10111 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
10112
10113 1999-03-08 Jason Rumney <jasonr@altavista.net>
10114
10115 * international/codepage.el (cp1250-decode-table)
10116 (cp1251-decode-table, cp1253-decode-table)
10117 (cp1257-decode-table): New translation tables for MS Windows codepages.
10118 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
10119
10120 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10121
10122 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
10123
10124 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10125
10126 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
10127
10128 * term/internal.el (top level): Display character 255 as 8bit as well.
10129
10130 1999-03-06 Dave Love <fx@gnu.org>
10131
10132 * progmodes/cc-cmds.el (c-outline-level): Bind
10133 buffer-invisibility-spec.
10134
10135 * progmodes/c-mode.el (c-outline-level): Likewise.
10136
10137 * progmodes/ada-mode.el (ada-outline-level): Likewise.
10138
10139 1999-03-05 Felix Lee <flee@cygnus.com>
10140
10141 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
10142
10143 1999-03-05 Richard M. Stallman <rms@gnu.org>
10144
10145 * bindings.el (complete-symbol): Invert meaning of prefix arg.
10146
10147 1999-03-05 Andrew Innes <andrewi@gnu.org>
10148
10149 * w32-fns.el (convert-standard-filename): Convert directory
10150 separators to Windows format.
10151
10152 1999-03-05 Andreas Schwab <schwab@gnu.org>
10153
10154 * international/skkdic-cnv.el: Provide skkdic-cnv.
10155 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
10156 (batch-skkdic-convert): Doc fix.
10157
10158 1999-03-04 Dave Love <fx@gnu.org>
10159
10160 * custom.el (custom-set-variables): Protect against setter errors.
10161
10162 1999-03-04 Eli Zaretskii <eliz@gnu.org>
10163
10164 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
10165 the file sizes from overflowing.
10166 (ls-lisp-format): If file size is a float, use %8.0f to print it.
10167 Under -s, print the size in blocks with %4.0f, in case they have
10168 a *really* huge file.
10169
10170 1999-03-03 Dave Love <fx@gnu.org>
10171
10172 * options.el (edit-options): Doc fix.
10173 (list-options): Don't lose with unbound symbols. Maintain
10174 Edit-options-mode.
10175
10176 1999-03-01 Dave Love <fx@gnu.org>
10177
10178 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
10179
10180 1999-02-28 Richard M. Stallman <rms@gnu.org>
10181
10182 * ispell.el (ispell-dictionary-alist-override): New variable.
10183 (ispell-dictionary-alist): Don't setq it,
10184 if ispell-dictionary-alist-override is set.
10185
10186 * simple.el (shell-command-default-error-buffer): Renamed from
10187 shell-command-on-region-default-error-buffer.
10188 (shell-command-on-region): Mention in echo area when there
10189 is some error output. Mention success or failure, too.
10190 Accumulate multiple error outputs
10191 going forward, with formfeed in between. Display the error buffer
10192 when we have put something in it.
10193 (shell-command): Add the ERROR-BUFFER argument feature.
10194
10195 1999-02-28 Karl Heuer <kwzh@gnu.org>
10196
10197 * mail/mh-utils.el (mh-lib): Doc fix.
10198 (mh-lib-progs, mh-nmh-p): New vars.
10199 (mh-find-progs): Set mh-lib-progs along with other vars.
10200 (mh-path-search): New arg FUNC-P; if specified, use that instead
10201 of mh-file-command-p.
10202 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
10203
10204 * mail/mh-comp.el (mh-repl-formfile): New var.
10205 (mh-smail-batch): Don't ignore all arguments.
10206 (mh-reply): Do the right thing when using nmh.
10207
10208 1999-02-27 Kenichi Handa <handa@etl.go.jp>
10209
10210 * international/mule-cmds.el (select-safe-coding-system): Be sure
10211 to show a buffer being decoded.
10212
10213 1999-02-26 Ken'ichi Handa <handa@gnu.org>
10214
10215 * ps-bdf.el (bdf-directory-list): Initialize it to
10216 '("/usr/local/share/emacs/fonts/bdf").
10217
10218 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10219
10220 * ps-print.el: PostScript programming fix.
10221 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
10222 setpagedevice operator).
10223
10224 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10225
10226 * ps-print.el: Doc fix, font size specifies landscape and portrait
10227 sizes.
10228 (ps-print-version): New version number (4.1.4).
10229 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
10230 Specifies landscape and portrait sizes.
10231 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
10232 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
10233 fix.
10234 (ps-get-font-size): New fun.
10235 (ps-font-size-internal, ps-header-font-size-internal)
10236 (ps-header-title-font-size-internal): New vars.
10237
10238 * ps-mule.el: Change of ps-print font size variable name.
10239 (ps-mule-generate-font): Fun fix.
10240 (ps-mule-begin-job): Programming uniformization.
10241
10242 1999-02-25 Dave Love <fx@gnu.org>
10243
10244 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
10245 (help-make-xrefs): Do Info case first.
10246
10247 * repeat.el: Don't require advice.
10248 (repeat-last-kill-command): Variable deleted.
10249
10250 1999-02-25 Richard Stallman <rms@gnu.org>
10251
10252 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
10253 case just because the current buffer is the output buffer.
10254
10255 1999-02-25 Kenichi Handa <handa@etl.go.jp>
10256
10257 * simple.el (what-cursor-position): To show the character's
10258 encoding, use encoded-string-description instead of information
10259 of chaset-origin-alist.
10260
10261 * international/mule-cmds.el (iso-2022-control-alist): New variable.
10262 (encoded-code-description): New function.
10263 (encoded-string-description): New function.
10264 (encode-coding-char): New function.
10265
10266 1999-02-25 Andrew Innes <andrewi@gnu.org>
10267
10268 * startup.el (command-line) [windows-nt]: Fix typo in regexp
10269 checking for .emacs[.el[c]].
10270
10271 1999-02-24 Richard Stallman <rms@gnu.org>
10272
10273 * help.el (describe-function-1): Don't print a whole lambda-function.
10274
10275 1999-02-23 Ken'ichi Handa <handa@gnu.org>
10276
10277 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
10278 inputting ?\240.
10279
10280 1999-02-23 Karl Heuer <kwzh@gnu.org>
10281
10282 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
10283
10284 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
10285 (clean-buffer-list-kill-buffer-names): Doc fix.
10286
10287 * gud.el (gud-jdb-massage-args): Spelling fix.
10288
10289 1999-02-23 Richard M. Stallman <rms@gnu.org>
10290
10291 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
10292
10293 1999-02-22 Eli Zaretskii <eliz@gnu.org>
10294
10295 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
10296 excursion while calling set-auto-coding-function.
10297
10298 * play/handwrite.el (handwrite): Require ps-print, and use
10299 ps-printer-name and ps-lpr-command. Call ps-print-region-function
10300 if it's defined, instead of forking ps-lpr-command unconditionally.
10301
10302 1999-02-22 Kenichi Handa <handa@etl.go.jp>
10303
10304 * international/codepage.el (cp-coding-system-for-codepage-1): Put
10305 charset-origin-alist property to a coding system for the codepage.
10306
10307 * international/mule.el: Modify comment for charset-origin-alist
10308 property of a coding system.
10309
10310 * simple.el (what-cursor-position): charset-origin-alist property
10311 of a coding system may be a translation table or a symbol of which
10312 `translation-table' property is a translation table.
10313
10314 1999-02-21 Richard Stallman <rms@gnu.org>
10315
10316 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
10317 to the "html" template.
10318
10319 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
10320
10321 * dirtrack.el (dirtrack): Added docstring. Now returns input.
10322
10323 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
10324
10325 * dirtrack.el (dirtrack): Check for the prompt in the input string
10326 instead of the buffer.
10327
10328 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
10329
10330 * sql.el: Set version to 1.4.1. Changed mail address to
10331 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10332 (sql-input-ring-separator): Doc fix.
10333 (sql-mode-syntax-table): double-dash starts comments is defined as
10334 ". 56" instead of ". 12b" for XEmacs.
10335 (sql-stop, sql-interactive-mode): Doc fixes.
10336 (sql-postgres): Queries for database and server, not just one.
10337 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10338
10339 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10340 changed. This is needed for master.el to work.
10341 (sql-set-sqli-buffer): Use the new hook.
10342
10343 * sql.el (sql-make-alternate-buffer-name): Function that sets
10344 sql-alternate-buffer-name.
10345 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10346 (sql-interactive-mode): Set sql-alternate-buffer-name.
10347 (sql-rename-buffer): New command.
10348 (sql-interactive-mode-menu): Menu for SQLi buffers.
10349
10350 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10351 and sql-input-ring-file-name are used to temporarily set
10352 comint-input-ring-file-name and comint-input-ring-separator when
10353 reading and writing input history files.
10354
10355 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10356 (sql-input-ring-file-name): New variable with customization.
10357 (sql-input-ring-separator): New variable with customization.
10358 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10359 Callers changed.
10360 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10361 now includes the name of the current buffer.
10362
10363 (sql-mode): Set paragraph-separate and paragraph-start so that
10364 sql-send-paragraph sends the entire SQL statements, even if it
10365 contains indented lines.
10366
10367 1999-02-18 Dave Love <fx@gnu.org>
10368
10369 * format.el (format-encode-run-method, format-decode-run-method):
10370 Fix previous change.
10371
10372 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10373
10374 * international/mule.el (coding-system-list): Moved here from
10375 mule-util.el to avoid autoloading mule-util by the call of
10376 select-safe-coding-system.
10377
10378 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10379
10380 * simple.el (turn-on-auto-fill): Mark it as an option for
10381 `text-mode-hook'.
10382
10383 1999-02-17 Richard Stallman <rms@gnu.org>
10384
10385 * emacs-lisp/easymenu.el (easy-menu-get-map):
10386 Don't crash if (current-local-map) is nil.
10387
10388 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10389
10390 * filecache.el (file-cache-filter-regexps): Added .class.
10391
10392 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10393
10394 * international/mule-util.el (decompose-region): Use
10395 insert-buffer-substring instead of insert-buffer to avoid putting
10396 mark.
10397
10398 1999-02-17 Andreas Schwab <schwab@gnu.org>
10399
10400 * calendar/cal-move.el (scroll-calendar-left): Don't set
10401 displayed-month and displayed-year here, let generate-calendar do
10402 it, after range checking.
10403
10404 1999-02-17 Simon Marshall <simon@gnu.org>
10405
10406 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10407
10408 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10409 correctly between an object declared via a constructor and a method.
10410 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10411 (java-font-lock-keywords-1): Fontify package names individually.
10412 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10413 (java-font-lock-keywords-2): Simplify type fontification.
10414 (java-font-lock-keywords-3): Likewise.
10415
10416 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10417
10418 * language/japanese.el (iso-2022-jp-2): New coding system.
10419 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10420
10421 1999-02-16 Dave Love <fx@gnu.org>
10422
10423 * help.el (describe-function-1): Accept non-symbols.
10424
10425 1999-02-16 Paul Eggert <eggert@twinsun.com>
10426
10427 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10428 find the last match if there are multiple matches.
10429
10430 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10431
10432 * tex-mode.el (tex-run-command, latex-run-command)
10433 (slitex-run-command, tex-command): Doc changes.
10434 (tex-start-options-string): Autoload it. Doc change. Provide
10435 a menu for customization. Allow nil. Quote backslashes only once.
10436 (tex-start-tex): Handle nil value of tex-start-options-string
10437 and apply shell-quote-argument to it.
10438
10439 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10440
10441 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10442 the size in blocks, since it can be a float.
10443 (ls-lisp-format): Likewise
10444
10445 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10446
10447 * language/japanese.el (japanese-shift-jis): Add
10448 charset-origin-alist property.
10449
10450 1999-02-15 Richard Stallman <rms@gnu.org>
10451
10452 * progmodes/compile.el (compile-internal): Use save-selected-window.
10453
10454 * subr.el (momentary-string-display): Bind inhibit-read-only.
10455
10456 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10457
10458 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10459
10460 * mail/rmail.el (rmail-show-message): If an unseen message has a
10461 Summary-line in its header, get past one more line before looking
10462 for the X-Coding-System header.
10463
10464 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10465
10466 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10467 explicitly to accomodate Windows 9X lack of a useful copy program.
10468
10469 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10470
10471 * wid-edit.el (widget-choice-value-create): Use `equal'
10472 instead of `eq'.
10473
10474 1999-02-14 Richard Stallman <rms@gnu.org>
10475
10476 * international/iso-transl.el:
10477 (iso-transl-ae): Renamed from iso-transl-e-slash.
10478 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10479 (iso-transl-AE): Renamed from iso-transl-E-slash.
10480 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10481 (iso-transl-char-map): Related changes.
10482
10483 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10484
10485 1999-02-13 Richard Stallman <rms@gnu.org>
10486
10487 * textmodes/texinfmt.el (texinfo-alias): New function.
10488 (texinfo-fold-nodename-case): Add defvar.
10489 (texinfo-format-node): Do case folding if specified.
10490
10491 * ffap.el (ffap-file-at-point): Test local file names
10492 immediately. Strip off line numbers.
10493
10494 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10495
10496 * sql.el: Set version to 1.3.2
10497 (sql-solid-program): Added support for solid.
10498 (sql-help): Doc mentions sql-solid.
10499 (sql-solid): Entry function for Solid.
10500 (sql-buffer): Doc explains the use of the variable and how to
10501 change it.
10502 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10503 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10504 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10505 is new.
10506 (sql-show-sqli-buffer): New function to display the value of
10507 sql-buffer.
10508 (sql-change-sqli-buffer): New function to change sql-buffer.
10509 (sql-mode): Doc explains how to change sql-buffer.
10510 (sql-send-paragraph): New function to send a paragraph.
10511 (sql-mode-map): Added keybinding for sql-send-paragraph.
10512 (sql-mysql): Doc corrected.
10513 (sql-ms): Doc corrected.
10514
10515 * sql.el (sql-server): Doc fix.
10516 (sql-mysql): Added the use of sql-server to specify the host,
10517 sql-database now specifies database instead of host.
10518 (sql-mode-menu): Send... menu items are only active if sql-buffer
10519 is non-nil.
10520 (sql-help): Changed tag of entry functions a bit.
10521
10522 * sql.el: Added keywords from `finder-by-keyword'.
10523 (sql-mode): Made sql-buffer a local variable, changed the
10524 documentation: removed instructions to add *.sql files to
10525 auto-mode-alist, added documentation for having mutliple SQL
10526 buffers sending their stuff to different SQLi buffers, each
10527 running a different process.
10528 (sql-postgres): Quoted *SQL* in doc string.
10529 (sql-ms): Likewise.
10530 (sql-ingres): Likewise.
10531 (sql-ingres): Quoted *SQL* in doc string, added references to
10532 sql-user and sql-password used during login.
10533 (sql-sybase): Quoted *SQL* in doc string, added comma.
10534 (sql-oracle): Likewise.
10535 (sql-interactive-mode): Added extensive documentation for having
10536 mutliple SQL buffers sending their stuff to different SQLi
10537 buffers, each running a different process.
10538 (sql-buffer): Changed doc from *SQL* to SQLi.
10539 (sql-get-login): Doc fix.
10540
10541 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10542
10543 * international/mule-conf.el (undecided): Set ascii in
10544 safe-charsets property.
10545
10546 1999-02-12 Richard Stallman <rms@gnu.org>
10547
10548 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10549
10550 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10551
10552 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10553 value to ps-mule-font-info-database-latin.
10554
10555 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10556
10557 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10558 (ps-mule-font-info-database-default): New variable.
10559 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10560 ps-mule-font-info-database-default.
10561
10562 1999-02-12 Dave Love <fx@gnu.org>
10563
10564 * timezone.el (timezone-make-date-sortable)
10565 (timezone-make-date-arpa-standard): Doc fix.
10566
10567 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10568
10569 * international/quail.el (quail-show-kbd-layout): Bind
10570 blink-matching-paren to nil.
10571
10572 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10573 for ASCII and Latin-1.
10574
10575 1999-02-12 Andreas Schwab <schwab@gnu.org>
10576
10577 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10578
10579 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10580
10581 * international/mule-cmds.el (language-info-alist): Remove
10582 description about charset-origin-alist.
10583
10584 * international/mule.el: Comment added for a new coding system
10585 property `charset-origin-alit'.
10586 (make-translation-table): This variable deleted.
10587
10588 * language/chinese.el (chinese-big5): Add charset-origin-alist
10589 property.
10590 ("Chinese-CNS"): Remove charset-origin-alist property.
10591
10592 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10593 property.
10594 (cyrillic-alternativnyj): Likewise.
10595 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10596 ("Cyrillic-ALT"): Likewise.
10597
10598 * language/vietnamese.el (vietnamese-viqr): Add
10599 charset-origin-alist property.
10600 ("Vietnamese"): Remove charset-origin-alist property.
10601
10602 * simple.el (what-cursor-position): Don't use the varialbe
10603 charset-origin-alist, but use charset-origin-alist property of
10604 buffer-file-coding-system to decide external character set code.
10605
10606 1999-02-10 Richard Stallman <rms@gnu.org>
10607
10608 * shadowfile.el: Don't turn on the mode when the file is loaded.
10609
10610 1999-02-09 Richard Stallman <rms@gnu.org>
10611
10612 * progmodes/compile.el (compile-auto-highlight): Customize.
10613
10614 * add-log.el (add-log-file-name-function): New variable.
10615 (add-change-log-entry): Call that function, if non-nil.
10616
10617 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10618
10619 * rmail.el (rmail-search): Track match with a marker, not an integer.
10620
10621 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10622
10623 * progmodes/compile.el (compilation-setup): Set value of
10624 compilation-directory-stack as in compilation-forget-errors.
10625 (compile-reinitialize-errors): Bind buffer-undo-list and
10626 deactivate-mark.
10627 (compilation-forget-errors): Likewise.
10628
10629 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10630
10631 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10632 def... constructs.
10633
10634 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10635 Remove calls to sleep-for.
10636
10637 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10638
10639 * international/codepage.el (cp-coding-system-for-codepage-1): On
10640 MS-DOS, use dos-unsupported-char-glyph for characters not
10641 supported by the codepage.
10642 (cp-make-coding-systems-for-codepage): Likewise.
10643
10644 1999-02-08 Andreas Schwab <schwab@gnu.org>
10645
10646 * international/mule-util.el (coding-system-list): Don't sort
10647 coding-system-list here.
10648
10649 * international/mule.el (coding-system-lessp): Moved here from
10650 mule-util.el
10651 (add-to-coding-system-list): New function.
10652 (make-subsidiary-coding-system, make-coding-system,
10653 define-coding-system-alias): Use it instead of setting
10654 coding-system-list directly.
10655
10656 1999-02-07 Dave Love <fx@gnu.org>
10657
10658 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10659 onto message.
10660
10661 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10662
10663 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10664 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10665
10666 1999-02-06 Richard Stallman <rms@gnu.org>
10667
10668 * language/european.el (setup-slovenian-environment): New function.
10669 ("Slovenian"): New language environment.
10670
10671 * progmodes/sql.el (sql-help): Doc fix.
10672 (sql-mysql): Doc fix.
10673
10674 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10675
10676 * tex-mode.el: When compiling, require compare-w and skeleton
10677 to pacify the byte-compiler. Move the def's of the tex-commands
10678 together. Add a comment on kill-process vs. quit-process.
10679
10680 1999-02-05 Dave Love <fx@gnu.org>
10681
10682 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10683 null markers.
10684 (compile-goto-error): Likewise.
10685
10686 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10687
10688 * time-stamp.el (time-stamp-format): Format doc tighter.
10689 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10690 (time-stamp): Don't re-write the time stamp if it didn't change.
10691
10692 1999-02-05 Alex Schroeder <asc@bsiag.com>
10693
10694 * progmodes/sql.el: Changed version to 1.2.1.
10695 (sql-pop-to-buffer-after-send-region): Improved documentation.
10696 (sql-mysql-program): Added MySQL support.
10697 (sql-prompt-length): Made prompt-length configurable.
10698 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10699 (sql-help): Added MySQL support, changed documentation.
10700 (sql-send-region): A message is displayed if something is sent.
10701 (sql-mode): Added buffer-local comment-start.
10702 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10703 (sql-interactive-mode): Added buffer-local comment-start.
10704 (sql-oracle): Set sql-prompt-length.
10705 (sql-sybase): Set sql-prompt-length.
10706 (sql-mysql): Added MySQL support.
10707 (sql-ingres): Set sql-prompt-length.
10708 (sql-ms): Set sql-prompt-length.
10709 (sql-postgres): Set sql-prompt-length.
10710
10711 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10712
10713 * term/internal.el (dos-codepage-setup): Set selection coding
10714 system to cpNNN-dos.
10715
10716 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10717
10718 * international/characters.el: Let ethiopic use iso-2022-7bit.
10719
10720 1999-02-02 Dave Love <fx@gnu.org>
10721
10722 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10723 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10724
10725 1999-02-02 Karl Heuer <kwzh@gnu.org>
10726
10727 * terminal.el (terminal-emulator): Doc fix.
10728
10729 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10730
10731 * international/mule-util.el (compose-chars): Doc-string
10732 modified. Correctly handle a composition character in ARGS.
10733
10734 1999-02-01 Richard Stallman <rms@gnu.org>
10735
10736 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10737 (makefile-menu-index-function): Function deleted.
10738 (makefile-mode): Use makefile-imenu-generic-expression.
10739
10740 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10741
10742 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10743 change, invoke from before-init-hook.
10744
10745 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10746
10747 * subr.el (remove-from-invisibility-spec): Cope with the case when
10748 buffer-invisibility-spec is t.
10749
10750 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10751
10752 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10753 appt-add and appt-delete.
10754
10755 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10756
10757 * term/pc-win.el (msdos-approximate-color): New function.
10758 (msdos-color-translate): Call it to find a DOS color that best
10759 approximates an X-style "#NNNNNN" color specification.
10760
10761 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10762
10763 * international/mule-util.el (compose-chars-component): Add
10764 autoload cookie.
10765
10766 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10767
10768 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10769 function, replace cdr of MAP by the return value of the function
10770 unconditionally.
10771
10772 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10773
10774 * progmodes/compile.el (compilation-next-error-locus): Don't
10775 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10776
10777 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10778
10779 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10780 and NLs before "charset", and allow the charset name be in double
10781 quotes.
10782
10783 1999-01-31 Richard Stallman <rms@gnu.org>
10784
10785 * imenu.el (imenu-sort-function): Fix custom type.
10786
10787 1999-01-30 Richard Stallman <rms@gnu.org>
10788
10789 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10790 (speedbar-line-token): Likewise.
10791
10792 * play/gametree.el (gametree-default-score): Use defcustom.
10793 (gametree-score-regexp, gametree-score-closer): Likewise.
10794 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10795
10796 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10797
10798 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10799 decoding.
10800
10801 1999-01-29 Markus Rost <rost@gnu.org>
10802
10803 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10804 tex-validate-buffer.
10805 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10806 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10807 now with recent occur-mode.
10808 (tex-validate-region): Really walk through all Sexps.
10809 (tex-region): Bind shell-dirtrack-verbose.
10810 (tex-file, tex-bibtex-file): Likewise.
10811
10812 1999-01-29 Dave Love <fx@gnu.org>
10813
10814 * finder.el: (finder-commentary): Fix interactive spec. Try
10815 appending .el to file name.
10816 (finder-find-library, finder-commentary): Doc fixes.
10817
10818 1999-01-29 Andrew Innes <andrewi@gnu.org>
10819
10820 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10821 where the userid contains directory separators.
10822
10823 1999-01-29 Dave Love <fx@gnu.org>
10824
10825 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10826 (lm-commentary): Doc fix.
10827
10828 1999-01-29 Andreas Schwab <schwab@gnu.org>
10829
10830 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10831 wildcard match. Fix regexp that tests if dirpart contains
10832 wildcard characters.
10833
10834 1999-01-28 Richard Stallman <rms@gnu.org>
10835
10836 * font-lock.el (font-lock-default-unfontify-region):
10837 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10838
10839 1999-01-27 Jason Rumney <jasonr@altavista.net>
10840
10841 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10842 from FAMILY field.
10843 (w32-create-initial-fontsets): Do not use before-init-hook.
10844 (mouse-set-font): Document. Automatically create and use fontsets.
10845
10846 * dos-w32.el (direct-print-region-helper): Check for printer
10847 being t as well as a string.
10848
10849 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10850
10851 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10852 (rmail-mime-charset-pattern): New variable.
10853 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10854 rmail-decode-mime-charset is non-nil.
10855
10856 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10857
10858 * international/characters.el: Set category `q' for all characters
10859 in tibetan and tibetan-1-column.
10860
10861 1999-01-27 Andrew Innes <andrewi@gnu.org>
10862
10863 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10864 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10865
10866 1999-01-27 Dave Love <fx@gnu.org>
10867
10868 * international/mule-cmds.el (current-language-environment):
10869 Provide :link, :type (choices) and appropriate :get.
10870
10871 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10872
10873 * startup.el (command-line): Set default eol-mnemonic-* strings to
10874 display end-of-line format in mode line.
10875
10876 * cus-start.el (all): Add eol-mnemonic-* variables.
10877
10878 1999-01-26 Dave Love <fx@gnu.org>
10879
10880 * startup.el (command-line-1): Up-date copyright.
10881
10882 * paths.el (Info-default-directory-list): Use configdir twice.
10883
10884 * info.el (Info-directory-list): Don't set path-separator now
10885 we're not shipped with Texinfo. Simplify path definition.
10886 Substitute all occurrences of instdir in Info-default-directory-list.
10887
10888 1999-01-25 Richard Stallman <rms@gnu.org>
10889
10890 * startup.el (normal-top-level-add-subdirs-to-load-path):
10891 Record the inode numbers of the dirs processed, to avoid loop.
10892
10893 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10894
10895 1999-01-25 Dave Love <fx@gnu.org>
10896
10897 * browse-url.el (browse-url-netscape-program): Doc addition.
10898
10899 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10900 prefix.
10901
10902 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10903 auto-mode-alist.
10904
10905 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10906
10907 * calendar/diary-lib.el (mark-diary-entries): Use
10908 assoc-ignore-case and do not capitalize when matching month and
10909 day names.
10910
10911 * calendar/calendar.el (calendar-read-date): Ditto.
10912
10913 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10914 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10915
10916 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10917
10918 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10919
10920 * calendar/cal-islam.el (calendar-goto-islamic-date)
10921 (mark-islamic-diary-entries): Ditto.
10922
10923 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10924
10925 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10926 (calendar-read-mayan-tzolkin-date): Ditto.
10927
10928 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10929
10930 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10931
10932 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10933
10934 1999-01-25 Karl Heuer <kwzh@gnu.org>
10935
10936 * faces.el (list-faces-display): Multiline case of previous fix.
10937
10938 1999-01-25 Andreas Schwab <schwab@gnu.org>
10939
10940 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10941
10942 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10943
10944 * files.el (find-file): If find-file-noselect returns a list,
10945 do switch-to-buffer on each element.
10946 (find-file-other-window): Likewise for all but the first element.
10947 (find-file-other-frame): Same.
10948 (find-file-noselect): When we expand a wildcard, return a list
10949 of buffers.
10950
10951 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10952
10953 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10954 to set the appropriate cpNNN-dos coding system as the
10955 highest-priority coding system.
10956
10957 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10958
10959 * international/fontset.el (generate-fontset-menu): Return a
10960 sorted list by plain names of fontsets.
10961
10962 * international/mule-diag.el (list-fontsets): Sort fontsets by
10963 plain names.
10964
10965 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10966 FIRST is a composite character, decompose it at first.
10967
10968 1999-01-23 Dave Love <fx@gnu.org>
10969
10970 * format.el: Doc fixes.
10971 (format-encode-run-method): Have things happen in the right buffer.
10972 Deal with errors from method. Set coding-system-for-write.
10973 (format-decode-run-method): Have things happen in the right buffer.
10974 Deal with errors from method. Set coding-system-for-read.
10975 (format-alist): Use nil instead of unmatchable regexps.
10976
10977 * simple.el (shell-command-on-region): Return command's exit status.
10978
10979 1999-01-23 Eric Ludlam <zappo@gnu.org>
10980
10981 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10982 of the file whose info we want to display.
10983 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10984 (speedbar-add-mode-functions-list) Improve doc.
10985 (speedbar-line-token) New function.
10986 (speedbar-dired) Fix order of directories in -shown-directories.
10987 (speedbar-line-path): Default return is default-directory
10988 (speedbar-buffers-line-path): Return is dir name only.
10989 (speedbar-mode-functions-list): New variable.
10990 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10991 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10992 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10993 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10994 New functions.
10995 (speedbar-line-file): Broke out part that fetches file from a line.
10996 (speedbar-line-text): New function extracted from speedbar-line-file.
10997 (speedbar-line-path): Converted into a replaceable function.
10998 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10999
11000 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11001
11002 * international/fontset.el (create-fontset-from-x-resource): Make
11003 style variants.
11004
11005 1999-01-22 Dave Love <fx@gnu.org>
11006
11007 * paths.el (Info-default-directory-list): Put sysdir after start.
11008
11009 1999-01-22 Sam Steingold <sds@goems.com>
11010
11011 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
11012 a process associated with it.
11013
11014 1999-01-22 Jason Rumney <jasonr@altavista.net>
11015
11016 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
11017
11018 1999-01-22 Felix Lee <flee@cygnus.com>
11019
11020 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
11021 major-mode.
11022 (vc-annotate-mode): Delete variable.
11023
11024 1999-01-22 Andrew Innes <andrewi@gnu.org>
11025
11026 * startup.el (command-line): [windows-nt]: Check for existence of
11027 .emacs file so as to notice .emacs.el or .emacs.elc and use them
11028 in preference to _emacs.
11029
11030 1999-01-22 Dave Love <fx@gnu.org>
11031
11032 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
11033
11034 1999-01-20 Richard Stallman <rms@gnu.org>
11035
11036 * files.el (find-file-noselect): Do wildcard processing only
11037 if new arg WILDCARDS is non-nil.
11038 (find-file, find-file-other-window): New arg WILDCARDS.
11039 Default it to non-nil if interactive.
11040 (find-file-other-frame): Likewise.
11041 (find-file-read-only): Likewise.
11042 (find-file-read-only-other-window): Likewise.
11043 (find-file-read-only-other-frame): Likewise.
11044
11045 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
11046 (widget-plist-convert-option): Delete spurious comma.
11047
11048 1999-01-19 Jason Rumney <jasonr@altavista.net>
11049
11050 * term/w32-win.el (w32-standard-fontspec-spec): Change
11051 iso8859-5 to koi8-r. Add iso8859-9.
11052
11053 1999-01-19 Dave Love <fx@gnu.org>
11054
11055 * browse-url.el (browse-url-maybe-new-window): Delete macro and
11056 its uses.
11057
11058 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
11059 is active.
11060 (fortran-indent-subprogram): Likewise.
11061
11062 1999-01-19 Dave Love <d.love@dl.ac.uk>
11063
11064 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
11065
11066 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11067
11068 * wid-edit.el (alist): Use sexp as default key-type.
11069
11070 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11071
11072 * textmodes/tex-mode.el (tex-define-common-keys):
11073 Remove key binding of tex-feed-input.
11074 (tex-mode-map): Bind tex-feed-input here.
11075 (tex-start-shell): Use compilation-shell-minor-mode. Set
11076 comint-input-filter-functions before running tex-shell-hook.
11077 (tex-start-tex): Forget compilation errors.
11078 (tex-compilation-parse-errors): Rewritten to work also with
11079 compile-mouse-goto-error and compile-goto-error. Adjusted to
11080 change in tex-region.
11081 (tex-region): For the temp file use file-name without directory.
11082 (tex-file): Expand file name of tex-print-file.
11083
11084 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11085
11086 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
11087
11088 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
11089
11090 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
11091 beginning could cause Emacs to hang. Fixed.
11092
11093 1999-01-18 Ken'ichi Handa <handa@gnu.org>
11094
11095 * international/ccl.el (ccl-compile-translate-character): Handle
11096 the case that a tranlation table is CCL register correctly.
11097
11098 * international/mule-cmds.el (select-safe-coding-system):
11099 Hightlight at most 256 characters.
11100
11101 1999-01-18 Dave Love <fx@gnu.org>
11102
11103 * startup.el (command-line): If the init file changes operation to
11104 unibyte, make all buffers unibyte and re-set language environment.
11105
11106 * disp-table.el (standard-display-european): Make all existing
11107 buffers unibyte. Fix doc.
11108
11109 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11110
11111 * wid-edit.el (coding-system): Define this unconditionally.
11112
11113 * simple.el (shell-command-on-region-default-error-buffer): New var.
11114 (shell-command-on-region): Use that variable as interactive
11115 value of ERROR-BUFFER argument.
11116
11117 1999-01-17 Sam Steingold <sds@goems.com>
11118
11119 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
11120
11121 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11122
11123 * progmodes/compile.el (compilation-goto-locus): If already in the
11124 compilation buffer's window, keep it in that window.
11125 (compile-mouse-goto-error): Add Doc. Don't play with windows.
11126 (compile-goto-error): Don't play with windows.
11127
11128 * textmodes/tex-mode.el (latex-run-command): Doc fix.
11129 (tex-command): Doc fix.
11130 (tex-compilation-parse-errors): Doc fix.
11131 (tex-generate-zap-file-name): Don't start the name with -.
11132 (tex-expand-files): Works now also with strings ending with ":".
11133
11134 1999-01-17 Ian T Zimmerman <itz@transbay.net>
11135
11136 Patch failed to install:
11137 * gametree.el: Document scoring functionality.
11138 (gametree-score-regexp): Add optional plus sign.
11139 (gametree-score-opener): Replace `:' with `=' as the former
11140 conflicts with gametree-half-ply-regexp.
11141 (gametree-transpose-following-leaves): Add.
11142 (gametree-insert-new-leaf): Make modifying commands barf in read
11143 only buffers.
11144 (gametree-break-line-here): Add a call to
11145 `gametree-transpose-following-leaves'. This maintains the
11146 necessary invariant that on each level all leaf children precede
11147 all nonleaf children. This has always been implied, but left to
11148 the user, and, unfortunately, undocumented.
11149
11150 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
11151
11152 * wid-edit.el (plist, alist): New widget types.
11153
11154 1999-01-17 Dave Love <fx@gnu.org>
11155
11156 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
11157 fix scope of condition-case therein.
11158
11159 1999-01-17 Andrew Innes <andrewi@gnu.org>
11160
11161 * dos-w32.el: (find-buffer-file-type-coding-system): Use
11162 default-buffer-file-coding-system when file doesn't exist (and
11163 isn't covered by a special case) instead of forcing undecided-dos
11164 against the user's wishes.
11165
11166 * dos-w32.el (direct-print-region-helper): New function based on
11167 direct-print-region-function; sends data to specified printer port
11168 without further translation. Recognize and handle specially the
11169 standard `print' and `nprint' programs, as well as `lpr' and
11170 similar programs. Only write directly to the printer port if no
11171 print program is specified. Work around a bug in Windows 9x
11172 affecting Win32 version of Emacs by invoking command.com to write
11173 to the printer port instead of writing directly.
11174 (direct-print-region-function): Use direct-print-region-helper to
11175 do most of the work.
11176 (direct-ps-print-region-function): New function; analogue of
11177 direct-print-region-function for ps-print.
11178 (ps-lpr-command): Comment out setq; leave as example usage.
11179 (ps-lpr-switches): Ditto.
11180
11181 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
11182 and MS-Windows.
11183 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
11184 DOS and Windows platforms, to indicate direct printing. Update
11185 the docstring accordingly.
11186
11187 * ps-print.el: (ps-printer-name): Update docstring about usage on
11188 MS-DOS and MS-Windows.
11189 (ps-lpr-command): Update docstring as for lpr-command.
11190 (ps-print-region-function): New variable.
11191 (ps-do-despool): Use it.
11192 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
11193 DOS/Windows.
11194
11195 * subr.el (subst-char-in-string): New function.
11196
11197 1999-01-17 Eli Zaretskii <eliz@gnu.org>
11198
11199 * international/codepage.el (cp852-decode-table): Fill a nil entry.
11200
11201 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
11202 (bdf-find-font-info): New function, looks for the first readable
11203 file from a list of alternatives.
11204 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
11205 instead of bdf-get-font-info.
11206 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
11207 to ps-mule-generate-bitmap-glyph.
11208
11209 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
11210 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
11211 now be a list of alternative names.
11212 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
11213 (ps-mule-prepare-font): Likewise.
11214
11215 * international/codepage.el (cp855-decode-table,
11216 cp850-decode-table): Fill some nil entries.
11217
11218 1999-01-16 Dave Love <fx@gnu.org>
11219
11220 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
11221 last change.
11222
11223 1999-01-15 Dave Love <fx@gnu.org>
11224
11225 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
11226 and change regexp for command names.
11227 (help-xref-go-back, function-called-at-point, symbol-file)
11228 (where-is): Doc fixes.
11229 (help-xref-go-back): Remove interactive spec.
11230 (describe-function-1): Fix message for alias. Buttomize alias
11231 name.
11232
11233 * simple.el (join-line): New alias.
11234
11235 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
11236
11237 * forms.el: (forms--show-record): Convert integers to string
11238 expicitly since concat will no longer accept integers.
11239 (forms-print): Use local `total-nb-records' since
11240 `forms--total-records' will be inaccessible after buffer switching.
11241
11242 1998-01-14 Felix Lee <flee@cygnus.com>
11243
11244 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
11245
11246 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11247
11248 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
11249
11250 1999-01-14 Eli Zaretskii <eliz@gnu.org>
11251
11252 * international/codepage.el (cp850-decode-table): Fix previous change.
11253
11254 1999-01-14 Simon Marshall <simon@gnu.org>
11255
11256 * shell.el (shell-dirtrack-verbose): New custom variable.
11257 (shell-dirstack-message): Use it.
11258
11259 1999-01-14 Kenichi Handa <handa@etl.go.jp>
11260
11261 * international/mule-conf.el: Coding system alias `dos' for
11262 `undecided-dos', `mac' for `undecided-mac'.
11263
11264 * international/mule-cmds.el (describe-language-environment):
11265 Don't alter input-method-alist.
11266
11267 1999-01-13 Eli Zaretskii <eliz@gnu.org>
11268
11269 * international/codepage.el (cp850-decode-table): Replace nil
11270 entries with codes of similary looking glyphs. (Suggested by
11271 Jason Rumney <jasonr@altavista.net>.)
11272
11273 1999-01-13 Dave Love <fx@gnu.org>
11274
11275 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
11276
11277 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
11278
11279 1999-01-12 Karl Heuer <kwzh@gnu.org>
11280
11281 * files.el (auto-save-hook): Defvar this.
11282
11283 1999-01-12 Alex Schroeder <asc@bsiag.com>
11284
11285 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
11286 faces, eliminating the need to load font-lock before loading sql.
11287 (sql-mode-oracle-font-lock-keywords): Likewise.
11288 (sql-mode-postgres-font-lock-keywords): Likewise.
11289
11290 1999-01-11 Dave Love <fx@gnu.org>
11291
11292 * cus-start.el: Add inhibit-eol-conversion.
11293
11294 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
11295 the values round.
11296
11297 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
11298
11299 * help.el (help-mode-finish): Renamed from help-mode-maybe.
11300 Don't switch to Help mode here.
11301 (temp-buffer-setup-hook): Use help-mode-finish.
11302 (help-mode-setup): New function.
11303 (temp-buffer-setup-hook): Use help-mode-setup.
11304
11305 * progmodes/sql.el: New file.
11306
11307 * files.el (auto-mode-alist): Add sql-mode.
11308
11309 * faces.el (list-faces-display): Improve the formatting
11310 by computing the maximum length required for any face-name.
11311
11312 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11313
11314 * progmodes/compile.el (compilation-shell-minor-mode): New function.
11315
11316 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11317
11318 * term.el (term_send_home): Change the string to
11319 be the same as the one emitted by xterm and consistent with the
11320 ones emitted by prior and next.
11321 (term_send_end): Likewise.
11322
11323 1999-01-10 Dave Love <fx@gnu.org>
11324
11325 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
11326 bindings.
11327
11328 1999-01-10 Eli Zaretskii <eliz@gnu.org>
11329
11330 * international/codepage.el (codepage-setup): Doc fix.
11331 (cp-decoding-vector-for-codepage): Likewise.
11332
11333 1999-01-10 Markus Rost <rost@gnu.org>
11334
11335 * cus-edit.el (custom-save-delete): First scan the custom-file.
11336
11337 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11338
11339 * international/iso-transl.el: Define a "function name" for
11340 each translation that isn't ASCII. Use these function names
11341 in iso-transl-char-map.
11342
11343 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11344
11345 * international/mule-util.el (decompose-region): Do decomposition
11346 on temporary unibyte buffer.
11347
11348 * international/mule.el (make-char): Doc-string modified.
11349
11350 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11351
11352 * simple.el (comment-region): Delete spaces only if we
11353 deleted a comment starter.
11354
11355 1999-01-07 Dave Love <fx@gnu.org>
11356
11357 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11358
11359 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11360 like eval-defun does.
11361
11362 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11363
11364 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11365 constructions. Doc fixes.
11366 (generic-create-generic-function): Use defalias, not fset.
11367
11368 * find-func.el: More doc fixes.
11369
11370 1999-01-06 Stephen Eglen <stephen@gnu.org>
11371
11372 * files.el (save-buffers-kill-emacs): Show the list of current
11373 processes before prompting to kill them and exit.
11374
11375 1999-01-06 Dave Love <fx@gnu.org>
11376
11377 * emacs-lisp/find-func.el: Doc fixes.
11378 (find-function-regexp): Extend for define-generic-mode,
11379 define-derived-mode, easy-mmode-define-minor-mode.
11380
11381 1999-01-06 Dave Love <fx@gnu.org>
11382
11383 * progmodes/fortran.el (fortran-window-create): Account for scroll
11384 bar width.
11385
11386 * browse-url.el: Require (noerror) w3-auto when compiling.
11387 (browse-url-maybe-new-window): Make it a macro and revert last
11388 change to callers.
11389 (browse-url-w3): Require w3 for w3-fetch-other-window.
11390
11391 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11392
11393 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11394 argument.
11395
11396 1999-01-06 Simon Marshall <simon@gnu.org>
11397
11398 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11399
11400 * font-lock.el (font-lock-default-fontify-buffer): When using
11401 with-temp-message, use nil rather than current-message.
11402
11403 * lazy-lock.el (lazy-lock-unstall):
11404 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11405 rather than current-message.
11406
11407 * fast-lock.el (fast-lock-save-cache-1):
11408 (fast-lock-cache-data): When using with-temp-message, use nil rather
11409 than current-message.
11410
11411 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11412
11413 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11414 the valid-codes property.
11415
11416 * international/mule-cmds.el (prefer-coding-system): Call
11417 set-coding-priority, so that the internal array of priorities is
11418 also updated.
11419
11420 * international/mule-util.el:
11421 (coding-system-change-eol-conversion,
11422 coding-system-change-text-conversion): Don't define here.
11423
11424 * international/mule-cmds.el: Define them here. Remove the
11425 autoload cookies.
11426
11427 1999-01-06 Andreas Schwab <schwab@gnu.org>
11428
11429 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11430 if it was enabled before.
11431
11432 * view.el (View-revert-buffer-scroll-page-forward): Bind
11433 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11434
11435 * files.el (recover-session): Preserve point when inserting
11436 explanation.
11437
11438 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11439
11440 * cus-edit.el (custom-save-delete): Don't delete whitespace
11441 and comments before the sexp that is replaced.
11442
11443 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11444
11445 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11446
11447 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11448
11449 * vc.el (vc-dired-hook): Use the original value of
11450 dired-move-to-filename-regexp on lines that have not been
11451 reformatted yet.
11452 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11453 file lines have already been reformatted.
11454
11455 1999-01-05 Dave Love <fx@gnu.org>
11456
11457 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11458 buffer-local.
11459
11460 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11461
11462 * progmodes/f90.el: Change of regular expressions for type to
11463 correct highlighting and identation. Some small fixes for
11464 compatibility with XEmacs.
11465
11466 1999-01-05 Stephen Eglen <stephen@gnu.org>
11467
11468 * mspools.el (mspools-vm-system-mail): Provide an alternative
11469 value based on rmail-spool-directory if $MAIL is not defined.
11470
11471 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11472
11473 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11474 (reftex-section-info): Handle negative section levels.
11475 (reftex-view-crossref-extra): New option.
11476 (reftex-view-crossref): Generalized to work in more places.
11477 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11478 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11479 (reftex-view-cite-locations-from-bibtex): New command.
11480 (reftex-view-regexp-match, reftex-global-search,
11481 reftex-global-search-continue): New functions.
11482 (reftex-extract-bib-entries): No error for non-existing BibTeX
11483 file, just a message.
11484 (reftex-extract-bib-entries): Better error handling.
11485 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11486 help and force it on current frame.
11487 (reftex-default-bibliography): New function.
11488 (reftex-access-parse-file): Check consistency after loading a
11489 parse file. When inconsistent, enfore rescan.
11490 (reftex-check-parse-consistency): New function.
11491 (easy-menu-define): Options section drastically shortened.
11492
11493 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11494
11495 * language/thai-util.el (thai-compose-string): New function.
11496
11497 1999-01-04 Inge Frick <inge@nada.kth.se>
11498
11499 * easymenu.el (easy-menu-define): Doc fix.
11500 (easy-menu-create-menu): New keyword :included.
11501 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11502 be an expression, not only a string. Simulate style `button'.
11503 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11504 (easy-menu-define-key-intern): New function.
11505 (easy-menu-add-item): Understand value returned from
11506 easy-menu-item-present-p and easy-menu-remove-item.
11507 (easy-menu-return-item): New function.
11508 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11509
11510 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11511
11512 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11513 Use rmail-output-read-rmail-file-name to read the file name.
11514 Always call rmail-output-to-rmail-file noninteractively.
11515 When count > 1, do the loop here.
11516 Handle rmail-delete-after-output here.
11517 (rmail-summary-output): Similar changes.
11518
11519 * mail/rmailout.el: Provide `rmailout'.
11520 (rmail-output-read-rmail-file-name): New function.
11521 (rmail-output-to-rmail-file): Use that.
11522 (rmail-output-read-file-name): New function.
11523 (rmail-output): Use that.
11524
11525 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11526 Error if wildcard matches no files.
11527
11528 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11529
11530 * menu-bar.el (clipboard-yank): Doc fix.
11531
11532 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11533
11534 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11535
11536 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11537
11538 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11539
11540 * rmail.el (rmail-encode-string): Make sure mask value is
11541 positive; (emacs-pid) returns a negative number on Windows 9x
11542 which causes odd behaviour.
11543
11544 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11545
11546 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11547 and about w32-* variables unless on Windows/NT.
11548
11549 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11550
11551 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11552 if buffer is modified; ask about all modified buffers.
11553
11554 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11555
11556 * simple.el (what-cursor-position): Fix previous change.
11557
11558 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11559
11560 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11561 from paragraph-start.
11562
11563 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11564
11565 * international/mule-cmds.el (prefer-coding-system): If the
11566 argument requires specific EOL conversion type, make the default
11567 coding systems use that.
11568
11569 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11570
11571 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11572 Use shell-command-on-region.
11573 (m4-start-m4, m4-end-m4): Functions deleted.
11574
11575 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11576
11577 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11578
11579 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11580
11581 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11582 to compose-mail in the correct places and as a list.
11583
11584 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11585
11586 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11587 (pages-directory-map): Bind mouse-2
11588 (pages-copy-header-and-position): Put text property.
11589 (pages-directory-goto-with-mouse): New function.
11590
11591 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11592
11593 * international/codepage.el (cp-make-coding-systems-for-codepage):
11594 Doc fix.
11595 (cp-coding-system-for-codepage-1): Likewise.
11596
11597 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11598
11599 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11600 composition sequence correctly here instead of calling
11601 thai-compose-region.
11602
11603 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11604 newline in multibyte buffer, if previous or next character is a
11605 composite char, check the first component of the composite char.
11606
11607 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11608
11609 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11610 and track-mouse.
11611
11612 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11613
11614 * mail/sendmail.el (mail-yank-original): Remove text properties
11615 after insertion.
11616 (mail-yank-region): Barf if no mark is set in the message
11617 being replied to.
11618
11619 * help.el (function-called-at-point): First look for function at point.
11620
11621 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11622
11623 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11624
11625 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11626
11627 * simple.el (what-cursor-position): Print character encoding also.
11628
11629 1998-12-26 Dave Love <fx@gnu.org>
11630
11631 * textmodes/flyspell.el: If local-maps work, don't put
11632 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11633 in flyspell-mouse-map (only).
11634 (flyspell-use-local-map): New variable.
11635 Use a different mouse-2 binding in that case,
11636 and don't add to minor-mode-map-alist.
11637 (make-flyspell-overlay, flyspell-correct-word):
11638 Test flyspell-use-local-map.
11639
11640 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11641
11642 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11643 Be careful about whether to return a relative file name,
11644 and if so, relative to what directory.
11645
11646 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11647
11648 * emacs-lisp/easymenu.el (easy-menu-get-map):
11649 Change global map only if this menu exists in the global map already,
11650 and not in the local map.
11651 (easy-menu-do-add-item): Fix error message.
11652
11653 * foldout.el (foldout-inhibit-key-bindings):
11654 Avoid concatenating onto outline-minor-mode-prefix.
11655 Make a new keymap for that prefix, if it does not already have one.
11656
11657 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11658
11659 * cperl-mode.el:
11660 Can use linear algorithm for indentation if Emacs supports it.
11661 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11662 (cperl-after-block-p): Likewise.
11663 (cperl-after-block-and-statement-beg): Likewise.
11664 (cperl-after-block-p): After END/BEGIN we are a block.
11665 (cperl-after-expr-p): Skip labels when checking
11666 (cperl-indent-region): Make a marker for END - text added/removed.
11667 Disable hooks during the call (how to call them later?).
11668 Now indents 820-line-long function in 6.5 sec (including
11669 syntaxification) the first time (when buffer has few
11670 properties), 7.1 sec the second time.
11671 (cperl-indent-region): Do not indent whitespace lines
11672 (cperl-style-alist)
11673 Include `cperl-merge-trailing-else' where the value is clear.
11674 (cperl-styles-entries): Likewise.
11675 (cperl-problems): Improvements to docs.
11676 (cperl-tips): Likewise.
11677 (cperl-non-problems): Likewise.
11678 (cperl-mode): Make lazy syntaxification possible.
11679 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11680 `font-lock-unfontify-region-function' was set to a wrong function.
11681
11682 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11683 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11684 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11685 but 1<<6 was considered as HERE-doc.
11686 <file/glob> made into a string.
11687 Postpone addition of faces after syntactic step.
11688 Recognition of <FH> was wrong.
11689 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11690 Knows that split// is null-RE.
11691 Highlights separators in 3-parts expressions as labels.
11692 <> was considered as a glob.
11693 Would err if the last line is `=head1'.
11694 $a-1 ? foo : bar; was a considered a regexp.
11695 `<< (' was considered a start of HERE-doc.
11696 mark qq[]-etc sections as syntax-type=string
11697 Was not processing sub protos after a comment ine.
11698 Was treating $a++ <= 5 as a glob.
11699 Tolerate unfinished REx at end-of-buffer.
11700 `unwind-protect' was left commented.
11701 / and ? after : start a REx.
11702
11703 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11704 Better default, customizes to `message' too, off in text-mode.
11705
11706 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11707 `defface'd.
11708 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11709 `defface'd.
11710 (cperl-emacs-can-parse): New state variable.
11711 (cperl-indent-line): Corrected to use global state.
11712 (cperl-calculate-indent): Likewise.
11713 (cperl-fix-line-spacing): Likewise (not used yet).
11714 (cperl-calculate-indent): Did not consider `,' as
11715 continuation mark for statements.
11716 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11717 Remove another parse-data optimization at toplevel: would
11718 indent correctly.
11719 Correct for labels when calculating indentation of continuations.
11720 Docstring updated.
11721 (cperl-choose-color): Converted to a function (to be
11722 compilable in text-mode).
11723 (cperl-dark-background): Disable without window-system.
11724 Do `defface' only if window-system.
11725 (cperl-fix-line-spacing): Sped up to bail out early.
11726 (x-color-defined-p): Was not compiling on XEmacs
11727 Was defmacro'ed with a tick. Remove another def.
11728 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11729 (cperl-unwind-to-safe): New function.
11730 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11731 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11732 long strings (not very successful).
11733 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11734 Highlight the starting // in s//foo/ as function-name.
11735 Emit a meaningful error instead of a cryptic one for an
11736 uncomplete REx near end-of-buffer.
11737
11738 (cperl-electric-keyword): `qr' recognized.
11739 (cperl-electric-else): Likewise
11740 (cperl-to-comment-or-eol): Likewise
11741 (cperl-make-regexp-x): Likewise
11742 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11743 Corrected to use new macros;
11744 `if' for copying `reference-face' to `constant-face' was backward.
11745 remove init `font-lock-other-emphasized-face',
11746 `font-lock-emphasized-face', `font-lock-keyword-face'.
11747 Interpolate `cperl-invalid-face'.
11748 (cperl-make-regexp-x): Misprint in a message.
11749 (cperl-syntaxify-unwind): New configuration variable
11750 (cperl-fontify-m-as-s): New configuration variable
11751 (cperl-electric-pod): Check for after-expr was performed
11752 inside of POD too.
11753 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11754 (cperl-clobber-mode-lists): New configuration variable.
11755 (cperl-not-bad-style-regexp): Updated.
11756 Init: `cperl-is-face' was busted.
11757 (cperl-make-face): New macros.
11758 (cperl-force-face): New macros.
11759 (font-lock-other-type-face): Done via `defface' too.
11760 (cperl-nonoverridable-face): New face. Renamed from
11761 `font-lock-other-type-face'.
11762 (cperl-init-faces-weak): Use `cperl-force-face'.
11763 (cperl-comment-indent): Commenting __END__ was not working.
11764 (cperl-indent-for-comment): Likewise.
11765 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11766 When removing old TAGS info was not relativizing filename.
11767 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11768 Another try to work around XEmacs problems. Better progress messages.
11769 (toplevel): Require custom unprotected => failure on 19.28.
11770 (cperl-xemacs-p): Defined when compile too
11771 (cperl-find-tags): Was writing line/pos in a wrong order,
11772 pos off by 1 and not at beg-of-line.
11773 (cperl-etags-snarf-tag): New macro
11774 (cperl-etags-goto-tag-location): New macro
11775 (cperl-version): New variable. New menu entry
11776 random docstrings: References to "future" 20.3 removed.
11777 Menu was described as `CPerl' instead of `Perl'
11778 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11779 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11780 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11781 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11782 `font-lock-reference-face', `font-lock-keyword-face'.
11783 Use `eval-after-load'.
11784 Remove not-CPerl-related faces.
11785 (cperl-tips-faces): New variable and an entry into Mini-docs.
11786 (cperl-indent-exp): Was not processing else-blocks.
11787 (cperl-get-state): NOP line removed.
11788 (cperl-ps-print): New function and menu entry.
11789 (cperl-ps-print-face-properties): New configuration variable.
11790 (cperl-invalid-face): New configuration variable.
11791 (perl-font-lock-keywords): Highlight trailing whitespace
11792 (cperl-contract-levels): Documentation corrected.
11793 (cperl-contract-level): Likewise.
11794 (cperl-ps-extend-face-list): New macro.
11795 (cperl-invalid-face): Change to ''underline.
11796
11797 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11798
11799 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11800 for read-file-name.
11801 (rmail-output-to-rmail-file): Likewise.
11802
11803 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11804
11805 * emacs-lisp/easymenu.el (easy-menu-get-map):
11806 If MENU is nil, use global menu-bar map.
11807 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11808 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11809
11810 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11811
11812 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11813
11814 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11815
11816 * ps-print.el (ps-print-version): New version number (4.1.3).
11817
11818 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11819
11820 * international/mule-cmds.el: Use make-sparse-keymap instead of
11821 define-prefix-key when defining MULE menu items.
11822
11823 * info.el (Info-node-at-bob-matching): New function.
11824 (Info-find-node, Info-build-node-completions): Call it.
11825
11826 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11827
11828 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11829 when this is an autoloaded keymap.
11830
11831 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11832
11833 * international/codepage.el (cp-coding-system-for-codepage-1):
11834 Create separate encoders and decoders, for DOS and Unix. Make the
11835 usual family of 3 coding systems, so that automatic detection of
11836 EOL type works.
11837 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11838 Unix-specific symbols here, and don't call
11839 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11840 Handa <handa@etl.go.jp>.)
11841
11842 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11843
11844 * term/internal.el (IT-character-translations): New variable, an
11845 alist used to display characters for which there's no glyphs in
11846 the current codepage.
11847 (IT-display-table-setup): New function, sets up the DOS terminal
11848 for a given codepage.
11849 (dos-codepage-setup): New function, sets up the MULE environment
11850 for the current value of dos-codepage.
11851 (top-level if): In the multibyte mode, turn on
11852 unibyte-display-via-language-environment. In the unibyte mode,
11853 set up the special syntax tables to map lower- to upper case and
11854 back.
11855
11856 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11857
11858 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11859 (speedbar-frame-plist) Remove useless comments.
11860 (speedbar-frame-mode) Do not specify height if it is in the param list.
11861 Use default y position w/out changing it.
11862 If default x position is a list, keep, calculate the non-list X
11863 value when devining an initial position.
11864 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11865 (speedbar-tag-group-name-minimum-length): New variable.
11866 (speedbar-frame-parameter): New compatibility function.
11867 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11868 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11869 groups to keep things in the right order, and to help with some
11870 naming conventions.
11871 (speedbar-create-tag-hierarchy): Enable buffer local version of
11872 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11873 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11874 the case, derive it from the cursor location in speedbar.
11875
11876 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11877
11878 * international/mule-cmds.el (set-language-environment): On MS-DOS
11879 terminals, install DOS-specific nonascii-translation-table if the
11880 language info doesn't specify one. Pass the default eol-type to
11881 set-language-environment-coding-systems.
11882 (set-default-coding-systems): Copy the eol-type property for the
11883 new default values of {buffer-file,process}-coding-system from the
11884 old defaults.
11885 (set-language-environment-coding-systems): Accept an optional
11886 argument EOL-TYPE, and set the eol-type property of the default
11887 coding systems accordingly.
11888 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11889 (set-keyboard-coding-system): Likewise.
11890 (set-default-coding-systems): Don't set
11891 default-terminal-coding-system on MS-DOS to anything but nil.
11892 (prefer-coding-system): Describe in the doc string that
11893 default-terminal-coding-system is not changed on MS-DOS.
11894 (set-language-environment): For MS-DOS, set standard syntax table
11895 and display table for all characters with code above 127.
11896 (standard-display-european-internal): For MS-DOS, pass all
11897 characters with code above 127 directly to the terminal, and don't
11898 remap characters 160 and 146 in the unibyte case.
11899
11900 * international/codepage.el: New file.
11901
11902 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11903
11904 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11905 comments.
11906
11907 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11908
11909 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11910
11911 * subr.el (read-passwd): Likewise.
11912
11913 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11914
11915 * info.el (Info-find-node): Add 1 to the position read from the
11916 tag table. Don't fail if the node delimiter ^_ is the first
11917 character in the file.
11918 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11919 first character in the file.
11920 (Info-read-subfile): Likewise.
11921 (Info-select-node): Likewise.
11922 (Info-build-node-completions): Likewise.
11923
11924 1998-12-16 Richard Stallman <rms@gnu.org>
11925
11926 * term/x-win.el (x-cut-buffer-or-selection-value):
11927 If clipboard is enabled, try it before PRIMARY selection.
11928
11929 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11930
11931 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11932 insert c-cedilla and C-cedilla respectively, like in latin-1.
11933
11934 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11935
11936 * language/hebrew.el: Don't use sublists in the flags argument
11937 passed to make-coding-system.
11938
11939 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11940
11941 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11942 list of character sets found by find-charset-region.
11943
11944 * ps-mule.el: Always require ps-print. Move some function
11945 definitions for Emacs 20.2 and the earlier to ps-print.el.
11946 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11947
11948 * ps-print.el: Define several functions for Emacs 20.2 and the
11949 earlier version.
11950 (ps-printer-name): Check if printer-name is bound.
11951
11952 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11953
11954 * ps-mule.el: Programming uniformization and little code improvement.
11955 (ps-mule-prepare-font): Programming uniformization.
11956 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11957 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11958
11959 * ps-bdf.el: Programming uniformization and little code improvement.
11960 (bdf-search-and-read): New fun.
11961 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11962 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11963 (bdf-info-relative-compose, bdf-info-baseline-offset)
11964 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11965 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11966 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11967 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11968 improvement.
11969
11970 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11971
11972 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11973 and mule related code extraction. Autoload ps-mule funs.
11974
11975 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11976 (ps-mule-prologue-generated): New fun.
11977 (ps-mule-plot-string): Add autoload cookie.
11978 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11979
11980 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11981
11982 * ps-bdf.el: Require ps-mule instead of ps-print.
11983 (bdf-directory-list): Add autoload cookie.
11984
11985 * ps-mule.el: New file. Mule related code extracted from
11986 ps-print.el. Require ps-print, provide ps-mule.
11987 (ps-multibyte-buffer): Add autoload cookie.
11988 (ps-mule-prepare-ascii-font): New fun.
11989 (ps-mule-set-ascii-font): New fun.
11990 (ps-mule-skip-same-charset): Fun deleted.
11991 (ps-mule-plot-string): Set ps-mule-current-charset.
11992 (ps-mule-initialize): Add autload cookie. Don't set
11993 ps-mule-font-info-database here.
11994 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11995 ps-mule-font-info-database and ps-control-or-escape-regexp.
11996 (ps-mule-begin-page): New fun.
11997
11998 * ps-print.el: Mule related code moved to ps-mule.el.
11999 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
12000 check ps-mule-charset-list.
12001 (ps-begin-page): Don't set ps-mule-current-charset, instead call
12002 ps-mule-begin-page.
12003 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
12004 (ps-plot-region): Don't set ps-mule-current-charset, instead call
12005 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
12006 instead skip same charsets by itself.
12007 (ps-generate): Call ps-mule-initialize of needs-begin-file is
12008 non-nil. Call ps-mule-begin-job.
12009
12010 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12011
12012 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
12013 instead of bdf.
12014
12015 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
12016 (ps-mule-external-libraries): New element FEATURE.
12017 (ps-mule-init-external-library): Ajusted for the above change.
12018 (ps-mule-generate-font): Likewise.
12019 (ps-mule-generate-glyphs): Likewise.
12020 (ps-mule-prepare-font): Likewise.
12021 (ps-mule-initialize): Likewise.
12022 (ps-begin-file): Superfluous tailing parenthesis deleted.
12023
12024 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12025
12026 * international/fontset.el (x-decompose-font-name): If PATTERN
12027 doesn't have any wild cards, return a vector made from a name that
12028 is found by x-resolve-font-name found. Comments added.
12029
12030 * international/mule-cmds.el (find-coding-systems-for-charsets):
12031 Handle the case of unknown charset.
12032 (find-multibyte-characters): If invalid multibyte characters are
12033 found, return the corresponding strings instead of character
12034 codes.
12035 (find-multibyte-characters): Adjusted for the above change.
12036 (select-safe-coding-system): For a unibyte buffer, always returns
12037 DEFAULT-CODING-SYSTEM.
12038 (get-charset-property): Fix previous change. Make it a function.
12039 (put-charset-property): Make it a function.
12040
12041 * international/mule.el (make-coding-system): Set mime-charset
12042 property of *-with-esc coding system to nil.
12043
12044 * international/quail.el (quail-point-in-conversion-region): New
12045 function.
12046 (quail-conversion-backward-delete-char): When a key sequence is
12047 being translated, call quail-delete-last-char.
12048
12049 * language/devan-util.el
12050 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
12051 handle devanagari-decomposition-rules.
12052
12053 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
12054
12055 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
12056 tex-start-options-string to empty string.
12057 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
12058
12059 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
12060
12061 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
12062 5xx responses are already handled properly).
12063
12064 1998-12-13 Richard Stallman <rms@gnu.org>
12065
12066 * progmodes/compile.el (compilation-error-regexp-alist): Insist
12067 on a non-digit in the file name.
12068
12069 * simple.el (comment-region): Handle comment-padding
12070 separately for insertion and for deletion, in the right way for each.
12071
12072 1998-12-13 Felix Lee <flee@cygnus.com>
12073
12074 * progmodes/compile.el (compilation-error-regexp-alist): Fix
12075 regexp to match "ChangeLog:1:1998-12-09 ..."
12076
12077 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
12078
12079 * cus-start.el (dos-unsupported-char-glyph): Add.
12080
12081 1998-12-11 Dave Love <fx@gnu.org>
12082
12083 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
12084 forward-sexp in condition-case.
12085
12086 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12087 Remove unnecessary test on `library' for explicit file name.
12088 Widen scope of save-match-data.
12089
12090 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
12091
12092 * international/mule.el (load-with-code-conversion): If the loaded
12093 file was inserted with no-conversion or raw-text coding system,
12094 make the buffer unibyte.
12095
12096 1998-12-09 Richard Stallman <rms@gnu.org>
12097
12098 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12099 Get rid of nested loops.
12100
12101 * mouse.el (mouse-drag-vertical-line):
12102 If WHICH-SIDE is not `right', then scroll bars are on the left.
12103
12104 * loadhist.el (load-history-loaded): defvar moved to help.el.
12105
12106 * help.el (symbol-file-load-history-loaded): Variable renamed,
12107 and defvar moved from loadhist.el.
12108 (symbol-file): Renamed from describe-function-find-file.
12109 Load fns-VERSION.el here.
12110 (describe-variable, describe-function-1): Use symbol-file.
12111
12112 * textmodes/tex-mode.el (tex-generate-zap-file-name):
12113 Don't start the name with #.
12114
12115 * ispell.el: Take out the eval-when's.
12116
12117 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
12118
12119 * dirtrack.el (dirtrack-directory-change-hook): New hook.
12120 (dirtrack): Run it. Make debug message more verbose.
12121
12122 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12123
12124 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
12125 name of the abbrev table, and provide support for XEmacs.
12126 (octave-xemacs-p): New variable.
12127
12128 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12129
12130 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
12131 exit, when mail-interactive is nil.
12132
12133 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
12134
12135 * files.el (after-find-file): Message fix.
12136
12137 1998-12-09 Ken Stevens <stevens@kdstevens.com>
12138
12139 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
12140
12141 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
12142
12143 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
12144 filenames using backslashes.
12145
12146 1998-12-09 Dave Love <fx@gnu.org>
12147
12148 * browse-url.el (browse-url-mail): Call compose-mail-other-window
12149 with correct number of args.
12150 (browse-url-maybe-new-window): New arg. Callers changed.
12151
12152 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
12153 comment.
12154
12155 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
12156
12157 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
12158
12159 1998-12-08 Markus Rost <rost@delysid.gnu.org>
12160
12161 * vc.el (vc-rcs-release): Fix Type.
12162 (vc-sccs-release): Fix Type.
12163 (vc-cvs-release): Fix Type.
12164
12165 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
12166 arg work right.
12167
12168 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
12169 output of last undeleted message.
12170
12171 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
12172
12173 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12174 (buffer-undo-list) [windows-nt]: Use different relative path.
12175
12176 1998-12-07 Simon Marshall <simon@gnu.org>
12177
12178 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
12179
12180 1998-12-05 Markus Rost <rost@delysid.gnu.org>
12181
12182 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
12183
12184 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
12185
12186 1998-12-04 Markus Rost <rost@delysid.gnu.org>
12187
12188 * info.el (Info-menu): Don't return error if point is between menu
12189 header and first menu item.
12190
12191 1998-12-04 Dave Love <fx@gnu.org>
12192
12193 * help.el (describe-function-1): Fix description for alias.
12194
12195 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
12196
12197 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
12198 specifications from summary line.
12199
12200 * rect.el (delete-whitespace-rectangle): Mark for autoload.
12201 (close-rectangle): Define alias only once in loaddefs.el.
12202
12203 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
12204
12205 * term/internal.el: Remove code which sets up a special syntax
12206 table for non-ASCII characters.
12207
12208 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
12209
12210 * dos-w32.el (direct-print-region-function): Try to ensure that
12211 printer-name is expanded to a file name on a local drive;
12212 sometimes printing a file loaded from a network volume fails.
12213 (direct-print-region-function): Add a function to
12214 write-region-annotate-functions to append a formfeed character to
12215 the region being printed, if the region doesn't end with a
12216 formfeed already. This avoids creating a second print job
12217 containing a blank page when print spooling is enabled on Windows.
12218
12219 1998-12-02 Dave Love <fx@gnu.org>
12220
12221 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
12222 `Info-goto-node'.
12223
12224 1998-12-02 Richard Stallman <rms@gnu.org>
12225
12226 * help.el (temp-buffer-resize-mode): Doc fix.
12227
12228 * cus-edit.el (custom-save-delete): Save point before
12229 reading a sexp, rather than backing up.
12230
12231 * international/iso-transl.el: Fix previous change.
12232
12233 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
12234
12235 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
12236 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
12237 Added defvars to suppress compilation warnings.
12238
12239 1998-11-30 Ken Stevens <k.stevens@ieee.org>
12240
12241 * ispell.el: Improved and fixed customize for variables:
12242 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
12243 ispell-dictionary-alist, ispell-skip-sgml.
12244 Improved and fixed comments in variables and messages for
12245 functions: ispell-help-in-bufferp, ispell-local-dictionary,
12246 ispell-menu-map, ispell-checking-message, ispell-parser,
12247 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
12248 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
12249 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
12250 ispell-message-text-end, ispell-add-per-file-word-list.
12251 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
12252 system is now required for all languages. Casechars improved for
12253 castellano, castellano8, and norsk dictionaries. Dictionary
12254 norsk7-tex added. Dictionary polish added.
12255 (ispell-dictionary-alist): Redefined at load-time to support
12256 dictionary changes.
12257 (ispell-menu-map): Redefined at load-time to support menu changes.
12258 (ispell-check-version): New alias for `check-ispell-version'.
12259 (ispell-parse-output): Fixed matching for ispell error messages.
12260 Correctly returns spelling suggestions in order generated by ispell
12261 process.
12262 (check-ispell-version): Ensure `case-fold-search' doesn't get
12263 redefined.
12264 (ispell-complete-word): Ensure `case-fold-search' doesn't get
12265 redefined. Fix bug that didn't respect case of word being completed.
12266 (ispell-init-process): Set process coding system to be compatible
12267 with emacs processes and the ispell process.
12268 (ispell-kill-ispell): Ensures ispell process has terminated before
12269 starting new process. This can otherwise confuse process filters
12270 and hang the ispell process.
12271 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
12272 skipping support for sgml.
12273 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
12274 which could cause `ispell-complete-word' to hang.
12275 (ispell-message): Improved message reference matching. Ensure
12276 `case-fold-search' doesn't get redefined.
12277 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
12278 get redefined. Fixed bug in returning to nroff mode from tex mode.
12279 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
12280 get redefined.
12281
12282 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12283
12284 * textmodes/flyspell.el (flyspell-check-word-p):
12285 Don't delay inside a kbd macro.
12286
12287 * subr.el (make-local-hook): Return the hook variable.
12288
12289 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12290
12291 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
12292 Use a timer instead of post-command-hook.
12293 (hscroll-timer): New variable.
12294
12295 1998-11-30 Dave Love <fx@gnu.org>
12296
12297 * help.el (help-xref-button): Do nothing if text already has the
12298 help-xref property.
12299 (describe-variable): Revert previous change to hyperlink to source.
12300
12301 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
12302
12303 * bindings.el (features): Add `base64' to this list.
12304
12305 * loadhist.el (symbol-file): Doc fix.
12306
12307 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12308
12309 * files.el (hack-one-local-variable): Cope with non-file buffers.
12310
12311 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
12312
12313 * help.el (describe-mode): Put major mode first.
12314
12315 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
12316 to support special-display and same-window features.
12317
12318 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12319
12320 * simple.el (transpose-subr, transpose-subr-1): Rename variables
12321 bound in one function and used in the other.
12322 (transpose-subr-start1, transpose-subr-start2): Add defvars.
12323 (transpose-subr-end1, transpose-subr-end2): Add defvars.
12324
12325 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12326
12327 * autoinsert.el (auto-insert-alist): Use user-mail-address.
12328
12329 1998-11-26 Kenichi Handa <handa@etl.go.jp>
12330
12331 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12332 Give format correct control string.
12333
12334 * international/mule.el (define-translation-table): Fix bug of
12335 setting incorrect translation-table-id. If the first element of
12336 ARGS is a translation table, just register it.
12337
12338 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12339 property.
12340
12341 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12342
12343 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12344 syntax table to determine what is whitespace.
12345
12346 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12347
12348 * frame.el (frame-parameter): Doc fix.
12349
12350 * textmodes/tex-mode.el (tex-feed-input): New function.
12351 (tex-define-common-keys): Add binding for C-c C-m.
12352
12353 1998-11-23 Dave Love <fx@gnu.org>
12354
12355 * progmodes/fortran.el: Various minor doc fixes.
12356 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12357 (fortran-with-subprogram-narrowing): New macro.
12358 (fortran-check-for-matching-do): Use it.
12359 (fortran-end-do): Use fortran-check-end-prog-re.
12360 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12361 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12362
12363 1998-11-23 Simon Marshall <simon@gnu.org>
12364
12365 * font-lock.el (font-lock-defaults): Doc fix.
12366 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12367 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12368
12369 * lazy-lock.el (lazy-lock-unstall):
12370 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12371
12372 * fast-lock.el (fast-lock-save-cache-1):
12373 (fast-lock-cache-data): Rewritten to use with-temp-message.
12374
12375 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12376
12377 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12378 messages that have been added with DOS line endings and convert
12379 the line endings for such messages.
12380
12381 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12382
12383 * help.el: Add resizing of temporary buffers.
12384 (temp-buffer-resize-mode): New command and variable.
12385 (temp-buffer-max-height): New variable.
12386 (resize-temp-buffer-window): New function.
12387
12388 * window.el (window-buffer-height): New function, split from
12389 shrink-window-if-larger-than-buffer.
12390 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12391
12392 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12393
12394 * frame.el (initial-frame-alist): Add defcustom.
12395
12396 * shell.el (shell-prompt-pattern): Add defcustom.
12397
12398 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12399
12400 * message.el (message-ignored-supersedes-headers): Remove
12401 NNTP-Posting-Date.
12402
12403 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12404
12405 * help.el (describe-mode): Don't avoid loop indirecting thru
12406 value of INDICATOR.
12407
12408 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12409
12410 * help.el (describe-variable): Allow any variable with a defcustom,
12411 even if it is not a user variable.
12412
12413 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12414
12415 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12416
12417 * gnus/nntp.el (nntp-request-group): Allow for failures when
12418 requesting a new group.
12419
12420 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12421
12422 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12423
12424 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12425
12426 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12427
12428 1998-11-19 Simon Marshall <simon@gnu.org>
12429
12430 * subr.el (with-temp-message): New macro.
12431
12432 * emacs-lisp/lisp-mode.el (with-temp-message):
12433 Add lisp-indent-function property.
12434
12435 1998-11-18 Dave Love <fx@gnu.org>
12436
12437 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12438
12439 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12440
12441 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12442 This is not obsolete.
12443
12444 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12445
12446 * textmodes/picture.el: Make a new map by make-keymap.
12447 (picture-desired-column): New variable.
12448 (picture-update-desired-column): New function.
12449 (picture-beginning-of-line): Set picture-desired-column to 0.
12450 (picture-end-of-line): Set picture-desired-column to the current
12451 column.
12452 (picture-forward-column): Pay attention to multi-column character.
12453 (picture-backward-column): Likewise.
12454 (picture-move-down): Likewise.
12455 (picture-move-up): Likewise.
12456 (picture-movement-nw): With prefix arg, move twice columns.
12457 (picture-movement-ne): Likewise.
12458 (picture-movement-sw): Likewise.
12459 (picture-movement-se): Likewise.
12460 (picture-set-motion): Handle two-column movements.
12461 (picture-move): Call picture-move-down or picture-forward-column
12462 only when necessary.
12463 (picture-insert): Pay attention to picture-desired-column.
12464 (picture-self-insert): Likewise.
12465 (picture-clear-column): Pay attention to multi-column character.
12466 (picture-mode): Modify doc-string for two-column movement.
12467
12468 * rect.el (move-to-column-force): New function.
12469 (operate-on-rectangle): If coerce-tabs is non-nil, call
12470 move-to-column-force instead of move-to-column.
12471 (insert-rectangle): Call move-to-column-force instead of
12472 move-to-column.
12473 (open-rectangle-line): If begextra is not zero, call
12474 move-to-column-force.
12475
12476
12477 1998-11-16 Dave Love <fx@gnu.org>
12478
12479 * textmodes/sgml-mode.el Require skeleton when compiling.
12480 (sgml-font-lock-keywords-1): Accept single-letter tags.
12481 (v2): Defvar free variable.
12482
12483 1998-11-16 Sam Steingold <sds@goems.com>
12484
12485 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12486 macro, not ELisp one.
12487
12488 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12489
12490 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12491 characters to symbol.
12492
12493 * language/japan-util.el (japanese-zenkaku-region): New optional
12494 arg KATAKANA-ONLY.
12495
12496 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12497
12498 * international/mule.el
12499 (after-insert-file-set-buffer-file-coding-system): If the buffer
12500 is changed to unibyte, return inserted bytes.
12501
12502 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12503 and link names if necessary.
12504 (tar-header-block-summarize): Handle the case that file or link
12505 names are multibyte.
12506 (tar-summarize-buffer): At first set the current buffer unibyte,
12507 then if there are multibyte file names, change it to multibyte.
12508 (tar-mode): Get char position from tar-header-offset.
12509 (tar-extract): Avoid multibyte<->unibyte conversion in
12510 insert-buffer-subsring by setting both buffers unibyte
12511 temporarily.
12512 (tar-copy): Set the buffer unibyte while doing a work. Write
12513 without code conversion.
12514 (tar-expunge): Set the buffer unibyte while doing a work.
12515 (tar-alter-one-field): Likewise.
12516 (tar-clear-modification-flags): Compare byte position with
12517 tar-header-offset.
12518 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12519 insert-buffer-subsring by setting both buffers unibyte
12520 temporarily. Pay attention to multibyteness while updating the
12521 descriptor-line.
12522 (tar-mode-write-file): Write without code conversion.
12523
12524 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12525
12526 * nngateway.el: Require cl.
12527
12528 1998-11-15 Dave Love <fx@gnu.org>
12529
12530 * progmodes/fortran.el: Fix previous change:
12531 (fortran-end-prog-re1): Changed.
12532 (fortran-check-end-prog-re): New function.
12533 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12534
12535 1998-11-13 Tom Breton <tob@world.std.com>
12536
12537 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12538 GNU Emacs.
12539
12540 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12541
12542 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12543 fixed.
12544 (reftex-toc-toggle-file-boundary,
12545 reftex-toc-toggle-labels,
12546 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12547 (reftex-toc-include-labels, reftex-toc-include-context,
12548 reftex-toc-include-file-boundaries,
12549 reftex-toc-keep-other-windows): New options.
12550 (reftex-use-text-after-label-as-context): Option removed.
12551 (reftex-extract-bib-entries): Protect use in non-latex
12552 buffers.
12553 (reftex-toc-visit-location): Renamed from
12554 `reftex-toc-visit-line'.
12555 (reftex-latin1-to-ascii): Works now with and without Mule.
12556 (reftex-truncate): Removed special stuff for Emacs 20.2.
12557 (reftex-get-offset): Made more general.
12558 (reftex-show-label-location): Renamed from
12559 `reftex-select-label-callback'.
12560 (reftex-pop-to-label): Function removed (using
12561 `reftex-show-label-location' instead.
12562 (reftex-insert-docstruct): Renamed from
12563 `reftex-make-and-insert-label-list'. Function args changed.
12564 (reftex-toc): Now uses `reftex-insert-docstruct' and
12565 `reftex-find-start-point'.
12566 (reftex-select-item): Use `reftex-find-start-point'.
12567 (reftex-toc-visit-line): Can display labels and file
12568 boundaries.
12569 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12570
12571 1998-11-12 Sam Steingold <sds@goems.com>
12572
12573 * browse-url.el (browse-url): Handle the case when
12574 `browse-url-browser-function' is a lambda list.
12575
12576 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12577
12578 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12579 version string.
12580 * loadhist.el (symbol-file): Likewise
12581
12582 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12583
12584 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12585
12586 1998-11-11 Sam Steingold <sds@goems.com>
12587
12588 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12589 `run-lisp' instead of signalling an error.
12590
12591 1998-11-11 Karl Heuer <kwzh@gnu.org>
12592
12593 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12594
12595 1998-11-11 Richard Stallman <rms@gnu.org>
12596
12597 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12598
12599 1998-11-11 Per Starback <starback@update.uu.se>
12600
12601 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12602 renamed svenska8 to svenska, and fixed and extended CASECHARS
12603 for it.
12604
12605 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12606
12607 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12608 handling if setpagedevice is not available.
12609 (ps-begin-file): Fix typo.
12610
12611 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12612
12613 * international/mule-util.el (compose-chars-component): Signal
12614 error if CH is a rule-based composition character.
12615 (compose-chars): Signal error if an already compsed character is
12616 going to be composed by rule-base.
12617
12618 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12619 full XLFD, don't try to get information of WEIGHT and SLANT from
12620 that font name.
12621
12622 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12623
12624 * dos-w32.el (set-default-process-coding-system): Use function on
12625 before-init-hook to set default-process-coding-system based on
12626 enable-multibyte-characters.
12627
12628 * term/w32-win.el ([language-change]): For now ignore
12629 keyboard language-change events.
12630
12631 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12632
12633 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12634 convert-standard-file-name, but leave the results of
12635 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12636 characters if the original name already exists, or has a special
12637 handler.
12638
12639 1998-11-10 Karl Heuer <kwzh@gnu.org>
12640
12641 * international/iso-insert.el: Delete autoload cookies.
12642
12643 * international/iso-transl.el: Add autoload cookies.
12644
12645 1998-11-10 Richard Stallman <rms@gnu.org>
12646
12647 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12648 (ispell-process-line): Don't treat multibyte
12649
12650 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12651
12652 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12653 setpagedevice to specify the page size if setpagedevice is
12654 available. This is necessary to select the correct paper tray on
12655 Level 2 printers with multiple paper sizes available.
12656
12657 (ps-begin-file): Cope with font names that contain spaces, and
12658 call BeginDoc in a BeginSetup/EndSetup block.
12659
12660 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12661
12662 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12663 convert-standard-filename.
12664
12665 * loadhist.el (symbol-file): Run fns-VERSION.el through
12666 convert-standard-filename.
12667
12668 1998-11-06 Richard Stallman <rms@gnu.org>
12669
12670 * textmodes/texinfmt.el (texinfo-format-scan):
12671 Detect the case of two @-commands in a row; process just the first.
12672 (texinfo-append-refill): If line has a @c, insert the @refill
12673 before it.
12674 (texinfo-format-refill): Return with point where the @refill was.
12675
12676 * files.el (hack-local-variables): Test local-enable-local-variables.
12677 (hack-local-variables-prop-line): Likewise.
12678 (set-auto-mode): Don't test local-enable-local-variables here.
12679 (enable-local-variables): Doc fix.
12680 (local-enable-local-variables): Doc fix.
12681 (normal-mode): Doc fix.
12682
12683 1998-11-06 Karl Heuer <kwzh@gnu.org>
12684
12685 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12686
12687 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12688
12689 * simple.el (line-number-mode): Doc fix.
12690
12691 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12692
12693 * international/fontset.el (create-fontset-from-fontset-spec):
12694 Give correct arg to `error'.
12695
12696 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12697
12698 * textmodes/sgml-mode.el (html-mode): Doc fix.
12699 (sgml-name-8bit-mode): Fix missing format character in message string.
12700
12701 1998-11-05 Karl Heuer <kwzh@gnu.org>
12702
12703 * mail/sendmail.el (sendmail-send-it): Check for failure.
12704
12705 1998-11-05 Richard Stallman <rms@gnu.org>
12706
12707 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12708
12709 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12710 (close-rectangle): Define as alias.
12711
12712 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12713
12714 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12715
12716 1998-11-05 Dave Love <fx@gnu.org>
12717
12718 * help.el (describe-variable): Don't quote link to source.
12719
12720 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12721
12722 * gud.el (gud-common-init): Use pop-to-buffer.
12723 (same-window-regexps): Add an element that matches all gud buffers.
12724
12725 1998-11-04 Jason Rumney <jasonr@altavista.net>
12726
12727 * term/w32-win.el (x-get-selection-value): Alias to
12728 x-cut-buffer-or-selection-value.
12729 (w32-standard-fontset-spec): New variable.
12730 (w32-create-initial-fontsets, mouse-set-font): Check whether
12731 new-fontset is available.
12732 (w32-use-w32-font-dialog): Enable use of set-variable.
12733
12734 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12735
12736 * vc.el (with-vc-file, edit-vc-file): New macros.
12737
12738 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12739
12740 * international/quail.el (quail-show-guidance-buf): Call
12741 set-minibuffer-window to set minibuffer window of the current
12742 frame correctly.
12743
12744 1998-11-03 Theodore Jump <tjump@tertius.com>
12745
12746 * term/w32-win.el: Require fontset.
12747
12748 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12749
12750 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12751 (set-face-font-auto): Ditto.
12752
12753 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12754
12755 * mouse.el (mouse-drag-region): Fix typo.
12756
12757 1998-11-02 Dave Love <fx@gnu.org>
12758
12759 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12760 (fortran-fontify-string): New function.
12761 (fortran-font-lock-keywords-1): Use it.
12762
12763 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12764
12765 * comint.el (comint-file-name-quote-list): Doc fix.
12766
12767 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12768
12769 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12770 build directory, not source directory.
12771
12772 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12773 if we did not get one for the final move.
12774
12775 1998-11-01 Dave Love <fx@gnu.org>
12776
12777 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12778 Don't funcall browse-url-browser-function.
12779
12780 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12781 Don't funcall browse-url-browser-function.
12782
12783 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12784
12785 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12786
12787 * files.el (revert-buffer): Doc fix.
12788
12789 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12790
12791 * textmodes/tex-mode.el (tex-start-options-string):
12792 Quote the backslashes with more backslashes.
12793
12794 1998-10-31 Dave Love <fx@gnu.org>
12795
12796 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12797 (webjump): Don't funcall browse-url-browser-function.
12798
12799 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12800
12801 * international/quail.el (quail-start-translation): Handle
12802 switching of the frame in read-key-sequence.
12803 (quail-start-conversion): Likewise.
12804 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12805 windows before setting an appropriate window for it.
12806 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12807 quail-guidance-win to nil.
12808 (quail-update-guidance): If quail-guidance-buf is not in the
12809 selected frame, call quail-show-guidance-buf again.
12810
12811 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12812
12813 * progmodes/pascal.el (pascal-mode):
12814 `blink-matching-paren-dont-ignore-comments' set to t.
12815
12816 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12817
12818 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12819
12820 1998-10-30 Dave Love <fx@gnu.org>
12821
12822 * vc.el (vc-backend-merge-news): Check for "P" output.
12823
12824 * help.el (describe-variable): Hyperlink the definition.
12825
12826 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12827
12828 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12829 (sh-set-shell): Likewise.
12830
12831 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12832
12833 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12834 (edebug-on-error): Fix customize type to match that of
12835 debug-on-error.
12836
12837 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12838
12839 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12840 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12841
12842 * international/mule-cmds.el (select-message-coding-system): Doc
12843 fix.
12844
12845 * international/mule-diag.el (describe-coding-system): Describe
12846 all flags.
12847
12848 * mail/sendmail.el (sendmail-coding-system,
12849 default-sendmail-coding-system): Doc fix.
12850
12851 * simple.el (shell-command-on-region): Doc fix.
12852
12853 * loadup.el: Write fns-*.el in current directory instead of
12854 data-directory since no installation directory exists yet. Mark
12855 buffer unmodified afterwards.
12856
12857 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12858 instead of data-directory since it is architecture dependent.
12859 (load-history-loaded): Update doc string.
12860
12861 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12862
12863 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12864 path as a default directory when canonicalizing names.
12865
12866 * w32-fns.el: Remove a dangling reference to a directory on the
12867 build machine.
12868
12869 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12870
12871 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12872 namespace related keywords such as `class', `body', `private',
12873 `variable', `namespace eval', etc.
12874 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12875 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12876 imenu and font-lock so that searches for \sw would find words
12877 containing colons.
12878
12879 * progmodes/etags.el (initialize-new-tags-table):
12880 Do not alter find-tag-marker-ring and tags-location-ring.
12881
12882 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12883
12884 * term/w32-win.el: Require fontset.
12885 (w32-init-fontsets): New function (code from x-win.el).
12886
12887 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12888
12889 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12890 calendar-and-diary-frame-parameters): Add title parameter.
12891
12892 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12893
12894 * completion.el (dynamic-completion-mode): New function to enable
12895 the mode. (Just loading the file now does not change anything.)
12896
12897 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12898
12899 * ps-print.el: User option for multibyte buffer handling and doc fix.
12900 (ps-multibyte-buffer): New user option.
12901 (ps-setup): Print new user option.
12902 (ps-print-quote): New fun.
12903 (ps-color-p, ps-mule-font-info-database-latin): New var.
12904 (ps-default-color, ps-mule-font-info-database)
12905 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12906 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12907 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12908 Little code improvement.
12909 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12910 (ps-print-prologue-header, ps-font-family, ps-font-size)
12911 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12912 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12913 (ps-mule-external-libraries, ps-mule-init-external-library)
12914 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12915 Doc fix.
12916 (ps-print-version): New version number (4.1.1) and doc fix.
12917 (ps-print-prologue-header): New user option.
12918 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12919 Conditional compilation for GNU Emacs and emacsens.
12920 (ps-generate-postscript-with-faces): Skip invisible text better.
12921 (ps-setup): Print new user option.
12922 (ps-print-preprint): Check if input file name exists and is unwritable.
12923 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12924 and insert user PostScript prologue header comments.
12925 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12926 New funs.
12927 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12928 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12929 PostScript programming normalization.
12930 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12931 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12932 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12933 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12934 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12935 Programming style normalization.
12936
12937 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12938
12939 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12940 version, check the value of mule-version.
12941
12942 * international/mule-util.el (compose-region): Insert then delete
12943 to preserve markers.
12944 (decompose-region): Use search-forward for efficiency.
12945
12946 * language/chinese.el (pre-write-encode-hz): Cancel previous
12947 change, use generate-new-buffer instead of get-buffer-create.
12948 * language/devan-util.el
12949 (in-is13194-devanagari-pre-write-conversion): Likewise.
12950 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12951 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12952 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12953
12954 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12955
12956 * mail/rmailsum.el (rmail-message-subject-p):
12957 Handle message whose header has not been reformatted.
12958
12959 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12960
12961 1998-10-25 Jason Rumney <jasonr@altavista.net>
12962
12963 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12964 New variables.
12965 (mouse-set-font): Use font menus instead of dialog according to
12966 w32-use-w32-font-dialog.
12967
12968 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12969
12970 * calendar/calendar.el (calendar-day-name-array): Add doc string
12971 correctly!
12972 (calendar-month-name-array): Add doc string correctly!
12973
12974 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12975
12976 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12977
12978 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12979
12980 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12981
12982 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12983
12984 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12985
12986 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12987
12988 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12989
12990 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12991
12992 1998-10-21 Karl Heuer <kwzh@gnu.org>
12993
12994 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12995 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12996 (profile-filter, profile-reset-timer): Functions deleted.
12997 (profile-check-zero-init-times, profile-get-time): Likewise.
12998 (profile-find-function, profile-quit): Likewise.
12999 (profile-distinct, profile-call-stack, profile-last-time): New vars.
13000 (profile-time-list, profile-init-list): Doc fix.
13001 (profile-functions): Simplify.
13002 (profile-print): Use float. Make output include space separators.
13003 (profile-add-time): New helper function.
13004 (profile-function-prolog): Renamed from profile-start-function.
13005 Handle profile-distinct.
13006 (profile-function-epilog): Renamed from profile-update-function.
13007 Handle profile-distinct.
13008 (profile-a-function): If the function to be profiled is an
13009 autoload form, load it. If it's lazy-loaded, fetch it.
13010 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
13011 (profile-restore-fun): Arg FUN is now a function symbol, as was
13012 documented, rather than a one-element list.
13013 (profile-finish): Call profile-restore-fun properly.
13014
13015 1998-10-21 Kenichi Handa <handa@etl.go.jp>
13016
13017 * international/characters.el: Setup charset property
13018 nospace-between-words.
13019
13020 * international/mule-cmds.el (get-charset-property): If CHARSET is
13021 composition, return nil.
13022 (put-charset-property): If CHARSET is composition, do nothing.
13023
13024 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
13025 * language/devan-util.el
13026 (in-is13194-devanagari-pre-write-conversion): Likewise.
13027 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13028 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13029 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13030
13031 * textmodes/fill.el (sentence-end-without-period): New variable.
13032 (canonically-space-region): Pay attention to
13033 sentence-end-without-period.
13034 (fill-find-break-point): The first argument CHARSET deleted.
13035 Caller changed.
13036 (fill-region-as-paragraph): Pay attention to charset property
13037 nospace-between-words and text property nospace-between-words.
13038
13039 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13040
13041 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
13042 an unrecognized shell.
13043
13044 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13045
13046 * desktop.el (desktop-save): Include minor modes symbolically.
13047 (desktop-create-buffer): Turn on all minor modes in `mim'.
13048
13049 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13050
13051 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
13052 (sh-font-lock-keywords): Handle rpm and rpm2.
13053 (sh-ancestor-alist): Handle rpm.
13054
13055 * files.el (auto-mode-alist): Recognize .rpm files.
13056 Also .spec and .mspec files.
13057
13058 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13059
13060 * faces.el (frame-set-background-mode): Enable the function for
13061 MSDOS frames.
13062
13063 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13064
13065 * calendar/calendar.el (calendar-day-name-array): Add doc string.
13066 (calendar-month-name-array): Add doc string.
13067
13068 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13069
13070 * simple.el (kill-ring-max): Increased to 60.
13071
13072 1998-10-17 Kenichi Handa <handa@etl.go.jp>
13073
13074 * international/characters.el: Setup auto-fill-chars.
13075
13076 * international/kinsoku.el (kinsoku): Check the variable
13077 enable-kinsoku.
13078
13079 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
13080 Don't call kinsoku directly, intead call fill-find-break-point.
13081
13082 * textmodes/fill.el: Setup `fill-find-break-point-function'
13083 property to character sets which require `kinsoku' processing for
13084 filling.
13085 (fill-find-break-point): New function.
13086 (fill-region-as-paragraph): Don't check kinsoku-enable here.
13087 Don't call kinsoku directly, intead call fill-find-break-point.
13088
13089 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13090
13091 * faces.el (modify-face-read-string): Return (nil) for "none".
13092 (modify-face): Don't get error if (nil) is the argument.
13093 (face-try-color-list): Don't check whether nil is a valid color.
13094
13095 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
13096
13097 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13098 Print message about each directory, even in batch mode.
13099
13100 * gnus/nntp.el: Require `cl' before using nnoo-declare.
13101
13102 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
13103 (ps-mule-string-char): No need to use sref.
13104 (ps-mule-next-index): No need to use sref.
13105
13106 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
13107
13108 * files.el (revert-buffer-internal-hook): Add defvar.
13109
13110 * arc-mode.el (archive-mode): Locally set file-precious-flag.
13111
13112 * tar-mode.el (tar-mode): Locally set file-precious-flag.
13113
13114 1998-10-16 Markus Rost <rost@delysid.gnu.org>
13115
13116 * international/mule-cmds.el (default-input-method): Fix custom type.
13117
13118 * net-utils.el (whois-server-list): Fix customization type.
13119
13120 * shell.el (shell-input-autoexpand): Fix customization group.
13121
13122 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
13123
13124 * repeat.el (repeat): Handle keyboard macros properly.
13125 Handle new prefix arg after self-insert command.
13126
13127 * repeat.el: Don't include cl even at compile time.
13128 (repeat): Avoid using `loop'.
13129
13130 * simple.el (shell-command-on-region): Doc fix.
13131 (next-history-element): Special error message if no default.
13132
13133 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
13134
13135 * ps-print.el (ps-print-buffer): Doc fix.
13136 (ps-despool): Likewise.
13137
13138 * arc-mode.el (arc-mode): Provide arc-mode.
13139
13140 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13141
13142 * ps-print.el (ps-print-buffer): Doc fix.
13143
13144 1998-10-14 Dave Love <fx@gnu.org>
13145
13146 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
13147 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
13148 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
13149
13150 * progmodes/fortran.el (fortran-mode-map): Change "Join
13151 Continuation Line" to "Join Line".
13152 (fortran-font-lock-keywords-1): Add "cycle", "exit".
13153
13154 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13155
13156 * progmodes/fortran.el (fortran-join-line): Use
13157 `delete-indentation' instead of issuing an error message if not on
13158 a continuation line. Provide for joining several lines using
13159 prefix arg.
13160
13161 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
13162
13163 * term/pc-win.el (msdos-color-values): New variable.
13164 (x-color-values): New function, emulates its namesake from
13165 src/xfns.c.
13166 (msdos-bg-mode): Add all dark colors to those which return
13167 "dark".
13168
13169 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13170
13171 * replace.el (keep-lines, flush-lines, how-many):
13172 Don't ignore case if arg has upper case letters.
13173
13174 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
13175
13176 * progmodes/vhdl-mode.el
13177 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
13178 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
13179 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
13180 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
13181 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
13182 (vhdl-when): Fix indentation problem.
13183 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
13184 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
13185 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
13186
13187 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
13188
13189 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
13190 (ls-lisp-insert-directory): Renamed from insert-directory.
13191 (insert-directory): New function.
13192
13193 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
13194
13195 * simple.el (completion-fixup-function): Variable deleted.
13196 (completion-setup-function): Delete code for completion-fixup-function.
13197 * emacs-lisp/lisp.el (lisp-complete-symbol):
13198 Don't bind completion-fixup-function.
13199
13200 * files.el (find-file-wildcards): New option.
13201 (find-file-noselect): Handle wild cards, if enabled.
13202 (file-expand-wildcards): New function.
13203
13204 * simple.el (set-fill-column): Doc fix.
13205
13206 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13207
13208 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
13209
13210 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
13211
13212 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
13213 Move declaration before first use.
13214 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
13215 hif-math, hif-factor): Rename token to hif-token and token-list to
13216 hif-token-list.
13217 (hif-token, hif-token-list): Declare them.
13218 (hif-find-ifdef-block): Return cons of top and bottom point
13219 instead of setting dynamically bound variables.
13220 (hide-ifdef-block, show-ifdef-block): Use return value of
13221 hif-find-ifdef-block.
13222
13223 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13224
13225 * subr.el (read-passwd): Use clear-this-command-keys.
13226
13227 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
13228
13229 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
13230 and ...-for-write.
13231
13232 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
13233
13234 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
13235 responses to GROUP command, since this may be called from a timer
13236 with quit inhibited.
13237
13238 1998-10-12 Kenichi Handa <handa@etl.go.jp>
13239
13240 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
13241 set unconditional-jump to nil.
13242 (ccl-compile-read-multibyte-character): Return nil.
13243 (ccl-compile-write-multibyte-character): Likewise.
13244 (ccl-compile-translate-character): Likewise
13245 (ccl-compile-map-multiple): Likewise.
13246 (ccl-compile-map-single): Likewise.
13247
13248 * international/kinsoku.el: Add coding tag.
13249 (kinsoku-bol): Remove superfluous TAB in a string.
13250
13251 * international/mule-cmds.el (find-coding-systems-for-charsets):
13252 Delete `composition' (if any) from CHARSETS.
13253
13254 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13255
13256 * international/mule-cmds.el (setup-specified-language-environment):
13257 Add apropos-inhibit property.
13258 (describe-specified-language-support): Likewise.
13259
13260 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
13261
13262 * international/mule.el (make-coding-system): Create -with-esc
13263 variant coding system.
13264
13265 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13266
13267 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
13268 (next-file): Optionally offer to revert a file's buffer,
13269 if it has an existing buffer but the file has changed.
13270
13271 * info.el (Info-insert-dir): Detect and report problems
13272 in input files, such as "No Top node". Return with point
13273 at the beginning of the text.
13274 (Info-find-node): Reinsert the code to handle files
13275 with no tags table; it was deleted by mistake.
13276
13277 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13278
13279 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
13280 texinfo-find-higher-level-node repeatedly find the same node.
13281 (texinfo-find-higher-level-node): Doc fix.
13282
13283 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
13284
13285 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
13286 (smtpmail-address-buffer): Add defvar.
13287 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
13288
13289 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
13290
13291 * ffap.el (ffap-machine-p-local): Fix editing error.
13292
13293 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
13294
13295 * faces.el (frame-set-background-mode):
13296 Don't do anythung for text-only or MSDOS frame.
13297
13298 1998-10-08 Kenichi Handa <handa@etl.go.jp>
13299
13300 * international/quail.el (quail-defrule): New optional arg APPEND.
13301 (quail-defrule-internal): Fix bug of handling the argument APPEND.
13302
13303 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13304
13305 * gnus/pop3.el (pop3-open-server):
13306 Set process-coding-system-alist around open-network-stream.
13307
13308 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13309
13310 * files.el (save-buffer): Doc fix.
13311
13312 1998-10-07 Karl Heuer <kwzh@gnu.org>
13313
13314 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
13315 return DEF unchanged, not nil. Simplify.
13316
13317 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
13318
13319 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
13320
13321 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
13322
13323 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
13324
13325 * net-utils.el (ftp, nslookup): Require comint.
13326 (network-service-connection): Likewise.
13327 (whois-server-name): Defaults to whois.arin.net
13328 (whois-server-list, whois-server-tld, whois-guess-server): New var.
13329 (whois): Tries to guess the appropriate top-level domain server.
13330 (whois-get-tld): New function.
13331
13332 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13333 (dirtrack-debug-toggle): Added this function.
13334
13335 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13336
13337 * files.el (find-file-noselect): Switch to the correct buffer
13338 before checking find-file-literally, and allow non-nil non-t
13339 rawfile params.
13340
13341 1998-10-06 Karl Heuer <kwzh@gnu.org>
13342
13343 * midnight.el (clean-buffer-list): Add autoload cookie.
13344
13345 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13346 no-autosave.
13347 * tar-mode.el (tar-mode-revert): Likewise.
13348 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13349 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13350 * gnus/message.el (message-auto-save-directory): Renamed from
13351 message-autosave-directory. All references changed.
13352
13353 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13354
13355 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13356 string. Expose mime stuff while searching.
13357
13358 1998-10-06 Richard Stallman <rms@gnu.org>
13359
13360 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13361
13362 * replace.el (perform-replace): Position point properly
13363 before and after the recursive edit of C-r.
13364
13365 * progmodes/etags.el (tags-reset-tags-tables): Properly
13366 find the markers in the old rings that are being discarded.
13367
13368 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13369
13370 * apropos.el (apropos-print): Control invalid characters.
13371
13372 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13373 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13374 confusing customize.
13375
13376 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13377
13378 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13379 built-in commands. Add more built-in commands and fix face names.
13380
13381 1998-10-05 Simon Marshall <simon@gnu.org>
13382
13383 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13384
13385 1998-10-04 Eric Ludlam <zappo@gnu.org>
13386
13387 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13388 customization since it is not useful in this case.
13389 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13390 sure it gets evalled to a number. Also verify that set-frame-name
13391 fn exists before calling it.
13392
13393 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13394 Protect a `forward-sexp' call which could fail, and improved regex
13395 for ie, and eg abbreviations.
13396
13397 1998-10-02 Noah Friedman <friedman@splode.com>
13398
13399 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13400 send-string.
13401 (rlogin-send-Ctrl-D): Here also.
13402 (rlogin-send-Ctrl-Z): Here also.
13403 (rlogin-send-Ctrl-backslash): Here also.
13404
13405 1998-10-02 Dave Love <fx@gnu.org>
13406
13407 * outline.el (hide-region-body): Bind
13408 outline-view-change-hook to nil while making repeated calls to
13409 outline-flag-region. Run it once at the end.
13410 (hide-other, hide-sublevels, show-children): Likewise.
13411
13412 * info-look.el: Remove duplicate scheme-mode entry.
13413 (info-lookup-make-completions): When looking for entries, check
13414 that `item' isn't null or "Menu".
13415
13416 1998-10-01 Karl Heuer <kwzh@gnu.org>
13417
13418 * net-utils.el: Don't require ffap.
13419 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13420 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13421
13422 1998-09-30 Richard Stallman <rms@gnu.org>
13423
13424 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13425
13426 * imenu.el (imenu--generic-function): Sort each submenu by position.
13427 (imenu--sort-by-position): New function.
13428
13429 * cus-edit.el (Custom-mode-menu): Fix info node name.
13430 (customize group): Fix info node name.
13431
13432 * mail/mailalias.el (build-mail-aliases): Don't allow
13433 a newline in the alias name. Don't define an alias
13434 if the definition would be empty.
13435
13436 * which-func.el (which-func-mode-global): Make :set function
13437 more reliable.
13438
13439 * custom.el (custom-set-variables): Load the requests first,
13440 then check the symbol's `set' function.
13441
13442 * ffap.el: Doc fixes.
13443
13444 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13445
13446 * gnus.el: (gnus-valid-select-methods): Fix type.
13447 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13448 * gnus-score.el (gnus-orphan-score): Fix type.
13449 (gnus-score-default-header, gnus-score-default-type): Fix type.
13450 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13451 (gnus-saved-headers): Fix type.
13452
13453 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13454 Avoid nil value of `two-lines-citation-part'.
13455
13456 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13457
13458 * which-func.el (which-function): Handle case when
13459 (car imenu--index-alist) is nil.
13460
13461 1998-09-29 Dave Love <fx@gnu.org>
13462
13463 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13464 bzip2 args.
13465
13466 1998-09-29 Simon Marshall <simon@gnu.org>
13467
13468 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13469 comint-exec-hook.
13470
13471 1998-09-29 Stephen Eglen <stephen@gnu.org>
13472
13473 * info-look.el: Add support for Octave.
13474
13475 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13476
13477 * textmodes/reftex.el (reftex-finding-files): New customize group.
13478 (reftex-texpath-environment-variables,
13479 reftex-use-external-file-finders, reftex-external-file-finders,
13480 reftex-search-unrecursed-path-first): New options.
13481 (reftex-process-string, reftex-find-file-externally): New
13482 functions.
13483 (reftex-access-search-path): Execute shell commands to find the
13484 search path.
13485 (reftex-toggle-auto-view-crossref): When turning on, make sure
13486 `reftex-auto-view-crossref' becomes non-nil.
13487 (reftex-abbrev-regexp): Constant removed.
13488 (reftex-convert-string): Abbrev regexp calculated locally.
13489
13490 1998-09-28 Dave Love <fx@gnu.org>
13491
13492 * progmodes/fortran.el: Don't call regexp-opt when deriving
13493 font-lock patterns with keywords that aren't all literal.
13494
13495 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13496
13497 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13498 the form `octave.bin:1>' which come from using precopiled binary
13499 versions.
13500
13501 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13502
13503 * help.el (help-for-help): Use %THIS-KEY%.
13504 (help-quit): Add doc.
13505
13506 * help-macro.el (make-help-screen): Keep HELP-TEXT
13507 in a separate function definition, not in the help command FNAME.
13508 Replace %THIS-KEY% with the key sequence that ran FNAME.
13509
13510 1998-09-25 Richard Stallman <rms@gnu.org>
13511
13512 * textmodes/texinfo.el (texinfo-show-structure):
13513 Bind inhibit-read-only.
13514
13515 * isearch.el (isearch-search-and-update): Properly
13516 handle upper case letters in the reverse-search special case.
13517
13518 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13519
13520 * gnus.el: Extend the list of autoloaded functions.
13521
13522 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13523 buffer before creating help group. (from Gnus v5.6.43, fix by
13524 1998-08-20 Per Starback <starback@update.uu.se>)
13525
13526 * gnus-util.el (gnus-output-to-rmail): Adjust to
13527 `rmail-output-to-rmail-file'.
13528
13529 1998-09-25 Karl Heuer <kwzh@gnu.org>
13530
13531 * hexl.el (hexl-mode-map): More of previous change.
13532
13533 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13534 (tex-start-tex): Don't use tex-start-options-string in star case.
13535 Quote file name in star case as well as in non-star.
13536 Add blank and quoting of option string here.
13537 (tex-start-options-string): Not here.
13538
13539 1998-09-23 Karl Heuer <kwzh@gnu.org>
13540
13541 * term.el (term-delimiter-argument-list): Doc fix.
13542 (term-emulate-terminal): Escape literal semicolon.
13543 * progmodes/asm-mode.el (asm-mode): Doc fix.
13544 (asm-comment-char): Escape literal semicolon.
13545 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13546
13547 1998-09-23 Richard Stallman <rms@gnu.org>
13548
13549 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13550 only those that normally modify the buffer.
13551
13552 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13553 over again.
13554
13555 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13556
13557 * ispell.el (check-ispell-version): Ensure same buffer is current
13558 when let-binding of case-fold-search ends.
13559
13560 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13561
13562 * ps-print.el: Skip invisible overlay.
13563 Test for set-buffer-multibyte rather than using mule-version.
13564 (ps-print-version): New version number (4.1) and doc fix.
13565 (ps-generate-postscript-with-faces): Skip invisible overlay.
13566
13567 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13568
13569 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13570
13571 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13572
13573 * international/quail.el (quail-update-guidance): Check for the
13574 return value of (quail-guidance) fixed.
13575 (quail-update-translation): Bind quail-current-str locally when it
13576 calls quail-update-guidance.
13577 (quail-update-translation): If input-method-exit-on-first-char is
13578 non-nil, terminate translation only when the current input method
13579 is simple.
13580
13581 1998-09-22 Paul Eggert <eggert@twinsun.com>
13582
13583 * startup.el (locale-translation-file-name): Prefer X-related names
13584 to the name used by GNU/Linux sans X. Set to nil if no file found.
13585 (command-line): Use locale-translation-file-name if it is not nil,
13586 instead of testing for its existence again.
13587 regexp-quote the ctype before using it in a regexp.
13588 Allow a colon to appear after the ctype in the aliases file,
13589 as is done in X11R6.4.
13590
13591 1998-09-21 Richard Stallman <rms@gnu.org>
13592
13593 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13594
13595 * calendar/appt.el (appt-interval): Variable deleted.
13596 (appt-check): For minutes in between appt-display-interval times,
13597 do check, but don't display anything except an updated mode line.
13598 Count against appt-display-interval based on minutes since
13599 first display of this appointment, not based on time of day.
13600 If appt-display-mode-line, force mode line redisplay
13601 whenever appt-mode-string has changed.
13602 (appt-add, appt-delete): Add autoload cookies.
13603 (appt-check): Catch errors from calling `diary'.
13604 (appt-max-time): Renamed from max-time.
13605 (appt-now-displayed, appt-display-count): New variables.
13606 (appt-timer): Don't create one if we already have one.
13607
13608 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13609 More general code to use the source buffer instead of the zap file.
13610
13611 * hilit-chg.el (highlight-compare-with-file): Renamed from
13612 compare-with-file.
13613
13614 * loadhist.el (load-history-loaded): New variable.
13615 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13616
13617 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13618
13619 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13620 Fix error messages.
13621
13622 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13623
13624 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13625 Emacs frame.
13626
13627 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13628
13629 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13630 `undecided' and `undecided-unix'.
13631
13632 1998-09-21 Dave Love <fx@gnu.org>
13633
13634 * help.el (help-make-xrefs): Fix typo affecting Info references.
13635
13636 * subr.el (remove-hook): Check list values to avoid errors.
13637
13638 1998-09-18 Noah Friedman <friedman@splode.com>
13639
13640 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13641 store string in eldoc-last-message without consing a new string.
13642 Rearrange logic from nested if's into cond's.
13643 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13644 Do not print message; just return string.
13645 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13646 Do not print message; just return string.
13647 Cache that string in eldoc-last-data.
13648 (eldoc-last-data): Make into a vector.
13649 (eldoc-get-fnsym-args-string): Use new data form of structure.
13650 (eldoc-get-var-docstring): Here also.
13651 (eldoc-last-data-store): New function.
13652 (eldoc-get-fnsym-args-string): Use it.
13653 (eldoc-get-var-docstring): Here also.
13654 (eldoc-docstring-first-line): Minimize interim string consing.
13655 Call substitute-command-keys on the result.
13656 (eldoc-print-var-docstrings, eldoc-print-docstring,
13657 eldoc-docstring-message): Functions removed.
13658 (eldoc-docstring-format-sym-doc): New function, functionality
13659 ripped out of eldoc-docstring-message.
13660 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13661
13662 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13663
13664 * international/mule.el (make-coding-system): Doc-string modified.
13665
13666 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13667
13668 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13669
13670 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13671 customize type.
13672
13673 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13674 type.
13675
13676 * progmodes/compile.el (compilation-error-screen-columns): New
13677 variable.
13678 (compilation-next-error-locus): Use it to decide whether to use
13679 forward-char or move-to-column.
13680
13681 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13682
13683 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13684 feedmail-fiddle-plex-user-list,
13685 feedmail-spray-address-fiddle-plex-list,
13686 feedmail-prompt-before-queue-user-alist,
13687 feedmail-prompt-before-queue-help-supplement,
13688 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13689 feedmail-queue-alternative-mail-header-separator): Fix customize
13690 type.
13691
13692 * startup.el (site-run-file): Fix customize type.
13693
13694 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13695 customize type.
13696
13697 * shell.el (shell-input-autoexpand): Fix customize type.
13698
13699 * ps-print.el (ps-font-info-database): Add missing dots in value.
13700 Improve layout of customize type.
13701
13702 * net-utils.el (traceroute-program-options, ping-program-options,
13703 ipconfig-program-options, netstat-program-options,
13704 arp-program-options, route-program-options,
13705 nslookup-program-options, ftp-program-options): Fix customize
13706 type.
13707
13708 * midnight.el (clean-buffer-list-kill-regexps,
13709 clean-buffer-list-kill-buffer-names,
13710 clean-buffer-list-kill-never-buffer-names,
13711 clean-buffer-list-kill-never-regexps): Fix customize type.
13712
13713 * man.el (Man-init-defvars): Avoid trailing nil on
13714 Man-filter-list.
13715
13716 * lpr.el (printer-name): Fix customize type.
13717
13718 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13719
13720 * international/mule-cmds.el (reset-language-environment): Call
13721 update-coding-systems-internal.
13722
13723 * international/mule-conf.el: Call update-coding-systems-internal
13724 at the tail.
13725
13726 1998-09-14 Dave Love <fx@gnu.org>
13727
13728 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13729 use the menu-enable properties, pending doing it correctly and
13730 acceptably fast.
13731
13732 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13733
13734 1998-09-13 Dave Love <d.love@dl.ac.uk>
13735
13736 * progmodes/hideshow.el (hs-grok-mode-type): Check
13737 comment-{start,end} non-nil as well as bound. Report an error if
13738 we can't grok the mode.
13739
13740 1998-09-13 Richard Stallman <rms@gnu.org>
13741
13742 * simple.el (blink-matching-open): Don't log paren matching
13743 messages in *Messages*.
13744
13745 1998-09-12 Richard Stallman <rms@gnu.org>
13746
13747 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13748 Set point-before-scroll at end even if there was an error.
13749
13750 * ange-ftp.el (ange-ftp-insert-file-contents):
13751 Use binary mode for dumb-unix hosts as for unix hosts.
13752 (ange-ftp-copy-file-internal): Likewise.
13753
13754 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13755
13756 * emacs-lisp/pp.el: Doc fixes.
13757
13758 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13759 (widget-choose): Don't use single-char shortcuts if # items
13760 exceeds that many. Use minibuffer instead.
13761
13762 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13763
13764 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13765
13766 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13767
13768 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13769 in terminal mode.
13770
13771 1998-09-10 Noah Friedman <friedman@splode.com>
13772
13773 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13774 defcustom declaration. It's wreaking too much havoc with XEmacs
13775 and older versions of Emacs, which share this code.
13776
13777 * type-break.el (type-break-mode): Here also.
13778
13779 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13780 `t' to add-hook also to modify the new local value.
13781
13782 1998-09-10 Dave Love <fx@gnu.org>
13783
13784 * vc.el (vc-insert-headers): Doc fix.
13785
13786 1998-09-10 Richard Stallman <rms@gnu.org>
13787
13788 * textmodes/flyspell.el (flyspell-mode-on): Make the
13789 ispell-... variables permanent locals.
13790 (flyspell-mode-off): Add autoload cookie.
13791
13792 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13793 do use binary mode, just as for `unix'.
13794 (ange-ftp-host-type): If HOST is nil, return `unix'.
13795
13796 * dired.el (dired-mark-files-containing-regexp):
13797 Don't scan directories. Ignore non-readable files.
13798
13799 * progmodes/compile.el (compilation-error-regexp-alist):
13800 Fix previous change: allow . and _ in command name.
13801
13802 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13803
13804 * uncompress.el (uncompress-while-visiting):
13805 Use just the car of what find-operation-coding-system returns.
13806
13807 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13808
13809 * shell.el (shell-file-name-quote-list): Add # to the value.
13810
13811 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13812
13813 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13814 to make killing of ispell process work even if
13815 kill-all-local-variables has been run.
13816
13817 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13818
13819 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13820 loop when sexp entry ends at end of file with no newline.
13821
13822 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13823
13824 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13825 (Custom-reset-standard): Fix menu inconsistency.
13826
13827 * mail/feedmail.el (feedmail-from-line): Allow t.
13828 (feedmail-message-id-suffix): Allow nil.
13829
13830 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13831 Simplify. Make prefix arg work right.
13832
13833 1998-09-09 Dave Love <fx@gnu.org>
13834
13835 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13836
13837 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13838
13839 1998-09-08 Dave Love <fx@gnu.org>
13840
13841 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13842 stuff only after file names or at start of line. Allow parens
13843 around e-mail, as well as angles.
13844
13845 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13846 ignore-errors too, eval'd when compile. Require w3 stuff at load
13847 time for nicer failure if it's not available.
13848
13849 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13850
13851 * comint.el (comint-arguments): Ignore backslashes when using
13852 w32 shells that expect backslashes as the directory separator.
13853
13854 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13855
13856 * international/fontset.el (resolved-ascii-font): New variable.
13857 (x-complement-fontset-spec): By side effect, set
13858 `resolved-ascii-font' to the resolved name of ASCII font."
13859 (create-fontset-from-fontset-spec): Don't get a value for
13860 resolved-ascii-font from the list full-fontlist. It is set by
13861 x-complement-fontset-spec now.
13862
13863 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13864 version, check the value of mule-version.
13865
13866 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13867
13868 * textmodes/reftex.el (reftex-view-crossref): Split up into
13869 several functions. No longer moves to find a macro.
13870 (reftex-view-cr-cite, reftex-view-cr-ref,
13871 reftex-end-of-bib-entry): New functions.
13872 (reftex-auto-view-crossref): New value `window' allowed.
13873 (reftex-view-crossref-when-idle): Process new `window' option in
13874 (reftex-translate-to-ascii-function): New default.
13875 (reftex-label-illegal-re): Default changed, removed Latin1.
13876 (reftex-latin1-to-ascii): New function.
13877 (reftex-what-environment): Check for section regexp before use.
13878 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13879 absolute path names.
13880 (reftex-TeX-master-file): Changed sequence of file checks.
13881 (reftex-do-citation): bibview cache only with RefTeX mode on.
13882
13883 1998-09-06 Richard Stallman <rms@gnu.org>
13884
13885 * progmodes/compile.el (compilation-error-regexp-alist):
13886 In first pattern (GNU utilities and other things),
13887 allow a space after the optional program name at the beginning.
13888
13889 * mail/mail-hist.el (mail-hist-current-header-contents):
13890 Fix previous change: use mail-header-end.
13891
13892 1998-09-06 Bill Richter <richter@math.nwu.edu>
13893
13894 * international/ccl.el: Doc fixes.
13895 * international/encoded-kb.el: Doc fixes.
13896 * international/fontset.el: Doc fixes.
13897 * international/kinsoku.el: Doc fixes.
13898 * international/kkc.el: Doc fixes.
13899 * international/mule-cmds.el: Doc fixes.
13900 * international/mule-conf.el: Doc fixes.
13901 * international/mule-util.el: Doc fixes.
13902 * international/mule.el: Doc fixes.
13903
13904 1998-09-05 Eric Ludlam <zappo@gnu.org>
13905
13906 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13907 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13908 (checkdoc-this-string-valid-engine): Permit ? as terminating
13909 punctuation for first line sentence breaking.
13910 (checkdoc-this-string-valid): When converting a comment into a doc
13911 string, make sure " chars are \".
13912 (checkdoc-sentencespace-region-engine): Only do double space check
13913 if based on the variable `sentence-end-double-space'
13914 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13915 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13916
13917 1998-09-04 Richard Stallman <rms@gnu.org>
13918
13919 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13920 Recognize define-skeleton as a function definer.
13921
13922 * cus-edit.el (customize-option): Refuse to customize
13923 a variable that has no defcustom. But if variable is autoloaded,
13924 first try to load the library that defines it.
13925
13926 * international/iso-insert.el: Use `string' before calling `insert'
13927 so that in multibyte buffers we insert multibyte chars.
13928
13929 * dired.el (dired-mark-files-containing-regexp):
13930 Don't use find-file; instead, insert the file in a temp buffer.
13931
13932 * textmodes/tex-mode.el (tex-start-options-string): New option.
13933 (tex-start-tex): Use that variable.
13934
13935 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13936 value in the `repeat' alternative a list.
13937
13938 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13939 the inserted newline, verify that one was really inserted.
13940
13941 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13942 remains on or remains off.
13943 (flyspell-multi-language-p): Default changed to nil.
13944
13945 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13946 In "found in comment" case, don't beginning-of-line after forward-line.
13947
13948 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13949 If the function definition is not a lambda, return original FORM
13950 with no error.
13951
13952 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13953
13954 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13955 so that by default netstat shows all network connections.
13956
13957 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13958
13959 * international/quail.el: Doc fixes.
13960
13961 * info.el (info): Don't add parens if FILE already has them.
13962
13963 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13964
13965 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13966 on extension lines.
13967
13968 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13969
13970 * w32-fns.el (w32-shell-dos-semantics): New function.
13971
13972 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13973
13974 * international/quail.el (quail-choose-completion-string): Store
13975 completion `choice' in `quail-current-str'; don't insert it.
13976
13977 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13978
13979 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13980 argument to ps-mule-generate-bitmap-font.
13981
13982 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13983 entry and change Latin-1 entry in the default value.
13984 (ps-mule-font-info-database-ps-bdf): New variable.
13985 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13986 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13987 registerd in FONT-SPEC.
13988 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13989 charcter width of bitmap fonts.
13990 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13991 procedure NF.
13992 (ps-begin-file): Output PostScript code for setting
13993 SpaceWidthRatio.
13994 (ps-plot-region): Use line-beginning-position to get a position of
13995 the beginning of the current line.
13996
13997 * international/mule-cmds.el (register-input-method): Doc-string
13998 modified.
13999
14000 1998-09-01 Dave Love <fx@gnu.org>
14001
14002 * international/mule-cmds.el (current-language-environment): Fix
14003 setter function.
14004
14005 1998-09-01 Simon Marshall <simon@gnu.org>
14006
14007 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
14008 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
14009 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
14010 names with font-lock-type-face. Fontify type specs, etc., with
14011 font-lock-keyword-face.
14012
14013 1998-08-31 Kenichi Handa <handa@etl.go.jp>
14014
14015 * international/fontset.el (x-complement-fontset-spec): If ASCII
14016 font is specified in FONTLIST, don't substitute it for the
14017 resolved name.
14018
14019 1998-08-31 Paul Eggert <eggert@twinsun.com>
14020
14021 * international/mule.el (charset-description): Doc fix.
14022
14023 * language/chinese.el, language/cyrillic.el, language/czech.el,
14024 language/devanagari.el, language/ethiopic.el,
14025 language/european.el, language/hebrew.el, language/indian.el,
14026 language/japanese.el, language/korean.el, language/lao.el,
14027 language/slovak.el, language/thai.el, language/tibetan.el,
14028 language/vietnamese.el:
14029 Add coding: local variable, to avoid bootstrapping problem
14030 if you need to recompile all the Lisp files using interpreted code.
14031
14032 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14033
14034 * cal-china.el (chinese-year-cache): Change range of years from
14035 1989-2000 to 1990-2010.
14036
14037 1998-08-29 Dave Love <d.love@dl.ac.uk>
14038
14039 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
14040 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
14041
14042 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14043
14044 * ps-print.el (ps-print-control-characters): Doc-string modified.
14045 (ps-output-string-prim): Comment format changed.
14046 (ps-do-despool): Indentation of source code changed.
14047
14048 1998-08-28 Kenichi Handa <handa@etl.go.jp>
14049
14050 * subr.el (sref): Make it an alias of aref. Make the
14051 byte-compiler warn that it is obsolete.
14052 (char-bytes): Make the byte-compiler warn that it is obsolete.
14053
14054 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
14055 Calculate the total bytes using position-bytes instead of
14056 char-bytes.
14057
14058 1998-08-27 Karl Heuer <kwzh@gnu.org>
14059
14060 * snmp-mode.el: New file.
14061 * files.el (auto-mode-alist): Add snmp-mode patterns.
14062
14063 1998-08-27 Karl Eichwalder <ke@suse.de>
14064
14065 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
14066
14067 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14068
14069 * calendar/diary-lib.el (diary-block): Doc fix..
14070 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
14071
14072 1998-08-27 Richard Stallman <rms@gnu.org>
14073
14074 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
14075 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
14076 Clear appt-mode-string if we don't put something in it.
14077
14078 1998-08-27 Dave Love <fx@gnu.org>
14079
14080 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
14081 dired-local-variables-file for dired-x.
14082
14083 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
14084 for compressed library files too.
14085
14086 1998-08-26 Kenichi Handa <handa@etl.go.jp>
14087
14088 * language/european.el ("Latin-1"): Modify `documentation' key value.
14089 ("Latin-2"): Likewise.
14090
14091 1998-08-26 Karl Heuer <kwzh@gnu.org>
14092
14093 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
14094
14095 1998-08-26 Albert L. Ting <alt@artisan.com>
14096
14097 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
14098 (mail-hist-current-header-contents): Use mail-text-start.
14099
14100 1998-08-26 Richard Stallman <rms@gnu.org>
14101
14102 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
14103 (customize-changed-options-previous-release): New variable.
14104 (customize-changed-options): Use that variable as default arg.
14105
14106 1998-08-26 Karl Eichwalder <ke@suse.de>
14107
14108 * midnight.el: Require `timer' not only when compiling.
14109
14110 1998-08-26 Per Starback <starback@update.uu.se>
14111
14112 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
14113 buffer before creating help group.
14114
14115 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14116
14117 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
14118 coding-system-for-write before saving.
14119
14120 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
14121
14122 * isearch.el (isearch-forward): Doc fix.
14123
14124 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
14125
14126 * emacs-lisp/find-func.el: Fix :version tags to have a string
14127 value, not a float.
14128
14129 * cus-dep.el: Fix typo in output.
14130
14131 1998-08-25 Dave Love <fx@gnu.org>
14132
14133 * repeat.el (repeat): Doc fix.
14134 [From rms:]
14135 (repeat-previous-repeated-command): New variable.
14136 (repeat): Check for real-last-command being null or repeat. Set
14137 repeat-previous-repeated-command.
14138
14139 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
14140
14141 1998-08-25 Kenichi Handa <handa@etl.go.jp>
14142
14143 * gnus/message.el (message-send-mail-with-sendmail): Bind
14144 coding-system-for-write by the return value of
14145 select-message-coding-system.
14146 (message-send-mail-with-qmail): Likewise.
14147
14148 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
14149
14150 * emacs-lisp/autoload.el: Fix doc-string-elt property on
14151 define-derived-mode.
14152
14153 * files.el (file-name-invalid-regexp):
14154 Fix regex for ms-dos without long file names.
14155
14156 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14157
14158 * ps-print.el: Multi-byte buffer handling.
14159 (ps-print-version): New version number (4.0) and doc fix.
14160 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
14161 compilation for GNU Emacs and emacsens.
14162 (ps-generate-postscript-with-faces): Force invisible text to be
14163 visible.
14164 (dos-ps-printer): New var to avoid compilation gripes.
14165
14166 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14167
14168 * ps-print.el (ps-mule-plot-string): Pay attention to the case
14169 that no more characters can't be printed in the current line.
14170
14171 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14172
14173 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
14174 greater than TO.
14175
14176 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14177
14178 * ps-print.el: Add codes to make ps-print.el work also on Emacs
14179 20.2 and the earlier version.
14180 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
14181 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
14182 (ps-mule-find-wrappoint): Likewise.
14183 (ps-mule-generate-font): Change `X' to `x' in format
14184 control-string.
14185 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
14186 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
14187 `restore' form procedures `BC' and `EC'.
14188
14189 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14190
14191 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
14192 is an executable procedure. Make LineThickness, Xshadow, and
14193 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
14194 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
14195 ps-mule-font-info-database-bdf): New vars.
14196 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
14197 (ccl-encode-ethio-unicode): New CCL program.
14198 (ps-mule-encode-ethiopic): New fun.
14199 (ps-mule-current-charset): New var.
14200 (ps-mule-get-font-spec, ps-mule-font-spec-src,
14201 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
14202 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
14203 (ps-mule-external-libraries): New var.
14204 (ps-mule-init-external-library): New fun.
14205 (ps-mule-font-cache): New var.
14206 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
14207 (ps-last-font): New var.
14208 (ps-mule-prepare-font): New fun.
14209 (ps-mule-charset-list): New var.
14210 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
14211 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
14212 ps-mule-plot-string): New funs.
14213 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
14214 New vars.
14215 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
14216 ps-mule-prepare-cmpchar-font): New funs.
14217 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
14218 vars.
14219 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
14220 ps-mule-generate-bitmap-glyph): New funs.
14221 (ps-mule-initialize, ps-mule-begin): New funs.
14222 (ps-output-string-prim): Insert string as unibyte.
14223 (ps-output-prologue): New fun.
14224 (ps-flush-output): Handle the case of 'prologue.
14225 (ps-begin-file): Call ps-mule-initialize.
14226 (ps-begin-job): Set ps-control-or-escape-regexp differently if
14227 printing multibyte characters.
14228 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
14229 (ps-basic-plot-string): Handle the case of printing ASCII
14230 characters by external libraries (e.g. BDF).
14231 (ps-set-font): Set ps-last-font.
14232 (ps-plot-region): Handle multibyte characters, use
14233 ps-mule-plot-string for them.
14234 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
14235
14236 * bdf.el: New file.
14237
14238 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
14239
14240 * international/mule-cmds.el (select-message-coding-system): New
14241 function.
14242 (set-language-environment-coding-systems): Set
14243 default-sendmail-coding-system.
14244
14245 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
14246 (default-sendmail-coding-system): New variable.
14247 (sendmail-send-it): Encode the message by a coding system
14248 select-message-coding-system returns.
14249
14250 1998-08-23 Eric Ludlam <zappo@gnu.org>
14251
14252 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
14253 (speedbar-mode): Set buffer to read only.
14254 (speedbar-temp-buffer-show-function): For emacs don't call hook
14255 with arguments.
14256 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
14257
14258 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
14259
14260 * speedbar.el (speedbar-key-map): Fix typo.
14261
14262 See ChangeLog.7 for earlier changes.