]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2
3 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4 the shell from sh-shell-file.
5
6 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
7
8 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9
10 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
11 if one of the files specified cannot be accessed by
12 file-attributes. Do not strip any leading directories from the
13 file names, to behave more like `ls' does.
14
15 * dired.el (dired-get-filename): Handle absolute file names.
16 (dired-readin-insert): If argument is a cons, don't print
17 "wildcard" on the ``total'' line.
18
19 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * faces.el (face-read-integer, read-face-attribute)
22 (color-defined-p, color-values): Allow color values unspecified-fg
23 and unspecified-bg, handle them as unspecified.
24
25 1999-12-15 Kenichi Handa <handa@etl.go.jp>
26
27 The following changes are for the new composition mechanism. We
28 have deleted `composition' charset and composite characters,
29 instead introduced a special text property `composition'.
30
31 * composite.el: New file.
32
33 * ps-mule.el: Define encode-composition-rule and find-composition
34 for Emacs 20.4 and the earlier versions.
35 (ps-mule-init-external-library): Just require a feature for
36 external libraries.
37 (ps-mule-prologue): Postscript code modified for new composition.
38 (ps-mule-find-wrappoint): New arg COMPOSITION.
39 (ps-mule-plot-string): Delete code for composite characaters.
40 (ps-mule-plot-composition): New funcion.
41 (ps-mule-prepare-font-for-components): New function.
42 (ps-mule-plot-components): New function.
43 (ps-mule-composition-prologue-generated): Renamed from
44 ps-mule-cmpchar-prologue-generated.
45 (ps-mule-composition-prologue): New named from
46 ps-mule-cmpchar-prologue. Modified for new composition.
47 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
48 ps-mule-prepare-cmpchar-font): Deleted.
49 (ps-mule-string-encoding): New arg NO-SETFONT.
50 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
51 check Composing, not Cmpchar
52 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
53 to nil.
54 (ps-mule-begin-job): Check existence of new composition.
55
56 * ps-print.el (ps-plot-region): Handle new composition.
57
58 * simple.el (what-cursor-position): Show "(composed)" if the
59 character is composed.
60
61 * international/characters.el: Fix cateogries of Lao symbols.
62
63 * international/fontset.el (vertical-centering-font-regexp): New
64 variable.
65
66 * international/mule.el (mule-version): Updated to 5.0 (AOI).
67 (mule-version-date): Updated to 1999.12.7.
68 (with-category-table): New macro.
69
70 * international/mule-cmds.el (encode-coding-char): Don't check
71 composite character.
72
73 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
74 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
75 x-ctext): Give `composition' property t.
76
77 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
78 non-nil) at the tail of ALIST.
79 (compose-region, decompose-region, decompse-string,
80 reference-point-alist, compose-chars): Moved to composite.el.
81 (compose-chars-component, compose-chars-rule,
82 decompose-composite-char): Deleted.
83
84 * international/quail.el (quail-install-map): New optional arg
85 NAME.
86 (quail-get-translation): If DEF is a symbol but not a function,
87 ignore it.
88 (quail-start-translation): Put a key sequence undefined in the
89 translation keymap in unread-command-events, not generated-events.
90 Return parameterized event (compose-last-chars N) if the input
91 characters should be composed.
92 (quail-map-definition): If DEF is t, treat it as nil.
93 (quail-delete-last-char): Delete the quail region.
94 (quail-show-translations): Don't show list of translations if the
95 quail package is deterministic.
96 (quail-completion-max-depth): New variable.
97 (quail-completion-1): Pay attention to the above variable. Fix
98 for the case that a translation is a function.
99 (quail-map-from-table, quail-map-from-table-1,
100 quail-map-from-table-2): New functions.
101 (quail-lookup-map-and-concat): New function
102
103 * language/devan-util.el: Mostly rewritten.
104
105 * language/lao.el: Register lao-composition-function in
106 composition-function-table.
107
108 * language/lao-util.el: Mostly rewritten.
109
110 * language/thai.el: Register thai-composition-function in
111 composition-function-table.
112 (thai-tis620): Delete `pre-write-conversion' property.
113
114 * language/thai-util.el: (thai-category-table): Make it by
115 make-category-table.
116 (thai-composition-pattern): New variable.
117 (thai-compose-region, thai-compose-string): Use
118 with-category-table.
119 (thai-post-read-conversion): Just call thai-compose-region.
120 (thai-pre-write-conversion): Deleted.
121 (thai-composition-function): New funciton.
122
123 * language/tibet-util.el: Most functions rewritten.
124 (tibetan-char-p): Renamed from tibetan-char-examin.
125 (tibetan-composable-examin) (tibetan-complete-char-examin)
126 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
127 (tibetan-add-components): New function.
128 (tibetan-composition-function): New function.
129
130 * language/tibetan.el: Register tibetan-composition-function in
131 composition-function-table.
132 (tibetan-composable-pattern): New variable.
133 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
134 (tibetan-precomposition-rule-alist): Move punctuations to
135 tibetan-punctuation-transcription-alist and
136 tibetan-obsolete-glyphs.
137 (tibetan-punctuation-transcription-alist): New variable.
138 (tibetan-obsolete-glyphs): New variable.
139 (tibetan-regexp): Improve the initialization code.
140
141 * textmodes/fill.el (fill-find-break-point): Delete codes for
142 composite characters.
143 (fill-region-as-paragraph): Likewise.
144
145 1999-12-14 Gerd Moellmann <gerd@gnu.org>
146
147 * international/mule-cmds.el (default-input-method): Specify
148 that it should be set after current-language-environment.
149
150 * custom.el (custom-handle-keyword): Add :set-after.
151 (custom-add-dependencies): New function.
152 (custom-set-variables): Take dependencies between args into
153 account.
154
155 * battery.el (battery): Doc fix.
156
157 1999-12-12 Gerd Moellmann <gerd@gnu.org>
158
159 * progmodes/cc-make.el: Removed.
160
161 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
162
163 * Release of cc-mode 5.26
164
165 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
166
167 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
168 target depth. Optionally count #else lines as clause limits,
169 as suggested by don provan <provan@lucent.com>. #elif
170 handling fixed.
171
172 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
173 (c-down-conditional-with-else): New commands that uses the
174 added functionality in `c-forward-conditional'.
175
176 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
177
178 * cc-align.el (c-lineup-comment): Preserve the alignment with
179 a comment on the previous line instead of preserving the
180 comment-column.
181
182 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
183
184 * Fixes to IDL mode after input from Eric Eide
185 <eeide@cs.utah.edu>:
186 * cc-engine.el (c-beginning-of-statement-1): Allow
187 `c-conditional-key' to be nil, for the benefit of IDL mode.
188 * cc-engine.el (c-guess-basic-syntax): Ditto.
189 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
190 but do match CORBA 2.3 `valuetype'.
191 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
192 for IDL.
193 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
194 be nil for IDL.
195 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
196 Like C++.
197 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
198 set `c-method-key' and `c-baseclass-key' to nil.
199
200 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
201
202 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
203 with nonhanging open braces.
204
205 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
206
207 * cc-align.el: Added docstrings to all lineup functions.
208
209 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
210 keyword.
211
212 * cc-align.el (c-lineup-C-comments): Handle free form text
213 comments. Use c-comment-prefix-regexp and comment-start-skip
214 instead of hardcoded regexps.
215
216 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
217
218 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
219 behavior and return value as documented.
220
221 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
222
223 * Changes for new style variable init system:
224 * cc-langs.el (c-common-init): Dito.
225 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
226 now customizable.
227 * cc-vars.el: Style variables may now take a value
228 'set-from-style to make them take their value from the style
229 system. This value is now the default on all these variables.
230 * cc-vars.el (c-valid-offset): New function to verify a
231 syntactic symbol offset setting.
232 * cc-vars.el (c-offsets-alist): Variable moved from
233 cc-styles.el since it's now customizable in a similar way to
234 the other style variables.
235 * cc-vars.el (c-old-style-variable-behavior): New variable to
236 revert to the old style init behavior.
237
238 * cc-vars.el (c-file-style, c-file-offsets): Made always
239 buffer local.
240
241 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
242 the throws clause that might follow the function prototype in
243 C++.
244
245 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
246
247 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
248 could move forward for macros that doesn't start in column 0.
249
250 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
251
252 * cc-align.el (c-indent-multi-line-block,
253 c-lineup-whitesmith-in-block): Two new lineup functions for
254 use in whitesmith style.
255
256 * cc-styles.el (c-style-alist): More fixes to whitesmith
257 style. It should now handle all different braces uniformly in
258 both hanging and non-hanging cases.
259
260 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
261
262 * cc-cmds.el (c-indent-exp): Use a marker to save point to
263 make it stay in the same position relative to the surrounding
264 text.
265
266 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
267 when adaptive-fill-mode doesn't manage to get it correct.
268
269 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
270 with dotted notation, e.g. foo.bar.Gnu.
271
272 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
273 within unwind-protect (previously only some were wrapped so it
274 would be possible to register mode initialization when full
275 initialization did not finish).
276
277 * cc-styles.el (c-style-alist): Corrected the brace placement
278 in the whitesmith style. Thanks to Sean Luke
279 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
280 styles with consistent brace placement for all constructs.
281
282 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
283
284 * cc-cmds.el (c-context-line-break): Continue C++ comments too
285 when point is in the middle of them.
286
287 * cc-cmds.el: Line breaking and paragraph filling code
288 rewritten:
289 (c-guess-fill-prefix): New function that uses various
290 heuristics to guess the comment prefix.
291 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
292 It now assumes adaptive filling is active to preserve the line
293 prefix inside comments.
294 (c-indent-new-comment-line): Replacement for the now
295 obsolete `c-comment-line-break-function' that uses
296 `c-guess-fill-prefix' when appropriate. It now observes the
297 setting of `comment-multi-line', which has effect in C-style
298 block comments.
299
300 * cc-cmds.el (c-context-line-break): New function intended to
301 be put on RET. It's essentially `newline-and-indent', but
302 continues C block comments with the appropriate line prefix.
303
304 * cc-cmds.el (c-do-auto-fill): New function put on
305 `normal-auto-fill-function' to implement the
306 `c-ignore-auto-fill' variable.
307
308 * cc-cmds.el (c-beginning-of-statement): Use
309 `c-comment-prefix-regexp' to avoid ending up inside the
310 comment prefix. Better handling of comment starters and
311 enders. Catch comments better when traversing code. Stop at
312 preprocessor directives.
313
314 * cc-defs.el (c-forward-comment): New subst to hide platform
315 dependent quirks in `forward-comment'.
316
317 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
318 argument.
319 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
320 arguments. Activate this function by default when
321 `parse-partial-sexp' supports it (currently Emacs 20.x).
322
323 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
324 on the comment opener to make constants usable as lineup
325 arguments.
326
327 * cc-align.el (c-lineup-C-comments): Fixes to handle the
328 changed anchor position in the `c' syntactic symbol. Handle
329 more than stars in the comment prefix; use the new variable
330 `c-comment-prefix-regexp'. Don't indent text not preceded by
331 a comment prefix to the right of the comment opener if it's
332 long.
333
334 * cc-langs.el: Fixes to mode initialization for new line
335 breaking and paragraph filling method. Adaptive fill mode is
336 now activated at startup instead of deactivated. The
337 variables used for adaptive filling and paragraph movement are
338 also changed to incorporate the value of
339 `c-comment-prefix-regexp'. `substitute-key-definition' is
340 used to override some functions in the global map instead of
341 overriding their default bindings.
342
343 * cc-mode.el (java-mode): Modify `paragraph-start' for the
344 javadoc markup at mode init.
345
346 * cc-mode.el (c-setup-filladapt): A new convenience function
347 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
348 function is intended to be used explicitly by the end user
349 only.
350
351 * cc-vars.el (c-comment-prefix-regexp): New variable used to
352 recognize the comment fill prefix inside comments.
353 (c-block-comment-prefix): New name for
354 `c-comment-contiuation-stars', which is now obsolete. It's
355 generalized to handle any character sequence.
356 (c-ignore-auto-fill): New variable used to selectively disable
357 Auto Fill mode in specific contexts.
358
359 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
360
361 * cc-cmds.el (c-comment-indent): Leave at least one space
362 between the comment and the last nonblank character in the
363 case where we look at the indentation of the comment on the
364 previous line (case 4).
365
366 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
367 list of characters that may start a statement (it's a sort of
368 prefix operator in Pike, and isn't used at all in any of the
369 other languages).
370
371 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
372
373 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
374 inside continued statements as statement-cont instead of
375 brace-list-open. The reason is that one normally adjusts
376 brace-list-open for brace lists as top-level constructs, and
377 brace lists inside statements is a completely different
378 context. Case 10B.2 changed. Also changed (the somewhat
379 esoteric) case 9A to cope with this.
380
381 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
382
383 * cc-cmds.el (c-electric-brace): Added electric handling of
384 the open brace for brace-elseif-brace.
385
386 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
387
388 * cc-defs.el (c-with-syntax-table): New macro to easily switch
389 syntax tables temporarily.
390
391 * cc-engine.el (c-guess-basic-syntax): Handle template and
392 member init argument lists split over several lines. Case 5D
393 changed.
394
395 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
396 @throws introduced in Javadoc 1.2.
397
398 * cc-menus.el (cc-imenu-java-generic-expression): Applied
399 patch from RMS to avoid infinite backtracking.
400
401 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
402
403 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
404 by [ ].
405
406 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
407
408 * cc-align.el (c-lineup-dont-change): Compensate properly for
409 the column in langelem.
410
411 * cc-engine.el (c-syntactic-information-on-region): New
412 function to help debugging the syntactic analysis.
413
414 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
415
416 * cc-align.el (c-lineup-template-args): Handle nested template
417 arglists.
418
419 * cc-langs.el (c++-template-syntax-table): New syntax table
420 that makes `<' and `>' parenthesis characters, which is useful
421 to switch to temporarily when analyzing template arglists.
422
423 * cc-styles.el: Changed default alignment of labels in the
424 java style to conform to the examples in the Java Language
425 Specification.
426
427 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
428 by default.
429
430 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
431
432 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
433 immediately before the closing paren in an arglist, so don't
434 check that in Pike mode. Case 7A changed.
435
436 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
437
438 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
439 lines were ignored under certain conditions.
440
441 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
442
443 * cc-align.el (c-lineup-template-args): New function for
444 aligning continued template argument lists.
445
446 * cc-engine.el (c-guess-basic-syntax): Fix for member init
447 lists containing function arglists split over several lines.
448 Case 5D.1 changed.
449
450 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
451 template-args-cont didn't get recognized when the first
452 arglist opener line doesn't contain a template argument. New
453 case 5K.
454
455 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
456
457 * cc-defs.el (c-point): Changed from subst to macro for
458 efficiency.
459 (c-beginning-of-defun-1, c-end-of-defun-1): New
460 beginning-of-defun/end-of-defun wrappers separated from
461 c-point.
462
463 * cc-menus.el (imenu-generic-expression,
464 imenu-case-fold-search, imenu-progress-message): Dummy
465 definitions to avoid compiler warnings if imenu can't be
466 loaded.
467 * cc-menus.el (cc-imenu-init): New function called at mode
468 init.
469 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
470 imenu initializations to cc-imenu-init.
471
472 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
473
474 * cc-engine.el (c-guess-basic-syntax): Slightly better check
475 for lambda-intro-cont in Pike mode. Case 6 changed.
476
477 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
478 anything following "new Foo()" was considered an anonymous
479 class body in Java mode.
480
481 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
482
483 * cc-cmds.el (c-comment-line-break-function): When breaking in
484 a string, don't insert a new line.
485
486 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
487
488 * cc-engine.el (c-at-toplevel-p): New interface function which
489 returns information useful to add-on authors. It tells you
490 whether you're at a toplevel statement or not.
491
492 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
493
494 * cc-cmds.el (c-comment-line-break-function): It is possible
495 that forward-line does not land us at the bol, say if we're on
496 the last line in a file. In that case, do a
497 back-to-indentation instead of a forward-comment -1.
498
499 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
500
501 * cc-engine.el (c-beginning-of-statement-1): Don't catch
502 "default:" as normal label in case 4.
503
504 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
505
506 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
507 recognize continued bitfield declarations. Case 5D.1 changed.
508 * cc-langs.el: New variable c-bitfield-key.
509 * cc-mode.el: New variable c-bitfield-key.
510
511 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
512
513 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
514 anonymous array expressions (i.e. "new Foo[] {.. bracelist
515 ..}").
516
517 1999-12-12 Dave Love <fx@gnu.org>
518
519 * footnote.el: Require cl when compiling. Don't autoload keymap
520 and minor-mode-alist stuff. Don't set zmacs-region-stays.
521 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
522 Avoid `acons'.
523 (footnote-mode-line-string, Footnote-add-footnote): Remove
524 autoload cookie.
525
526 1999-12-12 Richard Sharman <rsharman@pobox.com>
527
528 * sh-script.el: Fix for when font-lock mode is active.
529 (sh-font-lock-unfontify-region-function): New function.
530
531 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
534 if start-process is not bound, since Ispell now supports such
535 platforms as well.
536
537 1999-12-12 Gerd Moellmann <gerd@gnu.org>
538
539 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
540 rmail-summary-goto-msg.
541
542 * files.el (after-find-file): Fix previous change.
543
544 1999-12-11 Dave Love <fx@gnu.org>
545
546 * help.el (where-is): Use `commandp' as predicate for
547 `completing-read'
548
549 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
550
551 * cus-edit.el (custom-save-delete): Delete all occurrences,
552 leave point where the first occurrence was.
553 (custom-save-faces): Insert a newline at the end of the comment.
554 Avoid a double newline there.
555 If final closeparen is at bol, put a space before it.
556 (custom-save-variables): Likewise.
557 (custom-file): Doc fix.
558
559 1999-12-10 Gerd Moellmann <gerd@gnu.org>
560
561 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
562 regexp matching image and audio files.
563
564 1999-12-09 Dave Love <fx@gnu.org>
565
566 * mail/footnote.el: New file.
567
568 1999-12-09 Gerd Moellmann <gerd@gnu.org>
569
570 * files.el (after-find-file): Use auto-save-visited-file-name if
571 set.
572
573 * mail/feedmail.el (feedmail-find-eoh): Take
574 feedmail-queue-alternative-mail-header-separator into account.
575
576 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
577
578 * smerge-mode.el: New file.
579
580 * font-lock.el (font-lock-multiline): New variable.
581 (font-lock-add-keywords): Rename `major-mode' into `mode'.
582 (font-lock-remove-keywords): Added a dummy `mode' argument for
583 potential future support.
584 (font-lock-fontify-anchored-keywords,
585 (font-lock-fontify-keywords-region): Only handle multiline strings
586 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
587
588 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
589
590 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
591
592 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
593
594 1999-12-07 Dave Love <fx@gnu.org>
595
596 * help.el (view-emacs-problems): New command, bound to C-h P.
597
598 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
599
600 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
601
602 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
603 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
604 New code to support the minor mode version.
605 (diff-recenter): New function.
606 (diff-next-hunk, diff-next-file): Use it.
607 (diff-remembered-files-alist): New var.
608 (diff-merge-strings): New function.
609 (diff-find-file-name): Make it smarter and use the user's input more.
610 (diff-mode): Cosmetic changes.
611
612 * files.el (save-some-buffers): Turn EXITING into the more general
613 PRED argument to allow specifying a subset of buffers.
614
615 * simple.el (kill-region): Use the new `delete-and-extract-region'
616 rather than the undo log (which is incorrect with *-change-functions).
617
618 * font-lock.el (font-lock-default-fontify-region): Fix subtle
619 off-by-one problem that could force re-fontifying the whole buffer.
620 (font-lock-remove-keywords): New function.
621 (font-lock-add-keywords): Use the new function to ensure idempotence.
622
623 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
624
625 * viper-cmd.el (viper-minibuffer-standard-hook,
626 viper-minibuffer-real-start): Mew functions.
627 (viper-read-string-with-history,viper-file-add-suffix,
628 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
629 change in the status of the minibuffer prompt.
630
631 1999-12-06 Gerd Moellmann <gerd@gnu.org>
632
633 * comint.el (comint-redirect-results-list)
634 (comint-redirect-results-list-from-process): Remove interactive
635 spec.
636
637 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
638
639 * info.el (info-node, info-menu-5, info-xref): Define colors for
640 Info faces if the display supports them.
641
642 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
643
644 Changes for automatic remapping of X colors on terminal frames:
645
646 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
647 term-setup-hook. Call msdos-remember-default-colors and
648 msdos-handle-reverse-video.
649 (msdos-face-setup): Parts of code moved to
650 msdos-setup-initial-frame.
651 (msdos-handle-reverse-video): New function, modeled after
652 x-handle-reverse-video.
653 (make-msdos-frame): Don't use initial-frame-alist and
654 default-frame-alist. Call msdos-handle-reverse-video.
655 (msdos-color-aliases): Remove.
656 (msdos-color-translate, msdos-approximate-color): Remove.
657 (msdos-color-values): Use 16-bit RGB values. RGB values updated
658 for better approximation of X colors.
659 (msdos-face-setup): Call tty-color-clear. Remove code that sets
660 up tty-color-alist (it is now on startup.el).
661 (x-display-color-p, x-color-defined-p, x-color-values,
662 x-defined-colors, face-color-supported-p, face-color-gray-p):
663 Remove.
664
665 * facemenu.el (facemenu-read-color, list-colors-display): Use
666 defined-colors for all frame types.
667 (facemenu-color-equal): Use color-values for all frame types.
668
669 * faces.el (read-face-attribute): For :foreground and :background
670 attributes and frames on character terminals, translate the color
671 to the closest supported one before looking it up in the list of
672 valid values.
673 (face-valid-attribute-values): Call defined-colors for all types
674 of frames.
675 (defined-colors, color-defined-p, color-values, display-color-p):
676 New finctions.
677 (x-defined-colors, x-color-defined-p, x-color-values,
678 x-display-color-p): Aliases for the above.
679
680 * startup.el (command-line): Register terminal colors for frame
681 types other than x and w32, but only if the terminal supports
682 colors. Call tty-color-define instead of face-register-tty-color.
683
684 * term/x-win.el (xw-defined-colors): Renamed from
685 x-defined-colors.
686 * term/w32-win.el (xw-defined-colors): Likewise.
687
688 * term/tty-colors.el: New file.
689 * loadup.el: Load term/tty-colors.
690
691 1999-12-06 Dave Love <fx@gnu.org>
692
693 * ffap.el: Autoload the ffap alias directly.
694
695 1999-12-06 Inge Frick <inge@nada.kth.se>
696
697 * dired-aux.el (dired-do-shell-command): Changed documentation.
698 (dired-shell-stuff-it): A `?' in COMMAND has now the same
699 meaning as `*'.
700
701 1999-12-06 Gerd Moellmann <gerd@gnu.org>
702
703 * simple.el (insert-buffer): Doc fix.
704
705 * apropos.el (apropos-mode): Add autoload cookie.
706
707 1999-12-06 Sam Steingold <sds@goems.com>
708
709 * progmodes/etags.el (etags-tags-completion-table): Modified the
710 regexp to allow for the CL symbols starting with `+*'.
711 (tags-completion-table): Doc fix (it's an obarray, not an alist).
712 (tags-completion-table, tags-recognize-empty-tags-table): Remove
713 `function' quoting lambda.
714 (tags-with-face): New macro.
715 (list-tags, tags-apropos): Use it.
716 (tags-apropos-additional-actions): New user option.
717 (etags-tags-apropos-additional): Use it.
718 (tags-apropos): Call etags-tags-apropos-additional.
719 (tags-apropos-verbose): New user option.
720 (etags-tags-apropos): Use it.
721 (visit-tags-table-buffer, next-file): Use `unless'.
722 (recognize-empty-tags-table): Renamed to
723 tags-recognize-empty-tags-table.
724 (complete-tag): Call tags-complete-tag bypassing try-completion.
725
726 1999-12-06 Kenichi Handa <handa@etl.go.jp>
727
728 * international/mule.el (set-buffer-file-coding-system): Docstring
729 modified.
730
731 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
732
733 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
734 using the hideshow package.
735 (hs-special-modes-alist): Added entry for bibtex to allow the use
736 of the hideshow package.
737 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
738 not longer provided by bibtex.el directly. Instead the hideshow
739 package should be used.
740 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
741 references to bibtex-hide-entry-bodies.
742
743 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
744
745 * textmodes/bibtex.el: Copyright notice is up to date. Moved
746 maintainer information closer to the beginning of the bibtex.el
747 file.
748 (bibtex-maintainer-salutation): New constant.
749 (bibtex-version): New constant.
750 (bibtex-submit-bug-report): Use bibtex-version and
751 bibtex-maintainer-salutation.
752 (bibtex-entry-field-alist): Made booktitle field optional for
753 @inproceedings entries when crossreferenced.
754 (bibtex-entry-field-alist): Added booktitle field to proceedings
755 entry type (for cross referencing). Thanks to Wagner Toledo Correa
756 for the suggestion.
757 (bibtex-string-file-path): Fixed typo.
758
759 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
760
761 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
762 for reftex.el.
763 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
764 to menu.
765
766 1999-12-04 Dave Love <fx@gnu.org>
767
768 * delsel.el: Revert previous change -- region is significant to
769 skeleton.
770
771 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
772
773 * viper-cmd.el (viper-change-state): Use
774 viper-ESC-moves-cursor-back to decide whether to move the cursor
775 back.
776
777 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
778
779 * international/mule-util.el (truncate-string-to-width): Docsting
780 fixed.
781
782 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
783
784 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
785 use of `cond'.
786 (lm-with-file): Move all the find-file...kill-buffer stuff into
787 this macro. Make it use `find-file-noselect' and make it kill
788 the buffer only if it wasn't already displayed somewhere.
789 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
790 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
791 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
792 (lm-commentary): Fix to handle the case when the change log is
793 at the end of the file.
794
795 1999-12-02 Kenichi Handa <handa@etl.go.jp>
796
797 * international/mule.el (charsetp): Fix typo in docstring.
798
799 * international/mule-diag.el (list-coding-categories): Fix typo;
800 automatic -> autoload.
801
802 1999-12-02 Gerd Moellmann <gerd@gnu.org>
803
804 * vc.el (vc-update-change-log): Look for rcs2log under
805 exec-directory.
806
807 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
808 outline-regexp, add outline-level.
809 (lisp-outline-level): New.
810
811 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
812 remove extraneous string-match.
813
814 * finder.el (finder-commentary): Activate Finder mode.
815
816 1999-12-01 Anders Lindgren <andersl@andersl.com>
817
818 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
819 off when reverting buffers that contained mode specifiers.
820 `revert-buffer' is now called with non-nil PRESERVE-MODES
821 argument.
822
823 1999-12-01 Dave Love <fx@gnu.org>
824
825 * delsel.el: Grok skeleton-pair-insert-maybe.
826
827 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
828
829 * progmodes/cperl-mode.el (cperl-under-as-char):
830 Use nil as default.
831
832 1999-11-30 Gerd Moellmann <gerd@gnu.org>
833
834 * speedbar.el (toplevel): Remove compatibility code for Emacs
835 versions without custom.el.
836
837 1999-11-30 Dave Love <fx@gnu.org>
838
839 * fortran.el (fortran-strip-sequence-nos): New command.
840
841 * autoinsert.el: Minor doc fixes.
842 (auto-insert): Return nil.
843
844 * faces.el (set-face-documentation): Purecopy STRING.
845
846 1999-11-29 Dave Love <fx@gnu.org>
847
848 * derived.el: Doc fixes, remove old backquote syntax.
849
850 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
851 comment warning about editing.
852
853 * help.el (help-mode-hook): Define.
854
855 1999-11-29 Gerd Moellmann <gerd@gnu.org>
856
857 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
858 invalid translation of old-style backquote syntax to new syntax.
859
860 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
861
862 * Makefile (DONTCOMPILE): Add term/internal.el.
863
864 1999-11-26 Dave Love <fx@gnu.org>
865
866 * comint.el: Fix last change.
867
868 * emacs-lisp/advice.el: Fix last change.
869
870 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
871
872 * cus-edit.el (Custom-reset-standard): Doc fix.
873 (custom-variable-reset-standard): Doc fix.
874 (custom-face-reset-standard): Doc fix.
875 (custom-face-menu): "Reset to Standard" => "Erase Customization".
876 (custom-variable-menu): Likewise.
877 (custom-reset-menu): Likewise.
878 (custom-buffer-create-internal): Likewise.
879
880 1999-11-26 Dave Love <fx@gnu.org>
881
882 * progmodes/make-mode.el (makefile-mode-hook): Customize.
883
884 * font-lock.el: Doc fixes.
885
886 * menu-bar.el (menu-bar-mode): Customize.
887
888 * cus-start.el: Add use-dialog-box.
889
890 * add-log.el (change-log-mode-hook): Customize.
891 (add-log-current-defun): Use
892 fortran-{beginning,end}-of-subprogram.
893
894 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
895
896 * emacs-lisp/advice.el: Many doc fixes.
897
898 * comint.el (comint-preoutput-filter-functions): Doc fix.
899
900 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
901
902 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
903 Improve messages for capitalization of arg names,
904 for flag variables, for t and nil, for imperatives.
905 Call them imperatives rather than infinitives sans "to".
906 (checkdoc-common-verbs-wrong-voice): Add "moves".
907 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
908
909 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
910 Don't convert comments from 3-semicolon to 2-semicolon.
911 That is a matter of style.
912 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
913 (checkdoc-comments): Don't bind that variable.
914
915 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
916
917 * files.el (write-file-hooks): Doc fix.
918
919 1999-11-26 Gerd Moellmann <gerd@gnu.org>
920
921 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
922
923 1999-11-25 Dave Love <fx@gnu.org>
924
925 * hippie-exp.el: Require comint when compiling.
926 (hippie-expand): Add :links.
927 (hippie-expand-try-functions-list): Customize.
928
929 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
930
931 * viper*el: Replaced old-style backquotes.
932
933 * ediff*el: Replaced old-style backquotes.
934
935 * ediff-merge
936 (ediff-looks-like-combined-merge,ediff-get-combined-region):
937 Changed to support the new format for ediff-combination-pattern.
938
939 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
940 Changed to support the new format for ediff-combination-pattern.
941
942 1999-11-24 Dave Love <fx@gnu.org>
943
944 * custom.el (custom-declare-group): Purecopy DOC.
945 (custom-handle-keyword): Purecopy VALUE.
946 (custom-add-link): Purecopy WIDGET.
947 (custom-add-version): Purecopy VERSION.
948 (custom-add-load): Purecopy LOAD.
949
950 * cus-face.el (custom-declare-face): Purecopy DOC.
951
952 * info.el:
953 (Info-build-node-completions, Info-search, Info-follow-reference)
954 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
955 (Info-find-emacs-command-nodes): Avoid properties on matched text
956 which may appear in minibuffer.
957
958 1999-11-24 Gerd Moellmann <gerd@gnu.org>
959
960 * locate.el (locate-with-filter): Doc fix.
961
962 1999-11-24 Alex Schroeder <alex@gnu.org>
963
964 * sql.el (sql-find-sqli-buffer): New function.
965 (sql-set-sqli-buffer-generally): New function.
966 (sql-set-sqli-buffer): Better checking of new-buffer.
967 (sql-copy-column): Add comma after INTO clause, too.
968
969 1999-11-24 Alex Schroeder <alex@gnu.org>
970
971 * sql.el (sql-imenu-generic-expression): New, used to set
972 imenu-generic-expression.
973
974 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
975 setting font-lock-defaults' SYNTAX-ALIST. Set
976 imenu-generic-expression, imenu-case-fold-search, and
977 imenu-syntax-alist.
978
979 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
980 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
981
982 1999-11-23 Andrew Innes <andrewi@gnu.org>
983
984 * w32-win.el (w32-drag-n-drop): Load files in current window, if
985 drop coords aren't over a specific window.
986
987 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
988
989 * ps-print.el: Define mule funs without checking if mule package is
990 loaded.
991 (ps-print-version): New version number (5.0.1).
992 (ps-header-dirpart): Now uses abbreviate-file-name.
993
994 1999-11-23 Dave Love <fx@gnu.org>
995
996 * fortran.el (fortran-comment-line-start): Renamed from
997 comment-line-start.
998 (fortran-comment-line-start-skip): Renamed from
999 comment-line-start-skip.
1000 (fortran-mode-map): Use renamed functions. Add manual and custom
1001 entries to menu.
1002 (fortran-mode-hook): Customize.
1003 (fortran-comment-indent-function): Renamed from
1004 fortran-comment-hook.
1005 (delete-horizontal-regexp): Function deleted.
1006 (fortran-electric-line-number): Simplified.
1007 (fortran-beginning-of-subprogram): Renamed from
1008 beginning-of-fortran-subprogram.
1009 (fortran-end-of-subprogram): Renamed from
1010 end-of-fortran-subprogram.
1011 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1012 (fortran-previous-statement, fortran-next-statement): Simplified.
1013 (fortran-blink-match): New function.
1014 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1015 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1016 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1017 line-end-position.
1018 (fortran-fill): No longer interactive. Simplified.
1019 (fortran-break-line): Simplified.
1020 (fortran-analyze-file-format): Use char-after, not looking-at.
1021
1022 * find-func.el (find-function-regexp): Use `define-minor-mode'
1023 after easy-menu change.
1024
1025 1999-11-23 Gerd Moellmann <gerd@gnu.org>
1026
1027 * comint.el: Add redirection.from active comint buffers into
1028 another buffer. Written by Peter Breton.
1029
1030 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1031
1032 * emacs-lisp/autoload.el (make-autoload): Recognize the new
1033 `define-minor-mode'.
1034 (define-minor-mode): Specify `doc-string-elt'.
1035
1036 * emacs-lisp/easy-mmode.el: Changed maintainer.
1037 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1038 Use defcustom for the hooks; Improve the auto-generated docstrings.
1039 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1040 (define-minor-mode): Add BODY arg; Only declare the keymap if
1041 provided; Improve the auto-generated docstrings.
1042
1043 1999-11-22 Gerd Moellmann <gerd@gnu.org>
1044
1045 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
1046 that the leading `^' is at the start. This is necessary because
1047 paragraphs.el tries to remove anchors, but can find them only if
1048 they are the first character.
1049
1050 * progmodes/antlr-mode.el: New file.
1051
1052 * calendar/calendar.el: Fix autoload for
1053 calendar-absolute-from-astro. Add autoload for
1054 calendar-print-astro-day-number.
1055
1056 1999-11-21 Anders Lindgren <andersl@andersl.com>
1057
1058 * follow.el: Use modern backquote syntax. Minor comment update.
1059
1060 1999-11-21 Gerd Moellmann <gerd@gnu.org>
1061
1062 * simple.el (with-syntax-table): Don't switch buffers.
1063
1064 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1065 progmodes/hideif.el: Use new backquote syntax.
1066
1067 1999-11-21 Ken Manheimer <klm@python.org>
1068
1069 * icomplete.el (icomplete-completions): Use an explicit variable
1070 `icomplete-prospects-length', obviating the need to use an
1071 apparently faulty throw/catch arrangement.
1072
1073 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1074
1075 * term/internal.el (IT-display-table-setup): Don't overstep
1076 character code 255.
1077
1078 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
1079
1080 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1081 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1082
1083 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1084
1085 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1086 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1087
1088 * files.el (auto-mode-alist): Add patterns for diff-mode.
1089
1090 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1091 to detect an empty prompt.
1092
1093 1999-11-18 Dave Love <fx@gnu.org>
1094
1095 * simple.el (input-mode-8-bit): Fix the customization.
1096
1097 1999-11-18 Gerd Moellmann <gerd@gnu.org>
1098
1099 * international/iso-acc.el (iso-languages): Add more
1100 characters for Portuguese.
1101
1102 * speedbar.el: Clean up comment at the start of the file.
1103 Remove RCS id.
1104
1105 * progmodes/compile.el (compilation-parse-errors): Use
1106 compilation-buffer-p instead of testing major-mode.
1107
1108 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1109
1110 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1111 (quickurl-ask): completion-ignore-case is set to the value of
1112 quickurl-completion-ignore-case for the duration of the call to
1113 completing-read.
1114
1115 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1116
1117 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1118
1119 1999-11-18 Kenichi Handa <handa@etl.go.jp>
1120
1121 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1122 instead of ps-print-def.
1123
1124 * ps-print.el: Require ps-vars instead of ps-print-def.
1125
1126 * ps-mule.el: Require ps-vars instead of ps-print-def.
1127
1128 1999-11-17 Gerd Moellmann <gerd@gnu.org>
1129
1130 * simple.el (with-syntax-table): Save buffer explicitly instead of
1131 using save-excursion.
1132
1133 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1134
1135 * mail/supercite.el: New maintainer.
1136
1137 1999-11-16 Reto Zimmermann <reto@synopsys.com>
1138
1139 * progmodes/vhdl-mode.el: Use new backquote syntax.
1140
1141 1999-11-16 Gerd Moellmann <gerd@gnu.org>
1142
1143 * simple.el (with-syntax-table): New.
1144
1145 1999-11-15 Sam Steingold <sds@ksp.com>
1146
1147 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1148
1149 1999-02-22 Sam Steingold <sds@goems.com>
1150
1151 * goto-addr.el (goto-address-at-mouse,
1152 goto-address-find-address-at-point): Use compose-mail.
1153 (goto-address-mail-method): Removed variable.
1154 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
1155 goto-address-send-using-mail): Removed functions.
1156
1157 1998-11-03 Sam Steingold <sds@goems.com>
1158
1159 * simple.el (backward-delete-char-untabify):
1160 backward-delete-char-untabify-method can be `all' now - to delete
1161 hungrily including newlines.
1162
1163 1999-11-15 Sam Steingold <sds@ksp.com>
1164
1165 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1166
1167 1999-11-15 Dave Love <fx@gnu.org>
1168
1169 * cus-edit.el (customize-face, customize-face-other-window):
1170 Require match from completing-read.
1171 (custom-buffer-done-function): Default to custom-bury-buffer, not
1172 bury-buffer.
1173
1174 1999-11-15 Gerd Moellmann <gerd@gnu.org>
1175
1176 * mail/rmail.el, iswitchb.el, hippie-exp.el,
1177 progmodes/cperl-mode.el: Use new backquote syntax.
1178
1179 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
1180
1181 * uniquify.el: Use new backquote syntax.
1182
1183 1999-11-14 Markus Rost <rost@ias.edu>
1184
1185 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1186 as in ispell-local-dictionary-alist.
1187
1188 1999-11-14 Alex Schroeder <alex@gnu.org>
1189
1190 * ansi-color.el (ansi-color-apply): Updated regexps to include
1191 highlighted face.
1192
1193 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
1194
1195 * forms.el (forms--make-format-elt-using-text-properties):
1196 Treat `intangible' differently.
1197
1198 * forms.el: Use new backquote syntax.
1199
1200 1999-11-13 Gerd Moellmann <gerd@gnu.org>
1201
1202 * textmodes/scribe.el (scribe-mode): Doc-fix.
1203
1204 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
1205
1206 * net-utils.el (run-network-program, net-utils-run-program): Use
1207 the new backquote syntax.
1208 (smbclient-program, smbclient-program-options)
1209 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
1210 variables
1211 (smbclient, smbclient-list-shares): New functions
1212
1213 1999-11-12 Sam Steingold <sds@ksp.com>
1214
1215 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
1216 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1217 (viper-kbd-buf-definition, viper-kbd-mode-alist)
1218 (viper-kbd-mode-pair, viper-kbd-mode-definition)
1219 (viper-kbd-global-pair, viper-kbd-global-definition):
1220 Use the new backquote syntax.
1221
1222 * emulation/viper-cmd.el (viper-test-com-defun)
1223 (viper-prefix-arg-value, viper-prefix-arg-com):
1224 Use the new backquote syntax.
1225
1226 * emacs-lisp/debug.el (debugger-env-macro):
1227 Use the new backquote syntax.
1228
1229 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
1230 Use the new backquote syntax.
1231
1232 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1233 New user variable.
1234 (calendar-hide-window): Use it.
1235 (increment-calendar-month, calendar-for-loop, calendar-sum):
1236 Use the new backquote syntax.
1237
1238 1999-11-12 Andrew Innes <andrewi@gnu.org>
1239
1240 * select.el (x-set-selection): Call buffer-substring, not
1241 substring. Also fix docstring
1242
1243 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
1244
1245 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
1246 of customizable variables to bug report message. Added
1247 system-type to package name in bug report.
1248
1249 1999-11-12 Gerd Moellmann <gerd@gnu.org>
1250
1251 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1252 to display file names.
1253
1254 1999-11-11 Gerd Moellmann <gerd@gnu.org>
1255
1256 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
1257
1258 * isearch.el: Add lazy-highlighting feature.
1259
1260 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1261
1262 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
1263 constant.
1264 (ps-mode-submit-bug-report): New function. Entry added to menu.
1265
1266 1999-11-10 William M. Perry <wmperry@aventail.com>
1267
1268 * mwheel.el: New file to support the new style wheeled mice.
1269
1270 1999-11-10 Gerd Moellmann <gerd@gnu.org>
1271
1272 * startup.el (initial-scratch-message): Add ";;" to the front of
1273 lines in the message.
1274
1275 * files.el (file-local-copy): Remove optional BUFFER argument
1276 because that's not used by anything.
1277
1278 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1279 to-address.
1280
1281 1999-11-08 Markus Rost <rost@ias.edu>
1282
1283 * wid-edit.el (widget-button-click): Wrap with save-excursion
1284 to restore track-mouse in the correct buffer.
1285
1286 1999-11-08 Gerd Moellmann <gerd@gnu.org>
1287
1288 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1289
1290 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
1291
1292 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
1293 lpr-command to "lp" for some system-types. (copied from lpr.el
1294 Emacs version 20.2.1).
1295
1296 1999-11-04 Markus Rost <rost@ias.edu>
1297
1298 * simple.el (comment-region): Strip off white space at end of
1299 comment-start.
1300
1301 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1302
1303 * faces.el (secondary-selection): Fix wrong color name.
1304
1305 1999-11-04 John Tobey <jtobey@epsilondev.com>
1306
1307 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1308 the default when invoking perldb in a non-Perl buffer, and other
1309 cases involving -e or --.
1310
1311 1999-11-04 Gerd Moellmann <gerd@gnu.org>
1312
1313 * simple.el (previous-matching-history-element)
1314 (next-history-element): Use delete-field instead of erase-field.
1315
1316 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1317 Use delete-field instead of erase-field.
1318
1319 * faces.el (secondary-selection): Change background to yellow.
1320
1321 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
1322 find the start of the text. Use field-string to read the user
1323 input.
1324
1325 1999-11-03 Gerd Moellmann <gerd@gnu.org>
1326
1327 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
1328 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1329 for compatibility with old face implementation.
1330
1331 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1332 Use erase-field instead of erase-buffer.
1333
1334 * frame.el (blink-cursor-mode, blink-cursor-end): Use
1335 internal-show-cursor with new interface.
1336 (blink-cursor-timer-function): New.
1337 (blink-cursor-start): Use blink-cursor-timer-function.
1338
1339 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1340
1341 * calendar.el (redraw-calendar): Move to nearest date before
1342 redrawing.
1343
1344 * diary-lib.el (simple-diary-display): Reset modeline even if
1345 there are no diary entries since the diary buffer may be displayed.
1346
1347 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1348
1349 * emacs-lisp/debug.el (debug): If noninteractive, display the
1350 backtrace using `message', then exit Emacs.
1351 (debugger-batch-max-lines): New variable.
1352 (debugger-setup-buffer): New subroutine, broken out of `debug'.
1353 Change the messages put at the start, to say that the debugger
1354 was entered.
1355
1356 1999-11-02 Sam Steingold <sds@ksp.com>
1357
1358 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1359
1360 1999-11-01 John Tobey <jtobey@epsilondev.com>
1361
1362 * gud.el: (gud-perldb-massage-args): Massage correctly in the
1363 presence of perl switches other than "-e".
1364
1365 1999-11-01 Markus Rost <rost@ias.edu>
1366
1367 * dired-x.el (dired-smart-shell-command): Use
1368 shell-command-history as in shell-command.
1369
1370 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1371
1372 * userlock.el (ask-user-about-lock): Doc fix.
1373
1374 * frame.el: Doc fixes.
1375
1376 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1377
1378 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
1379 of show-cursor.
1380 (blink-cursor-start, blink-cursor-end): Ditto.
1381
1382 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
1383
1384 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1385
1386 * window.el (walk-windows): If ALL-FRAMES is a frame,
1387 start on that frame. Use save-selected-window.
1388
1389 1999-11-01 Gerd Moellmann <gerd@gnu.org>
1390
1391 * simple.el (end-of-buffer): Use window-end to find the window end
1392 instead of vertical-motion because this handles variable-height
1393 lines correctly.
1394
1395 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
1396
1397 * ediff.el: Version change.
1398
1399 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
1400 make sure you are in a good frame before deleting other
1401 windows.
1402 (ediff-file-checked-in-p): Don't consider CVS
1403 files checked in.
1404 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
1405 are writing to a newly created empty file.
1406
1407 * ediff-mult.el (ediff-show-session-group-hook): New default.
1408
1409 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1410 First cd to the file directory. reportedly works
1411 better with remote files.
1412
1413 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
1414 Use file-name-nondirectory when passing files to CVS.
1415
1416 * ediff-diff.el (ediff-cmp-options): New variable.
1417 (ediff-same-file-contents): Use ediff-cmp-options.
1418
1419 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
1420 ediff-get-patch-buffer): Use current buffer if it appears to be a
1421 patch.
1422
1423 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
1424 C-g
1425
1426 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
1427 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1428 (viper-save-cursor-color,viper-restore-cursor-color):
1429 Improved cursor color handling.
1430 (viper-get-saved-cursor-color-in-replace-mode,
1431 viper-get-saved-cursor-color-in-insert-mode): New functions for
1432 better cursor color handling.
1433
1434 * viper-ex.el (ex-read,ex-edit):
1435 Fixes for correct interpretation of #,%.
1436 (viper-ex): Now works correctly when called from other functions.
1437 (viper-glob-function): New variable.
1438 (viper-ex): Save excursion before doing :global.
1439
1440 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
1441
1442 * viper-cmd.el (viper-post-command-sentinel,
1443 viper-insert-state-post-command-sentinel,
1444 viper-insert-state-pre-command-sentinel): Takes better care of
1445 cursor colors.
1446
1447 * viper.el: Version change.
1448
1449 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
1450
1451 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
1452 that the modeline display was updated *only* when
1453 `whitespace-display-in-modeline' was set, not otherwise.
1454
1455 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1456
1457 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1458 "frac12".
1459
1460 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1461 ad-activate.
1462
1463 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
1464
1465 * whitespace.el: Test for existence of `defcustom' and `defgroup'
1466 using fboundp instead of assuming that these are not present in
1467 particular flavors of emacs.
1468 (whitespace-version): Update to 2.8
1469 (whitespace-display-in-modeline): Add custom variable to control
1470 displaying the whitespace errors on the modeline based on
1471 suggestion from <klaus.berndl@sdm.de>
1472 (whitespace-buffer): Now returns `t' if unclean and `nil' if
1473 clean, to enable using as a hook function, as suggested by Puneet
1474 Goel <puneet@computer.org>
1475 (whitespace-buffer): Fix a subtle bug that cleaned up only if
1476 quiet was not set, even with whitespace-auto-cleanup set.
1477 (whitespace-mode-line): Now uses less modeline real estate and
1478 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1479 which is present in the file, and <y> is any type of whitespace
1480 whose check has been suppressed by setting
1481 `whitespace-check-<whitespace-type>' to nil.
1482 (whitespace-unchecked-whitespaces): New function to return the
1483 list of whitespaces for whom checks have been suppressed.
1484 (whitespace-display-unchecked-whitespaces): Renamed to
1485 `whitespace-update-modeline' to reflect its functionality.
1486
1487 1999-10-30 Gerd Moellmann <gerd@gnu.org>
1488
1489 * progmodes/compile.el (compilation-error-regexp-alist):
1490 Undo previous change.
1491
1492 1999-10-28 Dave Love <fx@gnu.org>
1493
1494 * help.el (help-follow): Make arg optional again and really
1495 default to point.
1496
1497 1999-10-28 Gerd Moellmann <gerd@gnu.org>
1498
1499 * paths.el (rmail-file-name): Make it an option.
1500
1501 * progmodes/ada-mode.el, progmodes/ada-prj.el,
1502 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1503 comment fixes.
1504
1505 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
1506 MIPS Pro 7.3 compiler error message syntax.
1507
1508 1999-10-27 Dave Love <fx@gnu.org>
1509
1510 * progmodes/compile.el: Checkdoc-inspired fixes.
1511
1512 1999-10-27 Gerd Moellmann <gerd@gnu.org>
1513
1514 * lpr.el (print-buffer): Doc-string fix.
1515
1516 1999-10-27 Dave Love <fx@gnu.org>
1517
1518 * emacs-lisp/advice.el: Doc fixes.
1519 (ad-lemacs-p): Removed.
1520 (advice): Add :link to defgroup.
1521
1522 1999-10-27 Kenichi Handa <handa@etl.go.jp>
1523
1524 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1525 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1526
1527 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1528
1529 * window.el (walk-windows): If ALL-FRAMES is a frame,
1530 start on that frame. Use save-selected-window.
1531
1532 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1533
1534 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
1535 ad-activate. All callers changed, including those in data.c.
1536 (ad-activate-internal-off): Renamed from ad-activate-off.
1537 All uses changed.
1538 (ad-activate): Renamed from ad-activate-on. All uses changed.
1539 (ad-start-advice, ad-stop-advice, ad-recover-normality):
1540 Alter the definition of ad-activate-internal, not ad-activate.
1541
1542 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1543
1544 * startup.el (command-line-1): Add support for command line
1545 arguments `file' and `execute'. Fix handling of `visit'.
1546
1547 1999-10-26 Kenichi Handa <handa@etl.go.jp>
1548
1549 * international/mule-cmds.el (read-input-method-name): Handle the
1550 case that the arg DEFAULT is symbol.
1551
1552 * international/mule-diag.el (mule-diag): Handle the case that
1553 default-input-method is symbol.
1554
1555 1999-10-26 Gerd Moellmann <gerd@gnu.org>
1556
1557 * textmodes/tildify.el: New file.
1558
1559 1999-10-25 Sam Steingold <sds@ksp.com>
1560
1561 * Makefile (compile-files): Fixed the "tr" strings.
1562 (EMACS): Set to ../src/emacs.
1563
1564 1999-10-25 Gerd Moellmann <gerd@gnu.org>
1565
1566 * info.el (Info-build-node-completions): Add '("*") to the
1567 completion list.
1568
1569 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1570
1571 * frame.el (auto-raise-mode): When enabling the mode,
1572 immediately raise the selected frame.
1573
1574 * indent.el (indent-region): Doc fix.
1575
1576 * comint.el (comint-output-filter): Make the Comint buffer current
1577 for the comint-preoutput-filter-functions.
1578
1579 * mail/reporter.el: Doc fix.
1580
1581 1999-10-24 Stephen Eglen <stephen@gnu.org>
1582
1583 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
1584 that Octave lisp files can also run under XEmacs 20.
1585 (require 'custom) added so that files can run under Emacs 19.34.
1586
1587 * iswitchb.el (iswitchb-default-keybindings): No need to use
1588 read-kbd-macro in keybindings.
1589
1590 1999-10-23 Dave Love <fx@gnu.org>
1591
1592 * elide-head.el: New file.
1593
1594 1999-10-23 Gerd Moellmann <gerd@gnu.org>
1595
1596 * Makefile (compile-files, backup-compiled-files): New targets.
1597 (bootstrap, bootstrap-clean): Ditto.
1598
1599 1999-10-22 Paul Eggert <eggert@twinsun.com>
1600
1601 * international/mule-cmds.c (locale-language-names):
1602 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1603 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1604 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1605 Use Latin-8 for Welsh.
1606 Use Latin-1 for English if "en" is explicitly specified.
1607 Use Latin-1 for Scots Gaelic, Tagalog.
1608 Use Latin-1 (not Latin-4) for Greenlandic.
1609 Use Latin-1 (not Latin-2) for Albanian.
1610 (locale-preferred-coding-systems, locale-language-names):
1611 Remove generic ISO 8859 locales; locale-charset-language-names now
1612 does this.
1613 (locale-charset-language-names): New variable.
1614 (set-locale-environment): Use language name specified by
1615 locale-charset-language-names if its charsets disagree with the
1616 language name specified by locale-language-names.
1617
1618 1999-10-22 Dave Love <fx@gnu.org>
1619
1620 * make-mode.el: Minor doc fixes.
1621
1622 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
1623
1624 1999-10-21 Dave Love <fx@gnu.org>
1625
1626 * loadup.el: Add latin-8, latin-9.
1627
1628 1999-10-20 Paul Eggert <eggert@twinsun.com>
1629
1630 * disp-table.el (standard-display-european): Remove undocumented
1631 arg AUTO; no longer used by startup.el. Do not attempt to treat
1632 all non-English language environments as coding system names.
1633 Instead, use the downcased language environment name as a coding
1634 system name if it is one; otherwise, use latin-1.
1635
1636 1999-10-20 Gerd Moellmann <gerd@gnu.org>
1637
1638 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
1639 that were split so that part of the comment appeared as Lisp code.
1640
1641 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1642
1643 * ps-bdf.el: Doc fix.
1644
1645 * ps-print-def.el: New file: common definitions for all parts of
1646 ps-print.
1647 (ps-multibyte-buffer): Moved from ps-mule.
1648
1649 * ps-mule.el: File dependence fix.
1650 (ps-multibyte-buffer): Moved to ps-print-def.
1651
1652 * ps-print.el: Doc fix, better customization.
1653 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
1654 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
1655 (ps-end-file): Doc fix.
1656 (ps-setup, ps-begin-file): Fun fix.
1657 (postscript): New group.
1658 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
1659 (ps-print-prologue-1): Adjust PostScript programming.
1660 (ps-print): Adjust group hierarchy.
1661 (ps-print-n-up, ps-print-zebra, ps-print-background,
1662 ps-print-printer)
1663 (ps-print-page): New subgroups.
1664 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
1665 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
1666 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
1667 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
1668 (ps-zebra-stripe-height, ps-print-background-image)
1669 (ps-print-background-text, ps-spool-config): Adjust customization.
1670 (dos-ps-printer): Definition eliminated.
1671
1672 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1673
1674 * ps-mule.el: Doc fix, define functions properly if mule package is
1675 loaded or not.
1676 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
1677 mule package is loaded or not.
1678
1679 * ps-print.el: Doc fix, n-up printing.
1680 (ps-print-version): New version number (5.0).
1681 (ps-page-dimensions-database): Added document media.
1682 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
1683 (ps-page-order, ps-printing-region-p): New vars.
1684 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
1685 funs.
1686 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
1687 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
1688 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
1689 (ps-n-up-xstart, ps-n-up-ystart): New macros.
1690 (ps-print-begin-sheet-hook): New hook.
1691 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
1692 const.
1693 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
1694 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
1695 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
1696 (ps-count-lines): Changed to defun.
1697 (ps-header-page): Changed to defsubst, fix fun.
1698 (ps-printing-region): Doc fix, adjust programming code.
1699 (ps-output-boolean, ps-background-pages, ps-background-text)
1700 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
1701 programming code.
1702
1703 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1704
1705 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
1706 (ps-print-version): New version number (4.2).
1707 (ps-spool-config, ps-spool-tumble): New vars.
1708 (ps-print-prologue-1): Changed to defconst, adjust PostScript
1709 programming, new PostScript procedure to handle errors.
1710 (ps-print-prologue-2): Changed to defconst.
1711 (ps-print-duplex-feature): New const: duplex and tumble setting.
1712 (ps-setup, ps-begin-file): Fix funs.
1713 (ps-boolean-capitalized): New fun.
1714
1715 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
1716
1717 * Makefile (dontcompilefiles): Obsoleted.
1718 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
1719 (EL): Unused.
1720 (temacs): Removed (unused).
1721 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
1722 version of the file (necessary for the update to work properly).
1723 (autoloads): Force the use of `pwd`/loaddefs.el.
1724 (updates); Redefined in terms of other targets to reduce redundancy.
1725 (.el.elc): New default rule, just in case you want it.
1726 (compile): Use a single invocation of Emacs.
1727 (bootstrap-compile); Unneeded.
1728 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
1729
1730 1999-10-19 Dave Love <fx@gnu.org>
1731
1732 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
1733
1734 1999-10-19 Sam Steingold <sds@ksp.com>
1735
1736 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
1737 comply with the comment.
1738
1739 1999-10-19 Gerd Moellmann <gerd@gnu.org>
1740
1741 * autorevert.el (auto-revert-mode): Make auto-revert-mode
1742 permanent-local.
1743
1744 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
1745
1746 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
1747 value: \"lpr\" changed to "lpr"
1748 (ps-mode-version): New constant
1749 (ps-mode-show-version): New function, added key in ps-mode-map
1750 (ps-run-messages): Removed
1751 (ps-run-font-lock-keywords-2): New defcustom variable replacing
1752 ps-run-messages. These keywords now include the value of
1753 ps-run-prompt, making its fontification customizable.
1754 (ps-run-init): Removed \\n from docstring, it is now added when
1755 the value is used
1756 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
1757 ps-run-prompt
1758 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
1759 customizable variables in doc-string (its equivalent
1760 ps-run-messages was missing in previous version of the doc-string)
1761 (ps-run-mode): Simplified assignment to font-lock-defaults, using
1762 symbols only
1763
1764 1999-10-19 Alex Schroeder <alex@gnu.org>
1765
1766 * ansi-color.el: Complete rewrite.
1767
1768 1999-10-19 Paul Eggert <eggert@twinsun.com>
1769
1770 Fix bootstrapping problems.
1771 Use the system locale to specify Emacs locale defaults.
1772
1773 * international/mule-cmds.el (global-map):
1774 Do not use backquote, because that makes a bootstrapping
1775 problem if you need to recompile all Lisp files using interpreted code.
1776 * international/mule.el (charset-id, charset-bytes,
1777 charset-dimension, charset-chars, charset-width,
1778 charset-direction, charset-iso-final-char,
1779 charset-iso-graphic-plane, charset-reverse-charset,
1780 charset-short-name, charset-long-name, charset-description,
1781 charset-plist): Likewise.
1782 * subr.el (save-match-data): Likewise.
1783
1784 * international/mule-cmds.el
1785 (set-display-table-and-terminal-coding-system): New function,
1786 containing code migrated out of set-language-environment.
1787 (set-language-environment, set-locale-environment): Use it.
1788 (locale-translation-file-name): Moved here from startup.el.
1789 (locale-language-names, locale-preferred-coding-systems):
1790 New vars.
1791 (locale-name-match, set-locale-environment): New functions.
1792
1793 * language/japan-util.el (setup-japanese-environment-internal):
1794 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
1795
1796 * startup.el (iso-8859-n-locale-regexp): Remove.
1797 (locale-translation-file-name): Move to mule-cmds.el.
1798 (command-line): Move locale-stuff into set-locale-environment.
1799
1800 1999-10-18 Dave Love <fx@gnu.org>
1801
1802 * abbrev.el (add-abbrev, inverse-add-abbrev)
1803 (expand-region-abbrevs): Remove properties from buffer text.
1804
1805 1999-10-17 Gerd Moellmann <gerd@gnu.org>
1806
1807 * iswitchb.el (iswitchb-exhibit): Extract user-input only
1808 from the mini-buffer, without the prompt.
1809
1810 * simple.el (minibuffer-prompt-end): Return the position
1811 after the prompt, not the position of that last character
1812 of the prompt.
1813
1814 1999-10-17 Miles Bader <miles@gnu.org>
1815
1816 * simple.el: Doc fixes.
1817
1818 1999-10-17 Miles Bader <miles@gnu.org>
1819
1820 * simple.el (previous-matching-history-element, next-history-element):
1821 Change to work correctly even if the point is in the prompt.
1822 (choose-completion-string): Likewise.
1823 (minibuffer-prompt-width): New function (compatibility with old subr).
1824
1825 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
1826 When constraining the final position to the current field,
1827 don't use the ONLY-IN-LINE mode of constrain-to-field.
1828
1829 1999-10-17 Miles Bader <miles@gnu.org>
1830
1831 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
1832 constrain-to-field.
1833 * textmodes/paragraphs.el (forward-sentence): Likewise.
1834
1835 1999-10-17 Miles Bader <miles@gnu.org>
1836
1837 * simple.el (line-move): Use constrain-to-field to avoid
1838 moving into a prompt.
1839 (previous-complete-history-element): Clarify doc string.
1840 (next-complete-history-element): Likewise.
1841 Use field-beginning instead of point-min.
1842 (next-matching-history-element): Use field-beginning and
1843 erase-field instead of point-min and erase-buffer.
1844 * textmodes/paragraphs.el
1845 (forward-paragraph, forward-sentence): Likewise.
1846 (backward-kill-paragraph, backward-kill-sentence): Remove code to
1847 constrain the kill to an field, as the movement commands now
1848 do this.
1849
1850 1999-10-17 Miles Bader <miles@gnu.org>
1851
1852 * simple.el (previous-matching-history-element): Get the
1853 minibuffer input with field-string instead of buffer-string.
1854 (choose-completion-string): Likewise.
1855 (next-history-element): Likewise.
1856 Erase the minibuffer input with erase-field, not erase-buffer.
1857 Use field-beginning to find the beginning of the input.
1858 * textmodes/paragraphs.el (backward-kill-sentence):
1859 Remove minibuffer-prompt hack.
1860 Constrain to any input field.
1861
1862 1999-10-17 Sam Steingold <sds@ksp.com>
1863
1864 * bindings.el (completion-ignored-extensions): Added ".sparcf"
1865 for CMUCL on sparc and ".ufsl" for LispWorks.
1866 (bound-and-true-p): Bugfix: free variable `v'.
1867
1868 1999-10-16 Dave Love <d.love@dl.ac.uk>
1869
1870 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
1871 (edebug-uninstall-read-eval-functions): Use load-read-function,
1872 avoiding elisp-eval.
1873
1874 1999-10-16 Sam Steingold <sds@ksp.com>
1875
1876 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
1877 instead of `eql'.
1878
1879 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
1880
1881 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
1882 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
1883 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
1884 * ediff-util.el (ediff-make-temp-file):
1885 * ediff-vers.el (ediff-pcl-cvs-view-revision):
1886 * emerge.el (emerge-make-temp-file):
1887 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
1888 * vc.el (vc-update-change-log):
1889 * mail/mailpost.el (post-mail-send-it):
1890 * mail/metamail.el (metamail-region):
1891 * progmodes/cmacexp.el (c-macro-expansion):
1892 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
1893
1894 1999-10-15 Gerd Moellmann <gerd@gnu.org>
1895
1896 * smtpmail.el (smtpmail-via-smtp): Add support for
1897 automatically appending a domain to RCPT TO: addresses.
1898
1899 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1900
1901 * dired.el (dired-insert-directory): Insert the amount of
1902 free space after the total size.
1903 (dired-free-space-program, dired-free-space-args): New variables.
1904
1905 1999-10-14 Karl Heuer <kwzh@gnu.org>
1906
1907 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
1908
1909 1999-10-14 Dave Love <fx@gnu.org>
1910
1911 * international/characters.el:
1912 * international/fontset.el:
1913 * international/mule-conf.el: Add latin-iso8859-1[45].
1914
1915 * language/european.el: Add Latin-8, Latin-9. Modify some doc
1916 strings.
1917
1918 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
1919 (command-line): Detect Latin-[89] locales.
1920
1921 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1922
1923 * international/mule-cmds.el (select-safe-coding-system)
1924 (leim-list-header): Avoid the use of strings that start with backslash
1925 newline since lread.c:read1 has a hack to turn those strings into
1926 integer 0 during the loadup.el process.
1927
1928 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
1929
1930 1999-10-13 Dave Love <fx@gnu.org>
1931
1932 * image.el (insert-image): Copy the image spec and add an
1933 intangible property.
1934
1935 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
1936
1937 * help.el (help-xref-interned): Make it also work on variable-only
1938 and function-only symbols.
1939 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
1940 (help-follow): If the point under mouse is not highlighted, try
1941 `help-xref-interned' on the pointed-to symbol anyway.
1942
1943 * info.el (Info-on-current-buffer): New entry point.
1944 (Info-find-node): Split into two for Info-on-current-buffer to
1945 hook into it.
1946 (Info-current-file, Info-set-mode-line, Info-up):
1947 Info-current-file can now be t.
1948 (Info-clone-buffer-hook): Function for `clone-buffer'.
1949 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
1950 Make `clone-buffer' available in various ways to the user.
1951
1952 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
1953
1954 * simple.el (shell-command, shell-command-on-region): Use
1955 make-temp-file.
1956 (clone-buffer, clone-process, clone-buffer-hook): New functions.
1957
1958 * subr.el (with-current-buffer): Don't use backquotes to avoid
1959 bootstrapping problems.
1960
1961 * loadup.el (load-path): Add subdirs for bootstrapping.
1962 (docstrings): Ignore errors during bootstrapping.
1963 (args): New `bootstrap' argument (for use in place of `dump').
1964
1965 1999-10-12 Emmanuel Briot <briot@gnat.com>
1966
1967 * ada-stmt.el: Doc-string fixes.
1968
1969 1999-10-12 Gerd Moellmann <gerd@gnu.org>
1970
1971 * recentf.el: New file.
1972
1973 * ps-mode.el: New file.
1974
1975 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
1976 case insensitive.
1977
1978 1999-10-12 Richard Sharman <rsharman@pobox.com>
1979
1980 * sh-script.el: Added support for indenting existing scripts.
1981 (sh-mode-map): Added new bindings.
1982 (sh-mode): Updated mode doc-string for new commands, added
1983 make-local-variable calls, initialize mode-specific variables.
1984 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
1985 is now a different function.
1986 (sh-header-marker): Changed docstring.
1987 (sh-set-shell): Initialize mode-specific variables.
1988 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
1989 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
1990 Changed these define-skeleton calls to work with user-specified
1991 indentation settings.
1992 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
1993 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
1994 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
1995 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
1996 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
1997 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
1998 (sh-guess-basic-offset, sh-handle-after-case-label)
1999 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2000 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2001 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2002 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2003 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2004 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2005 (sh-handle-this-then, sh-help-string-for-variable)
2006 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2007 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2008 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2009 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2010 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2011 (sh-remove-our-text-properties, sh-rescan-buffer)
2012 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2013 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2014 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2015 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2016 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
2017 functions.
2018 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2019 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2020 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2021 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2022 (sh-var-list): New variables.
2023
2024 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2025
2026 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2027 a value one line to high if the cursor wasn't at the start of a
2028 line. A `beginning-of-line' is now performed before making the
2029 call to `count-lines'.
2030
2031 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2032
2033 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2034
2035 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2036
2037 * Makefile (setwins): Abstract out the command to find subdirectories
2038 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2039 (custom-deps, finder-data, autoloads, update-subdirs, updates)
2040 (autoloads-with-other-emacs): Use it.
2041
2042 * diff-mode.el: New file. A mode for viewing/editing context diffs.
2043
2044 1999-10-09 Gerd Moellmann <gerd@gnu.org>
2045
2046 * Makefile (bootstrap-compile): New target. Compile Lisp
2047 files with ../src/temacs.
2048
2049 1999-10-08 Simon Marshall <simon@gnu.org>
2050
2051 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2052 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2053 If STRINGS is nil, return "" rather than nil.
2054
2055 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2056
2057 * Makefile (compile): Compile files one by one. Set load-path to
2058 current directory and subdirectories when compiling.
2059
2060 1999-10-08 Gerd Moellmann <gerd@gnu.org>
2061
2062 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2063 (emacs): Use it everywhere instead of EMACS.
2064 (compile): New target. Compile all Lisp files from scratch.
2065 (recompile): New target. Recompile lisp directory.
2066 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2067 an Emacs executable not built in the current directory tree.
2068
2069 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2070
2071 * filecache.el (file-cache-completion-ignore-case): New variable,
2072 defaulting to the value of completion-ignore-case.
2073 (file-cache-minibuffer-complete): Use it.
2074 (file-cache-files-matching, file-cache-files-matching-internal):
2075 New functions.
2076
2077 1999-10-07 Emmanuel Briot <briot@gnat.com>
2078
2079 * ada-xref.el: New file
2080
2081 * ada-prj.el: New file
2082
2083 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2084
2085 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2086 subprogram being created.
2087
2088 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2089 ada-indent-newline-indent): Rewritten to support the new indentation
2090 scheme
2091
2092 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2093 New functions
2094
2095 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2096 justification parameter
2097
2098 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2099 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2100 external program
2101
2102 1999-10-07 Dave Love <fx@gnu.org>
2103
2104 * bindings.el (bound-and-true-p): New macro.
2105 (make-mode-line-mouse-sensitive): Don't require easymenu.
2106
2107 1999-10-07 Gerd Moellmann <gerd@gnu.org>
2108
2109 * custom.el (defface): Extend documentation for new values of
2110 `type'.
2111
2112 * faces.el (face-spec-set-match-display): Recognize `type' of
2113 `motif', `lucid', `x-toolkit'.
2114 (menu): New face.
2115
2116 1999-10-05 Dave Love <fx@gnu.org>
2117
2118 * files.el: Recognize temporary crontab files.
2119
2120 * info.el: Require jka-compr when compiling.
2121 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2122
2123 1999-10-04 Dave Love <fx@gnu.org>
2124
2125 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2126 scroll-up-aggressively, scroll-down-aggressively.
2127
2128 * time.el (display-time-mode): Add autoload cookie.
2129
2130 * rect.el (delete-extract-rectangle): Doc fix from verna.
2131
2132 * help-macro.el (three-step-help): Customize.
2133
2134 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2135
2136 * hexl.el (hexlify-buffer): Move point in proper range
2137 if it is too large.
2138 (hexl-after-revert-hook): Update hexl-max-address.
2139 (hexl-address-to-marker): Doc fix.
2140
2141 1999-10-03 Dave Love <fx@gnu.org>
2142
2143 * image.el (defimage): Remove redundant code. Substitute file in
2144 image plist.
2145
2146 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
2147
2148 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
2149 when doing with-temp-file.
2150
2151 1999-10-01 Dave Love <fx@gnu.org>
2152
2153 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
2154
2155 * help.el: Require view when compiling.
2156 (view-emacs-FAQ): Use Info version.
2157
2158 1999-09-29 Ken'ichi Handa <handa@gnu.org>
2159
2160 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2161 (normat->normal). Use correct font names for Korean
2162 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2163
2164 1999-09-29 Kenichi Handa <handa@etl.go.jp>
2165
2166 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2167 code not used by KOI8 to the same 8-bit code instead of mapping to
2168 SPC.
2169 (cyrillic-alternativnyj-decode-table): Likewise.
2170
2171 1999-09-29 Alex Schroeder <alex@gnu.org>
2172
2173 * sql.el (sql-imenu-generic-expression): Aew, used to set
2174 imenu-generic-expression.
2175 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2176 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
2177 imenu-case-fold-search, and imenu-syntax-alist.
2178 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2179 setting font-lock-defaults' SYNTAX-ALIST.
2180
2181 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2182
2183 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2184 macro, try again.
2185
2186 1999-09-28 Dave Love <fx@gnu.org>
2187
2188 * cus-edit.el (custom-comment): Change widget definition.
2189 (custom-comment-create, custom-comment-show)
2190 (custom-comment-invisible-p): Don't use :comment-overlay.
2191 (custom-comment-hide): New function.
2192 (custom-variable-set, custom-variable-save)
2193 (custom-variable-reset-standard, custom-face-set)
2194 (custom-face-save): Use it.
2195
2196 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2197
2198 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
2199
2200 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2201
2202 * faces.el (region): Doc fix.
2203
2204 1999-09-27 Dave Love <fx@gnu.org>
2205
2206 * isearch.el (isearch): Add :links in defgroup.
2207 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2208 (isearch-switch-frame-handler): Comment out (unused).
2209 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2210 (isearch-ring-retreat-edit): Doc fix.
2211 (isearch-mouse-yank): New command.
2212 (isearch-last-command-char): Removed. Callers changed to use
2213 last-command-char.
2214 (isearch-char-to-string): Removed. Callers changed to use
2215 char-to-string.
2216
2217 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
2218
2219 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2220 option for Russian.
2221
2222 1999-09-25 Gerd Moellmann <gerd@gnu.org>
2223
2224 * faces.el (face-differs-from-default-p): Compare face
2225 attributes individually.
2226
2227 * image.el (put-image, insert-image): Add string argument.
2228
2229 1999-09-24 Gerd Moellmann <gerd@gnu.org>
2230
2231 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
2232 LANG=de_DE.iso88591 on HPUX 11.0.
2233
2234 * dired.el (dired-move-to-filename-regexp): Make it work
2235 for LANG=de_DE.iso88591 on HPUX 11.0.
2236
2237 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2238
2239 * info.el (info-initialize): Don't test existence of ALTERNATIVE
2240 if we know for some other reason it should not be used.
2241
2242 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2243 New variable.
2244 (edebug-recursive-edit): Save current-prefix-arg there,
2245 bind it, and set it back at the end.
2246 (edebug-outside-excursion): Restore and update the outside
2247 value of current-prefix-arg.
2248 (edebug-emacs-version-specific): Delete support for Epoch.
2249
2250 1999-09-24 Howard Melman <howard@silverstream.com>
2251
2252 * imenu.el (imenu-after-jump-hook): New variable.
2253 (imenu): Run menu-after-jump-hook.
2254 (imenu-name-lookup-function): New variable.
2255 * imenu.el (imenu--in-alist): Use those variables.
2256
2257 1999-09-24 Carsten Dominik <cd@gnu.org>
2258
2259 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2260 multiple thebibliography environments.
2261
2262 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
2263 with recentering window.
2264 (reftex-extract-bib-entries-from-thebibliography,
2265 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
2266 with multiple thebibliography environments.
2267
2268 * textmodes/reftex-vars.el
2269 (reftex-section-levels): Function allowed as cdr.
2270 (reftex-max-section-depth) New option.
2271
2272 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
2273 with multiple thebibliography environments.
2274
2275 1999-09-23 Gerd Moellmann <gerd@gnu.org>
2276
2277 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2278 instead of point-min in call to delete-region.
2279
2280 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
2281
2282 * vc.el (vc-backend-checkout): Use with-temp-file when checking
2283 out into arbitrary file names.
2284
2285 1999-09-19 Ken'ichi Handa <handa@gnu.org>
2286
2287 * language/european.el ("Turkish"): New language environment.
2288
2289 1999-09-19 Dave Love <fx@gnu.org>
2290
2291 * delim-col.el: New file.
2292
2293 1999-09-17 Richard Stallman <rms@gnu.org>
2294
2295 * files.el (after-find-file): When visiting a backup file,
2296 make it read-only.
2297
2298 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
2299 (apropos-keybinding-face, apropos-label-face): Likewise.
2300 (apropos-property-face, apropos-match-face): Likewise.
2301 (apropos-label-properties): New variable.
2302 (apropos-print-doc): Use apropos-label-properties.
2303 (apropos-print): Set apropos-label-properties.
2304
2305 1999-09-15 Richard Stallman <rms@gnu.org>
2306
2307 * winner.el: Use aref instead of sref.
2308
2309 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2310
2311 1999-09-14 Gerd Moellmann <gerd@gnu.org>
2312
2313 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2314
2315 1999-09-14 Richard Stallman <rms@gnu.org>
2316
2317 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2318 cookie, even if followed by a letter.
2319
2320 1999-09-14 Stephen Eglen <stephen@gnu.org>
2321
2322 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2323 --no-line-editing are passed to Octave by including them here
2324 rather than storing them in inferior-octave-startup-args.
2325
2326 1999-09-14 Eli Zaretskii <eliz@gnu.org>
2327
2328 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2329 command, option, env and sc.
2330
2331 * subr.el (shell-quote-argument): Quote argument with double
2332 quotes for ms-dos.
2333
2334 1999-09-14 Richard Stallman <rms@gnu.org>
2335
2336 * simple.el (eval-expression-print-level): New variable.
2337 (eval-expression-print-length): New variable.
2338 (eval-expression-debug-on-error): New variable.
2339 (eval-expression): Bind print-level, print-length and
2340 debug-on-error from those vars.
2341
2342 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2343 Bind print-level, print-length and debug-on-error.
2344
2345 1999-09-14 Inge Frick <inge@nada.kth.se>
2346
2347 * dired.el (dired-recursive-deletes): New custom variable.
2348 (dired-re-no-dot): New variable.
2349 (dired-delete-file): New function deletes files and directories
2350 recursively.
2351 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2352
2353 * dired-aux.el (dired-recursive-copies): New custom variable.
2354 (dired-handle-overwrite): Broke a long line.
2355 (dired-copy-file): Call `dired-copy-file-recursive' instead of
2356 `copy-file'.
2357 (dired-copy-file-recursive): New function. Copy directories
2358 recursively.
2359 (dired-do-create-files): Added support for generalized directory
2360 target. How-to function may now return a function. New fluid
2361 variable `dired-one-file'.
2362 (dired-copy-how-to-fn): New variable.
2363 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2364 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2365 (dired-do-copy-regexp): No recursive copies.
2366
2367 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
2368
2369 * whitespace.el (whitespace-version): Update version to 2.4
2370
2371 * whitespace.el: Add customization variables to conditionally test
2372 any of the five whitespaces, per request from Rune Kleveland
2373 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2374
2375 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2376
2377 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
2378 list of modes to be checked for bogus whitespaces.
2379
2380 * whitespace.el (whitespace-rescan-timer-time): Update
2381 documentation.
2382
2383 * whitespace.el (whitespace-display-unchecked-whitespaces):
2384 New function to update modeline with untested whitespaces.
2385
2386 * whitespace.el (whitespace-buffer): Test only whitespaces whose
2387 checking is turned on, and update modeline using the newly created
2388 `whitespace-display-unchecked-whitespaces'.
2389
2390 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2391 whose checking is turned on, and update modeline using the newly
2392 created `whitespace-display-unchecked-whitespaces'.
2393
2394 * whitespace.el (whitespace-describe): Update documentation.
2395
2396 * whitespace.el (whitespace-tickle-timer): Test if
2397 `whitespace-rescan-timer-time' is non-zero before tickling timer.
2398
2399 1999-09-13 Dave Love <fx@gnu.org>
2400
2401 * hideif.el (hide-ifdef-mode): Add autoload cookie.
2402
2403 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2404 for temp buffer.
2405 (checkdoc-this-string-valid): Don't assume default comment-start.
2406
2407 1999-09-13 Gerd Moellmann <gerd@gnu.org>
2408
2409 * rsz-mini.el: Remove code, keep the interface.
2410
2411 1999-09-13 Dave Love <fx@gnu.org>
2412
2413 * help.el (help-highlight-p): Doc fix.
2414
2415 * faces.el (mode-line, header-line, tool-bar): Add :version.
2416 (highlight, secondary-selection): Add :group.
2417 (trailing-whitespace): Add :group, :version.
2418
2419 * wid-edit.el: Remove some compatibility code and checks.
2420 (widget-specify-field, widget-specify-button): Don't use XEmacs
2421 properties.
2422 (widget-overlay-inactive): Change error message.
2423 (widget-button-pressed-face): New variable.
2424 (widget-button-click): Use it.
2425 (widget-documentation-link-add): Specify mouse and button faces.
2426 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
2427 removed now the functionality is built in.
2428
2429 * cus-edit.el: Don't define-widget-keywords.
2430 (multimedia): New group.
2431 (custom-last): Function removed.
2432 (custom-quote): Add vectorp case, comment out characterp case.
2433 (custom-buffer-done-function, custom-raised-buttons): New option.
2434 (Custom-buffer-done): New function.
2435 (custom-buffer-create-internal): Obey custom-raised-buttons,
2436 Custom-buffer-done.
2437 (custom-button-face): Make it `released-button'.
2438 (custom-button-pressed-face): Make it `pressed-button'
2439 (custom-mode-map): Bind "q" to Custom-buffer-done.
2440 (custom-mode): Deal with raised/pressed buttons.
2441
2442 Changes from Didier Verna:
2443 (custom-prompt-variable): Optional third arg makes prompt for a
2444 comment string.
2445 (customize-set-value, customize-set-variable,
2446 customize-save-variable): Optional prefix makes function handle
2447 variable comments.
2448 (customize-customized, customize-saved, custom-variable-state-set)
2449 (custom-variable-set, custom-variable-save, custom-face-state-set)
2450 (custom-variable-reset-saved, custom-variable-reset-standard)
2451 (custom-face-set, custom-face-save, custom-face-reset-saved)
2452 (custom-face-reset-standard, customize-save-customized): Handle
2453 custom comments.
2454 (custom-comment-face, custom-comment-tag-face): New face.
2455 (custom-comment): New widget.
2456 (custom-comment-create, custom-comment-delete)
2457 (custom-comment-value-set, custom-comment-show)
2458 ()custom-comment-invisible-p): New functions.
2459 (custom-variable-value-create, custom-face-value-create): Create a
2460 comment field widget.
2461 (custom-variable-menu, custom-face-menu): New entry for custom
2462 comment.
2463 (custom-face-value-create): Remove compatibility code.
2464 (custom-save-variables, custom-save-faces): Possibly save custom
2465 comments.
2466
2467 * cus-face.el (custom-face-attributes): Simplify :underline,
2468 :overline, :inverse-video cases. Fix up :box case (probably needs
2469 more work).
2470
2471 Change from Didier Verna:
2472 (custom-set-faces): The arguments can now have a custom comment as
2473 fourth argument.
2474
2475 * custom.el: Don't define-widget-keywords.
2476 Change from Didier Verna:
2477 (custom-set-variables): The arguments can now have a
2478 custom comment as fifth element.
2479
2480 1999-09-13 Richard Stallman <rms@gnu.org>
2481
2482 * info.el (Info-find-node): Cope better if guesspos is too large.
2483
2484 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2485
2486 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2487 of buffer-substring because buffer-string doesn't copy the
2488 prompt.
2489
2490 * faces.el (mode-line): Replaces `modeline'.
2491 (toplevel): Make `modeline' an alias for `mode-line'.
2492
2493 1999-09-12 Gerd Moellmann <gerd@gnu.org>
2494
2495 * gs.el: Change `ghostscript' to `postscript' in comment.
2496
2497 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
2498
2499 * emulation/tpu-edt.el (tpu-version): New version.
2500 (tpu-search-overlay, tpu-replace-overlay): New variables.
2501 (tpu-search-highlight, tpu-toggle-direction): New functions.
2502 (tpu-lm-replace): Set tpu-replace-overlay.
2503 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2504 command hook.
2505
2506 1999-09-11 Richard Stallman <rms@gnu.org>
2507
2508 * isearch.el (isearch-mode-map): Undo previous change.
2509
2510 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2511 use all of that as the sexp.
2512
2513 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2514 and use the initial argument as file name directly.
2515 Likewise if nothing matches.
2516
2517 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
2518
2519 * winner.el: Major changes. Avoid changing point and mark.
2520 Save configurations after they change, not before.
2521
2522 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2523
2524 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2525 Bind print-continuous-numbering and print-number-table.
2526
2527 1999-09-10 Dave Love <fx@gnu.org>
2528
2529 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
2530
2531 1999-09-09 Richard Stallman <rms@gnu.org>
2532
2533 * whitespace.el: Finish making it fit Emacs conventions.
2534 Add autoloads.
2535
2536 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2537
2538 * generic-x.el (bat-generic-mode): "::"-style comments don't
2539 need to begin with "-". Fix the font-lock definitions of ON/OFF
2540 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
2541 from the list of keywords. Add DO to the list of keywords.
2542
2543 1999-09-09 Dave Love <fx@gnu.org>
2544
2545 * byte-opt.el (byte-optimize-backward-char):
2546 (byte-optimize-backward-word): New optimizations.
2547 (side-effect-free-fns, side-effect-and-error-free-fns): Add
2548 entries.
2549
2550 1999-09-09 Gerd Moellmann <gerd@gnu.org>
2551
2552 * image.el (put-image): Remove optional buffer parameter.
2553
2554 * faces.el (face-italic-p): Return t only for values `italic'
2555 and `oblique'.
2556
2557 * mouse.el (mouse-drag-mode-line-1): Extension of former
2558 mouse-drag-mode-line that also drags the header line.
2559 (mouse-drag-mode-line): Call it.
2560 (mouse-drag-header-line): New.
2561 (toplevel): Bind down-mouse-1 on header lines to
2562 mouse-drage-header-line.
2563
2564 1999-09-08 Gerd Moellmann <gerd@gnu.org>
2565
2566 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2567 (make-mode-line-mouse-sensitive): Replace `top-line' by
2568 `header-line'.
2569
2570 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
2571
2572 * help.el (describe-function-1): Don't return empty string for keymaps.
2573
2574 * fill.el (fill-region-as-paragraph, canonically-space-region):
2575 Respect colon-double-space at end of line.
2576
2577 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
2578
2579 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
2580 (backup-buffer): Use it.
2581
2582 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
2583
2584 * generic-x.el (generic-define-unix-modes): Added new modes:
2585 inetd-conf-generic-mode, etc-services-generic-mode,
2586 etc-passwd-generic-mode. These are all defined for Unix by default.
2587 (apache-generic-mode): Use an imenu-generic-expression to list
2588 Configuration keywords.
2589 (samba-generic-mode): Use both ; and # as comment characters.
2590 (samba-generic-mode): Font-lock expressions now highlight name
2591 value pairs.
2592 (bat-generic-mode): Keywords are now case-insensitive through
2593 font-lock-defaults setting.
2594 (java-properties-generic-mode): Supports both ! and # as comment
2595 characters.
2596 (java-properties-generic-mode): Added an imenu-generic-expression
2597 (java-properties-generic-mode): Reworked to support the various
2598 different ways to separate name and value (viz, '=', ':' and
2599 whitespace).
2600 (show-tabs-generic-mode): Added this new generic-mode.
2601
2602 1999-09-08 Richard Stallman <rms@gnu.org>
2603
2604 * progmodes/inf-lisp.el: Moved from top directory.
2605
2606 * tar-mode.el (tar-header-block-tokenize):
2607 Use `when' instead of `and'. Fix some clobbered text.
2608
2609 * gud.el (gud-make-debug-menu): Make a child for the
2610 local menu, for its menu bar, and the debug menu.
2611 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
2612 Use the history in the simple way.
2613
2614 1999-09-07 Kenichi Handa <handa@etl.go.jp>
2615
2616 * language/korea-util.el (default-korean-keyboard): Initialize it
2617 according to the environment variable HANGUL_KEYBOARD_TYPE.
2618
2619 1999-09-07 Richard Stallman <rms@gnu.org>
2620
2621 * subr.el (make-temp-file): New function.
2622
2623 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
2624
2625 * font-lock.el (font-lock-multiline): New text property contains
2626 a boolean to indicate if the char is part of a multiline match.
2627 (font-lock-default-fontify-region): Extend the region appropriately
2628 for multiline keywords.
2629 (font-lock-default-unfontify-region): Also remove the new
2630 font-lock-multiline text property.
2631 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
2632 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
2633
2634 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2635
2636 * diary-lib.el (list-diary-entries): Make sure two-digit years
2637 have leading zeros.
2638
2639 1999-09-07 Gerd Moellmann <gerd@gnu.org>
2640
2641 * faces.el (face-set-after-frame-default): Initialize some
2642 attributes of some faces from frame parameters.
2643
2644 * faces.el (scroll-bar, border, cursor, mouse): New faces.
2645
2646 1999-09-07 Gerd Moellmann <gerd@gnu.org>
2647
2648 * faces.el (fringe): Replaces face `margin'.
2649
2650 1999-09-07 Dave Love <fx@gnu.org>
2651
2652 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
2653
2654 1999-09-07 Richard Stallman <rms@gnu.org>
2655
2656 * subr.el (push): Doc fix.
2657
2658 1999-09-06 Richard Stallman <rms@gnu.org>
2659
2660 * vc.el (vc-annotate-display): Use < 69 not < 70
2661 to distinguish 20YY from 19YY.
2662
2663 * timezone.el (timezone-parse-date): Use < 69 not < 70
2664 to distinguish 20YY from 19YY.
2665
2666 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
2667
2668 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
2669
2670 * quickurl.el: (quickurl-list-focused-line): Removed.
2671 (quickurl-list-insert): Now works out the focused line using
2672 `count-lines' instead of using `quickurl-list-focused-line'.
2673
2674 1999-09-06 Richard Stallman <rms@gnu.org>
2675
2676 * mail/rmail.el (rmail-retry-failure): Unconditionally move
2677 to beginning of message.
2678
2679 1999-09-06 Dave Love <fx@gnu.org>
2680
2681 * isearch.el (isearch-mode-map): Add mouse-2.
2682
2683 * rmail.el (rmail-read-password): Deleted.
2684 (rmail-get-pop-password): Use read-password.
2685
2686 * quickurl.el: Don't conditionally define caddr.
2687 (quickurl-url-comment): Use nth, not caddr in function and
2688 defsetf.
2689
2690 1999-09-06 Richard Stallman <rms@gnu.org>
2691
2692 * auto-show.el: Doc fixes.
2693
2694 1999-09-06 Stephen Eglen <stephen@gnu.org>
2695
2696 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
2697 --no-line-editing so that TABs in source files are not interpreted
2698 as completion requests.
2699
2700 1999-09-06 Gerd Moellmann <gerd@gnu.org>
2701
2702 * hscroll.el, auto-show.el: Remove all code, keep the public
2703 interface as no-ops.
2704
2705 * faces.el (face-bold-p): Don't return t if face has lighter
2706 weight than normal.
2707
2708 1999-09-06 Eli Zaretskii <eliz@gnu.org>
2709
2710 * startup.el (command-line): Make small-temporary-file-directory
2711 be nil except on ms-dos.
2712
2713 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
2714
2715 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
2716 is defined.
2717
2718 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
2719 letters with a colon after d or l.
2720
2721 1999-09-06 Dave Love <fx@gnu.org>
2722
2723 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
2724
2725 1999-09-05 Richard Stallman <rms@gnu.org>
2726
2727 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
2728
2729 * textmodes/paragraphs.el (backward-kill-sentence):
2730 Don't test minibuffer-prompt-end here.
2731 (forward-sentence): Do handle it here.
2732 (backward-kill-paragraph): Don't test it here.
2733 (forward-paragraph): Handle it here.
2734
2735 * mouse.el (font-menu-add-default): Simplify code.
2736
2737 1999-09-05 Gerd Moellmann <gerd@gnu.org>
2738
2739 * faces.el (header-line): Renamed from `top-line'.
2740
2741 1999-09-05 Gerd Moellmann <gerd@gnu.org>
2742
2743 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
2744
2745 1999-09-04 Richard Stallman <rms@gnu.org>
2746
2747 * whitespace.el: New file.
2748
2749 1999-09-04 Dave Love <fx@gnu.org>
2750
2751 * paths.el: Make some doc strings obey the make-docfile convention.
2752
2753 * bindings.el: Likewise.
2754 (debug-ignored-errors): Remove BBDB ones.
2755
2756 1999-09-03 Richard Stallman <rms@gnu.org>
2757
2758 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
2759 not from the draft to forward.
2760
2761 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
2762
2763 1999-09-03 Dave Love <fx@gnu.org>
2764
2765 * double.el (double-mode): Customize the variable.
2766
2767 1999-09-03 Kenichi Handa <handa@etl.go.jp>
2768
2769 * international/characters.el: Delete duplicated code.
2770
2771 1999-09-02 Richard Stallman <rms@gnu.org>
2772
2773 * indent.el (indent-relative): Doc fix.
2774
2775 * quickurl.el (quickurl): Doc fix.
2776
2777 1999-09-02 Gerd Moellmann <gerd@gnu.org>
2778
2779 * faces.el (margin): Change background to "gray" for mono (this is
2780 drawn with a stipple pattern).
2781
2782 1999-09-02 Gerd Moellmann <gerd@gnu.org>
2783
2784 * simple.el (next-history-element): Use minibuffer-prompt-end once
2785 again. Remove test for minibuffer-prompt-in-buffer.
2786
2787 1999-09-02 Eli Zaretskii <eliz@gnu.org>
2788
2789 * files.el (small-temporary-file-directory): New variable.
2790
2791 * startup.el (command-line): Compute the value of
2792 small-temporary-file-directory.
2793
2794 * ediff-init.el (ediff-temp-file-prefix): Use
2795 small-temporary-file-directory if non-nil.
2796
2797 * vc.el (vc-update-change-log): Likewise.
2798
2799 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
2800
2801 * simple.el (shell-command, shell-command-on-region): Use
2802 make-temp-name properly. Use small-temporary-file-directory if
2803 non-nil, otherwise temporary-file-directory, to generate temporary
2804 files.
2805
2806 * dos-w32.el (direct-print-region-helper): Use
2807 temporary-file-directory. (From Stefan Monnier.)
2808
2809 1999-09-02 Richard Stallman <rms@gnu.org>
2810
2811 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
2812 from asm-comment-char.
2813 (asm-font-lock-keywords): Recognize instruction width suffixes.
2814
2815 1999-09-01 Richard Stallman <rms@gnu.org>
2816
2817 * play/fortune.el: New file.
2818
2819 1999-08-31 Dave Love <fx@gnu.org>
2820
2821 * help.el (help-make-xrefs): Don't lose on non-empty blank line
2822 after key table.
2823
2824 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
2825 variables.
2826
2827 * subr.el (push): Fix typo.
2828
2829 1999-08-30 Kevin Blake <kblake@ticnet.com>
2830
2831 * emacs-lisp/ring.el: Many doc fixes.
2832 (ring-size, ring-copy): New functions.
2833
2834 1999-08-29 Richard Stallman <rms@gnu.org>
2835
2836 * progmodes/etags.el (tags-loop-continue):
2837 After tags-loop-operate returns, force skip to next file.
2838
2839 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
2840 (mail-extr-first-letters, mail-extr-last-letters):
2841 Use character classes [:alpha:] and [:alnum:].
2842
2843 * subr.el (push, pop): New macros.
2844
2845 * progmodes/compile.el (compilation-error-regexp-alist):
2846 New item for SGI IRIX MipsPro compilers.
2847
2848 * speedbar.el (speedbar-directory-buttons): Recognize
2849 device names when checking for file names.
2850
2851 * array.el (array-reconfigure-rows): Use generate-new-buffer.
2852
2853 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
2854 and specially handle defvar inside their expansions.
2855 (eval-defun-1): New subroutine.
2856
2857 * progmodes/compile.el (compilation-error-regexp-alist):
2858 Fix the Perl -w entry to allow period after line number.
2859 Don't allow newlines in file name, but allow them after line number
2860 for Perl debugging traces.
2861
2862 * which-func.el (which-func-cleanup-function): New variable.
2863 (which-function): Call that function.
2864
2865 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
2866 to end a function name.
2867
2868 * informat.el (Info-tagify): Don't insert more than one newline
2869 before the tag table.
2870
2871 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
2872
2873 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
2874 than make-temp-name, use match-string-no-properties, and eliminate
2875 a quadratic behavior when building bibtex-strings.
2876
2877 1999-08-29 Alex Schroeder <alex@gnu.org>
2878
2879 * comint.el (comint-input-ring-separator): New variable.
2880 (comint-read-input-ring): Doc change; use
2881 comint-input-ring-separator when reading file.
2882 (comint-write-input-ring): Use
2883 comint-input-ring-separator when writing file.
2884
2885 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
2886
2887 * informat.el (Info-tagify): Start by widening.
2888 Match node headers that don't list the file name,
2889 and more kinds of page separations.
2890 Strip properties during tagification.
2891 Use start of node header line as tag's position.
2892 Fix the "done" message.
2893
2894 (Info-validate): Save and restore match data around narrowing down.
2895
2896 1999-08-28 Richard M. Stallman <rms@gnu.org>
2897
2898 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
2899 On repeated call, override previous values put into
2900 minor-mode-map-alist and minor-mode-alist.
2901
2902 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
2903
2904 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
2905
2906 1999-08-27 Andreas Schwab <schwab@gnu.org>
2907
2908 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
2909 from cvs update.
2910
2911 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2912
2913 * calendar/calendar.el (calendar-move-hook): New hook.
2914
2915 * calendar/cal-move.el: Call the new hook in every movement function.
2916
2917 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
2918 the right function name.
2919
2920 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
2921
2922 * time-stamp.el: Put quote-backquote around all symbol names
2923 in doc strings, for mousing.
2924 (time-stamp): Support multi-line patterns.
2925 (time-stamp-inserts-lines): New variable.
2926 (time-stamp-count): New variable.
2927 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
2928 "Thu" instead of "%a".
2929
2930 1999-08-25 Gerd Moellmann <gerd@gnu.org>
2931
2932 * simple.el (kill-word): Undo previous change.
2933
2934 1999-08-25 Gerd Moellmann <gerd@gnu.org>
2935
2936 * jit-lock.el (jit-lock-function): Extend the fontified range
2937 to the beginning of the line containing the range start and
2938 the beginning of the line following the range end.
2939
2940 1999-08-24 Dave Love <fx@gnu.org>
2941
2942 * timezone.el: Move provide to end.
2943 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
2944 <70 are 2000+.
2945 (timezone-parse-time): Simplify somewhat.
2946
2947 1999-08-24 Gerd Moellmann <gerd@gnu.org>
2948
2949 * faces.el (margin): Renamed from bitmap-area.
2950
2951 1999-08-24 Alex Schroeder <alex@gnu.org>
2952
2953 * sql.el: Doc changes.
2954 (sql-sybase): Use sql-server instead of sql-database.
2955
2956 1999-08-23 Dave Love <fx@gnu.org>
2957
2958 * rect.el: Add/fix various doc strings. Add `*' to all the
2959 interactive specs.
2960
2961 1999-08-21 Gerd Moellmann <gerd@gnu.org>
2962
2963 * jit-lock.el (jit-lock-function): Use line-beginning-position.
2964 Don't unwind-protect font-lock-fontify-region.
2965
2966 * paragraphs.el (backward-kill-paragraph): Don't move
2967 point into mini-buffer prompt.
2968 (backward-kill-sentence): Ditto.
2969
2970 * simple.el (next-history-element): Use minibuffer-prompt-end.
2971 Remove test for minibuffer-prompt-in-buffer.
2972 (kill-word): Don't move point into mini-buffer prompt.
2973
2974 1999-08-21 Dave Love <fx@gnu.org>
2975
2976 * Makefile: Exclude CVS dirs like RCS.
2977
2978 1999-08-19 Dave Love <fx@gnu.org>
2979
2980 * tooltip.el (tooltip-mode): Customize this, per convention.
2981 (tooltip-active): Option deleted.
2982
2983 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
2984
2985 * hanoi.el, page-ext.el: Declare dynamic vars.
2986
2987 * term.el: Avoid ange-ftp related compilation warnings.
2988
2989 1999-08-18 Gerd Moellmann <gerd@gnu.org>
2990
2991 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
2992 the default so that beginners can benefit from it without
2993 searching in manuals.
2994
2995 1999-08-18 Ray Blaak <blaak@gnu.org>
2996
2997 * progmodes/delphi.el: Consider assembly sections as blocks, to
2998 indent them better. Make auto-indent on newline optional.
2999
3000 1999-08-17 Gerd Moellmann <gerd@gnu.org>
3001
3002 * bindings.el (mode-line-modified): Look up key binding for C-x
3003 C-q. If it's bound call that binding, otherwise call
3004 toggle-read-only.
3005
3006 1999-08-17 Dave Love <fx@gnu.org>
3007
3008 * info.el (info): Doc fix.
3009
3010 * finder.el (finder-known-keywords): Add `multimedia'.
3011
3012 * apropos.el: Don't capitalize custom group name.
3013
3014 * info-look.el: Remove compatibility code.
3015 (info-lookup-guess-default*): DTRT for point at start of symbol.
3016 (info-complete): Don't lose with point not at end of symbol.
3017
3018 1999-08-16 Gerd Moellmann <gerd@gnu.org>
3019
3020 * term.el (toplevel): Make face `term-default' an empty face.
3021 The code relied on the fact that Emacs ignored invalid faces in
3022 face text properties in 20.4.
3023
3024 1999-08-16 Richard M. Stallman <rms@gnu.org>
3025
3026 * subr.el (point-at-eol, point-at-bol): New aliases.
3027
3028 * simple.el: Functions reordered.
3029
3030 * rect.el (delete-rectangle-line): Use line-end-position.
3031
3032 1999-08-16 Karl Heuer <kwzh@gnu.org>
3033
3034 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3035 here from simple.el.
3036
3037 1999-08-16 Dave Love <fx@gnu.org>
3038
3039 * mouse.el: Provide `mldrag' for compatibility.
3040 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3041 marked obsolete.
3042
3043 * mldrag.el: Removed since the features are in mouse.el.
3044
3045 * jka-compr.el (auto-compression-mode): New variable for
3046 customization.
3047
3048 * bindings.el (mode-line-mule-info): Doc fix.
3049
3050 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3051 name comparisons.
3052
3053 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3054 (find-file): Doc fix.
3055
3056 1999-08-16 Carsten Dominik <cd@gnu.org>
3057
3058 * textmodes/reftex.el: Most of the code moved to other files.
3059 * textmodes/reftex-auc.el: New file, split out from reftex.el
3060 * textmodes/reftex-cite.el: New file, split out from reftex.el
3061 * textmodes/reftex-global.el: New file, split out from reftex.el
3062 * textmodes/reftex-index.el: New file, split out from reftex.el
3063 * textmodes/reftex-parse.el: New file, split out from reftex.el
3064 * textmodes/reftex-ref.el: New file, split out from reftex.el
3065 * textmodes/reftex-sel.el: New file, split out from reftex.el
3066 * textmodes/reftex-toc.el: New file, split out from reftex.el
3067 * textmodes/reftex-vars.el: New file, split out from reftex.el
3068 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3069
3070 1999-08-16 Carsten Dominik <cd@gnu.org>
3071
3072 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3073 conflict with pop-up-frames.
3074 (reftex-special-environment-parsers): New constant.
3075 (reftex-label-alist): car of an entry can also be a function.
3076 (reftex-what-special-env): Cew function.
3077 (reftex-label-location): Call `reftex-what-special-env'.
3078 (reftex-compile-variables): Check for symbol in
3079 `reftex-label-alist'.
3080 (reftex-what-environment): Fixed bug with stacked environments of
3081 same kind (e.g. enumerate).
3082 (reftex-process-string): Preserve default directory.
3083 (reftex-label-alist-builtin): Changed prefixes of endnote and
3084 footnote. Also the magic words.
3085 (reftex-reference): Interprete new option
3086 `reftex-fref-is-default'.
3087 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3088 (reftex-toc-mouse-view-line): Command removed (had no binding).
3089 (reftex-everything-regexp): New function.
3090 (reftex-nearest-match): Made better.
3091 (reftex-toc-find-section): Use new version of
3092 `reftex-nearest-match'.
3093 (reftex-insert-docstruct): Adapted to work with the index stuff.
3094 (reftex-parse-from-file): Find index entries as well.
3095 (reftex-toc-toggle-index): New function
3096 (reftex-toc-map): `i' is now used to togle the index, File
3097 boundaries has been moved to `F'.
3098 (reftex-select-label-map): Toggling display of file boundaries is
3099 now on the `F' key, for consistency with `reftex-toc-map'.
3100 (reftex-erase-all-selection-and-index-buffers): Renamed from
3101 `reftex-erase-all-selection-buffer'. Now also kills the index
3102 buffers.
3103 (reftex-viewing-cross-references): Customization group renamed
3104 from reftex-viewing-cross-references-and-citations.
3105 (reftex-index-macro-regexp,
3106 reftex-find-index-entry-regexp-format): New variables
3107 (reftex-macros-with-index): New variable
3108 (reftex-add-index-macros): New function
3109 (reftex-renumber-simple-labels, reftex-translate): Allow for
3110 multiple labels in a single ref command.
3111 (reftex-index-support): New customization group
3112 (reftex-support-index, reftex-index-special-chars,
3113 reftex-index-macros, reftex-index-default-macro,
3114 reftex-index-default-tag, reftex-index-math-format,
3115 reftex-index-section-letters, reftex-index-include-context,
3116 reftex-index-follow-mode, reftex-index-header-face,
3117 reftex-index-section-face, reftex-index-tag-face,
3118 reftex-index-face): New options
3119 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3120 reftex-index-tag, reftex-index-return-marker,
3121 reftex-index-restriction-indicator, reftex-index-restriction-data,
3122 reftex-index-macro-regexp, reftex-index-level-re,
3123 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3124 reftex-everything-regexp-no-index, reftex-index-re,
3125 reftex-macros-with-index, reftex-index-macro-alist): New variables
3126 (reftex-index-help, reftex-index-macros-builtin,
3127 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3128 reftex-query-index-macro-help): New constants
3129 (reftex-index-selection-or-word, reftex-index,
3130 reftex-default-index, reftex-update-default-index,
3131 reftex-index-complete-tag, reftex-index-select-tag,
3132 reftex-index-complete-key, reftex-index-update-taglist,
3133 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
3134 reftex-display-index, reftex-insert-index,
3135 reftex-index-insert-new-letter, reftex-get-restriction,
3136 reftex-index-pre-command-hook, reftex-index-post-command-hook,
3137 reftex-index-show-help, reftex-index-next, reftex-index-previous,
3138 reftex-index-toggle-follow, reftex-index-toggle-context,
3139 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
3140 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
3141 reftex-index-quit, reftex-index-quit-and-kill,
3142 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
3143 reftex-index-revert, reftex-index-switch-index-tag,
3144 reftex-index-restrict-to-section, reftex-index-widen,
3145 reftex-index-restriction-forward,
3146 reftex-index-restriction-backward, reftex-index-visit-location,
3147 reftex-index-analyze-entry, reftex-index-globalize,
3148 reftex-index-edit, reftex-index-toggle-range-beginning,
3149 reftex-index-toggle-range-end, reftex-index-edit-key,
3150 reftex-index-edit-attribute, reftex-index-edit-visual,
3151 reftex-index-edit-part, reftex-index-level-down,
3152 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
3153 reftex-index-change-entry, reftex-index-goto-letter,
3154 reftex-add-index-macros, reftex-ensure-index-support,
3155 reftex-index-info-safe, reftex-index-info): New functions.
3156
3157
3158 1999-08-15 Richard M. Stallman <rms@gnu.org>
3159
3160 * paren.el (show-paren-mode): Support making show-paren-mode
3161 a buffer-local variable. Don't check for a window system.
3162 (show-paren-function): Check whether show-paren-function is
3163 enabled in current buffer; do the right thing if not.
3164 Don't check for a window system.
3165 (show-paren-mode): Make it a user variable.
3166
3167 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3168 Handle `enum' like `struct'.
3169
3170 * server.el (server-process-filter): If a client visits no buffers,
3171 close it immediately before recording it.
3172
3173 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3174 Optimize by calling concat just once. Handle =\n sequence.
3175 (mail-unquote-printable-region): New command.
3176 (mail-quote-printable): Make it autoload.
3177
3178 1999-08-15 Karl Heuer <kwzh@gnu.org>
3179
3180 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3181
3182 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3183
3184 * lisp/texinfmt.el: Handle @ifnottex.
3185
3186 1999-08-15 Eli Zaretskii <eliz@gnu.org>
3187
3188 * frame.el (blink-cursor): Don't turn on cursor blinking for
3189 ms-dos.
3190
3191 * faces.el (face-valid-attribute-values): Look in
3192 x-bitmap-file-path only for x and w32 window systems.
3193
3194 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3195 Do that if width is nil as well.
3196 (x-display-mm-height, x-display-mm-width): Update values.
3197 (x-colors): Compute the list from msdos-color-values.
3198 (x-select-enable-clipboard): Doc fix.
3199 (x-frob-font-weight, x-font-family-list): New functions.
3200
3201 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
3202
3203 * window.el (shrink-window-if-larger-than-buffer): Don't try to
3204 back up from beginning of buffer.
3205
3206 1999-08-13 Karl Heuer <kwzh@gnu.org>
3207
3208 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3209
3210 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
3211
3212 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
3213 doomsday clock, speed control is added and changes are made to
3214 allow large numbers of rings: rings now show the whole ring
3215 number, not just the last digit; consecutive rings are allowed to
3216 be the same size when necessary to fit all the rings in the
3217 window; and poles can be oriented horizontally. Face support is
3218 thrown in gratuitously.
3219 (hanoi): Changed default number of rings back to 3.
3220 (hanoi-unix, hanoi-unix-64): New commands
3221 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
3222 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
3223 hanoi-odd-ring-face): New variables.
3224 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
3225 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
3226 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3227 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
3228 (hanoi-topos, hanoi-draw-ring): Removed.
3229
3230 1999-08-12 Gerd Moellmann <gerd@gnu.org>
3231
3232 * faces.el (face-valid-attribute-values): Return an alist for
3233 families on ttys.
3234 (face-read-integer): Handle unspecified face attributes. Add
3235 completion for `unspecified'.
3236 (read-face-attribute): Handle unspecified font attributes.
3237 (face-valid-attribute-values): Add `unspecified' to lists so that
3238 it can be chosen via completion.
3239 (face-read-string): Don't recognize "none" as input.
3240
3241 1999-08-10 Dave Love <fx@gnu.org>
3242
3243 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3244 string.
3245
3246 * sun-curs.el: Require sun-fns.
3247
3248 1999-08-10 Dave Love <fx@gnu.org>
3249
3250 * autorevert.el (auto-revert-mode): Add autoload cookie.
3251
3252 * hscroll.el, auto-show.el: Files deleted -- we have built-in
3253 hscroll.
3254
3255 * simple.el (hscroll-step, hscroll-point-visible)
3256 (hscroll-window-column): Remove now we have the mentioned real
3257 horizontal autoscrolling.
3258
3259 1999-08-10 Richard M. Stallman <rms@gnu.org>
3260
3261 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3262 control use of -f option.
3263 (mail-specify-envelope-from): New variable.
3264 (mail-from-style): Doc fix.
3265
3266 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3267 (easy-menu-get-map): New arg TO-MODIFY helps choose
3268 between local and global maps.
3269 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3270 (easy-menu-change): Doc fix.
3271
3272 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3273 (info-lookup-guess-default): Simplified and cleaned up.
3274 (info-lookup-guess-default*): Preserve point.
3275
3276 * view.el (view-mode-disable): If buffer-read-only is nil,
3277 don't change it.
3278
3279 * files.el (after-find-file): Disable View mode if buffer is no
3280 longer read-only.
3281
3282 * view.el (view-mode-enable, view-mode-disable):
3283 Call force-mode-line-update.
3284
3285 1999-08-10 Karl Heuer <kwzh@gnu.org>
3286
3287 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3288 * array.el, play/landmark.el, international/latin-3.el: Likewise.
3289 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3290
3291 1999-08-10 Alex Schroeder <asc@bsiag.com>
3292
3293 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
3294 to prevent m-eating-bug.
3295
3296 1999-08-10 Eli Zaretskii <eliz@gnu.org>
3297
3298 * term/pc-win.el (msdos-bg-mode): Remove. Call
3299 frame-set-background-mode instead. All callers changed.
3300 (msdos-face-setup): Don't force color display parameter, it is set
3301 by frame-set-background-mode.
3302 (make-msdos-frame): Call x-handle-reverse-video and
3303 face-set-after-frame-default. Delete frame if creation failed.
3304
3305 * faces.el (face-set-after-frame-default): Don't call
3306 make-face-x-resource-internal for the pc window-system.
3307
3308 1999-08-10 Dave Love <fx@melange.gnu.org>
3309
3310 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
3311 case with no docstring specially.
3312
3313 1999-08-09 Eli Zaretskii <eliz@gnu.org>
3314
3315 * complete.el (PC-do-completion): If completing on file name,
3316 reproduce str by concatenating its directory and basename parts.
3317
3318 1999-08-07 Dave Love <fx@gnu.org>
3319
3320 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
3321 unibyte to multibyte conversion of search-forward (from Handa),
3322 but avoid the replacement if the language is Latin-N.
3323
3324 1999-08-06 Richard Stallman <rms@gnu.org>
3325
3326 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3327 of eval-buffer.
3328
3329 * international/mule.el (load-with-code-conversion):
3330 Pass t to eval-buffer for DO-ALLOW-PRINT.
3331
3332 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
3333
3334 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3335 of filenames and attributes.
3336 (ls-lisp-insert-directory): Use directory-files-and-attributes
3337 for speed.
3338
3339 1999-08-05 Dave Love <fx@gnu.org>
3340
3341 * auto-show.el (auto-show-mode): Fix :set.
3342
3343 * widget.el (define-widget-keywords): Make dummy definition and
3344 comment-out its use.
3345
3346 1999-08-04 Richard Stallman <rms@gnu.org>
3347
3348 * progmodes/tcl.el: Customized.
3349
3350 * sql.el (sql-accumulate-and-indent): Instead of testing
3351 whether this is Emacs 20 before calling comint-accumulate,
3352 test whether comint-accumulate is defined.
3353
3354 1999-08-04 Dave Love <fx@gnu.org>
3355
3356 * sgml-mode.el: Require outline when compiling.
3357 (sgml-mode-hook, html-mode-hook): Customize.
3358 (sgml-validate-command): Fix :version.
3359 (html-autoview-mode): Doc fix.
3360
3361 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3362 nothing in Latin-N environment.
3363
3364 * info.el (Info-find-node): Call info-initialize here.
3365 (info): Not here.
3366 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
3367
3368 1999-08-04 Richard Stallman <rms@gnu.org>
3369
3370 * ansi-color.el: New file.
3371
3372 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
3373
3374 * dired.el (dired-string-replace-match): Return `nil' when no match
3375 found with global search.
3376
3377 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3378 * terminal.el (te-terminfo-directory):
3379 * mail/mailpost.el (post-mail-send-it):
3380 * mail/metamail.el (metamail-region):
3381 * progmodes/ada-mode.el (ada-tmp-directory):
3382 Use temporary-file-directory.
3383
3384 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
3385 (compilation-filter, compilation-forget-errors)
3386 (compilation-parse-errors): Use a marker instead of an integer for
3387 `compilation-parsing-end'.
3388
3389 * progmodes/diff.el (diff-parse-differences):
3390 Use a marker instead of an integer for `compilation-parsing-end'.
3391 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3392 Use a marker instead of an integer for `compilation-parsing-end'.
3393
3394 1999-08-03 Richard Stallman <rms@gnu.org>
3395
3396 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3397 (Buffer-menu-mode): Doc fix.
3398 (Buffer-menu-view): New command.
3399 (Buffer-menu-view-other-window): New command.
3400
3401 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
3402
3403 * replace.el (query-replace-regexp-eval)
3404 (replace-eval-replacement, replace-loop-through-replacements)
3405 (replace-match-string-symbols): New functions.
3406 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3407 Use replace-loop-through-replacements.
3408
3409 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
3410
3411 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3412 (5x5): Doc fix.
3413
3414 1999-08-03 Dave Love <fx@gnu.org>
3415
3416 * fortran.el (fortran-indent-new-line): Make it an alias
3417 for reindent-then-newline-and-indent.
3418
3419 1999-08-03 Didier Verna <verna@inf.enst.fr>
3420
3421 * rect.el: All functions rewritten, except when noted above
3422 their declaration. Below is a list of interface changes.
3423 (apply-on-rectangle): New function, mostly replaces
3424 `operate-on-rectangle'. All callers changed.
3425 (move-to-column-force): Pass new second argument to `move-to-column'.
3426 (kill-rectangle): Added optional prefix arg to fill lines.
3427 (delete-rectangle): Ditto.
3428 (delete-whitespace-rectangle): Ditto.
3429 (delete-extract-rectangle): Ditto.
3430 (open-rectangle): Ditto.
3431 (clear-rectangle): Ditto.
3432 (delete-whitespace-rectangle-line): New function.
3433 (delete-rectangle-line): Added third arg FILL.
3434 (delete-extract-rectangle-line): Ditto.
3435 (open-rectangle-line): Ditto.
3436 (clear-rectangle-line): Ditto.
3437
3438 1999-08-03 Ray Blaak <blaak@gnu.org>
3439
3440 * progmodes/delphi.el: New file.
3441
3442 1999-08-02 Richard Stallman <rms@gnu.org>
3443
3444 * textmodes/outline.el (outline-previous-heading): New function.
3445 (outline-up-heading-all): Use outline-previous-heading.
3446 (outline-next-heading): Delete definition inserted yesterday.
3447
3448 1999-08-01 Richard Stallman <rms@gnu.org>
3449
3450 * textmodes/outline.el (outline-next-heading): New function.
3451 (outline-up-heading-all): New function.
3452 (outline-font-lock-level): Using outline-up-heading-all.
3453 Tell outline-back-to-heading to accept invisible headings.
3454
3455 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3456
3457 * mail/mh-utils.el (mh-find-path-run): New variable.
3458 (mh-find-path): Test and set that.
3459 Set mail-user-agent only the first time this function is run.
3460 (mail-user-agent): Defvar deleted.
3461
3462 * info.el (info-initialize): New function.
3463 (info): Call info-initialize.
3464 (Info-directory-list): Initialize to nil,
3465 so info-initialize will set it up for real.
3466
3467 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3468
3469 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3470 does not interpret a time as the year in a day-month entry.
3471
3472 * calendar/diary-lib.el: Change syntax table entry for colon in
3473 the diary as part of the european-date-diary-pattern fix.
3474
3475 1999-08-01 Eli Zaretskii <eliz@gnu.org>
3476
3477 * international/mule.el (set-auto-coding): Allow whitespace before
3478 and after the "variable: value" pair.
3479
3480 1999-07-30 Ken'ichi Handa <handa@gnu.org>
3481
3482 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3483 (default-sendmail-coding-system): Doc-string fixed.
3484
3485 1999-07-30 Dave Love <fx@gnu.org>
3486
3487 * subr.el (assoc-delete-all): New function, renamed from
3488 frame-delete-all.
3489
3490 * frame.el: Change comments to doc strings and other doc fixes.
3491 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
3492 Callers changed.
3493 (set-background-color, set-foreground-color, set-cursor-color)
3494 (set-mouse-color, set-border-color): Offer completion of colours.
3495 (cursor): Add :version to defgroup.
3496
3497 * facemenu.el (list-colors-display): Make it work on ttys.
3498 (facemenu-read-color): Likewise.
3499
3500 1999-07-30 Richard M. Stallman <rms@gnu.org>
3501
3502 * frame.el (frame-notice-user-settings): If background
3503 color has been changed, update background-mode from it,
3504 then update faces.
3505
3506 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
3507
3508 * net-utils.el (finger): Don't do indirect fingering.
3509
3510 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3511
3512 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3513 rules. Add separator at end of holidays.
3514 (cal-tex-rules): New customizable variable.
3515 (cal-tex-latexify-list): Add optional parameter to put separator
3516 at end.
3517
3518 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
3519
3520 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
3521 fill prefix on each line while looping to the end of paragraph.
3522 End paragraph if it's longer than the existing fill prefix.
3523
3524 * textmodes/fill.el (fill-context-prefix): Doc fix.
3525
3526 1999-07-30 Dave Love <fx@gnu.org>
3527
3528 * font-lock.el (jit-lock): Fix :load, add :version.
3529
3530 1999-07-30 Eli Zaretskii <eliz@gnu.org>
3531
3532 * term/pc-win.el (msdos-face-setup): Register standard colors in
3533 Vface_tty_color_alist.
3534 (face-color-supported-p, face_color_gray_p): New functions.
3535
3536 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3537 is bound.
3538
3539 * startup.el (command-line): Don't register default colors for
3540 MSDOS window-system.
3541
3542 1999-07-29 Dave Love <fx@gnu.org>
3543
3544 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
3545 charquote.
3546
3547 * lisp-mode.el (eval-defun): Re-written to avoid
3548 capturing variables.
3549
3550 * picture.el (picture-beginning-of-line): Don't call
3551 hscroll-point-visible now we have real autoscrolling.
3552 (picture-end-of-line, picture-newline, picture-open-line):
3553 Likewise.
3554
3555 * international/latin-8.el: New file.
3556 * international/latin-9.el: New file.
3557
3558 1999-07-28 Dave Love <fx@gnu.org>
3559
3560 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3561
3562 * msb.el: Require cl only when compiling.
3563 (msb--home-dir): Deleted.
3564 (msb--format-title): Use abbreviate-file-name.
3565 (msb--choose-file-menu): Simplify string comparison.
3566
3567 1999-07-28 Gerd Moellmann <gerd@gnu.org>
3568
3569 * faces.el (toolbar): Add face definition for mono displays.
3570
3571 1999-07-27 Richard M. Stallman <rms@gnu.org>
3572
3573 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3574
3575 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
3576 force copying of default-frame-alist.
3577
3578 1999-07-26 Ken'ichi Handa <handa@gnu.org>
3579
3580 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3581
3582 1999-07-26 Richard M. Stallman <rms@gnu.org>
3583
3584 * frame.el (set-mouse-color): If new color is nil,
3585 really respecify the current color.
3586
3587 1999-07-26 Gerd Moellmann <gerd@gnu.org>
3588
3589 * faces.el (bitmap-area): Change background of face `bitmap-area'
3590 to white for mono displays.
3591
3592 1999-07-26 Kenichi Handa <handa@etl.go.jp>
3593
3594 * international/ccl.el (ccl-embed-symbol): New function.
3595 (ccl-program-p): Deleted. Now it's implemented in C code.
3596 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3597 (ccl-compile-translate-character): Likewise.
3598 (ccl-compile-map-single): Likewise.
3599 (ccl-compile-multiple-map-function): Likewise.
3600 (declare-ccl-program): Doc-string modified.
3601 (check-ccl-program): Check compiled CCL code by ccl-program-p.
3602
3603 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
3604
3605 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3606
3607 1999-07-25 Markus Rost <rost@gnu.org>
3608
3609 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
3610 the entries to make custom-file more readable.
3611
3612 1999-07-25 Richard M. Stallman <rms@gnu.org>
3613
3614 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
3615
3616 * emacs-lisp/edebug.el: Delete compatibility code.
3617 (edebug-next-token-class): If . is followed by a digit,
3618 return `symbol' for the token class.
3619
3620 * startup.el (command-line): If we don't find the user's init file,
3621 set user-init-file to nil.
3622
3623 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3624
3625 * info-look.el (info-lookup-interactive-arguments): Add optional
3626 argument query for new choice of help mode.
3627 (info-lookup-symbol): Use it.
3628 (info-lookup-file): Ditto.
3629 (info-lookup): Don't switch to other window, if already in Info
3630 buffer.
3631
3632 1999-07-23 Dave Love <fx@gnu.org>
3633
3634 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
3635 syntax.
3636 (fortran-fontify-string, fortran-match-!-comment): Deleted.
3637 (fortran-font-lock-syntactic-keywords): New variable.
3638 (fortran-mode): Use it.
3639 (fortran-font-lock-keywords-1): Don't do comments.
3640 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
3641 match data.
3642
3643 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
3644
3645 * msb.el (msb-menu-bar-update-buffers): Renamed from
3646 menu-bar-update-buffers.
3647 (msb-custom-set, msb--toggle-menu-type): Call
3648 msb-menu-bar-update-buffers.
3649 (msb-mode): Revise the hook setting.
3650
3651 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
3652
3653 1999-07-23 Gerd Moellmann <gerd@gnu.org>
3654
3655 * font-lock.el, help.el, simple.el: Re-integrate previously
3656 described changes that were lost due to errors while checking them
3657 in.
3658
3659 1999-07-23 Kevin Blake <kblake@ticnet.com>
3660
3661 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
3662
3663 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
3664
3665 * international/encoded-kb.el
3666 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
3667 but push it to unread-command-events.
3668 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
3669 (encoded-kbd-self-insert-sjis): Likewise.
3670 (encoded-kbd-self-insert-big5): Likewise.
3671
3672 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
3673 before left margin and fill-prefix by fill-find-break-point.
3674
3675 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3676
3677 * info-look.el (info-lookup-setup-mode): Don't give up, if
3678 info-lookup-make-completions returns an error.
3679 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
3680 name latex, not latex2e.
3681
3682 1999-07-21 Richard M. Stallman <rms@gnu.org>
3683
3684 * replace.el (perform-replace): Turn off case-fold-search
3685 if FROM-STRING argument has uppercase in it.
3686
3687 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3688
3689 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
3690 mode is on. Don't use end of changed text.
3691
3692 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3693
3694 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
3695 (cl-hash-table-p): Renamed from hash-table-p.
3696 (cl-hash-table-count): Renamed from hash-table-count.
3697 (maphash): Alias to cl-maphash removed.
3698 (gethash): Likewise.
3699 (puthash): Likewise.
3700 (remhash): Likewise.
3701 (clrhash): Likewise.
3702
3703 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3704
3705 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
3706 third arg non-nil. See comment there why this isn't a good idea.
3707
3708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3709
3710 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
3711
3712 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
3713 sit-for with 3rd arg non-nil to prevent redisplay.
3714
3715 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3716
3717 * image.el (image-type-from-file-header): If file doesn't
3718 have a directory part, add data-directory.
3719
3720 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3721
3722 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
3723 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
3724 motion handling when tooltip-gud-tips-p is nil.
3725
3726 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3727
3728 * tooltip.el (tooltip-mode): Don't use `plusp'.
3729 (tooltip-active): Use initial value of nil.
3730
3731 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
3732
3733 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3734
3735 * bindings.el (make-mode-line-mouse-sensitive): Add key
3736 definitions for `top-line'.
3737
3738 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3739
3740 * faces.el (top-line): New face.
3741
3742 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3743
3744 * image.el (image-type-regexps): Add regexp for PS files.
3745
3746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3747
3748 * faces.el (set-face-attribute): Fix wrong handling of frame
3749 begin equal to t.
3750
3751 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3752
3753 * image.el (image-type-regexps): Add PNG format.
3754
3755 1999-07-21 Dave Love <fx@gnu.org>
3756
3757 * bindings.el (mode-line-modified): New variable.
3758 (mode-line-mode-menu-1): Switch to appropriate window before
3759 showing menu.
3760
3761 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3762
3763 * faces.el (face-underline): Removed.
3764 (face-underline-color): Ditto.
3765
3766 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3767
3768 * faces.el (face-x-resources): Fix typo.
3769
3770 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3771
3772 * faces.el: Remove handling of `:relief', extend handling of
3773 `:box'.
3774 (frame-set-background-mode): Choose new defface specs after
3775 frame parameters have changed.
3776
3777 * cus-face.el: Ditto.
3778
3779 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3780
3781 * custom.el (defface): Extend documentation to include new
3782 face attributes.
3783
3784 * cus-face.el (custom-face-attributes): Add overline,
3785 strike-through, box.
3786
3787 * faces.el (face-valid-attribute-values): Handle overline,
3788 strike-through, box.
3789 (face-attribute-name-alist): Add pairs for new face attributes.
3790 (describe-face): Handle new face attributes.
3791
3792 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3793
3794 * faces.el (face-x-resources): Add overline, strike-through, box.
3795
3796 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3797
3798 * enriched.el (enriched-translations): Add `display' and
3799 "x-display".
3800 (enriched-handle-display-prop): New.
3801 (enriched-decode-display-prop): New.
3802
3803 * format.el (top-level): Give `display' property
3804 `format-list-atomic-p.
3805 (format-annotate-single-property-change): Test that property.
3806 If present, treat list property values like atoms.
3807
3808 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3809
3810 * cus-face.el (custom-face-attributes): Use `choice' everywhere
3811 so that "*" can be entered.
3812
3813 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3814
3815 * cus-face.el (custom-face-attributes): Don't use `#''.
3816
3817 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3818
3819 * cus-face.el (custom-face-attributes): Return underline
3820 face attribute directly from the second lambda of underline.
3821
3822 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3823
3824 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
3825
3826 * frame.el (after-setting-font-hooks): New variable.
3827 (set-frame-font): Run those hooks.
3828
3829 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
3830
3831 * faces.el (set-face-attribute): Fix doc string.
3832
3833 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3834
3835 * cus-face.el (custom-face-attributes): Accept color name.
3836
3837 * faces.el (face-underline-p): Accept unspecified underlining.
3838 (face-underline): Ditto. Fix doc string.
3839
3840 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3841
3842 * faces.el (face-underline-color): New function.
3843
3844 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
3845
3846 * cus-face.el (custom-face-attributes): Support underline coloring.
3847 Added slot to choose a color.
3848
3849 * faces.el (face-underline): New function.
3850 (face-underline-p): Support underline coloring.
3851 Return nil only if the underline attribute is 'normal.
3852 (set-face-underline): New function.
3853 (face-valid-attribute-values): Support underline coloring.
3854
3855 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3856
3857 * image.el (insert-image): Use `display' instead of `glyph'
3858 as text property name.
3859 (put-image): Ditto.
3860 (image-type-from-file-header): Use insert-file-contents-literally.
3861
3862 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3863
3864 * easymenu.el (easy-menu-do-add-item): Don't use the empty
3865 string to indicate separators.
3866
3867 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3868
3869 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
3870 instead of message-log.
3871
3872 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3873
3874 * faces.el (bitmap-area): New face.
3875
3876 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3877
3878 * image.el (insert-image): New.
3879
3880 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3881
3882 * frame.el (blink-cursor): Set the symbol's value.
3883 (show-trailing-whitespace): Change group to font-lock.
3884
3885 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3886
3887 * jit-lock.el: New.
3888 * font-lock.el: Add jit-mode as new support mode.
3889
3890 * font-lock.el (font-lock-fontify-keywords-region): Stop when
3891 reaching end instead of letting re-search-forward signal an error.
3892 (demand-lock-mode): New.
3893 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
3894 (font-lock-turn-off-thing-lock): Ditto.
3895 (font-lock-after-fontify-buffer): Ditto.
3896 (font-lock-after-unfontify-buffer): Ditto.
3897
3898 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3899
3900 * gs.el: New file.
3901
3902 * startup.el (command-line-1): Activate tooltip mode if
3903 interactive.
3904
3905 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3906
3907 * faces.el (toolbar): Grey default background.
3908 (modeline): Ditto.
3909
3910 * image.el (image-type-regexps): New.
3911 (image-type-from-file-header): New.
3912 (create-image): Call it.
3913
3914 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3915
3916 * image.el: New file.
3917
3918 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3919
3920 * bindings.el (mode-line-format): Replace `mode-name' with
3921 `(:eval mode-line-mode-name)'.
3922 (mode-line-mode-name): New.
3923 (make-mode-line-mouse-sensitive): Don't change default value
3924 of `mode-name'.
3925
3926 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3927
3928 * tooltip.el: New file.
3929
3930 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3931
3932 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
3933 instead of mouse-3 to pop up menus.
3934 (mode-line-kill-buffer): Removed.
3935 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
3936 buffer name.
3937 (mode-line-buffer-menu-1): Removed.
3938
3939 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
3940
3941 * bindings.el (mode-line-buffer-identification-keymap): New.
3942 (mode-line-buffer-menu-keymap): New.
3943 (mode-line-mode-menu-keymap): New.
3944 (mode-line-unbury-buffer): New.
3945 (mode-line-other-buffer): New.
3946 (mode-line-kill-buffer): New.
3947 (mode-line-buffer-menu-1): New.
3948 (mode-line-mode-menu-1): New.
3949 (make-mode-line-mouse-sensitive): New.
3950
3951 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3952
3953 * help.el (describe-key-briefly): Handle mode line strings
3954 with local-map properties.
3955 (describe-key): Ditto.
3956 (mode-line-key-binding): New.
3957
3958 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3959
3960 * scroll-bar.el (scroll-bar-timer): New.
3961 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
3962
3963 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3964
3965 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
3966 and `bottom'.
3967
3968 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3969
3970 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
3971 (global): Use different key bindings if using tookit scroll bars.
3972
3973 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3974
3975 * faces.el (modeline): Define mode line face with relief for
3976 class color, only.
3977 (toolbar): New face.
3978
3979 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3980
3981 * frame.el (frame-initialize): Set frame-creation-function to
3982 tty-create-frame-with-faces.
3983
3984 * faces.el (frame-set-background-mode): Make it work for
3985 window-system nil.
3986
3987 * faces.el (tty-create-frame-with-faces): New.
3988 (face-set-after-frame-default): Make it work for TTY frames.
3989
3990 1999-07-21 Gerd Moellmann <gerd@gnu.org>
3991
3992 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
3993 Return a list of one font family for TTYs. Don't return bitmap
3994 file paths for TTY frames.
3995
3996 * faces.el: Add face specs for tty displays to basic faces.
3997
3998 * font-lock.el (font-lock-comment-face): Add spec for color tty.
3999 (font-lock-string-face): Ditto.
4000 (font-lock-keyword-face): Ditto.
4001 (font-lock-builtin-face): Ditto.
4002 (font-lock-function-name-face): Ditto.
4003 (font-lock-variable-name-face): Ditto.
4004 (font-lock-type-face): Ditto.
4005 (font-lock-constant-face): Ditto.
4006 (font-lock-warning-face): Ditto.
4007
4008 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4009
4010 * startup.el (command-line): Register default tty colors.
4011
4012 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4013
4014 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4015
4016 * faces.el (modeline): For X frames, use a modeline with relief.
4017
4018 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4019
4020 * faces.el (frame-update-faces): Copied from 20.2.
4021 (frame-update-face-colors): Ditto. Code removed that isn't
4022 applicable in the new face implementation.
4023
4024 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4025
4026 * frame.el (show-trailing-whitespace): New.
4027
4028 * faces.el (trailing-whitespace): New basic face.
4029
4030 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4031
4032 * cus-face.el (custom-facep): Always define as alias for facep.
4033
4034 * cus-face.el (custom-face-attributes): Use choice widgets.
4035 Remove :bold and :italic.
4036
4037 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4038
4039 * faces.el (face-charset-registries): Removed since fontset.el
4040 is no always loaded.
4041
4042 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4043
4044 * faces.el (internal-get-face): Added as obsolete function for
4045 compatibility.
4046
4047 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4048
4049 * frame.el (blink-cursor-end): Call show-cursor.
4050 (blink-cursor-mode): Ditto.
4051
4052 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4053
4054 * faces.el (face-spec-reset-face): Reset all attributes to
4055 `unspecified'.
4056 (face-spec-set): Use it.
4057
4058 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4059
4060 * faces.el (read-all-face-attributes): Bug fix.
4061 (face-read-integer): Allow nil default value.
4062 (face-valid-attribute-values): Use symbol names of attribute
4063 values for completion list.
4064
4065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4066
4067 * faces.el (internal-find-face): Define for compatibility with
4068 20.2.
4069 (face-id): Likewise.
4070
4071 * faces.el (face-id): Return the ID of a realized face for ASCII.
4072
4073 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4074 (x-complement-fontset-spec): Use face-charset-registries.
4075
4076 * faces.el (face-font-selection-order): Set font selection order
4077 from Lisp.
4078 (face-alternative-font-family-alist): Set alternative font
4079 families from Lisp.
4080
4081 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4082
4083 * faces.el (set-face-charset-registries): Set symbol value.
4084
4085 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4086
4087 * faces.el (face-set-after-frame-default): Call function
4088 internal-merge-in-global-face.
4089
4090 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4091
4092 * faces.el (face-list): Return symbols from face-global-alist.
4093
4094 * faces.el (face-list): Return a copy of the face name list so
4095 that it cannot be modified from outside (facemenu.el uses
4096 nreverse, for example).
4097
4098 * cus-face.el (custom-face-attributes): Add :bold and :italic
4099 for compatibility with old code.
4100
4101 * faces.el (set-face-attributes-from-resources): Additional
4102 frame parameter.
4103 (make-face-x-resource-internal): Set attributes from resources
4104 for a given frame or all frames.
4105
4106 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4107
4108 * faces.el (all-faces): Removed.
4109
4110 * custom.el (defface): Add new face attributes to function
4111 comment.
4112
4113 * font-lock.el (font-lock-comment-face): Use new face attribute
4114 names.
4115 (font-lock-string-face): Ditto.
4116 (font-lock-keyword-face): Ditto.
4117 (font-lock-builtin-face): Ditto.
4118 (font-lock-function-name-face): Ditto.
4119 (font-lock-variable-name-face): Ditto.
4120 (font-lock-type-face): Ditto.
4121 (font-lock-reference-face): Ditto.
4122 (font-lock-warning-face): Ditto.
4123 ((boundp 'font-lock-face-attributes)): Ditto.
4124
4125 * cus-face.el (custom-face-attributes): Use new face attributes.
4126
4127 * faces.el (set-face-attribute-from-resource): Initialize
4128 from resources only for X and W32.
4129
4130 * cus-face.el (custom-declare-face): Don't make frame-local
4131 faces.
4132
4133 * faces.el (describe-face): Use princ instead of insert.
4134
4135 * faces.el: Add XLFD manipulation functions from 20.2 again
4136 because fontset.el uses them.
4137 (face-set-after-frame-default): Add empty definition.
4138
4139 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4140
4141 * faces.el (make-face): Correct typo.
4142 (set-face-attribute-from-resource): Use let*.
4143 (face-underline-p): Correct typo.
4144 (face-inverse-video-p): Ditto.
4145 (set-face-stipple): Ditto.
4146 (face-read-string): Make completion-list optional parameter.
4147
4148 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4149
4150 * faces.el (face-charset-registries): Alist mapping charset
4151 symbols to registries and encoding.
4152
4153 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4154
4155 * frame.el (blink-cursor-mode): Use interactive spec "P".
4156
4157 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4158
4159 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
4160 mode. The cursor of selected_window blinks if the mode is enabled.
4161
4162 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4163
4164 * simple.el (next-history-element): Set point to the end of the
4165 prompt if minibuffer-prompt-in-buffer.
4166
4167 1999-07-21 Gerd Moellmann <gerd@gnu.org>
4168
4169 * faces.el (x-font-regexp): Add sub-expression parentheses for
4170 several font name components.
4171
4172 1999-07-21 Gerd Moellmann <gerd@acm.org>
4173
4174 * faces.el (set-face-relief): Use index 12 for relief.
4175 (face-fill-in): Set relief from data.
4176 (internal-make-face): Init relief to zero.
4177
4178 * faces.el (face-spec-set): Call modify-face with additional
4179 parameters for relief and fixed-p.
4180
4181 1999-07-21 Gerd Moellmann <gerd@acm.org>
4182
4183 * cus-face.el: ':fixed and ':relief added.
4184
4185 * faces.el (describe-face): Add fixed font attribute and relief.
4186 (face-attr-match-p): Ditto.
4187 (face-attr-construct): Ditto.
4188 (face-spec-set): Ditto.
4189
4190 1999-07-21 Gerd Moellmann <gerd@acm.org>
4191
4192 * faces.el (internal-make-face): Function to create a Lisp vector
4193 suitable for representing a face.
4194 (make-face): Use it instead of make-vector.
4195 (x-create-frame-with-faces): Use it instead of vector.
4196 (internal-facep): Increase vector size to 14.
4197 (internal-make-face): Ditto.
4198 (face-relief): Access relief thickness.
4199 (face-fixed-p): Access fixed font attribute.
4200 (set-face-fixed-p): Set fixed font attribute.
4201 (set-face-relief): Set relief attribute.
4202 (internal-face-interactive-int): Read int attribute of face.
4203 (modify-face): Add fixed-p and relief parameters.
4204 (copy-face): Handle fixed-p and relief.
4205 (face-equal): Compare fixed-p and relief.
4206 (face-differs-from-default-p): Ditto.
4207 (face-nontrivial-p): Add fixed-p and relief.
4208
4209 1999-07-21 Gerd Moellmann <gerd@acm.org>
4210
4211 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
4212 (internal-facep): Increase vector size.
4213 (make-face): Ditto.
4214 (face-shadow-thickness): Added.
4215 (set-face-shadow-thickness): Added.
4216 (modify-face): Add optional shadow-thickness parameter.
4217 (make-face-x-resource-internal): Add shadows.
4218 (copy-face): Ditto.
4219 (face-equal): Ditto.
4220 (face-differs-from-default-p): Ditto.
4221 (face-nontrivial-p): Ditto.
4222 (face-attr-match-p): Ditto.
4223 (face-attr-construct): Ditto.
4224 (face-spec-set): Ditto.
4225 (face-fill-in): Ditto.
4226
4227 1999-07-21 Gerd Moellmann <gerd@acm.org>
4228
4229 * bench.el (bench-mark-split-window): New bench mark.
4230
4231 1999-07-21 Gerd Moellmann <gerd@acm.org>
4232
4233 * faces.el (set-face-font): Don't pass default font to
4234 x-resolve-font so that font will not have to be of the same
4235 size.
4236
4237 1999-07-20 Dave Love <fx@gnu.org>
4238
4239 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4240 unconditionally t.
4241
4242 1999-07-20 Karl Heuer <kwzh@gnu.org>
4243
4244 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
4245
4246 1999-07-20 Dave Love <fx@gnu.org>
4247
4248 * help.el (describe-variable): Fix test for customizability.
4249
4250 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4251 Check for readonly buffer in interactive spec.
4252 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
4253 (backward-kill-word): Add * to interactive spec.
4254
4255 * underline.el (underline-region, ununderline-region): Add * to
4256 interactive spec.
4257
4258 * fill.el (canonically-space-region, justify-current-line): Add *
4259 to interactive spec.
4260 (fill-region-as-paragraph, fill-paragraph, fill-region)
4261 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
4262 readonly buffer in interactive spec.
4263
4264 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4265 (backward-kill-sentence, kill-sentence): Add * to interactive
4266 spec.
4267
4268 1999-07-19 Richard M. Stallman <rms@gnu.org>
4269
4270 * dired-aux.el (dired-do-shell-command): Doc fix.
4271
4272 * shell.el (shell-unquote-argument): New function.
4273 (shell-directory-tracker): Use shell-unquote-argument.
4274 * comint.el (comint-arguments): Handle \ followed by space or tab.
4275
4276 1999-07-19 John Wiegley <jwiegley@borland.com>
4277
4278 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
4279 color codes 39 and 49, which by the way lynx uses them seem to
4280 mean "foreground reset" and "background reset".
4281
4282 1999-07-19 Karl Heuer <kwzh@gnu.org>
4283
4284 * font-lock.el (c++-keywords): Add "typeid".
4285
4286 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4287 selects no font, treat that as zero selections, not one.
4288
4289 1999-07-19 Dave Love <fx@gnu.org>
4290
4291 * info.el (Info-search): Don't lose with empty regexp.
4292
4293 * version.el: Cater for (free) `ident' program, not `which'.
4294
4295 * hl-line.el: New file.
4296
4297 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4298 for modes which don't define menus.
4299
4300 1999-07-16 Richard M. Stallman <rms@gnu.org>
4301
4302 * webjump.el (webjump-sample-sites): Update some URLs.
4303
4304 1999-07-14 Richard Stallman <rms@gnu.org>
4305
4306 * Version 20.4 released.
4307
4308 1999-07-14 Andreas Schwab <schwab@gnu.org>
4309
4310 * compare-w.el (compare-windows): Try to find the next window in
4311 the current frame before looking at the other frames.
4312
4313 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
4314
4315 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4316 Use cyrillic-jcuken as default input method.
4317
4318 1999-07-12 Richard Stallman <rms@gnu.org>
4319
4320 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4321 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4322
4323 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4324 (ispell-local-dictionary-alist): Add koi8-r for character set.
4325
4326 * textmodes/flyspell.el (flyspell-get-word):
4327 Add special handling for when ispell-otherchars is empty.
4328
4329 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
4330
4331 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4332 when having nested functons.
4333 (pascal-indent-nested-functions) (pascal-indent-line)
4334 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
4335 indenting nested functions.
4336
4337 1999-07-09 Richard Stallman <rms@gnu.org>
4338
4339 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4340
4341 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
4342
4343 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
4344 the `end' keyword was in the very beginning of the buffer.
4345
4346 1999-07-08 Richard Stallman <rms@gnu.org>
4347
4348 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4349
4350 * term.el (term-emulate-terminal): Avoid infinite loop
4351 in strange case where minibuffer window is selected but not active.
4352
4353 1999-07-07 Stephen Eglen <stephen@gnu.org>
4354
4355 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
4356 Change regexp so that it doesn't match commands beginning with `cd'.
4357
4358 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4359
4360 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4361
4362 1999-07-06 Richard Stallman <rms@gnu.org>
4363
4364 * hscroll.el (hscroll-minibuffer-hook): New function.
4365 (hscroll-global-mode): Add and remove that hook.
4366 Set hscroll-old-truncate-was-global's default value.
4367
4368 1999-07-05 Richard Stallman <rms@gnu.org>
4369
4370 * files.el (revert-buffer): Don't preserve point here.
4371 (revert-buffer-insert-file-contents-function): Doc fix.
4372
4373 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
4374
4375 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
4376 doing a `stat' when it isn't necessary because that can cause
4377 trouble when an NFS server is down.
4378
4379 1999-07-04 Richard Stallman <rms@gnu.org>
4380
4381 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4382
4383 1999-07-03 Richard Stallman <rms@gnu.org>
4384
4385 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4386 for \200...\240 also.
4387 (isearch-printing-char): Use unibyte-char-to-multibyte.
4388
4389 1999-07-02 Richard Stallman <rms@gnu.org>
4390
4391 * frame.el (minibuffer-frame-alist): Use defcustom.
4392 (pop-up-frame-alist): Likewise.
4393 (initial-frame-alist): Specify * in the doc string.
4394
4395 * hscroll.el (hscroll-mode): Make it a permanent local.
4396 (hscroll-mode): Don't cancel the timer
4397 if HScroll mode is enabled in some other buffer.
4398
4399 * isearch.el (isearch-done): If search ends in middle of intangible
4400 text (due to text property), move on to the limit of that text.
4401
4402 1999-07-01 Andrew Innes <andrewi@gnu.org>
4403
4404 * man.el (Man-build-man-command): Use value of null-device,
4405 instead of hard-coding "/dev/null".
4406
4407 * dos-w32.el (untranslated-canonical-name): Avoid expanding
4408 ange-ftp file names, which might force ange-ftp to prompt for a
4409 password.
4410
4411 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4412 to prevent references to temp files.
4413
4414 1999-06-30 Richard Stallman <rms@gnu.org>
4415
4416 * progmodes/sh-script.el (sh-feature): If nothing is known
4417 about the given shell, use the values for `sh'.
4418
4419 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
4420
4421 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4422 to make it non-recursive.
4423
4424 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4425
4426 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4427
4428 * auto-show.el (auto-show-mode): Fix Typo in :set.
4429
4430 1999-06-29 Richard M. Stallman <rms@gnu.org>
4431
4432 * progmodes/sh-script.el (sh-mode): When setting syntax
4433 table, default to the standard one.
4434
4435 1999-06-27 Richard M. Stallman <rms@gnu.org>
4436
4437 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4438
4439 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
4440
4441 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4442 a frame when `return' is requested (even if pop-up-frames = t)
4443 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4444 should only be set for the bibtex buffer.
4445
4446 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4447
4448 * progmodes/compile.el: Deal with compilation-error-screen-columns
4449 being buffer-local.
4450
4451 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4452
4453 * comint.el (comint-password-prompt-regexp): Allow "(again)".
4454
4455 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4456
4457 * cal-x.el (calendar-only-one-frame-setup): New function.
4458 * calendar.el (calendar): Call it if requested.
4459
4460 1999-06-24 Karl Heuer <kwzh@gnu.org>
4461
4462 * startup.el (iso-8859-n-locale-regexp): Doc fix.
4463
4464 1999-06-22 Richard M. Stallman <rms@gnu.org>
4465
4466 * mail/supercite.el (sc-emacs-features): Doc fix.
4467
4468 1999-06-22 Karl Heuer <kwzh@gnu.org>
4469
4470 * files.el (auto-mode-alist): Add pike-mode.
4471
4472 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
4473
4474 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
4475 last byte of a numeric field is a space or a NUL. Parse it as
4476 potentially part of the number. This is used by GNU tar
4477 1.12.64012 to handle larger values.
4478
4479 1999-06-20 Karl Heuer <kwzh@gnu.org>
4480
4481 * custom.el (custom-handle-keyword): Fix error message.
4482
4483 1999-06-18 Andrew Innes <andrewi@gnu.org>
4484
4485 * mail/smtpmail.el (smtpmail-send-it): Use
4486 convert-standard-filename to make file names for queued mail safe
4487 on Windows (`:' is invalid in file names on Windows).
4488
4489 1999-06-17 Kenichi Handa <handa@etl.go.jp>
4490
4491 * international/mule-cmds.el (describe-current-input-method):
4492 Current-input-method is string.
4493 (toggle-input-method): Docstring fixed.
4494
4495 * international/mule-diag.el
4496 (describe-current-coding-system-briefly): Fix format string.
4497
4498 * international/mule-util.el (coding-system-eol-type-mnemonic):
4499 Docstring modified. Return a string.
4500
4501 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
4502
4503 * sql.el (sql-input-ring-file-name): Doc fix.
4504
4505 1999-06-17 Richard M. Stallman <rms@gnu.org>
4506
4507 * calendar/cal-x.el (special-display-buffer-names):
4508 Don't put (get-file-buffer diary-file) on this list.
4509
4510 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
4511
4512 * play/mpuz.el (mpuz-try-proposal): Fix message call.
4513 Don't penalize player for certain impossible guesses.
4514
4515 1999-06-16 Andrew Innes <andrewi@gnu.org>
4516
4517 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4518 return the string "Unk 0 0000" so at least it appears to be a
4519 valid timestamp to `dired-move-to-filename-regexp'.
4520
4521 1999-06-15 Ken'ichi Handa <handa@gnu.org>
4522
4523 * ps-print.el (ps-control-character): Fix previous change.
4524
4525 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4526
4527 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
4528 multiple output of the last message.
4529
4530 1999-06-14 Eli Zaretskii <eliz@gnu.org>
4531
4532 * term/internal.el (IT-display-table-setup): Do not remap \222 to
4533 the ASCII apostrophe, as most DOS codepages have some other glyph
4534 there.
4535
4536 1999-06-14 Ken'ichi Handa <handa@gnu.org>
4537
4538 * language/ethio-util.el (setup-ethiopic-environment-internal):
4539 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4540 (exit-ethiopic-environment): Likewize.
4541
4542 1999-06-12 Richard M. Stallman <rms@gnu.org>
4543
4544 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4545
4546 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4547
4548 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4549 custom-initialize-default to avoid infinite loop.
4550 (crisp-mode): (defun) Call transient-mark-mode here, not when
4551 loading the file. Run crisp-mode-hook here, and run
4552 crisp-load-hook when loading the file.
4553
4554 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4555 rmail-summary buffer, search for pattern in rmail-file.
4556
4557 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4558
4559 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4560
4561 * ps-print.el (ps-printer-name): Fix custom type.
4562
4563 1999-06-12 Reto Zimmermann <reto@synopsys.com>
4564
4565 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4566 (vhdl-port-paste-generic-map): Fix indentation bug.
4567 (vhdl-port-paste-port-map): Fix indentation bug.
4568 (vhdl-scan-file-contents): Make scanning case insensitive.
4569
4570 1999-06-11 Richard M. Stallman <rms@gnu.org>
4571
4572 * files.el (write-file): When buffer is not already visiting a file,
4573 don't put buffer name in the minibuffer, just make it the default.
4574 Also handle just directory as arg usefully in that case.
4575
4576 * simple.el (sendmail-user-agent-compose):
4577 Ignore case when inserting the rest of the "other" headers.
4578
4579 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
4580
4581 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4582 (info-lookup-interactive-arguments): Never insert the default
4583 into the minibuffer automatically.
4584
4585 * emacs-lisp/cl-extra.el (getf): Don't call get*.
4586
4587 1999-06-09 Richard M. Stallman <rms@gnu.org>
4588
4589 * simple.el (shell-command): Avoid printing "mark set" message.
4590
4591 1999-06-09 Dave Love <fx@gnu.org>
4592
4593 * progmodes/compile.el (compilation-error-regexp-alist): Allow
4594 digits in program name in first pattern.
4595
4596 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
4597
4598 * vc.el (vc-dired-mode): Don't match anything before the date in
4599 dired-move-to-filename-regexp.
4600
4601 1999-06-07 Ken'ichi Handa <handa@gnu.org>
4602
4603 * international/quail.el (quail-define-rules): Fix typo in
4604 docstring.
4605
4606 1999-06-05 Stephen Eglen <stephen@gnu.org>
4607
4608 * iswitchb.el (iswitchb-default-keybindings): Add
4609 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4610 than when package is loaded.
4611
4612 1999-06-04 Richard M. Stallman <rms@gnu.org>
4613
4614 * startup.el (command-line): Don't set user-init-file directly;
4615 tell `load' to set it.
4616
4617 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
4618
4619 * simple.el (next-history-element):
4620 Handle minibuffer-text-before-history properly when reading sexps.
4621
4622 * disp-table.el (standard-display-european):
4623 For an interactive call by the user,
4624 don't set enable-multibyte-characters,
4625 and don't set the terminal coding system.
4626
4627 * textmodes/refbib.el: Don't print any messages or display
4628 a buffer when loading the library.
4629 (r2b-help): Doc fix.
4630 (r2b-help-message): Update the documentation.
4631 (r2b-load-quietly): Variable deleted.
4632 (r2b-convert-buffer): Doc fix.
4633
4634 1999-06-04 Dave Love <fx@gnu.org>
4635
4636 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
4637
4638 * auto-show.el: Don't change hooks on loading.
4639 (auto-show-mode): Autoload. Default to nil. Add :set &c.
4640 (auto-show-mode): Add to hooks here.
4641
4642 1999-06-04 Richard Sharman <rsharman@pobox.com>
4643
4644 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
4645 recursion on bogus input.
4646
4647 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
4648
4649 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
4650 does not select a buffer from the buffers menu, then the attached
4651 frame is not switched to anything.
4652
4653 1999-06-03 Ken'ichi Handa <handa@gnu.org>
4654
4655 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
4656 (viet-viscii-...->viet-vscii...).
4657
4658 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
4659
4660 1999-06-01 Dave Love <fx@gnu.org>
4661
4662 * progmodes/fortran.el: Add :link to defgroup.
4663 (fortran-blink-matching-if): Match ELSE statements too.
4664 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
4665 that filling is always done.
4666
4667 1999-05-31 Richard M. Stallman <rms@gnu.org>
4668
4669 * simple.el (append-next-kill): Use an arg to distinguish
4670 interactive calls from Lisp calls, rather than (interactive-p).
4671
4672 * international/iso-transl.el (iso-transl-language-alist):
4673 Interchange n and N.
4674
4675 1999-05-31 Dave Love <fx@gnu.org>
4676
4677 * msb.el Add to minor-mode-map-alist. Remove hook installation
4678 and keymap munging on load.
4679 (msb-mode): New option.
4680 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
4681 Doc fix.
4682 (msb-mode-map): New variable.
4683 (msb-mode): New command.
4684
4685 1999-05-31 Dave Love <fx@gnu.org>
4686
4687 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
4688 (ispell-complete-word-dict): Likewise.
4689
4690 1999-05-31 Eli Zaretskii <eliz@gnu.org>
4691
4692 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
4693 force the data buffer to be saved, even if the data didn't
4694 change, in case the write filter was modified. Restore the
4695 current record after read-file-filter finishes.
4696
4697 1999-05-29 Karl Heuer <kwzh@gnu.org>
4698
4699 * ispell4.el: Obsolete; file deleted.
4700
4701 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
4702
4703 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
4704 VALUE is a syntax table.
4705
4706 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
4707
4708 * simple.el (zap-to-char): Doc fix.
4709
4710 1999-05-27 Ken'ichi Handa <handa@gnu.org>
4711
4712 * isearch.el (isearch-quote-char): Don't assume character codes
4713 0200 - 0237 stand for characters in some single-byte character
4714 charset.
4715
4716 1999-05-27 Dave Love <fx@gnu.org>
4717
4718 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
4719
4720 1999-05-27 Andreas Schwab <schwab@gnu.org>
4721
4722 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
4723 headerline does not exist already.
4724
4725 1999-05-26 Richard Stallman <rms@gnu.org>
4726
4727 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4728 Avoid nested null-loops.
4729
4730 1999-05-26 Ken'ichi Handa <handa@gnu.org>
4731
4732 * international/characters.el: Typo fixed; prefered->preferred.
4733
4734 * international/mule-cmds.el (find-coding-systems-for-charsets):
4735 Typo fixed; prefered->preferred.
4736
4737 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
4738 method in read-event.
4739
4740 * international/mule.el (charset-info): Doc-string fixed.
4741
4742 1999-05-25 Ken'ichi Handa <handa@gnu.org>
4743
4744 * mail/smtpmail.el (smtpmail-send-it): Bind
4745 smtpmail-code-conv-from properly.
4746 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
4747 by smtpmail-code-conv-from.
4748
4749 1999-05-24 Richard Stallman <rms@gnu.org>
4750
4751 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
4752 Binding deleted also.
4753
4754 1999-05-24 Karl Heuer <kwzh@gnu.org>
4755
4756 * comint.el (comint-bol-or-process-mark): Doc fix.
4757
4758 1999-05-23 Dave Love <fx@gnu.org>
4759
4760 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
4761 Enter it on minor-mode-map-alist.
4762 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
4763 Autoload. Add custom setter.
4764 (crisp-mark-line): Doc fix.
4765 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
4766 (crisp-mode-hook): Define.
4767
4768 1999-05-23 Ken'ichi Handa <handa@gnu.org>
4769
4770 * files.el (recover-file): Recover buffer-file-coding-system.
4771
4772 1999-05-22 Richard Stallman <rms@gnu.org>
4773
4774 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
4775 regexp match the date, to avoid treating date as file size.
4776 Add YYYY S option to WESTERN/
4777
4778 * bookmark.el: Delete some XEmacs compatibility code.
4779 (bookmark-jump-noselect): Check vc-backend.
4780
4781 * subr.el (add-to-list): Doc fix.
4782
4783 1999-05-21 Stephen Eglen <stephen@gnu.org>
4784
4785 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
4786
4787 1999-05-18 Richard Stallman <rms@gnu.org>
4788
4789 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
4790 non-space after the @anchor command.
4791 (texinfo-format-var): Handle other nested constructs, using
4792 texinfo-parse-expanded-arg and texinfo-discard-command, not
4793 texinfo-parse-arg-discard.
4794
4795 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
4796 (debug): Bind and use debugger-outer-inhibit-redisplay.
4797 Bind inhibit-redisplay to nil.
4798 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
4799
4800 1999-05-17 Dave Love <fx@gnu.org>
4801
4802 * help.el (describe-function-1): Extra arg, interactive-p.
4803 (describe-key, describe-function): Use it.
4804
4805 1999-05-17 Karl Heuer <kwzh@gnu.org>
4806
4807 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
4808
4809 1999-05-16 Dave Love <fx@gnu.org>
4810
4811 * cus-start.el (all): Delete selective-display. Add scroll-margin,
4812 scroll-preserve-screen-position, scroll-conservatively.
4813
4814 1999-05-16 Dave Love <fx@gnu.org>
4815
4816 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
4817
4818 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
4819
4820 * progmodes/vhdl-mode.el: Completely revised and massively extended.
4821
4822 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4823
4824 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
4825 magic number and is not associated with a file.
4826
4827 1999-05-14 Richard M. Stallman <rms@gnu.org>
4828
4829 * files.el (find-file-noselect-1): Fix previous change.
4830
4831 1999-05-14 Simon Marshall <simon@gnu.org>
4832
4833 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
4834
4835 1999-05-13 Ken'ichi Handa <handa@gnu.org>
4836
4837 * international/mule-diag.el (mule-diag): Change MULE to Mule in
4838 docstring.
4839
4840 * international/mule-cmds.el: Change MULE to Mule in docstrings
4841 and menus.
4842
4843 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
4844
4845 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
4846 to correctly reflect the value of BaseLineOffset in
4847 RelativeCompose. Now the value of RelativeCompose is an array of
4848 low and high positions.
4849 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
4850 RLC for the above change.
4851
4852 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
4853
4854 * comint.el (comint-password-prompt-regexp): Modified to match the
4855 output of ksu and ssh-add.
4856
4857 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
4858
4859 * language/korea-util.el (isearch-toggle-korean-input-method):
4860 Adjusted for the change of input method handling in isearch.el.
4861 (isearch-hangul-switch-symbol-ksc): Likewise.
4862 (isearch-hangul-switch-hanja): Likewise.
4863
4864 1999-05-10 Dave Love <fx@gnu.org>
4865
4866 * help.el (help-make-xrefs): Fix typo.
4867
4868 1999-05-10 Andreas Schwab <schwab@gnu.org>
4869
4870 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
4871 unibyte-display-via-language-environment.
4872
4873 * help.el (help-make-xrefs): Handle more cases when looking for
4874 commands in a keymap description.
4875
4876 1999-05-10 Eli Zaretskii <eliz@gnu.org>
4877
4878 * loadup.el: For ms-dos systems, load ccl and codepage.
4879
4880 1999-05-09 Ken'ichi Handa <handa@gnu.org>
4881
4882 * ps-print.el (ps-control-character): Call
4883 ps-mule-prepare-ascii-font to setup ASCII fonts.
4884
4885 * ps-mule.el (ps-mule-begin-job): Redo this change "if
4886 ps-multibyte-buffer is nil, use
4887 ps-mule-font-info-database-default."
4888
4889 1999-05-08 Ken Stevens <k.stevens@ieee.org>
4890
4891 * ispell.el (ispell-local-dictionary-alist): New variable for
4892 customizing local dictionaries not accessable by everyone.
4893 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
4894 (ispell-required-version): Changed format `(major minor
4895 revision)' to support general pattern matching.
4896 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
4897 skip region commented out due to incorrect skip potential in std latex.
4898 (ispell-word): Removed `when' macro. Fixed bug of not restoring
4899 cursor point on small words for calls from `ispell-minor-mode'.
4900 (check-ispell-version): Tests and accepts versions major.minor
4901 and above, with adjustments for interactions in 3.1.0-3.1.11.
4902 (ispell-get-line): No longer skips ispell process special characters.
4903 (ispell-comments-and-strings): Removed `when' macro call.
4904 (ispell-minor-check): Requires ispell-word to restore cursor point.
4905 (ispell-buffer-local-parsing): Supports checking comments only.
4906
4907 1999-05-08 Karl Heuer <kwzh@gnu.org>
4908
4909 * comint.el (comint-password-prompt-regexp): Fix last change to be
4910 more specific.
4911
4912 1999-05-07 Richard M. Stallman <rms@gnu.org>
4913
4914 * subr.el (with-temp-message): Fix the other call to message
4915 to use %s.
4916
4917 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
4918
4919 * gud.el (gud-format-command): "%F" means file sans extension.
4920 (jdb): Use %F, not %f, for gud-break.
4921
4922 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
4923
4924 * comint.el (comint-password-prompt-regexp): Modified so that it
4925 matches the output of kinit.
4926
4927 1999-05-06 Greg Stark <gsstark@mit.edu>
4928
4929 * timezone.el (timezone-parse-date): Recognize new format used in
4930 internet cookies.
4931
4932 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
4933
4934 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
4935
4936 1999-05-04 Andrew Innes <andrewi@gnu.org>
4937
4938 * time.el (display-time-update): Allow for wrap-around when
4939 checking against display-time-server-down-time.
4940
4941 1999-05-04 Ken'ichi Handa <handa@gnu.org>
4942
4943 * international/mule-diag.el (describe-coding-system): Fix English
4944 message.
4945
4946 1999-05-03 Jason Rumney <jasonr@altavista.net>
4947
4948 * term/w32-win.el: Change the x-charset-registry property for the
4949 Japanese charsets that are supported by Japanese Windows fonts.
4950
4951 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4952
4953 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
4954 diary-block diary entries for which the reminders and the diary
4955 entries can overlap.
4956
4957 1999-05-02 Jason Rumney <jasonr@altavista.net>
4958
4959 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
4960 matches the font selected in the dialog.
4961
4962 1999-05-02 Dave Love <fx@gnu.org>
4963
4964 * browse-url.el (browse-url-browser-function): Add :version.
4965
4966 * international/mule.el (auto-coding-alist): Add .tgz.
4967
4968 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
4969
4970 * international/codepage.el (cp-coding-system-for-codepage-1):
4971 Make the magnification parameter for the -dos encoder be 2.
4972
4973 1999-05-2 Andrew Innes <andrewi@gnu.org>
4974
4975 * term/w32-win.el (w32-drag-n-drop): Select file in window where
4976 it is dropped, rather than current window.
4977
4978 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
4979 after switching buffer, as case-fold-search is a buffer local
4980 variable.
4981
4982 * w32-fns.el (convert-standard-filename): Only convert directory
4983 separators to backslash if the interactive shell is one of the
4984 standard Windows shells that has DOS semantics.
4985
4986 * ls-lisp.el (ls-lisp-format-time): Trap errors from
4987 format-time-string, and return a suitable string to indicate the
4988 timestamp was invalid.
4989
4990 * hexl.el (hexlify-command): Apply shell-quote-argument after
4991 expanding hexl-program in case exec-directory contains a space.
4992 (dehexlify-command): Ditto.
4993
4994 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
4995 file extension regexps which aren't necessarily binary files.
4996 (direct-print-region-helper): Use subst-char-in-string instead of
4997 binding directory-sep-char to convert filenames to DOS syntax.
4998 (direct-print-region-use-command-dot-com): New variable.
4999 (direct-print-region-helper): Use it to control whether to invoked
5000 command.com to print on Windows 9x.
5001
5002 * browse-url.el (browse-url-browser-function): Default to
5003 browse-url-default-windows-browser on windows-nt.
5004 (browse-url-default-windows-browser): New function.
5005
5006 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5007
5008 * forms.el (forms-mode): Don't call forms-first-record or
5009 forms-last-record if the data file has zero records.
5010
5011 1999-04-29 Richard M. Stallman <rms@gnu.org>
5012
5013 * files.el (find-file-noselect-1): If buffer-file-name has changed
5014 after find-file-not-found-hooks runs, recompute the truename.
5015 And don't use FILENAME after that point.
5016
5017 1999-04-27 Dave Love <fx@gnu.org>
5018
5019 * paren.el (show-paren-mode)
5020 * which-func.el (which-func-mode-global)
5021 * type-break.el (type-break-mode)
5022 * time.el (display-time-mode)
5023 * rsz-mini.el (resize-minibuffer-mode)
5024 * mouse-sel.el (mouse-sel-mode)
5025 * icomplete.el (icomplete-mode)
5026 * hscroll.el (hscroll-global-mode)
5027 * help.el (temp-buffer-resize-mode)
5028 * font-lock.el (global-font-lock-mode)
5029 * delsel.el (delete-selection-mode)
5030 * avoid.el (mouse-avoidance-mode)
5031 * autoinsert.el (auto-insert-mode)
5032 * winner.el (winner-mode): Doc fix.
5033
5034 1999-04-26 Karl Heuer <kwzh@gnu.org>
5035
5036 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5037 the same whitespace that was ignored in choosing the subject string.
5038
5039 1999-04-26 Richard M. Stallman <rms@gnu.org>
5040
5041 * info.el (Info-find-node): Position properly after finding anchor.
5042
5043 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5044
5045 * simple.el (indent-new-comment-line): Fix previous change.
5046
5047 * complete.el: Delete the wildcard expansion feature
5048 since that is now standard in find-file.
5049 (PC-try-load-many-files): Function deleted.
5050 (PC-after-load-many-files): Function deleted.
5051 (PC-many-files-list): Variable deleted.
5052 (PC-disable-wildcards): Variable deleted.
5053 (partial-completion-mode): Don't enable the wildcard feature.
5054
5055 * complete.el (PC-look-for-include-file): Don't set global variables
5056 `error', `buf' and `filename' here.
5057
5058 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5059
5060 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5061
5062 * textmodes/outline.el (outline-regexp): Doc fix.
5063
5064 1999-04-26 John Wiegley <johnw@borland.com>
5065
5066 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5067 C++Builder 4.0 error message syntax.
5068
5069 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
5070
5071 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5072 supported, use find -exec.
5073
5074 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5075
5076 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5077 coding-system-for-write, to avoid hanging when non-interactive.
5078
5079 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5080
5081 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5082 start with a newline.
5083
5084 1999-04-13 Ken'ichi Handa <handa@gnu.org>
5085
5086 * international/mule-conf.el (x-ctext): New coding system.
5087
5088 1999-04-12 Richard M. Stallman <rms@gnu.org>
5089
5090 * international/mule-cmds.el (input-method-function):
5091 Add permanent-local property.
5092
5093 1999-04-12 Dave Love <fx@gnu.org>
5094
5095 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5096 change to use jka-compr-byte-compiler-base-file-name.
5097
5098 * supercite.el (sc-scan-info-alist): Revert last change.
5099 (sc-attrib-selection-list): Fix :type here instead.
5100
5101 1999-04-11 Eli Zaretskii <eliz@gnu.org>
5102
5103 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5104 in the list of case-insensitive filesystems.
5105
5106 1999-04-09 Kenichi Handa <handa@etl.go.jp>
5107
5108 * international/fontset.el (create-fontset-from-fontset-spec):
5109 Don't register duplicated alias fontset names.
5110
5111 1999-04-08 Richard Stallman <rms@gnu.org>
5112
5113 * international/mule.el (auto-coding-alist-lookup): New function.
5114 (set-auto-coding): Use auto-coding-alist-lookup.
5115
5116 * jka-compr.el (jka-compr-insert-file-contents):
5117 Use auto-coding-alist-lookup to check for files that
5118 should not have eol conversion, in the unibyte case.
5119
5120 1999-04-07 Dave Love <fx@gnu.org>
5121
5122 * help.el (describe-variable): Check custom-loads property as well
5123 as custom-type.
5124
5125 * abbrev.el (abbrev-mode): Customizing sets the default value.
5126
5127 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5128
5129 * vc.el (vc-backend-revert): For CVS files that were made
5130 writeable with "cvs edit", call "cvs unedit" to undo that.
5131
5132 1999-04-08 Dave Love <fx@gnu.org>
5133
5134 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
5135 more.
5136 (sc-emacs-features): Recognize Emacs 20.
5137 (sc-read-string): Use history arg.
5138 (sc-scan-info-alist): Check for rtnvalue a cons.
5139
5140 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
5141
5142 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5143 coding system to encode the message by
5144 select-message-coding-system.
5145
5146 1999-04-07 Richard Stallman <rms@gnu.org>
5147
5148 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5149
5150 * winner.el: Reorder definitions.
5151
5152 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5153
5154 * mail/rmail.el (rmail-decode-babyl-format):
5155 Undo previous change.
5156
5157 1999-04-06 Richard Stallman <rms@gnu.org>
5158
5159 * info.el (Info-find-node): Check for an anchor at the
5160 proper place, before reading an indirect file.
5161
5162 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5163
5164 * jka-compr.el (jka-compr-insert-file-contents):
5165 Use raw-text-unix when we want no conversion.
5166
5167 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
5168
5169 * timezone.el (timezone-parse-date): Corrected regexp for
5170 style (5) date format so that tenths of seconds are optional.
5171
5172 1999-04-05 Eli Zaretskii <eliz@gnu.org>
5173
5174 * term/internal.el (dos-cpNNN-setup): New function, with the guts
5175 of dos-codepage-setup.
5176 (cjk-codepages-alist): New variable, an alist of Far-Eastern
5177 codepages for which there's no need to set up cpNNN coding
5178 systems.
5179 (dos-codepage-setup): Support Far-Eastern DOS terminals.
5180
5181 1999-04-05 Richard Stallman <rms@gnu.org>
5182
5183 * mail/rmail.el (rmail-ignored-headers): Doc fix.
5184
5185 1999-04-02 Richard Stallman <rms@gnu.org>
5186
5187 * progmodes/compile.el (compilation-handle-exit): Do right thing
5188 if (car status) doesn't end in a newline.
5189
5190 1999-04-01 Dave Love <fx@gnu.org>
5191
5192 * progmodes/sql.el (SQL): Add defgroup :version.
5193
5194 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5195
5196 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
5197 buffer-file-coding-system. If the coding system used is raw-text,
5198 etc., make the *Compiler Input* buffer unibyte.
5199
5200 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5201
5202 * loadup.el: Don't write the fns-...el file if not dumping.
5203
5204 1999-03-31 Dave Love <fx@gnu.org>
5205
5206 * snmp-mode.el (snmp): Fix defgroup :version.
5207
5208 * hilit-chg.el (highlight-changes): Add defgroup :version.
5209
5210 1999-03-31 Andreas Schwab <schwab@gnu.org>
5211
5212 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5213 the gnus-save-hidden-threads macro.
5214
5215 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
5216
5217 * faces.el (face-set-after-frame-default): Obey the
5218 `customized-face' for new faces.
5219
5220 1999-03-30 Dave Love <fx@gnu.org>
5221
5222 * international/mule-cmds.el (current-language-environment): Doc fix.
5223 * abbrev.el (abbrev-mode): Doc fix.
5224 * autoinsert.el (auto-insert-mode): Doc fix.
5225 * complete.el (partial-completion-mode): Doc fix.
5226 * avoid.el (mouse-avoidance-mode): Doc fix.
5227 * delsel.el (delete-selection-mode): Doc fix.
5228 * font-lock.el (global-font-lock-mode): Doc fix.
5229 * help.el (temp-buffer-resize-mode): Doc fix.
5230 * hscroll.el (hscroll-global-mode): Doc fix.
5231 * icomplete.el (icomplete-mode): Doc fix.
5232 * mouse-sel.el (mouse-sel-mode): Doc fix.
5233 * paren.el (show-paren-mode): Doc fix.
5234 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
5235 * time.el (display-time-mode): Doc fix.
5236 * type-break.el (type-break-mode): Doc fix.
5237 * which-func.el (which-func-mode-global): Doc fix.
5238 * winner.el (winner-mode): Doc fix.
5239
5240 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
5241
5242 * wid-edit.el (widget-before-change): Signal text-read-only rather
5243 than an ordinary error.
5244
5245 1999-03-30 Richard M. Stallman <rms@gnu.org>
5246
5247 * repeat.el: Don't require advice.
5248 (repeat): Do function-indirection in check for kbd macro.
5249 In self-insert case, use the *last* char in INSERTION.
5250
5251 1999-03-30 Karl Heuer <kwzh@gnu.org>
5252
5253 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
5254
5255 1999-03-29 Andreas Schwab <schwab@gnu.org>
5256
5257 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5258 comint-input-filter-functions. Make variables related to shell
5259 directory tracking local.
5260
5261 1999-03-26 Andreas Schwab <schwab@gnu.org>
5262
5263 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5264
5265 * simple.el (shell-command-on-region): Cope with exit-status being
5266 nil, which happens if call-process-region was interrupted.
5267
5268 1999-03-26 Richard M. Stallman <rms@gnu.org>
5269
5270 * simple.el (indent-new-comment-line): Handle use at a point
5271 after a comment-end. Handle multiple comments.
5272
5273 * mail/rmail.el (rmail-decode-babyl-format):
5274 To prevent locking, bind buffer-file-name to nil.
5275
5276 1999-03-26 Karl Fogel <kfogel@red-bean.com>
5277
5278 * mail-hist.el (mail-hist-current-header-name): Don't make
5279 off-by-one-error when determining if in message body.
5280
5281 1999-03-25 Andrew Innes <andrewi@gnu.org>
5282
5283 * w32-fns.el (set-default-process-coding-system): Copied from
5284 dos-w32.el, but modified to use Unix line endings for process
5285 input, and to add a suitable entry to process-coding-system-alist
5286 for DOS shells.
5287
5288 * dos-fns.el (set-default-process-coding-system): Copied from
5289 dos-w32.el.
5290
5291 * dos-w32.el (set-default-process-coding-system): Move function to
5292 dos-fns.el; a different version is used in w32-fns.el.
5293
5294 1999-03-24 Dave Love <fx@gnu.org>
5295
5296 * info.el (Info-directory-list): Revert change to re-writing
5297 Info-default-directory-list, but put `alternative' first.
5298 (Info-insert-dir): Modify selecting the top dir file as a consequence.
5299
5300 1999-03-23 Simon Marshall <simon@gnu.org>
5301
5302 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5303 on the line by itself.
5304 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
5305 it is not in a declarative context.
5306
5307 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
5308
5309 * cus-edit.el (custom-variable-prompt): Allow customization of
5310 autoloaded symbols.
5311
5312 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
5313
5314 * simple.el (what-cursor-position): Don't cause error when point
5315 is at invalid multibyte sequence.
5316
5317 1999-03-21 Karl Heuer <kwzh@gnu.org>
5318
5319 * complete.el (partial-completion-mode): Doc fix.
5320
5321 1999-03-19 Richard M. Stallman <rms@gnu.org>
5322
5323 * progmodes/cplus-md.el (old-c++): Remove :group.
5324
5325 * progmodes/c-mode.el (old-c): Remove :group.
5326
5327 1999-03-18 Simon Marshall <simon@gnu.org>
5328
5329 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
5330 (java-font-lock-keywords-2): Added "strictfp" keyword.
5331
5332 1999-03-17 Jason Rumney <jasonr@altavista.net>
5333
5334 * w32-fns.el (set-w32-system-coding-system) New function.
5335 (w32-system-coding-system) Initialize to 'iso-latin-1.
5336
5337 1999-03-17 Eli Zaretskii <eliz@gnu.org>
5338
5339 * international/mule-cmds.el (set-language-environment): Fix
5340 previous change: don't use dos-codepage when unbound.
5341
5342 1999-03-17 Karl Heuer <kwzh@gnu.org>
5343
5344 * calendar/appt.el (appt-make-list): Fix previous change.
5345
5346 1999-03-16 Richard M. Stallman <rms@gnu.org>
5347
5348 * window.el (shrink-window-if-larger-than-buffer):
5349 Don't try to redisplay with the cursor at the end
5350 on its own line--that would force a scroll and spoil things.
5351
5352 1999-03-16 Eli Zaretskii <eliz@gnu.org>
5353
5354 * international/mule-cmds.el (set-language-environment): Don't use
5355 cpNNN-nonascii-translation-table if it is unbound.
5356
5357 * term/internal.el (dos-codepage-setup): Compute the unibyte
5358 syntax table and bind unibyte-display-via-language-environment
5359 here, rather than at top level, so that resetting to unibyte in
5360 .emacs works as expected.
5361
5362 1999-03-15 Simon Marshall <simon@gnu.org>
5363
5364 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
5365
5366 1999-03-14 Milan Zamazal <pdm@pvt.net>
5367
5368 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
5369
5370 1999-03-14 Kenichi Handa <handa@etl.go.jp>
5371
5372 * international/mule-util.el (detect-coding-with-priority):
5373 Restore the internal database.
5374
5375 1999-03-14 Stephen Eglen <stephen@gnu.org>
5376
5377 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
5378 if mail-from-style has invalid value.
5379
5380 1999-03-12 Karl Heuer <kwzh@gnu.org>
5381
5382 * vc.el (vc-delete-logbuf-window): New var.
5383 (vc-finish-logentry): Use it.
5384
5385 1999-03-12 Richard M. Stallman <rms@gnu.org>
5386
5387 * startup.el (command-line-1): Improve startup msg.
5388
5389 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
5390
5391 * speedbar.el: Added commentary about stealthy functions.
5392 (speedbar-message) new function.
5393 (speedbar-y-or-n-p): New function
5394 (speedbar-with-attached-buffer) Moved macro before reference.
5395 Now uses `save-selected-window'.
5396 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
5397 speedbar-generic-item-info, speedbar-item-info-file-helper,
5398 speedbar-item-delete, speedbar-insert-generic-list,
5399 speedbar-timer-fn, speedbar-check-vc-this-line,
5400 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
5401 speedbar-buffers-item-info) Use speedbar-message.
5402 (speedbar-item-info) Limit `message-log-max'.
5403 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
5404 speedbar-item-delete, speedbar-item-object-delete,
5405 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
5406
5407 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
5408
5409 * server.el (server-start): Set coding system for the server
5410 process to raw-text.
5411 (server-process-filter): Decode file names if necessary.
5412
5413 1999-03-12 Dave Love <fx@gnu.org>
5414
5415 * textmodes/fill.el (sentence-end-double-space): Doc fix.
5416
5417 * textmodes/paragraphs.el (sentence-end): Doc fix.
5418
5419 1999-03-11 Karl Heuer <kwzh@gnu.org>
5420
5421 * comint.el (comint-password-prompt-regexp): Accept "login password:"
5422
5423 1999-03-09 Karl Heuer <kwzh@gnu.org>
5424
5425 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5426 (ispell-dictionary-alist-2): Likewise.
5427 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5428 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5429 (ispell-dictionary-alist): Build from six pieces, not just two.
5430
5431 * ps-bdf.el (bdf-directory-list): Doc fix.
5432
5433 * enriched.el (enriched-mode): Make var permanent-local.
5434
5435 1999-03-09 Dave Love <fx@gnu.org>
5436
5437 * textmodes/sgml-mode.el (html-mode): Use
5438 sentence-end-double-space when setting sentence-end.
5439
5440 1999-03-09 Ken'ichi Handa <handa@gnu.org>
5441
5442 * language/thai.el (tis-620): New alias coding system for thai-tis620.
5443
5444 1999-03-08 Felix Lee <flee@cygnus.com>
5445
5446 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5447
5448 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5449
5450 1999-03-08 Karl Heuer <kwzh@gnu.org>
5451
5452 * dired-aux.el (dired-do-copy-regexp): Doc fix.
5453 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5454
5455 * dired.el (dired-do-copy-regexp): Doc fix.
5456 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5457
5458 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
5459
5460 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5461
5462 1999-03-08 Jason Rumney <jasonr@altavista.net>
5463
5464 * international/codepage.el (cp1250-decode-table)
5465 (cp1251-decode-table, cp1253-decode-table)
5466 (cp1257-decode-table): New translation tables for MS Windows codepages.
5467 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5468
5469 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5470
5471 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5472
5473 1999-03-07 Eli Zaretskii <eliz@gnu.org>
5474
5475 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5476
5477 * term/internal.el (top level): Display character 255 as 8bit as well.
5478
5479 1999-03-06 Dave Love <fx@gnu.org>
5480
5481 * progmodes/cc-cmds.el (c-outline-level): Bind
5482 buffer-invisibility-spec.
5483
5484 * progmodes/c-mode.el (c-outline-level): Likewise.
5485
5486 * progmodes/ada-mode.el (ada-outline-level): Likewise.
5487
5488 1999-03-05 Felix Lee <flee@cygnus.com>
5489
5490 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
5491
5492 1999-03-05 Richard M. Stallman <rms@gnu.org>
5493
5494 * bindings.el (complete-symbol): Invert meaning of prefix arg.
5495
5496 1999-03-05 Andrew Innes <andrewi@gnu.org>
5497
5498 * w32-fns.el (convert-standard-filename): Convert directory
5499 separators to Windows format.
5500
5501 1999-03-05 Andreas Schwab <schwab@gnu.org>
5502
5503 * international/skkdic-cnv.el: Provide skkdic-cnv.
5504 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
5505 (batch-skkdic-convert): Doc fix.
5506
5507 1999-03-04 Dave Love <fx@gnu.org>
5508
5509 * custom.el (custom-set-variables): Protect against setter errors.
5510
5511 1999-03-04 Eli Zaretskii <eliz@gnu.org>
5512
5513 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5514 the file sizes from overflowing.
5515 (ls-lisp-format): If file size is a float, use %8.0f to print it.
5516 Under -s, print the size in blocks with %4.0f, in case they have
5517 a *really* huge file.
5518
5519 1999-03-03 Dave Love <fx@gnu.org>
5520
5521 * options.el (edit-options): Doc fix.
5522 (list-options): Don't lose with unbound symbols. Maintain
5523 Edit-options-mode.
5524
5525 1999-03-01 Dave Love <fx@gnu.org>
5526
5527 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5528
5529 1999-02-28 Richard M. Stallman <rms@gnu.org>
5530
5531 * ispell.el (ispell-dictionary-alist-override): New variable.
5532 (ispell-dictionary-alist): Don't setq it,
5533 if ispell-dictionary-alist-override is set.
5534
5535 * simple.el (shell-command-default-error-buffer): Renamed from
5536 shell-command-on-region-default-error-buffer.
5537 (shell-command-on-region): Mention in echo area when there
5538 is some error output. Mention success or failure, too.
5539 Accumulate multiple error outputs
5540 going forward, with formfeed in between. Display the error buffer
5541 when we have put something in it.
5542 (shell-command): Add the ERROR-BUFFER argument feature.
5543
5544 1999-02-28 Karl Heuer <kwzh@gnu.org>
5545
5546 * mail/mh-utils.el (mh-lib): Doc fix.
5547 (mh-lib-progs, mh-nmh-p): New vars.
5548 (mh-find-progs): Set mh-lib-progs along with other vars.
5549 (mh-path-search): New arg FUNC-P; if specified, use that instead
5550 of mh-file-command-p.
5551 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5552
5553 * mail/mh-comp.el (mh-repl-formfile): New var.
5554 (mh-smail-batch): Don't ignore all arguments.
5555 (mh-reply): Do the right thing when using nmh.
5556
5557 1999-02-27 Kenichi Handa <handa@etl.go.jp>
5558
5559 * international/mule-cmds.el (select-safe-coding-system): Be sure
5560 to show a buffer being decoded.
5561
5562 1999-02-26 Ken'ichi Handa <handa@gnu.org>
5563
5564 * ps-bdf.el (bdf-directory-list): Initialize it to
5565 '("/usr/local/share/emacs/fonts/bdf").
5566
5567 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5568
5569 * ps-print.el: PostScript programming fix.
5570 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5571 setpagedevice operator).
5572
5573 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5574
5575 * ps-print.el: Doc fix, font size specifies landscape and portrait
5576 sizes.
5577 (ps-print-version): New version number (4.1.4).
5578 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
5579 Specifies landscape and portrait sizes.
5580 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5581 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
5582 fix.
5583 (ps-get-font-size): New fun.
5584 (ps-font-size-internal, ps-header-font-size-internal)
5585 (ps-header-title-font-size-internal): New vars.
5586
5587 * ps-mule.el: Change of ps-print font size variable name.
5588 (ps-mule-generate-font): Fun fix.
5589 (ps-mule-begin-job): Programming uniformization.
5590
5591 1999-02-25 Dave Love <fx@gnu.org>
5592
5593 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
5594 (help-make-xrefs): Do Info case first.
5595
5596 * repeat.el: Don't require advice.
5597 (repeat-last-kill-command): Variable deleted.
5598
5599 1999-02-25 Richard Stallman <rms@gnu.org>
5600
5601 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
5602 case just because the current buffer is the output buffer.
5603
5604 1999-02-25 Kenichi Handa <handa@etl.go.jp>
5605
5606 * simple.el (what-cursor-position): To show the character's
5607 encoding, use encoded-string-description instead of information
5608 of chaset-origin-alist.
5609
5610 * international/mule-cmds.el (iso-2022-control-alist): New variable.
5611 (encoded-code-description): New function.
5612 (encoded-string-description): New function.
5613 (encode-coding-char): New function.
5614
5615 1999-02-25 Andrew Innes <andrewi@gnu.org>
5616
5617 * startup.el (command-line) [windows-nt]: Fix typo in regexp
5618 checking for .emacs[.el[c]].
5619
5620 1999-02-24 Richard Stallman <rms@gnu.org>
5621
5622 * help.el (describe-function-1): Don't print a whole lambda-function.
5623
5624 1999-02-23 Ken'ichi Handa <handa@gnu.org>
5625
5626 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
5627 inputting ?\240.
5628
5629 1999-02-23 Karl Heuer <kwzh@gnu.org>
5630
5631 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
5632
5633 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
5634 (clean-buffer-list-kill-buffer-names): Doc fix.
5635
5636 * gud.el (gud-jdb-massage-args): Spelling fix.
5637
5638 1999-02-23 Richard M. Stallman <rms@gnu.org>
5639
5640 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
5641
5642 1999-02-22 Eli Zaretskii <eliz@gnu.org>
5643
5644 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
5645 excursion while calling set-auto-coding-function.
5646
5647 * play/handwrite.el (handwrite): Require ps-print, and use
5648 ps-printer-name and ps-lpr-command. Call ps-print-region-function
5649 if it's defined, instead of forking ps-lpr-command unconditionally.
5650
5651 1999-02-22 Kenichi Handa <handa@etl.go.jp>
5652
5653 * international/codepage.el (cp-coding-system-for-codepage-1): Put
5654 charset-origin-alist property to a coding system for the codepage.
5655
5656 * international/mule.el: Modify comment for charset-origin-alist
5657 property of a coding system.
5658
5659 * simple.el (what-cursor-position): charset-origin-alist property
5660 of a coding system may be a translation table or a symbol of which
5661 `translation-table' property is a translation table.
5662
5663 1999-02-21 Richard Stallman <rms@gnu.org>
5664
5665 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
5666 to the "html" template.
5667
5668 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
5669
5670 * dirtrack.el (dirtrack): Added docstring. Now returns input.
5671
5672 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
5673
5674 * dirtrack.el (dirtrack): Check for the prompt in the input string
5675 instead of the buffer.
5676
5677 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
5678
5679 * sql.el: Set version to 1.4.1. Changed mail address to
5680 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
5681 (sql-input-ring-separator): Doc fix.
5682 (sql-mode-syntax-table): double-dash starts comments is defined as
5683 ". 56" instead of ". 12b" for XEmacs.
5684 (sql-stop, sql-interactive-mode): Doc fixes.
5685 (sql-postgres): Queries for database and server, not just one.
5686 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
5687
5688 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
5689 changed. This is needed for master.el to work.
5690 (sql-set-sqli-buffer): Use the new hook.
5691
5692 * sql.el (sql-make-alternate-buffer-name): Function that sets
5693 sql-alternate-buffer-name.
5694 (sql-alternate-buffer-name): Possible name of SQLi buffers.
5695 (sql-interactive-mode): Set sql-alternate-buffer-name.
5696 (sql-rename-buffer): New command.
5697 (sql-interactive-mode-menu): Menu for SQLi buffers.
5698
5699 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
5700 and sql-input-ring-file-name are used to temporarily set
5701 comint-input-ring-file-name and comint-input-ring-separator when
5702 reading and writing input history files.
5703
5704 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
5705 (sql-input-ring-file-name): New variable with customization.
5706 (sql-input-ring-separator): New variable with customization.
5707 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
5708 Callers changed.
5709 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
5710 now includes the name of the current buffer.
5711
5712 (sql-mode): Set paragraph-separate and paragraph-start so that
5713 sql-send-paragraph sends the entire SQL statements, even if it
5714 contains indented lines.
5715
5716 1999-02-18 Dave Love <fx@gnu.org>
5717
5718 * format.el (format-encode-run-method, format-decode-run-method):
5719 Fix previous change.
5720
5721 1999-02-18 Ken'ichi Handa <handa@gnu.org>
5722
5723 * international/mule.el (coding-system-list): Moved here from
5724 mule-util.el to avoid autoloading mule-util by the call of
5725 select-safe-coding-system.
5726
5727 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
5728
5729 * simple.el (turn-on-auto-fill): Mark it as an option for
5730 `text-mode-hook'.
5731
5732 1999-02-17 Richard Stallman <rms@gnu.org>
5733
5734 * emacs-lisp/easymenu.el (easy-menu-get-map):
5735 Don't crash if (current-local-map) is nil.
5736
5737 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
5738
5739 * filecache.el (file-cache-filter-regexps): Added .class.
5740
5741 1999-02-17 Ken'ichi Handa <handa@gnu.org>
5742
5743 * international/mule-util.el (decompose-region): Use
5744 insert-buffer-substring instead of insert-buffer to avoid putting
5745 mark.
5746
5747 1999-02-17 Andreas Schwab <schwab@gnu.org>
5748
5749 * calendar/cal-move.el (scroll-calendar-left): Don't set
5750 displayed-month and displayed-year here, let generate-calendar do
5751 it, after range checking.
5752
5753 1999-02-17 Simon Marshall <simon@gnu.org>
5754
5755 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
5756
5757 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
5758 correctly between an object declared via a constructor and a method.
5759 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
5760 (java-font-lock-keywords-1): Fontify package names individually.
5761 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
5762 (java-font-lock-keywords-2): Simplify type fontification.
5763 (java-font-lock-keywords-3): Likewise.
5764
5765 1999-02-17 Kenichi Handa <handa@etl.go.jp>
5766
5767 * language/japanese.el (iso-2022-jp-2): New coding system.
5768 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
5769
5770 1999-02-16 Dave Love <fx@gnu.org>
5771
5772 * help.el (describe-function-1): Accept non-symbols.
5773
5774 1999-02-16 Paul Eggert <eggert@twinsun.com>
5775
5776 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
5777 find the last match if there are multiple matches.
5778
5779 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5780
5781 * tex-mode.el (tex-run-command, latex-run-command)
5782 (slitex-run-command, tex-command): Doc changes.
5783 (tex-start-options-string): Autoload it. Doc change. Provide
5784 a menu for customization. Allow nil. Quote backslashes only once.
5785 (tex-start-tex): Handle nil value of tex-start-options-string
5786 and apply shell-quote-argument to it.
5787
5788 1999-02-16 Eli Zaretskii <eliz@gnu.org>
5789
5790 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
5791 the size in blocks, since it can be a float.
5792 (ls-lisp-format): Likewise
5793
5794 1999-02-16 Ken'ichi Handa <handa@gnu.org>
5795
5796 * language/japanese.el (japanese-shift-jis): Add
5797 charset-origin-alist property.
5798
5799 1999-02-15 Richard Stallman <rms@gnu.org>
5800
5801 * progmodes/compile.el (compile-internal): Use save-selected-window.
5802
5803 * subr.el (momentary-string-display): Bind inhibit-read-only.
5804
5805 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
5806
5807 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
5808
5809 * mail/rmail.el (rmail-show-message): If an unseen message has a
5810 Summary-line in its header, get past one more line before looking
5811 for the X-Coding-System header.
5812
5813 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
5814
5815 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
5816 explicitly to accomodate Windows 9X lack of a useful copy program.
5817
5818 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
5819
5820 * wid-edit.el (widget-choice-value-create): Use `equal'
5821 instead of `eq'.
5822
5823 1999-02-14 Richard Stallman <rms@gnu.org>
5824
5825 * international/iso-transl.el:
5826 (iso-transl-ae): Renamed from iso-transl-e-slash.
5827 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
5828 (iso-transl-AE): Renamed from iso-transl-E-slash.
5829 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
5830 (iso-transl-char-map): Related changes.
5831
5832 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
5833
5834 1999-02-13 Richard Stallman <rms@gnu.org>
5835
5836 * textmodes/texinfmt.el (texinfo-alias): New function.
5837 (texinfo-fold-nodename-case): Add defvar.
5838 (texinfo-format-node): Do case folding if specified.
5839
5840 * ffap.el (ffap-file-at-point): Test local file names
5841 immediately. Strip off line numbers.
5842
5843 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
5844
5845 * sql.el: Set version to 1.3.2
5846 (sql-solid-program): Added support for solid.
5847 (sql-help): Doc mentions sql-solid.
5848 (sql-solid): Entry function for Solid.
5849 (sql-buffer): Doc explains the use of the variable and how to
5850 change it.
5851 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
5852 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
5853 disabled if sql-buffer doesn't have a process; sql-send-paragraph
5854 is new.
5855 (sql-show-sqli-buffer): New function to display the value of
5856 sql-buffer.
5857 (sql-change-sqli-buffer): New function to change sql-buffer.
5858 (sql-mode): Doc explains how to change sql-buffer.
5859 (sql-send-paragraph): New function to send a paragraph.
5860 (sql-mode-map): Added keybinding for sql-send-paragraph.
5861 (sql-mysql): Doc corrected.
5862 (sql-ms): Doc corrected.
5863
5864 * sql.el (sql-server): Doc fix.
5865 (sql-mysql): Added the use of sql-server to specify the host,
5866 sql-database now specifies database instead of host.
5867 (sql-mode-menu): Send... menu items are only active if sql-buffer
5868 is non-nil.
5869 (sql-help): Changed tag of entry functions a bit.
5870
5871 * sql.el: Added keywords from `finder-by-keyword'.
5872 (sql-mode): Made sql-buffer a local variable, changed the
5873 documentation: removed instructions to add *.sql files to
5874 auto-mode-alist, added documentation for having mutliple SQL
5875 buffers sending their stuff to different SQLi buffers, each
5876 running a different process.
5877 (sql-postgres): Quoted *SQL* in doc string.
5878 (sql-ms): Likewise.
5879 (sql-ingres): Likewise.
5880 (sql-ingres): Quoted *SQL* in doc string, added references to
5881 sql-user and sql-password used during login.
5882 (sql-sybase): Quoted *SQL* in doc string, added comma.
5883 (sql-oracle): Likewise.
5884 (sql-interactive-mode): Added extensive documentation for having
5885 mutliple SQL buffers sending their stuff to different SQLi
5886 buffers, each running a different process.
5887 (sql-buffer): Changed doc from *SQL* to SQLi.
5888 (sql-get-login): Doc fix.
5889
5890 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5891
5892 * international/mule-conf.el (undecided): Set ascii in
5893 safe-charsets property.
5894
5895 1999-02-12 Richard Stallman <rms@gnu.org>
5896
5897 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
5898
5899 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5900
5901 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
5902 value to ps-mule-font-info-database-latin.
5903
5904 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
5905
5906 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
5907 (ps-mule-font-info-database-default): New variable.
5908 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
5909 ps-mule-font-info-database-default.
5910
5911 1999-02-12 Dave Love <fx@gnu.org>
5912
5913 * timezone.el (timezone-make-date-sortable)
5914 (timezone-make-date-arpa-standard): Doc fix.
5915
5916 1999-02-12 Ken'ichi Handa <handa@gnu.org>
5917
5918 * international/quail.el (quail-show-kbd-layout): Bind
5919 blink-matching-paren to nil.
5920
5921 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
5922 for ASCII and Latin-1.
5923
5924 1999-02-12 Andreas Schwab <schwab@gnu.org>
5925
5926 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
5927
5928 1999-02-12 Kenichi Handa <handa@etl.go.jp>
5929
5930 * international/mule-cmds.el (language-info-alist): Remove
5931 description about charset-origin-alist.
5932
5933 * international/mule.el: Comment added for a new coding system
5934 property `charset-origin-alit'.
5935 (make-translation-table): This variable deleted.
5936
5937 * language/chinese.el (chinese-big5): Add charset-origin-alist
5938 property.
5939 ("Chinese-CNS"): Remove charset-origin-alist property.
5940
5941 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
5942 property.
5943 (cyrillic-alternativnyj): Likewise.
5944 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
5945 ("Cyrillic-ALT"): Likewise.
5946
5947 * language/vietnamese.el (vietnamese-viqr): Add
5948 charset-origin-alist property.
5949 ("Vietnamese"): Remove charset-origin-alist property.
5950
5951 * simple.el (what-cursor-position): Don't use the varialbe
5952 charset-origin-alist, but use charset-origin-alist property of
5953 buffer-file-coding-system to decide external character set code.
5954
5955 1999-02-10 Richard Stallman <rms@gnu.org>
5956
5957 * shadowfile.el: Don't turn on the mode when the file is loaded.
5958
5959 1999-02-09 Richard Stallman <rms@gnu.org>
5960
5961 * progmodes/compile.el (compile-auto-highlight): Customize.
5962
5963 * add-log.el (add-log-file-name-function): New variable.
5964 (add-change-log-entry): Call that function, if non-nil.
5965
5966 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
5967
5968 * rmail.el (rmail-search): Track match with a marker, not an integer.
5969
5970 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5971
5972 * progmodes/compile.el (compilation-setup): Set value of
5973 compilation-directory-stack as in compilation-forget-errors.
5974 (compile-reinitialize-errors): Bind buffer-undo-list and
5975 deactivate-mark.
5976 (compilation-forget-errors): Likewise.
5977
5978 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
5979
5980 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
5981 def... constructs.
5982
5983 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
5984 Remove calls to sleep-for.
5985
5986 1999-02-08 Eli Zaretskii <eliz@gnu.org>
5987
5988 * international/codepage.el (cp-coding-system-for-codepage-1): On
5989 MS-DOS, use dos-unsupported-char-glyph for characters not
5990 supported by the codepage.
5991 (cp-make-coding-systems-for-codepage): Likewise.
5992
5993 1999-02-08 Andreas Schwab <schwab@gnu.org>
5994
5995 * international/mule-util.el (coding-system-list): Don't sort
5996 coding-system-list here.
5997
5998 * international/mule.el (coding-system-lessp): Moved here from
5999 mule-util.el
6000 (add-to-coding-system-list): New function.
6001 (make-subsidiary-coding-system, make-coding-system,
6002 define-coding-system-alias): Use it instead of setting
6003 coding-system-list directly.
6004
6005 1999-02-07 Dave Love <fx@gnu.org>
6006
6007 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6008 onto message.
6009
6010 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6011
6012 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6013 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6014
6015 1999-02-06 Richard Stallman <rms@gnu.org>
6016
6017 * language/european.el (setup-slovenian-environment): New function.
6018 ("Slovenian"): New language environment.
6019
6020 * progmodes/sql.el (sql-help): Doc fix.
6021 (sql-mysql): Doc fix.
6022
6023 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6024
6025 * tex-mode.el: When compiling, require compare-w and skeleton
6026 to pacify the byte-compiler. Move the def's of the tex-commands
6027 together. Add a comment on kill-process vs. quit-process.
6028
6029 1999-02-05 Dave Love <fx@gnu.org>
6030
6031 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6032 null markers.
6033 (compile-goto-error): Likewise.
6034
6035 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6036
6037 * time-stamp.el (time-stamp-format): Format doc tighter.
6038 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
6039 (time-stamp): Don't re-write the time stamp if it didn't change.
6040
6041 1999-02-05 Alex Schroeder <asc@bsiag.com>
6042
6043 * progmodes/sql.el: Changed version to 1.2.1.
6044 (sql-pop-to-buffer-after-send-region): Improved documentation.
6045 (sql-mysql-program): Added MySQL support.
6046 (sql-prompt-length): Made prompt-length configurable.
6047 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6048 (sql-help): Added MySQL support, changed documentation.
6049 (sql-send-region): A message is displayed if something is sent.
6050 (sql-mode): Added buffer-local comment-start.
6051 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6052 (sql-interactive-mode): Added buffer-local comment-start.
6053 (sql-oracle): Set sql-prompt-length.
6054 (sql-sybase): Set sql-prompt-length.
6055 (sql-mysql): Added MySQL support.
6056 (sql-ingres): Set sql-prompt-length.
6057 (sql-ms): Set sql-prompt-length.
6058 (sql-postgres): Set sql-prompt-length.
6059
6060 1999-02-04 Eli Zaretskii <eliz@gnu.org>
6061
6062 * term/internal.el (dos-codepage-setup): Set selection coding
6063 system to cpNNN-dos.
6064
6065 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * international/characters.el: Let ethiopic use iso-2022-7bit.
6068
6069 1999-02-02 Dave Love <fx@gnu.org>
6070
6071 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6072 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6073
6074 1999-02-02 Karl Heuer <kwzh@gnu.org>
6075
6076 * terminal.el (terminal-emulator): Doc fix.
6077
6078 1999-02-02 Ken'ichi Handa <handa@gnu.org>
6079
6080 * international/mule-util.el (compose-chars): Doc-string
6081 modified. Correctly handle a composition character in ARGS.
6082
6083 1999-02-01 Richard Stallman <rms@gnu.org>
6084
6085 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6086 (makefile-menu-index-function): Function deleted.
6087 (makefile-mode): Use makefile-imenu-generic-expression.
6088
6089 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6090
6091 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6092 change, invoke from before-init-hook.
6093
6094 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6095
6096 * subr.el (remove-from-invisibility-spec): Cope with the case when
6097 buffer-invisibility-spec is t.
6098
6099 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6100
6101 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6102 appt-add and appt-delete.
6103
6104 1999-02-01 Eli Zaretskii <eliz@gnu.org>
6105
6106 * term/pc-win.el (msdos-approximate-color): New function.
6107 (msdos-color-translate): Call it to find a DOS color that best
6108 approximates an X-style "#NNNNNN" color specification.
6109
6110 1999-02-01 Ken'ichi Handa <handa@gnu.org>
6111
6112 * international/mule-util.el (compose-chars-component): Add
6113 autoload cookie.
6114
6115 1999-01-31 Ken'ichi Handa <handa@gnu.org>
6116
6117 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6118 function, replace cdr of MAP by the return value of the function
6119 unconditionally.
6120
6121 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6122
6123 * progmodes/compile.el (compilation-next-error-locus): Don't
6124 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6125
6126 1999-01-31 Eli Zaretskii <eliz@gnu.org>
6127
6128 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6129 and NLs before "charset", and allow the charset name be in double
6130 quotes.
6131
6132 1999-01-31 Richard Stallman <rms@gnu.org>
6133
6134 * imenu.el (imenu-sort-function): Fix custom type.
6135
6136 1999-01-30 Richard Stallman <rms@gnu.org>
6137
6138 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
6139 (speedbar-line-token): Likewise.
6140
6141 * play/gametree.el (gametree-default-score): Use defcustom.
6142 (gametree-score-regexp, gametree-score-closer): Likewise.
6143 (gametree-score-manual-flag, gametree-score-opener): Likewise.
6144
6145 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6146
6147 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6148 decoding.
6149
6150 1999-01-29 Markus Rost <rost@gnu.org>
6151
6152 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6153 tex-validate-buffer.
6154 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
6155 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
6156 now with recent occur-mode.
6157 (tex-validate-region): Really walk through all Sexps.
6158 (tex-region): Bind shell-dirtrack-verbose.
6159 (tex-file, tex-bibtex-file): Likewise.
6160
6161 1999-01-29 Dave Love <fx@gnu.org>
6162
6163 * finder.el: (finder-commentary): Fix interactive spec. Try
6164 appending .el to file name.
6165 (finder-find-library, finder-commentary): Doc fixes.
6166
6167 1999-01-29 Andrew Innes <andrewi@gnu.org>
6168
6169 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6170 where the userid contains directory separators.
6171
6172 1999-01-29 Dave Love <fx@gnu.org>
6173
6174 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6175 (lm-commentary): Doc fix.
6176
6177 1999-01-29 Andreas Schwab <schwab@gnu.org>
6178
6179 * files.el (file-expand-wildcards): Never consider `.' and `..' a
6180 wildcard match. Fix regexp that tests if dirpart contains
6181 wildcard characters.
6182
6183 1999-01-28 Richard Stallman <rms@gnu.org>
6184
6185 * font-lock.el (font-lock-default-unfontify-region):
6186 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6187
6188 1999-01-27 Jason Rumney <jasonr@altavista.net>
6189
6190 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6191 from FAMILY field.
6192 (w32-create-initial-fontsets): Do not use before-init-hook.
6193 (mouse-set-font): Document. Automatically create and use fontsets.
6194
6195 * dos-w32.el (direct-print-region-helper): Check for printer
6196 being t as well as a string.
6197
6198 1999-01-27 Kenichi Handa <handa@etl.go.jp>
6199
6200 * mail/rmail.el (rmail-decode-mime-charset): New variable.
6201 (rmail-mime-charset-pattern): New variable.
6202 (rmail-convert-to-babyl-format): Decode by MIME-charset if
6203 rmail-decode-mime-charset is non-nil.
6204
6205 1999-01-27 Ken'ichi Handa <handa@gnu.org>
6206
6207 * international/characters.el: Set category `q' for all characters
6208 in tibetan and tibetan-1-column.
6209
6210 1999-01-27 Andrew Innes <andrewi@gnu.org>
6211
6212 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
6213 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6214
6215 1999-01-27 Dave Love <fx@gnu.org>
6216
6217 * international/mule-cmds.el (current-language-environment):
6218 Provide :link, :type (choices) and appropriate :get.
6219
6220 1999-01-27 Eli Zaretskii <eliz@gnu.org>
6221
6222 * startup.el (command-line): Set default eol-mnemonic-* strings to
6223 display end-of-line format in mode line.
6224
6225 * cus-start.el (all): Add eol-mnemonic-* variables.
6226
6227 1999-01-26 Dave Love <fx@gnu.org>
6228
6229 * startup.el (command-line-1): Up-date copyright.
6230
6231 * paths.el (Info-default-directory-list): Use configdir twice.
6232
6233 * info.el (Info-directory-list): Don't set path-separator now
6234 we're not shipped with Texinfo. Simplify path definition.
6235 Substitute all occurrences of instdir in Info-default-directory-list.
6236
6237 1999-01-25 Richard Stallman <rms@gnu.org>
6238
6239 * startup.el (normal-top-level-add-subdirs-to-load-path):
6240 Record the inode numbers of the dirs processed, to avoid loop.
6241
6242 * textmodes/tex-mode.el (tex-run-command): Doc fix.
6243
6244 1999-01-25 Dave Love <fx@gnu.org>
6245
6246 * browse-url.el (browse-url-netscape-program): Doc addition.
6247
6248 * help.el (help-make-xrefs): Default info references to an `(emacs)'
6249 prefix.
6250
6251 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6252 auto-mode-alist.
6253
6254 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6255
6256 * calendar/diary-lib.el (mark-diary-entries): Use
6257 assoc-ignore-case and do not capitalize when matching month and
6258 day names.
6259
6260 * calendar/calendar.el (calendar-read-date): Ditto.
6261
6262 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6263 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6264
6265 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6266
6267 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6268
6269 * calendar/cal-islam.el (calendar-goto-islamic-date)
6270 (mark-islamic-diary-entries): Ditto.
6271
6272 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6273
6274 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6275 (calendar-read-mayan-tzolkin-date): Ditto.
6276
6277 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6278
6279 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
6280
6281 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6282
6283 1999-01-25 Karl Heuer <kwzh@gnu.org>
6284
6285 * faces.el (list-faces-display): Multiline case of previous fix.
6286
6287 1999-01-25 Andreas Schwab <schwab@gnu.org>
6288
6289 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6290
6291 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
6292
6293 * files.el (find-file): If find-file-noselect returns a list,
6294 do switch-to-buffer on each element.
6295 (find-file-other-window): Likewise for all but the first element.
6296 (find-file-other-frame): Same.
6297 (find-file-noselect): When we expand a wildcard, return a list
6298 of buffers.
6299
6300 1999-01-24 Eli Zaretskii <eliz@gnu.org>
6301
6302 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
6303 to set the appropriate cpNNN-dos coding system as the
6304 highest-priority coding system.
6305
6306 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6307
6308 * international/fontset.el (generate-fontset-menu): Return a
6309 sorted list by plain names of fontsets.
6310
6311 * international/mule-diag.el (list-fontsets): Sort fontsets by
6312 plain names.
6313
6314 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
6315 FIRST is a composite character, decompose it at first.
6316
6317 1999-01-23 Dave Love <fx@gnu.org>
6318
6319 * format.el: Doc fixes.
6320 (format-encode-run-method): Have things happen in the right buffer.
6321 Deal with errors from method. Set coding-system-for-write.
6322 (format-decode-run-method): Have things happen in the right buffer.
6323 Deal with errors from method. Set coding-system-for-read.
6324 (format-alist): Use nil instead of unmatchable regexps.
6325
6326 * simple.el (shell-command-on-region): Return command's exit status.
6327
6328 1999-01-23 Eric Ludlam <zappo@gnu.org>
6329
6330 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
6331 of the file whose info we want to display.
6332 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6333 (speedbar-add-mode-functions-list) Improve doc.
6334 (speedbar-line-token) New function.
6335 (speedbar-dired) Fix order of directories in -shown-directories.
6336 (speedbar-line-path): Default return is default-directory
6337 (speedbar-buffers-line-path): Return is dir name only.
6338 (speedbar-mode-functions-list): New variable.
6339 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6340 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
6341 speedbar-files-item-info speedbar-buffers-item-info): New functions.
6342 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
6343 New functions.
6344 (speedbar-line-file): Broke out part that fetches file from a line.
6345 (speedbar-line-text): New function extracted from speedbar-line-file.
6346 (speedbar-line-path): Converted into a replaceable function.
6347 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6348
6349 1999-01-23 Ken'ichi Handa <handa@gnu.org>
6350
6351 * international/fontset.el (create-fontset-from-x-resource): Make
6352 style variants.
6353
6354 1999-01-22 Dave Love <fx@gnu.org>
6355
6356 * paths.el (Info-default-directory-list): Put sysdir after start.
6357
6358 1999-01-22 Sam Steingold <sds@goems.com>
6359
6360 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
6361 a process associated with it.
6362
6363 1999-01-22 Jason Rumney <jasonr@altavista.net>
6364
6365 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
6366
6367 1999-01-22 Felix Lee <flee@cygnus.com>
6368
6369 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
6370 major-mode.
6371 (vc-annotate-mode): Delete variable.
6372
6373 1999-01-22 Andrew Innes <andrewi@gnu.org>
6374
6375 * startup.el (command-line): [windows-nt]: Check for existence of
6376 .emacs file so as to notice .emacs.el or .emacs.elc and use them
6377 in preference to _emacs.
6378
6379 1999-01-22 Dave Love <fx@gnu.org>
6380
6381 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6382
6383 1999-01-20 Richard Stallman <rms@gnu.org>
6384
6385 * files.el (find-file-noselect): Do wildcard processing only
6386 if new arg WILDCARDS is non-nil.
6387 (find-file, find-file-other-window): New arg WILDCARDS.
6388 Default it to non-nil if interactive.
6389 (find-file-other-frame): Likewise.
6390 (find-file-read-only): Likewise.
6391 (find-file-read-only-other-window): Likewise.
6392 (find-file-read-only-other-frame): Likewise.
6393
6394 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6395 (widget-plist-convert-option): Delete spurious comma.
6396
6397 1999-01-19 Jason Rumney <jasonr@altavista.net>
6398
6399 * term/w32-win.el (w32-standard-fontspec-spec): Change
6400 iso8859-5 to koi8-r. Add iso8859-9.
6401
6402 1999-01-19 Dave Love <fx@gnu.org>
6403
6404 * browse-url.el (browse-url-maybe-new-window): Delete macro and
6405 its uses.
6406
6407 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6408 is active.
6409 (fortran-indent-subprogram): Likewise.
6410
6411 1999-01-19 Dave Love <d.love@dl.ac.uk>
6412
6413 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
6414
6415 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6416
6417 * wid-edit.el (alist): Use sexp as default key-type.
6418
6419 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6420
6421 * textmodes/tex-mode.el (tex-define-common-keys):
6422 Remove key binding of tex-feed-input.
6423 (tex-mode-map): Bind tex-feed-input here.
6424 (tex-start-shell): Use compilation-shell-minor-mode. Set
6425 comint-input-filter-functions before running tex-shell-hook.
6426 (tex-start-tex): Forget compilation errors.
6427 (tex-compilation-parse-errors): Rewritten to work also with
6428 compile-mouse-goto-error and compile-goto-error. Adjusted to
6429 change in tex-region.
6430 (tex-region): For the temp file use file-name without directory.
6431 (tex-file): Expand file name of tex-print-file.
6432
6433 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6434
6435 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6436
6437 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
6438
6439 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6440 beginning could cause Emacs to hang. Fixed.
6441
6442 1999-01-18 Ken'ichi Handa <handa@gnu.org>
6443
6444 * international/ccl.el (ccl-compile-translate-character): Handle
6445 the case that a tranlation table is CCL register correctly.
6446
6447 * international/mule-cmds.el (select-safe-coding-system):
6448 Hightlight at most 256 characters.
6449
6450 1999-01-18 Dave Love <fx@gnu.org>
6451
6452 * startup.el (command-line): If the init file changes operation to
6453 unibyte, make all buffers unibyte and re-set language environment.
6454
6455 * disp-table.el (standard-display-european): Make all existing
6456 buffers unibyte. Fix doc.
6457
6458 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
6459
6460 * wid-edit.el (coding-system): Define this unconditionally.
6461
6462 * simple.el (shell-command-on-region-default-error-buffer): New var.
6463 (shell-command-on-region): Use that variable as interactive
6464 value of ERROR-BUFFER argument.
6465
6466 1999-01-17 Sam Steingold <sds@goems.com>
6467
6468 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6469
6470 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6471
6472 * progmodes/compile.el (compilation-goto-locus): If already in the
6473 compilation buffer's window, keep it in that window.
6474 (compile-mouse-goto-error): Add Doc. Don't play with windows.
6475 (compile-goto-error): Don't play with windows.
6476
6477 * textmodes/tex-mode.el (latex-run-command): Doc fix.
6478 (tex-command): Doc fix.
6479 (tex-compilation-parse-errors): Doc fix.
6480 (tex-generate-zap-file-name): Don't start the name with -.
6481 (tex-expand-files): Works now also with strings ending with ":".
6482
6483 1999-01-17 Ian T Zimmerman <itz@transbay.net>
6484
6485 Patch failed to install:
6486 * gametree.el: Document scoring functionality.
6487 (gametree-score-regexp): Add optional plus sign.
6488 (gametree-score-opener): Replace `:' with `=' as the former
6489 conflicts with gametree-half-ply-regexp.
6490 (gametree-transpose-following-leaves): Add.
6491 (gametree-insert-new-leaf): Make modifying commands barf in read
6492 only buffers.
6493 (gametree-break-line-here): Add a call to
6494 `gametree-transpose-following-leaves'. This maintains the
6495 necessary invariant that on each level all leaf children precede
6496 all nonleaf children. This has always been implied, but left to
6497 the user, and, unfortunately, undocumented.
6498
6499 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
6500
6501 * wid-edit.el (plist, alist): New widget types.
6502
6503 1999-01-17 Dave Love <fx@gnu.org>
6504
6505 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6506 fix scope of condition-case therein.
6507
6508 1999-01-17 Andrew Innes <andrewi@gnu.org>
6509
6510 * dos-w32.el: (find-buffer-file-type-coding-system): Use
6511 default-buffer-file-coding-system when file doesn't exist (and
6512 isn't covered by a special case) instead of forcing undecided-dos
6513 against the user's wishes.
6514
6515 * dos-w32.el (direct-print-region-helper): New function based on
6516 direct-print-region-function; sends data to specified printer port
6517 without further translation. Recognize and handle specially the
6518 standard `print' and `nprint' programs, as well as `lpr' and
6519 similar programs. Only write directly to the printer port if no
6520 print program is specified. Work around a bug in Windows 9x
6521 affecting Win32 version of Emacs by invoking command.com to write
6522 to the printer port instead of writing directly.
6523 (direct-print-region-function): Use direct-print-region-helper to
6524 do most of the work.
6525 (direct-ps-print-region-function): New function; analogue of
6526 direct-print-region-function for ps-print.
6527 (ps-lpr-command): Comment out setq; leave as example usage.
6528 (ps-lpr-switches): Ditto.
6529
6530 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
6531 and MS-Windows.
6532 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6533 DOS and Windows platforms, to indicate direct printing. Update
6534 the docstring accordingly.
6535
6536 * ps-print.el: (ps-printer-name): Update docstring about usage on
6537 MS-DOS and MS-Windows.
6538 (ps-lpr-command): Update docstring as for lpr-command.
6539 (ps-print-region-function): New variable.
6540 (ps-do-despool): Use it.
6541 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6542 DOS/Windows.
6543
6544 * subr.el (subst-char-in-string): New function.
6545
6546 1999-01-17 Eli Zaretskii <eliz@gnu.org>
6547
6548 * international/codepage.el (cp852-decode-table): Fill a nil entry.
6549
6550 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6551 (bdf-find-font-info): New function, looks for the first readable
6552 file from a list of alternatives.
6553 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6554 instead of bdf-get-font-info.
6555 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
6556 to ps-mule-generate-bitmap-glyph.
6557
6558 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6559 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
6560 now be a list of alternative names.
6561 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6562 (ps-mule-prepare-font): Likewise.
6563
6564 * international/codepage.el (cp855-decode-table,
6565 cp850-decode-table): Fill some nil entries.
6566
6567 1999-01-16 Dave Love <fx@gnu.org>
6568
6569 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
6570 last change.
6571
6572 1999-01-15 Dave Love <fx@gnu.org>
6573
6574 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6575 and change regexp for command names.
6576 (help-xref-go-back, function-called-at-point, symbol-file)
6577 (where-is): Doc fixes.
6578 (help-xref-go-back): Remove interactive spec.
6579 (describe-function-1): Fix message for alias. Buttomize alias
6580 name.
6581
6582 * simple.el (join-line): New alias.
6583
6584 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
6585
6586 * forms.el: (forms--show-record): Convert integers to string
6587 expicitly since concat will no longer accept integers.
6588 (forms-print): Use local `total-nb-records' since
6589 `forms--total-records' will be inaccessible after buffer switching.
6590
6591 1998-01-14 Felix Lee <flee@cygnus.com>
6592
6593 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6594
6595 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
6596
6597 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6598
6599 1999-01-14 Eli Zaretskii <eliz@gnu.org>
6600
6601 * international/codepage.el (cp850-decode-table): Fix previous change.
6602
6603 1999-01-14 Simon Marshall <simon@gnu.org>
6604
6605 * shell.el (shell-dirtrack-verbose): New custom variable.
6606 (shell-dirstack-message): Use it.
6607
6608 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6609
6610 * international/mule-conf.el: Coding system alias `dos' for
6611 `undecided-dos', `mac' for `undecided-mac'.
6612
6613 * international/mule-cmds.el (describe-language-environment):
6614 Don't alter input-method-alist.
6615
6616 1999-01-13 Eli Zaretskii <eliz@gnu.org>
6617
6618 * international/codepage.el (cp850-decode-table): Replace nil
6619 entries with codes of similary looking glyphs. (Suggested by
6620 Jason Rumney <jasonr@altavista.net>.)
6621
6622 1999-01-13 Dave Love <fx@gnu.org>
6623
6624 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
6625
6626 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
6627
6628 1999-01-12 Karl Heuer <kwzh@gnu.org>
6629
6630 * files.el (auto-save-hook): Defvar this.
6631
6632 1999-01-12 Alex Schroeder <asc@bsiag.com>
6633
6634 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
6635 faces, eliminating the need to load font-lock before loading sql.
6636 (sql-mode-oracle-font-lock-keywords): Likewise.
6637 (sql-mode-postgres-font-lock-keywords): Likewise.
6638
6639 1999-01-11 Dave Love <fx@gnu.org>
6640
6641 * cus-start.el: Add inhibit-eol-conversion.
6642
6643 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
6644 the values round.
6645
6646 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
6647
6648 * help.el (help-mode-finish): Renamed from help-mode-maybe.
6649 Don't switch to Help mode here.
6650 (temp-buffer-setup-hook): Use help-mode-finish.
6651 (help-mode-setup): New function.
6652 (temp-buffer-setup-hook): Use help-mode-setup.
6653
6654 * progmodes/sql.el: New file.
6655
6656 * files.el (auto-mode-alist): Add sql-mode.
6657
6658 * faces.el (list-faces-display): Improve the formatting
6659 by computing the maximum length required for any face-name.
6660
6661 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6662
6663 * progmodes/compile.el (compilation-shell-minor-mode): New function.
6664
6665 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
6666
6667 * term.el (term_send_home): Change the string to
6668 be the same as the one emitted by xterm and consistent with the
6669 ones emitted by prior and next.
6670 (term_send_end): Likewise.
6671
6672 1999-01-10 Dave Love <fx@gnu.org>
6673
6674 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
6675 bindings.
6676
6677 1999-01-10 Eli Zaretskii <eliz@gnu.org>
6678
6679 * international/codepage.el (codepage-setup): Doc fix.
6680 (cp-decoding-vector-for-codepage): Likewise.
6681
6682 1999-01-10 Markus Rost <rost@gnu.org>
6683
6684 * cus-edit.el (custom-save-delete): First scan the custom-file.
6685
6686 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6687
6688 * international/iso-transl.el: Define a "function name" for
6689 each translation that isn't ASCII. Use these function names
6690 in iso-transl-char-map.
6691
6692 1999-01-08 Kenichi Handa <handa@etl.go.jp>
6693
6694 * international/mule-util.el (decompose-region): Do decomposition
6695 on temporary unibyte buffer.
6696
6697 * international/mule.el (make-char): Doc-string modified.
6698
6699 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
6700
6701 * simple.el (comment-region): Delete spaces only if we
6702 deleted a comment starter.
6703
6704 1999-01-07 Dave Love <fx@gnu.org>
6705
6706 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
6707
6708 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
6709 like eval-defun does.
6710
6711 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
6712
6713 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
6714 constructions. Doc fixes.
6715 (generic-create-generic-function): Use defalias, not fset.
6716
6717 * find-func.el: More doc fixes.
6718
6719 1999-01-06 Stephen Eglen <stephen@gnu.org>
6720
6721 * files.el (save-buffers-kill-emacs): Show the list of current
6722 processes before prompting to kill them and exit.
6723
6724 1999-01-06 Dave Love <fx@gnu.org>
6725
6726 * emacs-lisp/find-func.el: Doc fixes.
6727 (find-function-regexp): Extend for define-generic-mode,
6728 define-derived-mode, easy-mmode-define-minor-mode.
6729
6730 1999-01-06 Dave Love <fx@gnu.org>
6731
6732 * progmodes/fortran.el (fortran-window-create): Account for scroll
6733 bar width.
6734
6735 * browse-url.el: Require (noerror) w3-auto when compiling.
6736 (browse-url-maybe-new-window): Make it a macro and revert last
6737 change to callers.
6738 (browse-url-w3): Require w3 for w3-fetch-other-window.
6739
6740 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6741
6742 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
6743 argument.
6744
6745 1999-01-06 Simon Marshall <simon@gnu.org>
6746
6747 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
6748
6749 * font-lock.el (font-lock-default-fontify-buffer): When using
6750 with-temp-message, use nil rather than current-message.
6751
6752 * lazy-lock.el (lazy-lock-unstall):
6753 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
6754 rather than current-message.
6755
6756 * fast-lock.el (fast-lock-save-cache-1):
6757 (fast-lock-cache-data): When using with-temp-message, use nil rather
6758 than current-message.
6759
6760 1999-01-06 Eli Zaretskii <eliz@gnu.org>
6761
6762 * international/codepage.el (cp-coding-system-for-codepage-1): Add
6763 the valid-codes property.
6764
6765 * international/mule-cmds.el (prefer-coding-system): Call
6766 set-coding-priority, so that the internal array of priorities is
6767 also updated.
6768
6769 * international/mule-util.el:
6770 (coding-system-change-eol-conversion,
6771 coding-system-change-text-conversion): Don't define here.
6772
6773 * international/mule-cmds.el: Define them here. Remove the
6774 autoload cookies.
6775
6776 1999-01-06 Andreas Schwab <schwab@gnu.org>
6777
6778 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
6779 if it was enabled before.
6780
6781 * view.el (View-revert-buffer-scroll-page-forward): Bind
6782 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
6783
6784 * files.el (recover-session): Preserve point when inserting
6785 explanation.
6786
6787 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
6788
6789 * cus-edit.el (custom-save-delete): Don't delete whitespace
6790 and comments before the sexp that is replaced.
6791
6792 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6793
6794 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
6795
6796 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
6797
6798 * vc.el (vc-dired-hook): Use the original value of
6799 dired-move-to-filename-regexp on lines that have not been
6800 reformatted yet.
6801 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
6802 file lines have already been reformatted.
6803
6804 1999-01-05 Dave Love <fx@gnu.org>
6805
6806 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
6807 buffer-local.
6808
6809 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6810
6811 * progmodes/f90.el: Change of regular expressions for type to
6812 correct highlighting and identation. Some small fixes for
6813 compatibility with XEmacs.
6814
6815 1999-01-05 Stephen Eglen <stephen@gnu.org>
6816
6817 * mspools.el (mspools-vm-system-mail): Provide an alternative
6818 value based on rmail-spool-directory if $MAIL is not defined.
6819
6820 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
6821
6822 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
6823 (reftex-section-info): Handle negative section levels.
6824 (reftex-view-crossref-extra): New option.
6825 (reftex-view-crossref): Generalized to work in more places.
6826 (reftex-find-citation-regexp-format, reftex-find-reference-format,
6827 reftex-macros-with-labels, reftex-global-search-marker): New variables.
6828 (reftex-view-cite-locations-from-bibtex): New command.
6829 (reftex-view-regexp-match, reftex-global-search,
6830 reftex-global-search-continue): New functions.
6831 (reftex-extract-bib-entries): No error for non-existing BibTeX
6832 file, just a message.
6833 (reftex-extract-bib-entries): Better error handling.
6834 (reftex-select-with-char): Use `*RefTeX Select*' for selection
6835 help and force it on current frame.
6836 (reftex-default-bibliography): New function.
6837 (reftex-access-parse-file): Check consistency after loading a
6838 parse file. When inconsistent, enfore rescan.
6839 (reftex-check-parse-consistency): New function.
6840 (easy-menu-define): Options section drastically shortened.
6841
6842 1999-01-05 Kenichi Handa <handa@etl.go.jp>
6843
6844 * language/thai-util.el (thai-compose-string): New function.
6845
6846 1999-01-04 Inge Frick <inge@nada.kth.se>
6847
6848 * easymenu.el (easy-menu-define): Doc fix.
6849 (easy-menu-create-menu): New keyword :included.
6850 (easy-menu-do-add-item): New keyword :included. SUFFIX may
6851 be an expression, not only a string. Simulate style `button'.
6852 Use easy-menu-define-key-intern instead of easy-menu-define-key.
6853 (easy-menu-define-key-intern): New function.
6854 (easy-menu-add-item): Understand value returned from
6855 easy-menu-item-present-p and easy-menu-remove-item.
6856 (easy-menu-return-item): New function.
6857 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
6858
6859 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
6860
6861 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
6862 Use rmail-output-read-rmail-file-name to read the file name.
6863 Always call rmail-output-to-rmail-file noninteractively.
6864 When count > 1, do the loop here.
6865 Handle rmail-delete-after-output here.
6866 (rmail-summary-output): Similar changes.
6867
6868 * mail/rmailout.el: Provide `rmailout'.
6869 (rmail-output-read-rmail-file-name): New function.
6870 (rmail-output-to-rmail-file): Use that.
6871 (rmail-output-read-file-name): New function.
6872 (rmail-output): Use that.
6873
6874 * files.el (find-file-noselect): Let /: suppress wildcard matching.
6875 Error if wildcard matches no files.
6876
6877 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
6878
6879 * menu-bar.el (clipboard-yank): Doc fix.
6880
6881 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
6882
6883 1998-12-31 Markus Rost <rost@delysid.gnu.org>
6884
6885 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
6886
6887 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
6888
6889 * rmail.el (rmail-encode-string): Make sure mask value is
6890 positive; (emacs-pid) returns a negative number on Windows 9x
6891 which causes odd behaviour.
6892
6893 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
6894
6895 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
6896 and about w32-* variables unless on Windows/NT.
6897
6898 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
6899
6900 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
6901 if buffer is modified; ask about all modified buffers.
6902
6903 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6904
6905 * simple.el (what-cursor-position): Fix previous change.
6906
6907 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
6908
6909 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
6910 from paragraph-start.
6911
6912 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6913
6914 * international/mule-cmds.el (prefer-coding-system): If the
6915 argument requires specific EOL conversion type, make the default
6916 coding systems use that.
6917
6918 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
6919
6920 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
6921 Use shell-command-on-region.
6922 (m4-start-m4, m4-end-m4): Functions deleted.
6923
6924 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
6925
6926 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
6927
6928 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6929
6930 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
6931 to compose-mail in the correct places and as a list.
6932
6933 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
6934
6935 * page-ext.el: Added mouse-selection feature for pages directory buffer.
6936 (pages-directory-map): Bind mouse-2
6937 (pages-copy-header-and-position): Put text property.
6938 (pages-directory-goto-with-mouse): New function.
6939
6940 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
6941
6942 * international/codepage.el (cp-make-coding-systems-for-codepage):
6943 Doc fix.
6944 (cp-coding-system-for-codepage-1): Likewise.
6945
6946 1998-12-29 Kenichi Handa <handa@etl.go.jp>
6947
6948 * language/thai-util.el (thai-post-read-conversion): Handle Thai
6949 composition sequence correctly here instead of calling
6950 thai-compose-region.
6951
6952 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
6953 newline in multibyte buffer, if previous or next character is a
6954 composite char, check the first component of the composite char.
6955
6956 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
6957
6958 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
6959 and track-mouse.
6960
6961 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6962
6963 * mail/sendmail.el (mail-yank-original): Remove text properties
6964 after insertion.
6965 (mail-yank-region): Barf if no mark is set in the message
6966 being replied to.
6967
6968 * help.el (function-called-at-point): First look for function at point.
6969
6970 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6971
6972 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
6973
6974 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6975
6976 * simple.el (what-cursor-position): Print character encoding also.
6977
6978 1998-12-26 Dave Love <fx@gnu.org>
6979
6980 * textmodes/flyspell.el: If local-maps work, don't put
6981 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
6982 in flyspell-mouse-map (only).
6983 (flyspell-use-local-map): New variable.
6984 Use a different mouse-2 binding in that case,
6985 and don't add to minor-mode-map-alist.
6986 (make-flyspell-overlay, flyspell-correct-word):
6987 Test flyspell-use-local-map.
6988
6989 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6990
6991 * files.el (file-expand-wildcards): Handle wildcards in directory name.
6992 Be careful about whether to return a relative file name,
6993 and if so, relative to what directory.
6994
6995 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
6996
6997 * emacs-lisp/easymenu.el (easy-menu-get-map):
6998 Change global map only if this menu exists in the global map already,
6999 and not in the local map.
7000 (easy-menu-do-add-item): Fix error message.
7001
7002 * foldout.el (foldout-inhibit-key-bindings):
7003 Avoid concatenating onto outline-minor-mode-prefix.
7004 Make a new keymap for that prefix, if it does not already have one.
7005
7006 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7007
7008 * cperl-mode.el:
7009 Can use linear algorithm for indentation if Emacs supports it.
7010 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7011 (cperl-after-block-p): Likewise.
7012 (cperl-after-block-and-statement-beg): Likewise.
7013 (cperl-after-block-p): After END/BEGIN we are a block.
7014 (cperl-after-expr-p): Skip labels when checking
7015 (cperl-indent-region): Make a marker for END - text added/removed.
7016 Disable hooks during the call (how to call them later?).
7017 Now indents 820-line-long function in 6.5 sec (including
7018 syntaxification) the first time (when buffer has few
7019 properties), 7.1 sec the second time.
7020 (cperl-indent-region): Do not indent whitespace lines
7021 (cperl-style-alist)
7022 Include `cperl-merge-trailing-else' where the value is clear.
7023 (cperl-styles-entries): Likewise.
7024 (cperl-problems): Improvements to docs.
7025 (cperl-tips): Likewise.
7026 (cperl-non-problems): Likewise.
7027 (cperl-mode): Make lazy syntaxification possible.
7028 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7029 `font-lock-unfontify-region-function' was set to a wrong function.
7030
7031 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
7032 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7033 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7034 but 1<<6 was considered as HERE-doc.
7035 <file/glob> made into a string.
7036 Postpone addition of faces after syntactic step.
7037 Recognition of <FH> was wrong.
7038 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7039 Knows that split// is null-RE.
7040 Highlights separators in 3-parts expressions as labels.
7041 <> was considered as a glob.
7042 Would err if the last line is `=head1'.
7043 $a-1 ? foo : bar; was a considered a regexp.
7044 `<< (' was considered a start of HERE-doc.
7045 mark qq[]-etc sections as syntax-type=string
7046 Was not processing sub protos after a comment ine.
7047 Was treating $a++ <= 5 as a glob.
7048 Tolerate unfinished REx at end-of-buffer.
7049 `unwind-protect' was left commented.
7050 / and ? after : start a REx.
7051
7052 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7053 Better default, customizes to `message' too, off in text-mode.
7054
7055 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7056 `defface'd.
7057 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7058 `defface'd.
7059 (cperl-emacs-can-parse): New state variable.
7060 (cperl-indent-line): Corrected to use global state.
7061 (cperl-calculate-indent): Likewise.
7062 (cperl-fix-line-spacing): Likewise (not used yet).
7063 (cperl-calculate-indent): Did not consider `,' as
7064 continuation mark for statements.
7065 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7066 Remove another parse-data optimization at toplevel: would
7067 indent correctly.
7068 Correct for labels when calculating indentation of continuations.
7069 Docstring updated.
7070 (cperl-choose-color): Converted to a function (to be
7071 compilable in text-mode).
7072 (cperl-dark-background): Disable without window-system.
7073 Do `defface' only if window-system.
7074 (cperl-fix-line-spacing): Sped up to bail out early.
7075 (x-color-defined-p): Was not compiling on XEmacs
7076 Was defmacro'ed with a tick. Remove another def.
7077 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
7078 (cperl-unwind-to-safe): New function.
7079 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
7080 (cperl-fontify-syntaxically): Unwinds start and end to go out of
7081 long strings (not very successful).
7082 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7083 Highlight the starting // in s//foo/ as function-name.
7084 Emit a meaningful error instead of a cryptic one for an
7085 uncomplete REx near end-of-buffer.
7086
7087 (cperl-electric-keyword): `qr' recognized.
7088 (cperl-electric-else): Likewise
7089 (cperl-to-comment-or-eol): Likewise
7090 (cperl-make-regexp-x): Likewise
7091 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7092 Corrected to use new macros;
7093 `if' for copying `reference-face' to `constant-face' was backward.
7094 remove init `font-lock-other-emphasized-face',
7095 `font-lock-emphasized-face', `font-lock-keyword-face'.
7096 Interpolate `cperl-invalid-face'.
7097 (cperl-make-regexp-x): Misprint in a message.
7098 (cperl-syntaxify-unwind): New configuration variable
7099 (cperl-fontify-m-as-s): New configuration variable
7100 (cperl-electric-pod): Check for after-expr was performed
7101 inside of POD too.
7102 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
7103 (cperl-clobber-mode-lists): New configuration variable.
7104 (cperl-not-bad-style-regexp): Updated.
7105 Init: `cperl-is-face' was busted.
7106 (cperl-make-face): New macros.
7107 (cperl-force-face): New macros.
7108 (font-lock-other-type-face): Done via `defface' too.
7109 (cperl-nonoverridable-face): New face. Renamed from
7110 `font-lock-other-type-face'.
7111 (cperl-init-faces-weak): Use `cperl-force-face'.
7112 (cperl-comment-indent): Commenting __END__ was not working.
7113 (cperl-indent-for-comment): Likewise.
7114 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7115 When removing old TAGS info was not relativizing filename.
7116 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7117 Another try to work around XEmacs problems. Better progress messages.
7118 (toplevel): Require custom unprotected => failure on 19.28.
7119 (cperl-xemacs-p): Defined when compile too
7120 (cperl-find-tags): Was writing line/pos in a wrong order,
7121 pos off by 1 and not at beg-of-line.
7122 (cperl-etags-snarf-tag): New macro
7123 (cperl-etags-goto-tag-location): New macro
7124 (cperl-version): New variable. New menu entry
7125 random docstrings: References to "future" 20.3 removed.
7126 Menu was described as `CPerl' instead of `Perl'
7127 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7128 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7129 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7130 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7131 `font-lock-reference-face', `font-lock-keyword-face'.
7132 Use `eval-after-load'.
7133 Remove not-CPerl-related faces.
7134 (cperl-tips-faces): New variable and an entry into Mini-docs.
7135 (cperl-indent-exp): Was not processing else-blocks.
7136 (cperl-get-state): NOP line removed.
7137 (cperl-ps-print): New function and menu entry.
7138 (cperl-ps-print-face-properties): New configuration variable.
7139 (cperl-invalid-face): New configuration variable.
7140 (perl-font-lock-keywords): Highlight trailing whitespace
7141 (cperl-contract-levels): Documentation corrected.
7142 (cperl-contract-level): Likewise.
7143 (cperl-ps-extend-face-list): New macro.
7144 (cperl-invalid-face): Change to ''underline.
7145
7146 1998-12-25 Markus Rost <rost@delysid.gnu.org>
7147
7148 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
7149 for read-file-name.
7150 (rmail-output-to-rmail-file): Likewise.
7151
7152 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7153
7154 * emacs-lisp/easymenu.el (easy-menu-get-map):
7155 If MENU is nil, use global menu-bar map.
7156 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7157 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7158
7159 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7160
7161 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
7162
7163 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7164
7165 * ps-print.el (ps-print-version): New version number (4.1.3).
7166
7167 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
7168
7169 * international/mule-cmds.el: Use make-sparse-keymap instead of
7170 define-prefix-key when defining MULE menu items.
7171
7172 * info.el (Info-node-at-bob-matching): New function.
7173 (Info-find-node, Info-build-node-completions): Call it.
7174
7175 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
7176
7177 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
7178 when this is an autoloaded keymap.
7179
7180 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7181
7182 * international/codepage.el (cp-coding-system-for-codepage-1):
7183 Create separate encoders and decoders, for DOS and Unix. Make the
7184 usual family of 3 coding systems, so that automatic detection of
7185 EOL type works.
7186 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
7187 Unix-specific symbols here, and don't call
7188 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
7189 Handa <handa@etl.go.jp>.)
7190
7191 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
7192
7193 * term/internal.el (IT-character-translations): New variable, an
7194 alist used to display characters for which there's no glyphs in
7195 the current codepage.
7196 (IT-display-table-setup): New function, sets up the DOS terminal
7197 for a given codepage.
7198 (dos-codepage-setup): New function, sets up the MULE environment
7199 for the current value of dos-codepage.
7200 (top-level if): In the multibyte mode, turn on
7201 unibyte-display-via-language-environment. In the unibyte mode,
7202 set up the special syntax tables to map lower- to upper case and
7203 back.
7204
7205 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
7206
7207 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
7208 (speedbar-frame-plist) Remove useless comments.
7209 (speedbar-frame-mode) Do not specify height if it is in the param list.
7210 Use default y position w/out changing it.
7211 If default x position is a list, keep, calculate the non-list X
7212 value when devining an initial position.
7213 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7214 (speedbar-tag-group-name-minimum-length): New variable.
7215 (speedbar-frame-parameter): New compatibility function.
7216 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
7217 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
7218 groups to keep things in the right order, and to help with some
7219 naming conventions.
7220 (speedbar-create-tag-hierarchy): Enable buffer local version of
7221 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
7222 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
7223 the case, derive it from the cursor location in speedbar.
7224
7225 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
7226
7227 * international/mule-cmds.el (set-language-environment): On MS-DOS
7228 terminals, install DOS-specific nonascii-translation-table if the
7229 language info doesn't specify one. Pass the default eol-type to
7230 set-language-environment-coding-systems.
7231 (set-default-coding-systems): Copy the eol-type property for the
7232 new default values of {buffer-file,process}-coding-system from the
7233 old defaults.
7234 (set-language-environment-coding-systems): Accept an optional
7235 argument EOL-TYPE, and set the eol-type property of the default
7236 coding systems accordingly.
7237 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7238 (set-keyboard-coding-system): Likewise.
7239 (set-default-coding-systems): Don't set
7240 default-terminal-coding-system on MS-DOS to anything but nil.
7241 (prefer-coding-system): Describe in the doc string that
7242 default-terminal-coding-system is not changed on MS-DOS.
7243 (set-language-environment): For MS-DOS, set standard syntax table
7244 and display table for all characters with code above 127.
7245 (standard-display-european-internal): For MS-DOS, pass all
7246 characters with code above 127 directly to the terminal, and don't
7247 remap characters 160 and 146 in the unibyte case.
7248
7249 * international/codepage.el: New file.
7250
7251 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7252
7253 * diary-lib.el (diary-float): Fix end-of-year error and typos in
7254 comments.
7255
7256 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7257
7258 * map-ynp.el (map-y-or-n-p): Ignore input methods.
7259
7260 * subr.el (read-passwd): Likewise.
7261
7262 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
7263
7264 * info.el (Info-find-node): Add 1 to the position read from the
7265 tag table. Don't fail if the node delimiter ^_ is the first
7266 character in the file.
7267 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
7268 first character in the file.
7269 (Info-read-subfile): Likewise.
7270 (Info-select-node): Likewise.
7271 (Info-build-node-completions): Likewise.
7272
7273 1998-12-16 Richard Stallman <rms@gnu.org>
7274
7275 * term/x-win.el (x-cut-buffer-or-selection-value):
7276 If clipboard is enabled, try it before PRIMARY selection.
7277
7278 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7279
7280 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7281 insert c-cedilla and C-cedilla respectively, like in latin-1.
7282
7283 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
7284
7285 * language/hebrew.el: Don't use sublists in the flags argument
7286 passed to make-coding-system.
7287
7288 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7289
7290 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7291 list of character sets found by find-charset-region.
7292
7293 * ps-mule.el: Always require ps-print. Move some function
7294 definitions for Emacs 20.2 and the earlier to ps-print.el.
7295 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7296
7297 * ps-print.el: Define several functions for Emacs 20.2 and the
7298 earlier version.
7299 (ps-printer-name): Check if printer-name is bound.
7300
7301 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7302
7303 * ps-mule.el: Programming uniformization and little code improvement.
7304 (ps-mule-prepare-font): Programming uniformization.
7305 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7306 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7307
7308 * ps-bdf.el: Programming uniformization and little code improvement.
7309 (bdf-search-and-read): New fun.
7310 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7311 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7312 (bdf-info-relative-compose, bdf-info-baseline-offset)
7313 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7314 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7315 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7316 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
7317 improvement.
7318
7319 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7320
7321 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
7322 and mule related code extraction. Autoload ps-mule funs.
7323
7324 * ps-mule.el: Doc fix. Require ps-print only when compiled.
7325 (ps-mule-prologue-generated): New fun.
7326 (ps-mule-plot-string): Add autoload cookie.
7327 (ps-mule-begin-job): Call ps-mule-prologue-generated.
7328
7329 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7330
7331 * ps-bdf.el: Require ps-mule instead of ps-print.
7332 (bdf-directory-list): Add autoload cookie.
7333
7334 * ps-mule.el: New file. Mule related code extracted from
7335 ps-print.el. Require ps-print, provide ps-mule.
7336 (ps-multibyte-buffer): Add autoload cookie.
7337 (ps-mule-prepare-ascii-font): New fun.
7338 (ps-mule-set-ascii-font): New fun.
7339 (ps-mule-skip-same-charset): Fun deleted.
7340 (ps-mule-plot-string): Set ps-mule-current-charset.
7341 (ps-mule-initialize): Add autload cookie. Don't set
7342 ps-mule-font-info-database here.
7343 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
7344 ps-mule-font-info-database and ps-control-or-escape-regexp.
7345 (ps-mule-begin-page): New fun.
7346
7347 * ps-print.el: Mule related code moved to ps-mule.el.
7348 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
7349 check ps-mule-charset-list.
7350 (ps-begin-page): Don't set ps-mule-current-charset, instead call
7351 ps-mule-begin-page.
7352 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7353 (ps-plot-region): Don't set ps-mule-current-charset, instead call
7354 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
7355 instead skip same charsets by itself.
7356 (ps-generate): Call ps-mule-initialize of needs-begin-file is
7357 non-nil. Call ps-mule-begin-job.
7358
7359 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7360
7361 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
7362 instead of bdf.
7363
7364 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
7365 (ps-mule-external-libraries): New element FEATURE.
7366 (ps-mule-init-external-library): Ajusted for the above change.
7367 (ps-mule-generate-font): Likewise.
7368 (ps-mule-generate-glyphs): Likewise.
7369 (ps-mule-prepare-font): Likewise.
7370 (ps-mule-initialize): Likewise.
7371 (ps-begin-file): Superfluous tailing parenthesis deleted.
7372
7373 1998-12-15 Kenichi Handa <handa@etl.go.jp>
7374
7375 * international/fontset.el (x-decompose-font-name): If PATTERN
7376 doesn't have any wild cards, return a vector made from a name that
7377 is found by x-resolve-font-name found. Comments added.
7378
7379 * international/mule-cmds.el (find-coding-systems-for-charsets):
7380 Handle the case of unknown charset.
7381 (find-multibyte-characters): If invalid multibyte characters are
7382 found, return the corresponding strings instead of character
7383 codes.
7384 (find-multibyte-characters): Adjusted for the above change.
7385 (select-safe-coding-system): For a unibyte buffer, always returns
7386 DEFAULT-CODING-SYSTEM.
7387 (get-charset-property): Fix previous change. Make it a function.
7388 (put-charset-property): Make it a function.
7389
7390 * international/mule.el (make-coding-system): Set mime-charset
7391 property of *-with-esc coding system to nil.
7392
7393 * international/quail.el (quail-point-in-conversion-region): New
7394 function.
7395 (quail-conversion-backward-delete-char): When a key sequence is
7396 being translated, call quail-delete-last-char.
7397
7398 * language/devan-util.el
7399 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
7400 handle devanagari-decomposition-rules.
7401
7402 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
7403
7404 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
7405 tex-start-options-string to empty string.
7406 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
7407
7408 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
7409
7410 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7411 5xx responses are already handled properly).
7412
7413 1998-12-13 Richard Stallman <rms@gnu.org>
7414
7415 * progmodes/compile.el (compilation-error-regexp-alist): Insist
7416 on a non-digit in the file name.
7417
7418 * simple.el (comment-region): Handle comment-padding
7419 separately for insertion and for deletion, in the right way for each.
7420
7421 1998-12-13 Felix Lee <flee@cygnus.com>
7422
7423 * progmodes/compile.el (compilation-error-regexp-alist): Fix
7424 regexp to match "ChangeLog:1:1998-12-09 ..."
7425
7426 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
7427
7428 * cus-start.el (dos-unsupported-char-glyph): Add.
7429
7430 1998-12-11 Dave Love <fx@gnu.org>
7431
7432 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
7433 forward-sexp in condition-case.
7434
7435 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7436 Remove unnecessary test on `library' for explicit file name.
7437 Widen scope of save-match-data.
7438
7439 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
7440
7441 * international/mule.el (load-with-code-conversion): If the loaded
7442 file was inserted with no-conversion or raw-text coding system,
7443 make the buffer unibyte.
7444
7445 1998-12-09 Richard Stallman <rms@gnu.org>
7446
7447 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7448 Get rid of nested loops.
7449
7450 * mouse.el (mouse-drag-vertical-line):
7451 If WHICH-SIDE is not `right', then scroll bars are on the left.
7452
7453 * loadhist.el (load-history-loaded): defvar moved to help.el.
7454
7455 * help.el (symbol-file-load-history-loaded): Variable renamed,
7456 and defvar moved from loadhist.el.
7457 (symbol-file): Renamed from describe-function-find-file.
7458 Load fns-VERSION.el here.
7459 (describe-variable, describe-function-1): Use symbol-file.
7460
7461 * textmodes/tex-mode.el (tex-generate-zap-file-name):
7462 Don't start the name with #.
7463
7464 * ispell.el: Take out the eval-when's.
7465
7466 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
7467
7468 * dirtrack.el (dirtrack-directory-change-hook): New hook.
7469 (dirtrack): Run it. Make debug message more verbose.
7470
7471 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7472
7473 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7474 name of the abbrev table, and provide support for XEmacs.
7475 (octave-xemacs-p): New variable.
7476
7477 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7478
7479 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7480 exit, when mail-interactive is nil.
7481
7482 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
7483
7484 * files.el (after-find-file): Message fix.
7485
7486 1998-12-09 Ken Stevens <stevens@kdstevens.com>
7487
7488 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7489
7490 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
7491
7492 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7493 filenames using backslashes.
7494
7495 1998-12-09 Dave Love <fx@gnu.org>
7496
7497 * browse-url.el (browse-url-mail): Call compose-mail-other-window
7498 with correct number of args.
7499 (browse-url-maybe-new-window): New arg. Callers changed.
7500
7501 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
7502 comment.
7503
7504 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
7505
7506 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7507
7508 1998-12-08 Markus Rost <rost@delysid.gnu.org>
7509
7510 * vc.el (vc-rcs-release): Fix Type.
7511 (vc-sccs-release): Fix Type.
7512 (vc-cvs-release): Fix Type.
7513
7514 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7515 arg work right.
7516
7517 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7518 output of last undeleted message.
7519
7520 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
7521
7522 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7523 (buffer-undo-list) [windows-nt]: Use different relative path.
7524
7525 1998-12-07 Simon Marshall <simon@gnu.org>
7526
7527 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7528
7529 1998-12-05 Markus Rost <rost@delysid.gnu.org>
7530
7531 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7532
7533 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7534
7535 1998-12-04 Markus Rost <rost@delysid.gnu.org>
7536
7537 * info.el (Info-menu): Don't return error if point is between menu
7538 header and first menu item.
7539
7540 1998-12-04 Dave Love <fx@gnu.org>
7541
7542 * help.el (describe-function-1): Fix description for alias.
7543
7544 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
7545
7546 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7547 specifications from summary line.
7548
7549 * rect.el (delete-whitespace-rectangle): Mark for autoload.
7550 (close-rectangle): Define alias only once in loaddefs.el.
7551
7552 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
7553
7554 * term/internal.el: Remove code which sets up a special syntax
7555 table for non-ASCII characters.
7556
7557 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
7558
7559 * dos-w32.el (direct-print-region-function): Try to ensure that
7560 printer-name is expanded to a file name on a local drive;
7561 sometimes printing a file loaded from a network volume fails.
7562 (direct-print-region-function): Add a function to
7563 write-region-annotate-functions to append a formfeed character to
7564 the region being printed, if the region doesn't end with a
7565 formfeed already. This avoids creating a second print job
7566 containing a blank page when print spooling is enabled on Windows.
7567
7568 1998-12-02 Dave Love <fx@gnu.org>
7569
7570 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
7571 `Info-goto-node'.
7572
7573 1998-12-02 Richard Stallman <rms@gnu.org>
7574
7575 * help.el (temp-buffer-resize-mode): Doc fix.
7576
7577 * cus-edit.el (custom-save-delete): Save point before
7578 reading a sexp, rather than backing up.
7579
7580 * international/iso-transl.el: Fix previous change.
7581
7582 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7583
7584 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
7585 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7586 Added defvars to suppress compilation warnings.
7587
7588 1998-11-30 Ken Stevens <k.stevens@ieee.org>
7589
7590 * ispell.el: Improved and fixed customize for variables:
7591 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7592 ispell-dictionary-alist, ispell-skip-sgml.
7593 Improved and fixed comments in variables and messages for
7594 functions: ispell-help-in-bufferp, ispell-local-dictionary,
7595 ispell-menu-map, ispell-checking-message, ispell-parser,
7596 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7597 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7598 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7599 ispell-message-text-end, ispell-add-per-file-word-list.
7600 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
7601 system is now required for all languages. Casechars improved for
7602 castellano, castellano8, and norsk dictionaries. Dictionary
7603 norsk7-tex added. Dictionary polish added.
7604 (ispell-dictionary-alist): Redefined at load-time to support
7605 dictionary changes.
7606 (ispell-menu-map): Redefined at load-time to support menu changes.
7607 (ispell-check-version): New alias for `check-ispell-version'.
7608 (ispell-parse-output): Fixed matching for ispell error messages.
7609 Correctly returns spelling suggestions in order generated by ispell
7610 process.
7611 (check-ispell-version): Ensure `case-fold-search' doesn't get
7612 redefined.
7613 (ispell-complete-word): Ensure `case-fold-search' doesn't get
7614 redefined. Fix bug that didn't respect case of word being completed.
7615 (ispell-init-process): Set process coding system to be compatible
7616 with emacs processes and the ispell process.
7617 (ispell-kill-ispell): Ensures ispell process has terminated before
7618 starting new process. This can otherwise confuse process filters
7619 and hang the ispell process.
7620 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
7621 skipping support for sgml.
7622 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
7623 which could cause `ispell-complete-word' to hang.
7624 (ispell-message): Improved message reference matching. Ensure
7625 `case-fold-search' doesn't get redefined.
7626 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
7627 get redefined. Fixed bug in returning to nroff mode from tex mode.
7628 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
7629 get redefined.
7630
7631 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7632
7633 * textmodes/flyspell.el (flyspell-check-word-p):
7634 Don't delay inside a kbd macro.
7635
7636 * subr.el (make-local-hook): Return the hook variable.
7637
7638 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7639
7640 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
7641 Use a timer instead of post-command-hook.
7642 (hscroll-timer): New variable.
7643
7644 1998-11-30 Dave Love <fx@gnu.org>
7645
7646 * help.el (help-xref-button): Do nothing if text already has the
7647 help-xref property.
7648 (describe-variable): Revert previous change to hyperlink to source.
7649
7650 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7651
7652 * bindings.el (features): Add `base64' to this list.
7653
7654 * loadhist.el (symbol-file): Doc fix.
7655
7656 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7657
7658 * files.el (hack-one-local-variable): Cope with non-file buffers.
7659
7660 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7661
7662 * help.el (describe-mode): Put major mode first.
7663
7664 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
7665 to support special-display and same-window features.
7666
7667 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7668
7669 * simple.el (transpose-subr, transpose-subr-1): Rename variables
7670 bound in one function and used in the other.
7671 (transpose-subr-start1, transpose-subr-start2): Add defvars.
7672 (transpose-subr-end1, transpose-subr-end2): Add defvars.
7673
7674 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7675
7676 * autoinsert.el (auto-insert-alist): Use user-mail-address.
7677
7678 1998-11-26 Kenichi Handa <handa@etl.go.jp>
7679
7680 * international/ccl.el (ccl-dump-translate-character-const-tbl):
7681 Give format correct control string.
7682
7683 * international/mule.el (define-translation-table): Fix bug of
7684 setting incorrect translation-table-id. If the first element of
7685 ARGS is a translation table, just register it.
7686
7687 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
7688 property.
7689
7690 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
7691
7692 * thingatpt.el (thing-at-point-url-at-point): Don't use current
7693 syntax table to determine what is whitespace.
7694
7695 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
7696
7697 * frame.el (frame-parameter): Doc fix.
7698
7699 * textmodes/tex-mode.el (tex-feed-input): New function.
7700 (tex-define-common-keys): Add binding for C-c C-m.
7701
7702 1998-11-23 Dave Love <fx@gnu.org>
7703
7704 * progmodes/fortran.el: Various minor doc fixes.
7705 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
7706 (fortran-with-subprogram-narrowing): New macro.
7707 (fortran-check-for-matching-do): Use it.
7708 (fortran-end-do): Use fortran-check-end-prog-re.
7709 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
7710 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
7711
7712 1998-11-23 Simon Marshall <simon@gnu.org>
7713
7714 * font-lock.el (font-lock-defaults): Doc fix.
7715 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
7716 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
7717
7718 * lazy-lock.el (lazy-lock-unstall):
7719 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
7720
7721 * fast-lock.el (fast-lock-save-cache-1):
7722 (fast-lock-cache-data): Rewritten to use with-temp-message.
7723
7724 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
7725
7726 * mail/rmail.el (rmail-set-message-counters-counter): Detect
7727 messages that have been added with DOS line endings and convert
7728 the line endings for such messages.
7729
7730 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7731
7732 * help.el: Add resizing of temporary buffers.
7733 (temp-buffer-resize-mode): New command and variable.
7734 (temp-buffer-max-height): New variable.
7735 (resize-temp-buffer-window): New function.
7736
7737 * window.el (window-buffer-height): New function, split from
7738 shrink-window-if-larger-than-buffer.
7739 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
7740
7741 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
7742
7743 * frame.el (initial-frame-alist): Add defcustom.
7744
7745 * shell.el (shell-prompt-pattern): Add defcustom.
7746
7747 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7748
7749 * message.el (message-ignored-supersedes-headers): Remove
7750 NNTP-Posting-Date.
7751
7752 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7753
7754 * help.el (describe-mode): Don't avoid loop indirecting thru
7755 value of INDICATOR.
7756
7757 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7758
7759 * help.el (describe-variable): Allow any variable with a defcustom,
7760 even if it is not a user variable.
7761
7762 * mail/rmail.el (mail-unsent-separator): Additional alternative.
7763
7764 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
7765
7766 * gnus/nntp.el (nntp-request-group): Allow for failures when
7767 requesting a new group.
7768
7769 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7770
7771 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
7772
7773 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7774
7775 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
7776
7777 1998-11-19 Simon Marshall <simon@gnu.org>
7778
7779 * subr.el (with-temp-message): New macro.
7780
7781 * emacs-lisp/lisp-mode.el (with-temp-message):
7782 Add lisp-indent-function property.
7783
7784 1998-11-18 Dave Love <fx@gnu.org>
7785
7786 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
7787
7788 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7789
7790 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
7791 This is not obsolete.
7792
7793 1998-11-18 Kenichi Handa <handa@etl.go.jp>
7794
7795 * textmodes/picture.el: Make a new map by make-keymap.
7796 (picture-desired-column): New variable.
7797 (picture-update-desired-column): New function.
7798 (picture-beginning-of-line): Set picture-desired-column to 0.
7799 (picture-end-of-line): Set picture-desired-column to the current
7800 column.
7801 (picture-forward-column): Pay attention to multi-column character.
7802 (picture-backward-column): Likewise.
7803 (picture-move-down): Likewise.
7804 (picture-move-up): Likewise.
7805 (picture-movement-nw): With prefix arg, move twice columns.
7806 (picture-movement-ne): Likewise.
7807 (picture-movement-sw): Likewise.
7808 (picture-movement-se): Likewise.
7809 (picture-set-motion): Handle two-column movements.
7810 (picture-move): Call picture-move-down or picture-forward-column
7811 only when necessary.
7812 (picture-insert): Pay attention to picture-desired-column.
7813 (picture-self-insert): Likewise.
7814 (picture-clear-column): Pay attention to multi-column character.
7815 (picture-mode): Modify doc-string for two-column movement.
7816
7817 * rect.el (move-to-column-force): New function.
7818 (operate-on-rectangle): If coerce-tabs is non-nil, call
7819 move-to-column-force instead of move-to-column.
7820 (insert-rectangle): Call move-to-column-force instead of
7821 move-to-column.
7822 (open-rectangle-line): If begextra is not zero, call
7823 move-to-column-force.
7824
7825
7826 1998-11-16 Dave Love <fx@gnu.org>
7827
7828 * textmodes/sgml-mode.el Require skeleton when compiling.
7829 (sgml-font-lock-keywords-1): Accept single-letter tags.
7830 (v2): Defvar free variable.
7831
7832 1998-11-16 Sam Steingold <sds@goems.com>
7833
7834 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
7835 macro, not ELisp one.
7836
7837 1998-11-16 Kenichi Handa <handa@etl.go.jp>
7838
7839 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
7840 characters to symbol.
7841
7842 * language/japan-util.el (japanese-zenkaku-region): New optional
7843 arg KATAKANA-ONLY.
7844
7845 1998-11-16 Kenichi Handa <handa@etl.go.jp>
7846
7847 * international/mule.el
7848 (after-insert-file-set-buffer-file-coding-system): If the buffer
7849 is changed to unibyte, return inserted bytes.
7850
7851 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
7852 and link names if necessary.
7853 (tar-header-block-summarize): Handle the case that file or link
7854 names are multibyte.
7855 (tar-summarize-buffer): At first set the current buffer unibyte,
7856 then if there are multibyte file names, change it to multibyte.
7857 (tar-mode): Get char position from tar-header-offset.
7858 (tar-extract): Avoid multibyte<->unibyte conversion in
7859 insert-buffer-subsring by setting both buffers unibyte
7860 temporarily.
7861 (tar-copy): Set the buffer unibyte while doing a work. Write
7862 without code conversion.
7863 (tar-expunge): Set the buffer unibyte while doing a work.
7864 (tar-alter-one-field): Likewise.
7865 (tar-clear-modification-flags): Compare byte position with
7866 tar-header-offset.
7867 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
7868 insert-buffer-subsring by setting both buffers unibyte
7869 temporarily. Pay attention to multibyteness while updating the
7870 descriptor-line.
7871 (tar-mode-write-file): Write without code conversion.
7872
7873 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7874
7875 * nngateway.el: Require cl.
7876
7877 1998-11-15 Dave Love <fx@gnu.org>
7878
7879 * progmodes/fortran.el: Fix previous change:
7880 (fortran-end-prog-re1): Changed.
7881 (fortran-check-end-prog-re): New function.
7882 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
7883
7884 1998-11-13 Tom Breton <tob@world.std.com>
7885
7886 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
7887 GNU Emacs.
7888
7889 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
7890
7891 * textmodes/reftex.el: (reftex-finding-files): Group documentation
7892 fixed.
7893 (reftex-toc-toggle-file-boundary,
7894 reftex-toc-toggle-labels,
7895 reftex-toc-toggle-context,reftex-find-start-point): New functions.
7896 (reftex-toc-include-labels, reftex-toc-include-context,
7897 reftex-toc-include-file-boundaries,
7898 reftex-toc-keep-other-windows): New options.
7899 (reftex-use-text-after-label-as-context): Option removed.
7900 (reftex-extract-bib-entries): Protect use in non-latex
7901 buffers.
7902 (reftex-toc-visit-location): Renamed from
7903 `reftex-toc-visit-line'.
7904 (reftex-latin1-to-ascii): Works now with and without Mule.
7905 (reftex-truncate): Removed special stuff for Emacs 20.2.
7906 (reftex-get-offset): Made more general.
7907 (reftex-show-label-location): Renamed from
7908 `reftex-select-label-callback'.
7909 (reftex-pop-to-label): Function removed (using
7910 `reftex-show-label-location' instead.
7911 (reftex-insert-docstruct): Renamed from
7912 `reftex-make-and-insert-label-list'. Function args changed.
7913 (reftex-toc): Now uses `reftex-insert-docstruct' and
7914 `reftex-find-start-point'.
7915 (reftex-select-item): Use `reftex-find-start-point'.
7916 (reftex-toc-visit-line): Can display labels and file
7917 boundaries.
7918 (reftex-TeX-master-file): `(TeX-master-file)' protected.
7919
7920 1998-11-12 Sam Steingold <sds@goems.com>
7921
7922 * browse-url.el (browse-url): Handle the case when
7923 `browse-url-browser-function' is a lambda list.
7924
7925 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
7926
7927 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
7928 version string.
7929 * loadhist.el (symbol-file): Likewise
7930
7931 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
7932
7933 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
7934
7935 1998-11-11 Sam Steingold <sds@goems.com>
7936
7937 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
7938 `run-lisp' instead of signalling an error.
7939
7940 1998-11-11 Karl Heuer <kwzh@gnu.org>
7941
7942 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
7943
7944 1998-11-11 Richard Stallman <rms@gnu.org>
7945
7946 * vc-hooks.el (vc-toggle-read-only): Doc fix.
7947
7948 1998-11-11 Per Starback <starback@update.uu.se>
7949
7950 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
7951 renamed svenska8 to svenska, and fixed and extended CASECHARS
7952 for it.
7953
7954 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
7955
7956 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
7957 handling if setpagedevice is not available.
7958 (ps-begin-file): Fix typo.
7959
7960 1998-11-11 Kenichi Handa <handa@etl.go.jp>
7961
7962 * international/mule-util.el (compose-chars-component): Signal
7963 error if CH is a rule-based composition character.
7964 (compose-chars): Signal error if an already compsed character is
7965 going to be composed by rule-base.
7966
7967 * term/x-win.el: If a resolved ASCII font name doesn't conform to
7968 full XLFD, don't try to get information of WEIGHT and SLANT from
7969 that font name.
7970
7971 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
7972
7973 * dos-w32.el (set-default-process-coding-system): Use function on
7974 before-init-hook to set default-process-coding-system based on
7975 enable-multibyte-characters.
7976
7977 * term/w32-win.el ([language-change]): For now ignore
7978 keyboard language-change events.
7979
7980 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
7981
7982 * ediff-util.el (ediff-make-temp-file): Run the prefix through
7983 convert-standard-file-name, but leave the results of
7984 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
7985 characters if the original name already exists, or has a special
7986 handler.
7987
7988 1998-11-10 Karl Heuer <kwzh@gnu.org>
7989
7990 * international/iso-insert.el: Delete autoload cookies.
7991
7992 * international/iso-transl.el: Add autoload cookies.
7993
7994 1998-11-10 Richard Stallman <rms@gnu.org>
7995
7996 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
7997 (ispell-process-line): Don't treat multibyte
7998
7999 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8000
8001 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8002 setpagedevice to specify the page size if setpagedevice is
8003 available. This is necessary to select the correct paper tray on
8004 Level 2 printers with multiple paper sizes available.
8005
8006 (ps-begin-file): Cope with font names that contain spaces, and
8007 call BeginDoc in a BeginSetup/EndSetup block.
8008
8009 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8010
8011 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8012 convert-standard-filename.
8013
8014 * loadhist.el (symbol-file): Run fns-VERSION.el through
8015 convert-standard-filename.
8016
8017 1998-11-06 Richard Stallman <rms@gnu.org>
8018
8019 * textmodes/texinfmt.el (texinfo-format-scan):
8020 Detect the case of two @-commands in a row; process just the first.
8021 (texinfo-append-refill): If line has a @c, insert the @refill
8022 before it.
8023 (texinfo-format-refill): Return with point where the @refill was.
8024
8025 * files.el (hack-local-variables): Test local-enable-local-variables.
8026 (hack-local-variables-prop-line): Likewise.
8027 (set-auto-mode): Don't test local-enable-local-variables here.
8028 (enable-local-variables): Doc fix.
8029 (local-enable-local-variables): Doc fix.
8030 (normal-mode): Doc fix.
8031
8032 1998-11-06 Karl Heuer <kwzh@gnu.org>
8033
8034 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8035
8036 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8037
8038 * simple.el (line-number-mode): Doc fix.
8039
8040 1998-11-06 Kenichi Handa <handa@etl.go.jp>
8041
8042 * international/fontset.el (create-fontset-from-fontset-spec):
8043 Give correct arg to `error'.
8044
8045 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8046
8047 * textmodes/sgml-mode.el (html-mode): Doc fix.
8048 (sgml-name-8bit-mode): Fix missing format character in message string.
8049
8050 1998-11-05 Karl Heuer <kwzh@gnu.org>
8051
8052 * mail/sendmail.el (sendmail-send-it): Check for failure.
8053
8054 1998-11-05 Richard Stallman <rms@gnu.org>
8055
8056 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8057
8058 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8059 (close-rectangle): Define as alias.
8060
8061 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8062
8063 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8064
8065 1998-11-05 Dave Love <fx@gnu.org>
8066
8067 * help.el (describe-variable): Don't quote link to source.
8068
8069 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8070
8071 * gud.el (gud-common-init): Use pop-to-buffer.
8072 (same-window-regexps): Add an element that matches all gud buffers.
8073
8074 1998-11-04 Jason Rumney <jasonr@altavista.net>
8075
8076 * term/w32-win.el (x-get-selection-value): Alias to
8077 x-cut-buffer-or-selection-value.
8078 (w32-standard-fontset-spec): New variable.
8079 (w32-create-initial-fontsets, mouse-set-font): Check whether
8080 new-fontset is available.
8081 (w32-use-w32-font-dialog): Enable use of set-variable.
8082
8083 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8084
8085 * vc.el (with-vc-file, edit-vc-file): New macros.
8086
8087 1998-11-04 Kenichi Handa <handa@etl.go.jp>
8088
8089 * international/quail.el (quail-show-guidance-buf): Call
8090 set-minibuffer-window to set minibuffer window of the current
8091 frame correctly.
8092
8093 1998-11-03 Theodore Jump <tjump@tertius.com>
8094
8095 * term/w32-win.el: Require fontset.
8096
8097 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8098
8099 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8100 (set-face-font-auto): Ditto.
8101
8102 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8103
8104 * mouse.el (mouse-drag-region): Fix typo.
8105
8106 1998-11-02 Dave Love <fx@gnu.org>
8107
8108 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8109 (fortran-fontify-string): New function.
8110 (fortran-font-lock-keywords-1): Use it.
8111
8112 1998-11-02 Markus Rost <rost@delysid.gnu.org>
8113
8114 * comint.el (comint-file-name-quote-list): Doc fix.
8115
8116 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8117
8118 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8119 build directory, not source directory.
8120
8121 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8122 if we did not get one for the final move.
8123
8124 1998-11-01 Dave Love <fx@gnu.org>
8125
8126 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8127 Don't funcall browse-url-browser-function.
8128
8129 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8130 Don't funcall browse-url-browser-function.
8131
8132 * fortran.el (fortran-end-prog-re1): Fix the regexp.
8133
8134 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8135
8136 * files.el (revert-buffer): Doc fix.
8137
8138 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8139
8140 * textmodes/tex-mode.el (tex-start-options-string):
8141 Quote the backslashes with more backslashes.
8142
8143 1998-10-31 Dave Love <fx@gnu.org>
8144
8145 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
8146 (webjump): Don't funcall browse-url-browser-function.
8147
8148 1998-10-30 Kenichi Handa <handa@etl.go.jp>
8149
8150 * international/quail.el (quail-start-translation): Handle
8151 switching of the frame in read-key-sequence.
8152 (quail-start-conversion): Likewise.
8153 (quail-show-guidance-buf): Detach quail-guidance-buf from any
8154 windows before setting an appropriate window for it.
8155 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
8156 quail-guidance-win to nil.
8157 (quail-update-guidance): If quail-guidance-buf is not in the
8158 selected frame, call quail-show-guidance-buf again.
8159
8160 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
8161
8162 * progmodes/pascal.el (pascal-mode):
8163 `blink-matching-paren-dont-ignore-comments' set to t.
8164
8165 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8166
8167 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8168
8169 1998-10-30 Dave Love <fx@gnu.org>
8170
8171 * vc.el (vc-backend-merge-news): Check for "P" output.
8172
8173 * help.el (describe-variable): Hyperlink the definition.
8174
8175 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8176
8177 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8178 (sh-set-shell): Likewise.
8179
8180 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8181
8182 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8183 (edebug-on-error): Fix customize type to match that of
8184 debug-on-error.
8185
8186 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8187
8188 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
8189 report-emacs-bug-address instead of undefined bug-gnu-emacs.
8190
8191 * international/mule-cmds.el (select-message-coding-system): Doc
8192 fix.
8193
8194 * international/mule-diag.el (describe-coding-system): Describe
8195 all flags.
8196
8197 * mail/sendmail.el (sendmail-coding-system,
8198 default-sendmail-coding-system): Doc fix.
8199
8200 * simple.el (shell-command-on-region): Doc fix.
8201
8202 * loadup.el: Write fns-*.el in current directory instead of
8203 data-directory since no installation directory exists yet. Mark
8204 buffer unmodified afterwards.
8205
8206 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
8207 instead of data-directory since it is architecture dependent.
8208 (load-history-loaded): Update doc string.
8209
8210 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
8211
8212 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8213 path as a default directory when canonicalizing names.
8214
8215 * w32-fns.el: Remove a dangling reference to a directory on the
8216 build machine.
8217
8218 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8219
8220 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
8221 namespace related keywords such as `class', `body', `private',
8222 `variable', `namespace eval', etc.
8223 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
8224 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
8225 imenu and font-lock so that searches for \sw would find words
8226 containing colons.
8227
8228 * progmodes/etags.el (initialize-new-tags-table):
8229 Do not alter find-tag-marker-ring and tags-location-ring.
8230
8231 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
8232
8233 * term/w32-win.el: Require fontset.
8234 (w32-init-fontsets): New function (code from x-win.el).
8235
8236 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8237
8238 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
8239 calendar-and-diary-frame-parameters): Add title parameter.
8240
8241 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8242
8243 * completion.el (dynamic-completion-mode): New function to enable
8244 the mode. (Just loading the file now does not change anything.)
8245
8246 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8247
8248 * ps-print.el: User option for multibyte buffer handling and doc fix.
8249 (ps-multibyte-buffer): New user option.
8250 (ps-setup): Print new user option.
8251 (ps-print-quote): New fun.
8252 (ps-color-p, ps-mule-font-info-database-latin): New var.
8253 (ps-default-color, ps-mule-font-info-database)
8254 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
8255 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8256 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8257 Little code improvement.
8258 (ps-mule-initialize): Initialize ps-mule-font-info-database.
8259 (ps-print-prologue-header, ps-font-family, ps-font-size)
8260 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8261 (ps-build-face-reference, ps-mule-font-info-database-bdf)
8262 (ps-mule-external-libraries, ps-mule-init-external-library)
8263 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8264 Doc fix.
8265 (ps-print-version): New version number (4.1.1) and doc fix.
8266 (ps-print-prologue-header): New user option.
8267 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8268 Conditional compilation for GNU Emacs and emacsens.
8269 (ps-generate-postscript-with-faces): Skip invisible text better.
8270 (ps-setup): Print new user option.
8271 (ps-print-preprint): Check if input file name exists and is unwritable.
8272 (ps-begin-file): Adjust PostScript prologue header for duplex printers
8273 and insert user PostScript prologue header comments.
8274 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8275 New funs.
8276 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8277 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8278 PostScript programming normalization.
8279 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8280 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8281 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8282 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8283 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8284 Programming style normalization.
8285
8286 1998-10-26 Kenichi Handa <handa@etl.go.jp>
8287
8288 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
8289 version, check the value of mule-version.
8290
8291 * international/mule-util.el (compose-region): Insert then delete
8292 to preserve markers.
8293 (decompose-region): Use search-forward for efficiency.
8294
8295 * language/chinese.el (pre-write-encode-hz): Cancel previous
8296 change, use generate-new-buffer instead of get-buffer-create.
8297 * language/devan-util.el
8298 (in-is13194-devanagari-pre-write-conversion): Likewise.
8299 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8300 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8301 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8302
8303 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8304
8305 * mail/rmailsum.el (rmail-message-subject-p):
8306 Handle message whose header has not been reformatted.
8307
8308 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8309
8310 1998-10-25 Jason Rumney <jasonr@altavista.net>
8311
8312 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8313 New variables.
8314 (mouse-set-font): Use font menus instead of dialog according to
8315 w32-use-w32-font-dialog.
8316
8317 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8318
8319 * calendar/calendar.el (calendar-day-name-array): Add doc string
8320 correctly!
8321 (calendar-month-name-array): Add doc string correctly!
8322
8323 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8324
8325 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
8326
8327 1998-10-21 Markus Rost <rost@delysid.gnu.org>
8328
8329 * lisp/info.el (Info-next-menu-item): Stay on top of node.
8330
8331 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8332
8333 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8334
8335 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8336
8337 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
8338
8339 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8340
8341 1998-10-21 Karl Heuer <kwzh@gnu.org>
8342
8343 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
8344 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
8345 (profile-filter, profile-reset-timer): Functions deleted.
8346 (profile-check-zero-init-times, profile-get-time): Likewise.
8347 (profile-find-function, profile-quit): Likewise.
8348 (profile-distinct, profile-call-stack, profile-last-time): New vars.
8349 (profile-time-list, profile-init-list): Doc fix.
8350 (profile-functions): Simplify.
8351 (profile-print): Use float. Make output include space separators.
8352 (profile-add-time): New helper function.
8353 (profile-function-prolog): Renamed from profile-start-function.
8354 Handle profile-distinct.
8355 (profile-function-epilog): Renamed from profile-update-function.
8356 Handle profile-distinct.
8357 (profile-a-function): If the function to be profiled is an
8358 autoload form, load it. If it's lazy-loaded, fetch it.
8359 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8360 (profile-restore-fun): Arg FUN is now a function symbol, as was
8361 documented, rather than a one-element list.
8362 (profile-finish): Call profile-restore-fun properly.
8363
8364 1998-10-21 Kenichi Handa <handa@etl.go.jp>
8365
8366 * international/characters.el: Setup charset property
8367 nospace-between-words.
8368
8369 * international/mule-cmds.el (get-charset-property): If CHARSET is
8370 composition, return nil.
8371 (put-charset-property): If CHARSET is composition, do nothing.
8372
8373 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8374 * language/devan-util.el
8375 (in-is13194-devanagari-pre-write-conversion): Likewise.
8376 * language/thai-util.el (thai-pre-write-conversion): Likewise.
8377 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8378 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
8379
8380 * textmodes/fill.el (sentence-end-without-period): New variable.
8381 (canonically-space-region): Pay attention to
8382 sentence-end-without-period.
8383 (fill-find-break-point): The first argument CHARSET deleted.
8384 Caller changed.
8385 (fill-region-as-paragraph): Pay attention to charset property
8386 nospace-between-words and text property nospace-between-words.
8387
8388 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8389
8390 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8391 an unrecognized shell.
8392
8393 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
8394
8395 * desktop.el (desktop-save): Include minor modes symbolically.
8396 (desktop-create-buffer): Turn on all minor modes in `mim'.
8397
8398 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8399
8400 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8401 (sh-font-lock-keywords): Handle rpm and rpm2.
8402 (sh-ancestor-alist): Handle rpm.
8403
8404 * files.el (auto-mode-alist): Recognize .rpm files.
8405 Also .spec and .mspec files.
8406
8407 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8408
8409 * faces.el (frame-set-background-mode): Enable the function for
8410 MSDOS frames.
8411
8412 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8413
8414 * calendar/calendar.el (calendar-day-name-array): Add doc string.
8415 (calendar-month-name-array): Add doc string.
8416
8417 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8418
8419 * simple.el (kill-ring-max): Increased to 60.
8420
8421 1998-10-17 Kenichi Handa <handa@etl.go.jp>
8422
8423 * international/characters.el: Setup auto-fill-chars.
8424
8425 * international/kinsoku.el (kinsoku): Check the variable
8426 enable-kinsoku.
8427
8428 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
8429 Don't call kinsoku directly, intead call fill-find-break-point.
8430
8431 * textmodes/fill.el: Setup `fill-find-break-point-function'
8432 property to character sets which require `kinsoku' processing for
8433 filling.
8434 (fill-find-break-point): New function.
8435 (fill-region-as-paragraph): Don't check kinsoku-enable here.
8436 Don't call kinsoku directly, intead call fill-find-break-point.
8437
8438 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8439
8440 * faces.el (modify-face-read-string): Return (nil) for "none".
8441 (modify-face): Don't get error if (nil) is the argument.
8442 (face-try-color-list): Don't check whether nil is a valid color.
8443
8444 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
8445
8446 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8447 Print message about each directory, even in batch mode.
8448
8449 * gnus/nntp.el: Require `cl' before using nnoo-declare.
8450
8451 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
8452 (ps-mule-string-char): No need to use sref.
8453 (ps-mule-next-index): No need to use sref.
8454
8455 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8456
8457 * files.el (revert-buffer-internal-hook): Add defvar.
8458
8459 * arc-mode.el (archive-mode): Locally set file-precious-flag.
8460
8461 * tar-mode.el (tar-mode): Locally set file-precious-flag.
8462
8463 1998-10-16 Markus Rost <rost@delysid.gnu.org>
8464
8465 * international/mule-cmds.el (default-input-method): Fix custom type.
8466
8467 * net-utils.el (whois-server-list): Fix customization type.
8468
8469 * shell.el (shell-input-autoexpand): Fix customization group.
8470
8471 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
8472
8473 * repeat.el (repeat): Handle keyboard macros properly.
8474 Handle new prefix arg after self-insert command.
8475
8476 * repeat.el: Don't include cl even at compile time.
8477 (repeat): Avoid using `loop'.
8478
8479 * simple.el (shell-command-on-region): Doc fix.
8480 (next-history-element): Special error message if no default.
8481
8482 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
8483
8484 * ps-print.el (ps-print-buffer): Doc fix.
8485 (ps-despool): Likewise.
8486
8487 * arc-mode.el (arc-mode): Provide arc-mode.
8488
8489 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8490
8491 * ps-print.el (ps-print-buffer): Doc fix.
8492
8493 1998-10-14 Dave Love <fx@gnu.org>
8494
8495 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8496 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8497 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8498
8499 * progmodes/fortran.el (fortran-mode-map): Change "Join
8500 Continuation Line" to "Join Line".
8501 (fortran-font-lock-keywords-1): Add "cycle", "exit".
8502
8503 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8504
8505 * progmodes/fortran.el (fortran-join-line): Use
8506 `delete-indentation' instead of issuing an error message if not on
8507 a continuation line. Provide for joining several lines using
8508 prefix arg.
8509
8510 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
8511
8512 * term/pc-win.el (msdos-color-values): New variable.
8513 (x-color-values): New function, emulates its namesake from
8514 src/xfns.c.
8515 (msdos-bg-mode): Add all dark colors to those which return
8516 "dark".
8517
8518 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8519
8520 * replace.el (keep-lines, flush-lines, how-many):
8521 Don't ignore case if arg has upper case letters.
8522
8523 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
8524
8525 * progmodes/vhdl-mode.el
8526 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8527 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8528 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8529 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8530 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8531 (vhdl-when): Fix indentation problem.
8532 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8533 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
8534 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8535
8536 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
8537
8538 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8539 (ls-lisp-insert-directory): Renamed from insert-directory.
8540 (insert-directory): New function.
8541
8542 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
8543
8544 * simple.el (completion-fixup-function): Variable deleted.
8545 (completion-setup-function): Delete code for completion-fixup-function.
8546 * emacs-lisp/lisp.el (lisp-complete-symbol):
8547 Don't bind completion-fixup-function.
8548
8549 * files.el (find-file-wildcards): New option.
8550 (find-file-noselect): Handle wild cards, if enabled.
8551 (file-expand-wildcards): New function.
8552
8553 * simple.el (set-fill-column): Doc fix.
8554
8555 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8556
8557 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8558
8559 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
8560
8561 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
8562 Move declaration before first use.
8563 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
8564 hif-math, hif-factor): Rename token to hif-token and token-list to
8565 hif-token-list.
8566 (hif-token, hif-token-list): Declare them.
8567 (hif-find-ifdef-block): Return cons of top and bottom point
8568 instead of setting dynamically bound variables.
8569 (hide-ifdef-block, show-ifdef-block): Use return value of
8570 hif-find-ifdef-block.
8571
8572 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8573
8574 * subr.el (read-passwd): Use clear-this-command-keys.
8575
8576 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8577
8578 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8579 and ...-for-write.
8580
8581 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
8582
8583 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8584 responses to GROUP command, since this may be called from a timer
8585 with quit inhibited.
8586
8587 1998-10-12 Kenichi Handa <handa@etl.go.jp>
8588
8589 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
8590 set unconditional-jump to nil.
8591 (ccl-compile-read-multibyte-character): Return nil.
8592 (ccl-compile-write-multibyte-character): Likewise.
8593 (ccl-compile-translate-character): Likewise
8594 (ccl-compile-map-multiple): Likewise.
8595 (ccl-compile-map-single): Likewise.
8596
8597 * international/kinsoku.el: Add coding tag.
8598 (kinsoku-bol): Remove superfluous TAB in a string.
8599
8600 * international/mule-cmds.el (find-coding-systems-for-charsets):
8601 Delete `composition' (if any) from CHARSETS.
8602
8603 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8604
8605 * international/mule-cmds.el (setup-specified-language-environment):
8606 Add apropos-inhibit property.
8607 (describe-specified-language-support): Likewise.
8608
8609 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
8610
8611 * international/mule.el (make-coding-system): Create -with-esc
8612 variant coding system.
8613
8614 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8615
8616 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
8617 (next-file): Optionally offer to revert a file's buffer,
8618 if it has an existing buffer but the file has changed.
8619
8620 * info.el (Info-insert-dir): Detect and report problems
8621 in input files, such as "No Top node". Return with point
8622 at the beginning of the text.
8623 (Info-find-node): Reinsert the code to handle files
8624 with no tags table; it was deleted by mistake.
8625
8626 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
8627
8628 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
8629 texinfo-find-higher-level-node repeatedly find the same node.
8630 (texinfo-find-higher-level-node): Doc fix.
8631
8632 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
8633
8634 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
8635 (smtpmail-address-buffer): Add defvar.
8636 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
8637
8638 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
8639
8640 * ffap.el (ffap-machine-p-local): Fix editing error.
8641
8642 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
8643
8644 * faces.el (frame-set-background-mode):
8645 Don't do anythung for text-only or MSDOS frame.
8646
8647 1998-10-08 Kenichi Handa <handa@etl.go.jp>
8648
8649 * international/quail.el (quail-defrule): New optional arg APPEND.
8650 (quail-defrule-internal): Fix bug of handling the argument APPEND.
8651
8652 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
8653
8654 * gnus/pop3.el (pop3-open-server):
8655 Set process-coding-system-alist around open-network-stream.
8656
8657 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8658
8659 * files.el (save-buffer): Doc fix.
8660
8661 1998-10-07 Karl Heuer <kwzh@gnu.org>
8662
8663 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
8664 return DEF unchanged, not nil. Simplify.
8665
8666 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
8667
8668 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
8669
8670 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
8671
8672 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
8673
8674 * net-utils.el (ftp, nslookup): Require comint.
8675 (network-service-connection): Likewise.
8676 (whois-server-name): Defaults to whois.arin.net
8677 (whois-server-list, whois-server-tld, whois-guess-server): New var.
8678 (whois): Tries to guess the appropriate top-level domain server.
8679 (whois-get-tld): New function.
8680
8681 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
8682 (dirtrack-debug-toggle): Added this function.
8683
8684 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8685
8686 * files.el (find-file-noselect): Switch to the correct buffer
8687 before checking find-file-literally, and allow non-nil non-t
8688 rawfile params.
8689
8690 1998-10-06 Karl Heuer <kwzh@gnu.org>
8691
8692 * midnight.el (clean-buffer-list): Add autoload cookie.
8693
8694 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
8695 no-autosave.
8696 * tar-mode.el (tar-mode-revert): Likewise.
8697 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
8698 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
8699 * gnus/message.el (message-auto-save-directory): Renamed from
8700 message-autosave-directory. All references changed.
8701
8702 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8703
8704 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
8705 string. Expose mime stuff while searching.
8706
8707 1998-10-06 Richard Stallman <rms@gnu.org>
8708
8709 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
8710
8711 * replace.el (perform-replace): Position point properly
8712 before and after the recursive edit of C-r.
8713
8714 * progmodes/etags.el (tags-reset-tags-tables): Properly
8715 find the markers in the old rings that are being discarded.
8716
8717 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8718
8719 * apropos.el (apropos-print): Control invalid characters.
8720
8721 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8722 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
8723 confusing customize.
8724
8725 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
8726
8727 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
8728 built-in commands. Add more built-in commands and fix face names.
8729
8730 1998-10-05 Simon Marshall <simon@gnu.org>
8731
8732 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
8733
8734 1998-10-04 Eric Ludlam <zappo@gnu.org>
8735
8736 * speedbar.el (speedbar-initial-expansion-list-name): Remove
8737 customization since it is not useful in this case.
8738 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
8739 sure it gets evalled to a number. Also verify that set-frame-name
8740 fn exists before calling it.
8741
8742 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8743 Protect a `forward-sexp' call which could fail, and improved regex
8744 for ie, and eg abbreviations.
8745
8746 1998-10-02 Noah Friedman <friedman@splode.com>
8747
8748 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
8749 send-string.
8750 (rlogin-send-Ctrl-D): Here also.
8751 (rlogin-send-Ctrl-Z): Here also.
8752 (rlogin-send-Ctrl-backslash): Here also.
8753
8754 1998-10-02 Dave Love <fx@gnu.org>
8755
8756 * outline.el (hide-region-body): Bind
8757 outline-view-change-hook to nil while making repeated calls to
8758 outline-flag-region. Run it once at the end.
8759 (hide-other, hide-sublevels, show-children): Likewise.
8760
8761 * info-look.el: Remove duplicate scheme-mode entry.
8762 (info-lookup-make-completions): When looking for entries, check
8763 that `item' isn't null or "Menu".
8764
8765 1998-10-01 Karl Heuer <kwzh@gnu.org>
8766
8767 * net-utils.el: Don't require ffap.
8768 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
8769 (ping, nslookup-host, finger, network-connection-to-service): Use them.
8770
8771 1998-09-30 Richard Stallman <rms@gnu.org>
8772
8773 * ispell.el (check-ispell-version): No need to bind default-major-mode.
8774
8775 * imenu.el (imenu--generic-function): Sort each submenu by position.
8776 (imenu--sort-by-position): New function.
8777
8778 * cus-edit.el (Custom-mode-menu): Fix info node name.
8779 (customize group): Fix info node name.
8780
8781 * mail/mailalias.el (build-mail-aliases): Don't allow
8782 a newline in the alias name. Don't define an alias
8783 if the definition would be empty.
8784
8785 * which-func.el (which-func-mode-global): Make :set function
8786 more reliable.
8787
8788 * custom.el (custom-set-variables): Load the requests first,
8789 then check the symbol's `set' function.
8790
8791 * ffap.el: Doc fixes.
8792
8793 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8794
8795 * gnus.el: (gnus-valid-select-methods): Fix type.
8796 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
8797 * gnus-score.el (gnus-orphan-score): Fix type.
8798 (gnus-score-default-header, gnus-score-default-type): Fix type.
8799 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
8800 (gnus-saved-headers): Fix type.
8801
8802 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
8803 Avoid nil value of `two-lines-citation-part'.
8804
8805 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
8806
8807 * which-func.el (which-function): Handle case when
8808 (car imenu--index-alist) is nil.
8809
8810 1998-09-29 Dave Love <fx@gnu.org>
8811
8812 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
8813 bzip2 args.
8814
8815 1998-09-29 Simon Marshall <simon@gnu.org>
8816
8817 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
8818 comint-exec-hook.
8819
8820 1998-09-29 Stephen Eglen <stephen@gnu.org>
8821
8822 * info-look.el: Add support for Octave.
8823
8824 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
8825
8826 * textmodes/reftex.el (reftex-finding-files): New customize group.
8827 (reftex-texpath-environment-variables,
8828 reftex-use-external-file-finders, reftex-external-file-finders,
8829 reftex-search-unrecursed-path-first): New options.
8830 (reftex-process-string, reftex-find-file-externally): New
8831 functions.
8832 (reftex-access-search-path): Execute shell commands to find the
8833 search path.
8834 (reftex-toggle-auto-view-crossref): When turning on, make sure
8835 `reftex-auto-view-crossref' becomes non-nil.
8836 (reftex-abbrev-regexp): Constant removed.
8837 (reftex-convert-string): Abbrev regexp calculated locally.
8838
8839 1998-09-28 Dave Love <fx@gnu.org>
8840
8841 * progmodes/fortran.el: Don't call regexp-opt when deriving
8842 font-lock patterns with keywords that aren't all literal.
8843
8844 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8845
8846 * octave-inf.el (inferior-octave-prompt): Also match prompts of
8847 the form `octave.bin:1>' which come from using precopiled binary
8848 versions.
8849
8850 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8851
8852 * help.el (help-for-help): Use %THIS-KEY%.
8853 (help-quit): Add doc.
8854
8855 * help-macro.el (make-help-screen): Keep HELP-TEXT
8856 in a separate function definition, not in the help command FNAME.
8857 Replace %THIS-KEY% with the key sequence that ran FNAME.
8858
8859 1998-09-25 Richard Stallman <rms@gnu.org>
8860
8861 * textmodes/texinfo.el (texinfo-show-structure):
8862 Bind inhibit-read-only.
8863
8864 * isearch.el (isearch-search-and-update): Properly
8865 handle upper case letters in the reverse-search special case.
8866
8867 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8868
8869 * gnus.el: Extend the list of autoloaded functions.
8870
8871 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8872 buffer before creating help group. (from Gnus v5.6.43, fix by
8873 1998-08-20 Per Starback <starback@update.uu.se>)
8874
8875 * gnus-util.el (gnus-output-to-rmail): Adjust to
8876 `rmail-output-to-rmail-file'.
8877
8878 1998-09-25 Karl Heuer <kwzh@gnu.org>
8879
8880 * hexl.el (hexl-mode-map): More of previous change.
8881
8882 * textmodes/tex-mode.el (tex-run-command): Doc fix.
8883 (tex-start-tex): Don't use tex-start-options-string in star case.
8884 Quote file name in star case as well as in non-star.
8885 Add blank and quoting of option string here.
8886 (tex-start-options-string): Not here.
8887
8888 1998-09-23 Karl Heuer <kwzh@gnu.org>
8889
8890 * term.el (term-delimiter-argument-list): Doc fix.
8891 (term-emulate-terminal): Escape literal semicolon.
8892 * progmodes/asm-mode.el (asm-mode): Doc fix.
8893 (asm-comment-char): Escape literal semicolon.
8894 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
8895
8896 1998-09-23 Richard Stallman <rms@gnu.org>
8897
8898 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
8899 only those that normally modify the buffer.
8900
8901 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
8902 over again.
8903
8904 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
8905
8906 * ispell.el (check-ispell-version): Ensure same buffer is current
8907 when let-binding of case-fold-search ends.
8908
8909 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8910
8911 * ps-print.el: Skip invisible overlay.
8912 Test for set-buffer-multibyte rather than using mule-version.
8913 (ps-print-version): New version number (4.1) and doc fix.
8914 (ps-generate-postscript-with-faces): Skip invisible overlay.
8915
8916 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
8917
8918 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
8919
8920 1998-09-22 Kenichi Handa <handa@etl.go.jp>
8921
8922 * international/quail.el (quail-update-guidance): Check for the
8923 return value of (quail-guidance) fixed.
8924 (quail-update-translation): Bind quail-current-str locally when it
8925 calls quail-update-guidance.
8926 (quail-update-translation): If input-method-exit-on-first-char is
8927 non-nil, terminate translation only when the current input method
8928 is simple.
8929
8930 1998-09-22 Paul Eggert <eggert@twinsun.com>
8931
8932 * startup.el (locale-translation-file-name): Prefer X-related names
8933 to the name used by GNU/Linux sans X. Set to nil if no file found.
8934 (command-line): Use locale-translation-file-name if it is not nil,
8935 instead of testing for its existence again.
8936 regexp-quote the ctype before using it in a regexp.
8937 Allow a colon to appear after the ctype in the aliases file,
8938 as is done in X11R6.4.
8939
8940 1998-09-21 Richard Stallman <rms@gnu.org>
8941
8942 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
8943
8944 * calendar/appt.el (appt-interval): Variable deleted.
8945 (appt-check): For minutes in between appt-display-interval times,
8946 do check, but don't display anything except an updated mode line.
8947 Count against appt-display-interval based on minutes since
8948 first display of this appointment, not based on time of day.
8949 If appt-display-mode-line, force mode line redisplay
8950 whenever appt-mode-string has changed.
8951 (appt-add, appt-delete): Add autoload cookies.
8952 (appt-check): Catch errors from calling `diary'.
8953 (appt-max-time): Renamed from max-time.
8954 (appt-now-displayed, appt-display-count): New variables.
8955 (appt-timer): Don't create one if we already have one.
8956
8957 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8958 More general code to use the source buffer instead of the zap file.
8959
8960 * hilit-chg.el (highlight-compare-with-file): Renamed from
8961 compare-with-file.
8962
8963 * loadhist.el (load-history-loaded): New variable.
8964 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
8965
8966 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
8967
8968 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8969 Fix error messages.
8970
8971 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
8972
8973 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
8974 Emacs frame.
8975
8976 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8977
8978 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
8979 `undecided' and `undecided-unix'.
8980
8981 1998-09-21 Dave Love <fx@gnu.org>
8982
8983 * help.el (help-make-xrefs): Fix typo affecting Info references.
8984
8985 * subr.el (remove-hook): Check list values to avoid errors.
8986
8987 1998-09-18 Noah Friedman <friedman@splode.com>
8988
8989 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
8990 store string in eldoc-last-message without consing a new string.
8991 Rearrange logic from nested if's into cond's.
8992 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
8993 Do not print message; just return string.
8994 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
8995 Do not print message; just return string.
8996 Cache that string in eldoc-last-data.
8997 (eldoc-last-data): Make into a vector.
8998 (eldoc-get-fnsym-args-string): Use new data form of structure.
8999 (eldoc-get-var-docstring): Here also.
9000 (eldoc-last-data-store): New function.
9001 (eldoc-get-fnsym-args-string): Use it.
9002 (eldoc-get-var-docstring): Here also.
9003 (eldoc-docstring-first-line): Minimize interim string consing.
9004 Call substitute-command-keys on the result.
9005 (eldoc-print-var-docstrings, eldoc-print-docstring,
9006 eldoc-docstring-message): Functions removed.
9007 (eldoc-docstring-format-sym-doc): New function, functionality
9008 ripped out of eldoc-docstring-message.
9009 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9010
9011 1998-09-18 Kenichi Handa <handa@etl.go.jp>
9012
9013 * international/mule.el (make-coding-system): Doc-string modified.
9014
9015 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9016
9017 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9018
9019 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9020 customize type.
9021
9022 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9023 type.
9024
9025 * progmodes/compile.el (compilation-error-screen-columns): New
9026 variable.
9027 (compilation-next-error-locus): Use it to decide whether to use
9028 forward-char or move-to-column.
9029
9030 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9031
9032 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9033 feedmail-fiddle-plex-user-list,
9034 feedmail-spray-address-fiddle-plex-list,
9035 feedmail-prompt-before-queue-user-alist,
9036 feedmail-prompt-before-queue-help-supplement,
9037 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9038 feedmail-queue-alternative-mail-header-separator): Fix customize
9039 type.
9040
9041 * startup.el (site-run-file): Fix customize type.
9042
9043 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9044 customize type.
9045
9046 * shell.el (shell-input-autoexpand): Fix customize type.
9047
9048 * ps-print.el (ps-font-info-database): Add missing dots in value.
9049 Improve layout of customize type.
9050
9051 * net-utils.el (traceroute-program-options, ping-program-options,
9052 ipconfig-program-options, netstat-program-options,
9053 arp-program-options, route-program-options,
9054 nslookup-program-options, ftp-program-options): Fix customize
9055 type.
9056
9057 * midnight.el (clean-buffer-list-kill-regexps,
9058 clean-buffer-list-kill-buffer-names,
9059 clean-buffer-list-kill-never-buffer-names,
9060 clean-buffer-list-kill-never-regexps): Fix customize type.
9061
9062 * man.el (Man-init-defvars): Avoid trailing nil on
9063 Man-filter-list.
9064
9065 * lpr.el (printer-name): Fix customize type.
9066
9067 1998-09-16 Kenichi Handa <handa@etl.go.jp>
9068
9069 * international/mule-cmds.el (reset-language-environment): Call
9070 update-coding-systems-internal.
9071
9072 * international/mule-conf.el: Call update-coding-systems-internal
9073 at the tail.
9074
9075 1998-09-14 Dave Love <fx@gnu.org>
9076
9077 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9078 use the menu-enable properties, pending doing it correctly and
9079 acceptably fast.
9080
9081 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9082
9083 1998-09-13 Dave Love <d.love@dl.ac.uk>
9084
9085 * progmodes/hideshow.el (hs-grok-mode-type): Check
9086 comment-{start,end} non-nil as well as bound. Report an error if
9087 we can't grok the mode.
9088
9089 1998-09-13 Richard Stallman <rms@gnu.org>
9090
9091 * simple.el (blink-matching-open): Don't log paren matching
9092 messages in *Messages*.
9093
9094 1998-09-12 Richard Stallman <rms@gnu.org>
9095
9096 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9097 Set point-before-scroll at end even if there was an error.
9098
9099 * ange-ftp.el (ange-ftp-insert-file-contents):
9100 Use binary mode for dumb-unix hosts as for unix hosts.
9101 (ange-ftp-copy-file-internal): Likewise.
9102
9103 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9104
9105 * emacs-lisp/pp.el: Doc fixes.
9106
9107 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9108 (widget-choose): Don't use single-char shortcuts if # items
9109 exceeds that many. Use minibuffer instead.
9110
9111 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9112
9113 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9114
9115 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9116
9117 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9118 in terminal mode.
9119
9120 1998-09-10 Noah Friedman <friedman@splode.com>
9121
9122 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9123 defcustom declaration. It's wreaking too much havoc with XEmacs
9124 and older versions of Emacs, which share this code.
9125
9126 * type-break.el (type-break-mode): Here also.
9127
9128 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9129 `t' to add-hook also to modify the new local value.
9130
9131 1998-09-10 Dave Love <fx@gnu.org>
9132
9133 * vc.el (vc-insert-headers): Doc fix.
9134
9135 1998-09-10 Richard Stallman <rms@gnu.org>
9136
9137 * textmodes/flyspell.el (flyspell-mode-on): Make the
9138 ispell-... variables permanent locals.
9139 (flyspell-mode-off): Add autoload cookie.
9140
9141 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9142 do use binary mode, just as for `unix'.
9143 (ange-ftp-host-type): If HOST is nil, return `unix'.
9144
9145 * dired.el (dired-mark-files-containing-regexp):
9146 Don't scan directories. Ignore non-readable files.
9147
9148 * progmodes/compile.el (compilation-error-regexp-alist):
9149 Fix previous change: allow . and _ in command name.
9150
9151 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
9152
9153 * uncompress.el (uncompress-while-visiting):
9154 Use just the car of what find-operation-coding-system returns.
9155
9156 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9157
9158 * shell.el (shell-file-name-quote-list): Add # to the value.
9159
9160 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
9161
9162 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9163 to make killing of ispell process work even if
9164 kill-all-local-variables has been run.
9165
9166 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9167
9168 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9169 loop when sexp entry ends at end of file with no newline.
9170
9171 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9172
9173 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9174 (Custom-reset-standard): Fix menu inconsistency.
9175
9176 * mail/feedmail.el (feedmail-from-line): Allow t.
9177 (feedmail-message-id-suffix): Allow nil.
9178
9179 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9180 Simplify. Make prefix arg work right.
9181
9182 1998-09-09 Dave Love <fx@gnu.org>
9183
9184 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9185
9186 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9187
9188 1998-09-08 Dave Love <fx@gnu.org>
9189
9190 * add-log.el (change-log-font-lock-keywords): Do parenthesized
9191 stuff only after file names or at start of line. Allow parens
9192 around e-mail, as well as angles.
9193
9194 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9195 ignore-errors too, eval'd when compile. Require w3 stuff at load
9196 time for nicer failure if it's not available.
9197
9198 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
9199
9200 * comint.el (comint-arguments): Ignore backslashes when using
9201 w32 shells that expect backslashes as the directory separator.
9202
9203 1998-09-04 Kenichi Handa <handa@etl.go.jp>
9204
9205 * international/fontset.el (resolved-ascii-font): New variable.
9206 (x-complement-fontset-spec): By side effect, set
9207 `resolved-ascii-font' to the resolved name of ASCII font."
9208 (create-fontset-from-fontset-spec): Don't get a value for
9209 resolved-ascii-font from the list full-fontlist. It is set by
9210 x-complement-fontset-spec now.
9211
9212 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9213 version, check the value of mule-version.
9214
9215 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
9216
9217 * textmodes/reftex.el (reftex-view-crossref): Split up into
9218 several functions. No longer moves to find a macro.
9219 (reftex-view-cr-cite, reftex-view-cr-ref,
9220 reftex-end-of-bib-entry): New functions.
9221 (reftex-auto-view-crossref): New value `window' allowed.
9222 (reftex-view-crossref-when-idle): Process new `window' option in
9223 (reftex-translate-to-ascii-function): New default.
9224 (reftex-label-illegal-re): Default changed, removed Latin1.
9225 (reftex-latin1-to-ascii): New function.
9226 (reftex-what-environment): Check for section regexp before use.
9227 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
9228 absolute path names.
9229 (reftex-TeX-master-file): Changed sequence of file checks.
9230 (reftex-do-citation): bibview cache only with RefTeX mode on.
9231
9232 1998-09-06 Richard Stallman <rms@gnu.org>
9233
9234 * progmodes/compile.el (compilation-error-regexp-alist):
9235 In first pattern (GNU utilities and other things),
9236 allow a space after the optional program name at the beginning.
9237
9238 * mail/mail-hist.el (mail-hist-current-header-contents):
9239 Fix previous change: use mail-header-end.
9240
9241 1998-09-06 Bill Richter <richter@math.nwu.edu>
9242
9243 * international/ccl.el: Doc fixes.
9244 * international/encoded-kb.el: Doc fixes.
9245 * international/fontset.el: Doc fixes.
9246 * international/kinsoku.el: Doc fixes.
9247 * international/kkc.el: Doc fixes.
9248 * international/mule-cmds.el: Doc fixes.
9249 * international/mule-conf.el: Doc fixes.
9250 * international/mule-util.el: Doc fixes.
9251 * international/mule.el: Doc fixes.
9252
9253 1998-09-05 Eric Ludlam <zappo@gnu.org>
9254
9255 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
9256 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9257 (checkdoc-this-string-valid-engine): Permit ? as terminating
9258 punctuation for first line sentence breaking.
9259 (checkdoc-this-string-valid): When converting a comment into a doc
9260 string, make sure " chars are \".
9261 (checkdoc-sentencespace-region-engine): Only do double space check
9262 if based on the variable `sentence-end-double-space'
9263 (checkdoc-this-string-valid-engine): ? ends valid sentence.
9264 (checkdoc-proper-noun-region-engine): Exclude items in URLs
9265
9266 1998-09-04 Richard Stallman <rms@gnu.org>
9267
9268 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9269 Recognize define-skeleton as a function definer.
9270
9271 * cus-edit.el (customize-option): Refuse to customize
9272 a variable that has no defcustom. But if variable is autoloaded,
9273 first try to load the library that defines it.
9274
9275 * international/iso-insert.el: Use `string' before calling `insert'
9276 so that in multibyte buffers we insert multibyte chars.
9277
9278 * dired.el (dired-mark-files-containing-regexp):
9279 Don't use find-file; instead, insert the file in a temp buffer.
9280
9281 * textmodes/tex-mode.el (tex-start-options-string): New option.
9282 (tex-start-tex): Use that variable.
9283
9284 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
9285 value in the `repeat' alternative a list.
9286
9287 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
9288 the inserted newline, verify that one was really inserted.
9289
9290 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9291 remains on or remains off.
9292 (flyspell-multi-language-p): Default changed to nil.
9293
9294 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
9295 In "found in comment" case, don't beginning-of-line after forward-line.
9296
9297 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9298 If the function definition is not a lambda, return original FORM
9299 with no error.
9300
9301 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
9302
9303 * net-utils.el (netstat-program-options): Changed from nil to "-a"
9304 so that by default netstat shows all network connections.
9305
9306 1998-09-04 Bob Weiner <weiner@altrasoft.com>
9307
9308 * international/quail.el: Doc fixes.
9309
9310 * info.el (info): Don't add parens if FILE already has them.
9311
9312 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
9313
9314 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9315 on extension lines.
9316
9317 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
9318
9319 * w32-fns.el (w32-shell-dos-semantics): New function.
9320
9321 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
9322
9323 * international/quail.el (quail-choose-completion-string): Store
9324 completion `choice' in `quail-current-str'; don't insert it.
9325
9326 1998-09-02 Kenichi Handa <handa@etl.go.jp>
9327
9328 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
9329 argument to ps-mule-generate-bitmap-font.
9330
9331 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9332 entry and change Latin-1 entry in the default value.
9333 (ps-mule-font-info-database-ps-bdf): New variable.
9334 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
9335 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9336 registerd in FONT-SPEC.
9337 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9338 charcter width of bitmap fonts.
9339 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9340 procedure NF.
9341 (ps-begin-file): Output PostScript code for setting
9342 SpaceWidthRatio.
9343 (ps-plot-region): Use line-beginning-position to get a position of
9344 the beginning of the current line.
9345
9346 * international/mule-cmds.el (register-input-method): Doc-string
9347 modified.
9348
9349 1998-09-01 Dave Love <fx@gnu.org>
9350
9351 * international/mule-cmds.el (current-language-environment): Fix
9352 setter function.
9353
9354 1998-09-01 Simon Marshall <simon@gnu.org>
9355
9356 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9357 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9358 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9359 names with font-lock-type-face. Fontify type specs, etc., with
9360 font-lock-keyword-face.
9361
9362 1998-08-31 Kenichi Handa <handa@etl.go.jp>
9363
9364 * international/fontset.el (x-complement-fontset-spec): If ASCII
9365 font is specified in FONTLIST, don't substitute it for the
9366 resolved name.
9367
9368 1998-08-31 Paul Eggert <eggert@twinsun.com>
9369
9370 * international/mule.el (charset-description): Doc fix.
9371
9372 * language/chinese.el, language/cyrillic.el, language/czech.el,
9373 language/devanagari.el, language/ethiopic.el,
9374 language/european.el, language/hebrew.el, language/indian.el,
9375 language/japanese.el, language/korean.el, language/lao.el,
9376 language/slovak.el, language/thai.el, language/tibetan.el,
9377 language/vietnamese.el:
9378 Add coding: local variable, to avoid bootstrapping problem
9379 if you need to recompile all the Lisp files using interpreted code.
9380
9381 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9382
9383 * cal-china.el (chinese-year-cache): Change range of years from
9384 1989-2000 to 1990-2010.
9385
9386 1998-08-29 Dave Love <d.love@dl.ac.uk>
9387
9388 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9389 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9390
9391 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9392
9393 * ps-print.el (ps-print-control-characters): Doc-string modified.
9394 (ps-output-string-prim): Comment format changed.
9395 (ps-do-despool): Indentation of source code changed.
9396
9397 1998-08-28 Kenichi Handa <handa@etl.go.jp>
9398
9399 * subr.el (sref): Make it an alias of aref. Make the
9400 byte-compiler warn that it is obsolete.
9401 (char-bytes): Make the byte-compiler warn that it is obsolete.
9402
9403 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9404 Calculate the total bytes using position-bytes instead of
9405 char-bytes.
9406
9407 1998-08-27 Karl Heuer <kwzh@gnu.org>
9408
9409 * snmp-mode.el: New file.
9410 * files.el (auto-mode-alist): Add snmp-mode patterns.
9411
9412 1998-08-27 Karl Eichwalder <ke@suse.de>
9413
9414 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9415
9416 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9417
9418 * calendar/diary-lib.el (diary-block): Doc fix..
9419 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
9420
9421 1998-08-27 Richard Stallman <rms@gnu.org>
9422
9423 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9424 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9425 Clear appt-mode-string if we don't put something in it.
9426
9427 1998-08-27 Dave Love <fx@gnu.org>
9428
9429 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9430 dired-local-variables-file for dired-x.
9431
9432 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
9433 for compressed library files too.
9434
9435 1998-08-26 Kenichi Handa <handa@etl.go.jp>
9436
9437 * language/european.el ("Latin-1"): Modify `documentation' key value.
9438 ("Latin-2"): Likewise.
9439
9440 1998-08-26 Karl Heuer <kwzh@gnu.org>
9441
9442 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9443
9444 1998-08-26 Albert L. Ting <alt@artisan.com>
9445
9446 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9447 (mail-hist-current-header-contents): Use mail-text-start.
9448
9449 1998-08-26 Richard Stallman <rms@gnu.org>
9450
9451 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9452 (customize-changed-options-previous-release): New variable.
9453 (customize-changed-options): Use that variable as default arg.
9454
9455 1998-08-26 Karl Eichwalder <ke@suse.de>
9456
9457 * midnight.el: Require `timer' not only when compiling.
9458
9459 1998-08-26 Per Starback <starback@update.uu.se>
9460
9461 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9462 buffer before creating help group.
9463
9464 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9465
9466 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
9467 coding-system-for-write before saving.
9468
9469 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
9470
9471 * isearch.el (isearch-forward): Doc fix.
9472
9473 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
9474
9475 * emacs-lisp/find-func.el: Fix :version tags to have a string
9476 value, not a float.
9477
9478 * cus-dep.el: Fix typo in output.
9479
9480 1998-08-25 Dave Love <fx@gnu.org>
9481
9482 * repeat.el (repeat): Doc fix.
9483 [From rms:]
9484 (repeat-previous-repeated-command): New variable.
9485 (repeat): Check for real-last-command being null or repeat. Set
9486 repeat-previous-repeated-command.
9487
9488 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
9489
9490 1998-08-25 Kenichi Handa <handa@etl.go.jp>
9491
9492 * gnus/message.el (message-send-mail-with-sendmail): Bind
9493 coding-system-for-write by the return value of
9494 select-message-coding-system.
9495 (message-send-mail-with-qmail): Likewise.
9496
9497 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
9498
9499 * emacs-lisp/autoload.el: Fix doc-string-elt property on
9500 define-derived-mode.
9501
9502 * files.el (file-name-invalid-regexp):
9503 Fix regex for ms-dos without long file names.
9504
9505 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9506
9507 * ps-print.el: Multi-byte buffer handling.
9508 (ps-print-version): New version number (4.0) and doc fix.
9509 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
9510 compilation for GNU Emacs and emacsens.
9511 (ps-generate-postscript-with-faces): Force invisible text to be
9512 visible.
9513 (dos-ps-printer): New var to avoid compilation gripes.
9514
9515 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9516
9517 * ps-print.el (ps-mule-plot-string): Pay attention to the case
9518 that no more characters can't be printed in the current line.
9519
9520 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9521
9522 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9523 greater than TO.
9524
9525 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9526
9527 * ps-print.el: Add codes to make ps-print.el work also on Emacs
9528 20.2 and the earlier version.
9529 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
9530 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9531 (ps-mule-find-wrappoint): Likewise.
9532 (ps-mule-generate-font): Change `X' to `x' in format
9533 control-string.
9534 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
9535 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9536 `restore' form procedures `BC' and `EC'.
9537
9538 1998-08-24 Kenichi Handa <handa@etl.go.jp>
9539
9540 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9541 is an executable procedure. Make LineThickness, Xshadow, and
9542 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
9543 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
9544 ps-mule-font-info-database-bdf): New vars.
9545 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9546 (ccl-encode-ethio-unicode): New CCL program.
9547 (ps-mule-encode-ethiopic): New fun.
9548 (ps-mule-current-charset): New var.
9549 (ps-mule-get-font-spec, ps-mule-font-spec-src,
9550 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
9551 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9552 (ps-mule-external-libraries): New var.
9553 (ps-mule-init-external-library): New fun.
9554 (ps-mule-font-cache): New var.
9555 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9556 (ps-last-font): New var.
9557 (ps-mule-prepare-font): New fun.
9558 (ps-mule-charset-list): New var.
9559 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
9560 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
9561 ps-mule-plot-string): New funs.
9562 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9563 New vars.
9564 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
9565 ps-mule-prepare-cmpchar-font): New funs.
9566 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
9567 vars.
9568 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
9569 ps-mule-generate-bitmap-glyph): New funs.
9570 (ps-mule-initialize, ps-mule-begin): New funs.
9571 (ps-output-string-prim): Insert string as unibyte.
9572 (ps-output-prologue): New fun.
9573 (ps-flush-output): Handle the case of 'prologue.
9574 (ps-begin-file): Call ps-mule-initialize.
9575 (ps-begin-job): Set ps-control-or-escape-regexp differently if
9576 printing multibyte characters.
9577 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
9578 (ps-basic-plot-string): Handle the case of printing ASCII
9579 characters by external libraries (e.g. BDF).
9580 (ps-set-font): Set ps-last-font.
9581 (ps-plot-region): Handle multibyte characters, use
9582 ps-mule-plot-string for them.
9583 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
9584
9585 * bdf.el: New file.
9586
9587 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
9588
9589 * international/mule-cmds.el (select-message-coding-system): New
9590 function.
9591 (set-language-environment-coding-systems): Set
9592 default-sendmail-coding-system.
9593
9594 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9595 (default-sendmail-coding-system): New variable.
9596 (sendmail-send-it): Encode the message by a coding system
9597 select-message-coding-system returns.
9598
9599 1998-08-23 Eric Ludlam <zappo@gnu.org>
9600
9601 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
9602 (speedbar-mode): Set buffer to read only.
9603 (speedbar-temp-buffer-show-function): For emacs don't call hook
9604 with arguments.
9605 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
9606
9607 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
9608
9609 * speedbar.el (speedbar-key-map): Fix typo.
9610
9611 See ChangeLog.7 for earlier changes.